:root {
  --cortec-red: #841211;
  --cortec-red-bg: rgba(132, 18, 17, 0.3);
  --cortec-black: #312B2A;
  --backgroundgrey: rgba(31, 31, 31, 0.79);
  --backgrounddark: #121212;
  --backgrounddarkstrip: #151515;
  --backgrounddarktransparent: rgba(34, 37, 42, 0.5);
  --backgroundbtndefault: rgba(255, 255, 255, 0.3);
  --greytext: #5c5c5c;
  --bluetext: #428bca;
  --darkheaderbg: #121212;
  --formbgdark: #262626;
  --formtextgrey: #5c5c5c;
  --hoverlinkcolor: #841211;
  --tt-bg: #333;
  --tt-color: white;
  --tt-padding: 6px 12px;
  --tt-radius: 4px;
  --tt-font-size: 13px;
  --tt-font-weight: normal;
  --tt-offset: 5px;
  --tt-arrow-size: 5px;
  --tt-animation-duration: 0.3s;
  --tt-z-index: 9999;
  --tt-max-width: none;
  --tt-text-align: left;
  --tt-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  --tt-position: top;
  --tt-content: initial;
}

[tt] {
  --show-tooltip: var(--tt-content, );
  position: relative;
}

[tt]:not([tt=""]):hover {
  --tt-content: attr(tt);
}


[tt]::before {
  content: var(--tt-content);
  position: absolute;
  background: var(--tt-bg);
  color: var(--tt-color);
  padding: var(--tt-padding);
  border-radius: var(--tt-radius);
  font-size: var(--tt-font-size);
  font-weight: var(--tt-font-weight);
  white-space: nowrap;
  z-index: var(--tt-z-index);
  pointer-events: none;
  opacity: 0;
  box-shadow: var(--tt-shadow);
  max-width: var(--tt-max-width);
  text-align: var(--tt-text-align);
  animation: ttFadeIn var(--tt-animation-duration) forwards;
  display: var(--show-tooltip, none) block;
}


[tt]:hover::before {
  display: var(--show-tooltip, none) block;
}



[tt]:not([tt-pos])::before,
[tt][tt-pos="top"]::before {
  bottom: calc(100% + var(--tt-offset));
  left: 50%;
  transform: translateX(-50%);
}


[tt][tt-pos="bottom"]::before {
  top: calc(100% + var(--tt-offset));
  left: 50%;
  transform: translateX(-50%);
}


[tt][tt-pos="left"]::before {
  right: calc(100% + var(--tt-offset));
  top: 50%;
  transform: translateY(-50%);
}


[tt][tt-pos="right"]::before {
  left: calc(100% + var(--tt-offset));
  top: 50%;
  transform: translateY(-50%);
}


[tt-bg] {
  --tt-bg: attr(tt-bg);
}

[tt-color] {
  --tt-color: attr(tt-color);
}

[tt-size] {
  --tt-font-size: attr(tt-size);
}

[tt-radius] {
  --tt-radius: attr(tt-radius);
}

[tt-shadow="none"] {
  --tt-shadow: none;
}

[tt-wrap] {
  --tt-max-width: 200px;
  white-space: normal !important;
}


@keyframes ttFadeIn {
  from {
    opacity: 0;
    transform: translateX(-50%) translateY(-3px);
  }

  to {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
}





::selection {
  color: white;
  background-color: var(--cortec-red);
}

::-moz-selection {
  color: white;
  background-color: var(--cortec-red);
}



.select2-search {
  z-index: auto;
}



#extr-page #main,
#main {
  padding: 0;
  overflow: hidden;
}

#main:has(.set-main-overflow-visible) {
  overflow: visible !important;
}

html {
  background: rgba(230, 230, 230, 1);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(200, 200, 210, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(200, 200, 210, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(200, 200, 210, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c8c8d2', GradientType=0);


  max-width: 100vw;
}

body,
body#extr-page,
#extr-page #main,
#content {
  background: none;
}

body {
  font-weight: 300;
  color: #000;
}



div.whiteBG {
  background: white !important;

  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  position: relative;
}

body:not(.menu-on-top).desktop-detected {
  min-height: auto !important;
}

textarea {
  resize: vertical;
}

pre {
  background: none;
  border: none;
  display: initial;
  margin: 0;
  padding: 0;
}

.modal-backdrop {
  z-index: 100;
}


.smart-style-1 .page-footer,
.smart-style-1 .superbox-show,
.smart-style-1 aside,
.smart-style-1.menu-on-top aside,
.smart-style-1.menu-on-top aside#left-panel nav>ul>li:hover {
  background: #2f323b;
}

.smart-style-1.menu-on-top nav ul ul,
.smart-style-1.menu-on-top nav ul ul ul {
  background: #2f323b !important;
}


.smart-style-1 nav ul ul ul li a {

  padding: 2px 17px 4px 54px !important;
  font-size: 11px;
  border-bottom: rgba(139, 145, 160, 0.3) dotted 1px;

  border-left: rgba(139, 145, 160, 0.5) solid 10px;

}



.smart-style-1 .jarviswidget-color-darken>header {
  background: #2f323b !important;
  border-color: #2f323b !important;
}


.ui-datepicker-next,
.ui-datepicker-prev {
  cursor: pointer;
}

.smart-style-1 nav>ul>li>a>i {
  font-size: 13px;
}

.smart-style-1 nav ul li a {
  color: #fff;
}

.smart-style-1 #modulList li.top-item:hover {
  background-color: #841211;
}

nav ul li.top-item>a {
  font-size: 13px;
  font-weight: 100;
  border-bottom: solid 1px #444;
}

.smart-style-1 .btn-header>:first-child>a {
  background-color: #841211;
  border-color: #841211;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

#ui-datepicker-div {
  z-index: 10001 !important;
}

.info-icon-shadow {
  text-shadow: 0px 4px 4px rgba(52, 101, 151, 1);
}

.fa-spin-hover:hover {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

.fa-pulse-hover:hover {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}

.clear {
  clear: both;
}

.nowrap {
  white-space: nowrap;
}

.table-responsive {
  margin-bottom: 0px;
}

select.sort {
  font-family: FontAwesome;
}


div.rightSideBarHome {
  float: right;
  width: 30px;
  background-color: #2f323b;
  display: flex;
  justify-content: center;
  align-items: center;
}

div.rightSideBarHome .topIcon {
  position: absolute;
}

div.rightSideBarHome .notificationGroups {
  width: 100%;
}

div.rightSideBarHome .notificationGroups .group,
div.rightSideBarHome .topIcon .group {
  width: 100%;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #999;
  cursor: pointer;
}

div.rightSideBarHome .notificationGroups .group:hover span,
div.rightSideBarHome .topIcon .group:hover span {
  color: white;
}

.group span.badge-notify {
  background: red;
  position: relative;
  top: -10px;
  left: 6px;
}

.group span.badge {
  font-size: 8px;
  font-weight: 800;
  border-radius: 12px;
}

.page-footer {
  border-top: 1px solid #2f323b;
}


.input-xs+i.form-control-feedback {
  height: 24px;
  line-height: 26px;
}

.input-sm+i.form-control-feedback {
  line-height: 30px;
}



.select2-hidden-accessible {
  display: none;
}

.select2-results li {
  padding: 1px 3px;
}

.select2-selection__placeholder {
  color: #ccc;
}

.select2-container--disabled .select2-selection {
  background-color: #eee;
  cursor: not-allowed;
}

.select2-container .select2-choice,
.select2-selection {
  padding: 0 12px;
}

select.input-sm+.select2-container {
  width: 100% !important;
  font-size: 12px;
}

select.input-sm+.select2 .select2-selection {
  height: 30px;
  ;
  line-height: 30px;
}

select.input-xs+.select2-container {
  width: 100% !important;
  font-size: 11px;
}

select.input-xs+.select2-container .select2-choice,
.select2-selection {
  padding: 0 10px;
}

select.input-xs+.select2-container .select2-choice .select2-arrow,
.select2-selection__arrow {
  width: 24px;
}

select.input-xs+.select2 .select2-selection {
  height: 24px;
  ;
  line-height: 24px;
}

select.input-xs+.select2 .select2-selection__rendered {
  line-height: 24px;
}

select.input-xs+.select2-container .select2-results__options--nested .select2-results__option {
  padding: 1px 10px 1px;
}

select.input-xs+.select2-container .select2-results .select2-results__group {
  padding: 1px 0px 1px;
}

select.input-xs+.select2-container .select2-search input {
  padding: 3px 10px 3px 8px;
}

.select2-container--open .select2-selection,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-container--open .select2-dropdown,
.select2-drop-active {
  border-color: var(--cortec-red);
}

.select2-results .select2-highlighted,
.select2-results__option--highlighted {
  background: var(--cortec-red);
}



.jarviswidget-color-cortecRed>header {
  border-color: #841211 !important;
  background: #841211;
  color: #fff;
}

.table>tbody>tr.bg-color-cortecRed>td,
.table>tbody>tr.bg-color-cortecRed>th .table>tbody>tr>td.bg-color-cortecRed,
.table>tbody>tr>th.bg-color-cortecRed,
.table>tfoot>tr.bg-color-cortecRed>td,
.table>tfoot>tr.bg-color-cortecRed>th,
.table>tfoot>tr>td.bg-color-cortecRed,
.table>tfoot>tr>th.bg-color-cortecRed,
.table>thead>tr.bg-color-cortecRed>td,
.table>thead>tr.bg-color-cortecRed>th,
.table>thead>tr>td.bg-color-cortecRed,
.table>thead>tr>th.bg-color-cortecRed,
.bg-color-cortecRed {
  background-color: #841211 !important;
  color: #fff;
}

.txt-color-cortecRed {
  color: #841211 !important;
}


.jarviswidget-color-cortecBlack>header {
  border-color: #312B2A !important;
  background: #312B2A;
  color: #fff;
}

.table>tbody>tr.bg-color-cortecBlack>td,
.table>tbody>tr.bg-color-cortecBlack>th .table>tbody>tr>td.bg-color-cortecBlack,
.table>tbody>tr>th.bg-color-cortecBlack,
.table>tfoot>tr.bg-color-cortecBlack>td,
.table>tfoot>tr.bg-color-cortecBlack>th,
.table>tfoot>tr>td.bg-color-cortecBlack,
.table>tfoot>tr>th.bg-color-cortecBlack,
.table>thead>tr.bg-color-cortecBlack>td,
.table>thead>tr.bg-color-cortecBlack>th,
.table>thead>tr>td.bg-color-cortecBlack,
.table>thead>tr>th.bg-color-cortecBlack,
.bg-color-cortecBlack {
  background-color: #312B2A !important;
  color: #fff;
}

.table-moreCondensed.table>tbody>tr>td,
.table-moreCondensed.table>tbody>tr>th,
.table-moreCondensed.table>tfoot>tr>td,
.table-moreCondensed.table>tfoot>tr>th,
.table-moreCondensed.table>thead>tr>td,
.table-moreCondensed.table>thead>tr>th {
  padding: 3px !important;
}

.txt-color-cortecBlack {
  color: #312B2A !important;
}

.txt-color-blueDark {
  color: #000 !important;
}



.glyphicon-refresh-animate {
  -webkit-animation: spin .7s infinite linear;
  -moz-animation: spin .7s infinite linear;
  -o-animation: spin .7s infinite linear;
  animation: spin .7s infinite linear;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: scale(1) rotate(0deg);
  }

  to {
    -webkit-transform: scale(1) rotate(360deg);
  }
}

@-moz-keyframes spin {
  from {
    -moz-transform: scale(1) rotate(0deg);
  }

  to {
    -moz-transform: scale(1) rotate(360deg);
  }
}

@-o-keyframes spin {
  from {
    -o-transform: scale(1) rotate(0deg);
  }

  to {
    -o-transform: scale(1) rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }

  to {
    transform: scale(1) rotate(360deg);
  }
}

.fa-rotate-45 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}



.fa-stack-05x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 0.5em;
  line-height: inherit;
}

.fa-stack-075x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 0.75em;
  line-height: inherit;
}

.fa-stick-left {
  left: -20%;
}

.fa-stick-right {
  left: 20%;
}

.fa-stick-top {
  top: -20%;
}

.fa-stick-bottom {
  top: 20%;
}




.well.well-sm.smartDebugField {
  position: relative;
  padding-left: 50px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: white;
}

.well.well-sm.smartDebugField::before {
  left: 18px;
  position: absolute;
  content: "\f071";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font: normal normal normal 14px/1;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.well.well-sm.smartDebugField-msg::before {
  content: "\f071";
}

.well.well-sm.smartDebugField-time::before {
  content: "\f017";
}

.well.well-sm.smartDebugField-stop::before {
  content: "\f05e";
}

.well.well-sm.smartDebugField-params::before {
  content: "\f03a";
}

.well.well-sm.smartDebugField-sessions::before {
  content: "\f03a";
}

.well.well-sm.smartDebugField-sql {
  cursor: pointer;
}

.well.well-sm.smartDebugField-sql::before {
  content: "\f1c0";
}

.well.well-sm.smartDebugField-sql pre {
  color: white;
}

.well.well-sm.smartDebugField-sql pre span.highlightKeywords {
  color: #63B5FF;
}

.well.well-sm.smartDebugField-sql pre span.highlightFunctions {
  color: #FF88FF;
}

.well.well-sm.smartDebugField>small::first-line {
  text-indent: 0px !important;
}

.well.well-sm.smartDebugField>h6 {
  margin-top: 0px;
  margin-bottom: 0px;
}


.form-control {
  color: #000;
}

.form-control:focus {
  border-color: var(--cortec-red);
}

input[type=text]:focus+.input-group-addon {
  border-color: var(--cortec-red-bg);
  background-color: var(--cortec-red);
  color: #fff;
}

input[type=text]:focus+.input-group-addon a i {
  color: #fff !important;
}

div.form-group-center {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
}

div.form-group-center>label.control-label {
  padding-top: 0px;
}

label.note {
  margin: 0;
}



.note-editing-area .note-codable {
  display: none;
}


.dataTables_processing {
  border: 0px;
  box-shadow: none;
}

.dataTables_wrapper .row-detail table {
  width: 100%;
}

.dataTables_wrapper .row-detail table td {
  padding: 2px 3px;
  vertical-align: top;
}

.dataTables_wrapper .row-detail table td:first-of-type {
  white-space: nowrap;
  width: 1px;
}

.dataTables_wrapper .row-detail span.columnTitle {
  font-weight: bold;
}

.dataTable thead th.text-right {
  background-position: left;
}


.SmallBox a.QM_MessageLink {
  color: white;
  font-weight: 600;
}


.table-border-outside {
  border: 1px solid #ddd
}


@media only screen and (max-width: 479px) and (min-width: 320px) {
  .page-title {
    display: block !important;
  }
}

.td-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 0;
  max-height: 0;
}

.slider-disabled .slider-selection {
  background: rgb(119, 149, 176);
}

.slider-disabled .slider-warning+.slider-track>.slider-selection {
  background: #bf9f5d;
}

.slider-disabled .slider-success+.slider-track>.slider-selection {
  background: #8fa68f;
}

.slider-disabled .slider-danger+.slider-track>.slider-selection {
  background: #a06673;
}

.slider-disabled .slider-info+.slider-track>.slider-selection {
  background: #add0de
}

.slider-disabled .slider-track {
  cursor: default;
}


.superbox-imageinfo>:first-child {
  word-break: break-all;
}

ul.ColVis_collection li label {
  overflow: hidden;
}


.highcharts-container hr {
  margin: 0;
}

.highcharts-credits {
  display: none;
}


.jarviswidget header .nav-tabs.pull-right li:last-of-type a {
  margin-right: 0 !important;
  border-right: none !important;
}

.widget-body-ajax-loading::before {
  content: '';
  padding-top: 0;
  left: 0;
  top: 0;
}

.smart-style-1 .jarviswidget {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}

.smart-style-1.ProOverview {
  background-color: #fff !important;
}

.input-group-xs>.form-control,
.input-group-xs>.input-group-addon,
.input-group-xs>.input-group-btn>.btn {
  height: 24px;
  padding: 1px 10px;
  font-size: 11px;
  line-height: 1.5;
}

.widget-toolbar .input-group.input-group-xs {
  margin-top: 2px;
}

.widget-toolbar .input-group.input-group-xs input[type=text] {
  margin-top: 0px;
}

.widget-toolbar .input-group.input-group-xs label input[type=checkbox].checkbox+span,
label input[type=radio].radiobox+span {
  line-height: 16px;
}

.nav-tabs>li>a>.fa,
.nav-tabs>li>a>.fal,
.nav-tabs>li>a>.far,
.nav-tabs>li>a>.fad,
.nav-tabs>li>a>.fas {
  opacity: 0.5;
}

.smart-style-1 .dropdownFilterField {
  color: black;
  width: 300px;
}

.smart-style-1 .dropdownFilterField>li {
  padding: 5px;
}

.smart-style-1 .filterLegend {
  margin: 0px;
}


.ui-sortable .jarviswidget-sortable.jarviswidget-collapsed>header {}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>li>a:hover {
  background-color: var(--cortec-red);
}



.smart-style-5.boot_Home #timerTable {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}


.Dashboard .widget-body {
  min-height: initial !important;
}

.Dashboard .jarviswidget header h2 {
  display: inline-block;
  width: initial;
}

.Dashboard .jarviswidget>div.widget-blocker {
  padding: 0px !important;
  margin: 0px !important;
  background-color: rgba(0, 0, 0, 0.6) !important;
  position: absolute;
  top: 0px;
  border: 0px !important;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 10000;
}

.Dashboard .jarviswidget>div.widget-blocker>div.blocker-wrapper {
  top: 40%;
  left: 0px;
  right: 0px;
  position: absolute;
  text-align: center;
}

.Dashboard .jarviswidget>div.widget-blocker>div.blocker-wrapper>h1 {
  background: #ddd;
  display: inline-block;
  padding: 20px;
}


.Dashboard .badge-letter {
  font-size: 24px;
  font-weight: lighter;
  border-radius: 30px;
  width: 40px;
  height: 40px;
  line-height: 32px;
}

.Dashboard .email-row {
  cursor: pointer;
}

.Dashboard .email-row>td {
  vertical-align: middle !important;
}

.Dashboard .inbox-info-bar {
  margin: 0px;
  border-bottom: none;
}

.Dashboard .inbox-content {
  margin-top: 20px;
  padding: 10px 63px;
  border-top: 1px solid #DDD;
}

.Dashboard div.inbox-message {
  border-bottom: 0px !important;
}

.Dashboard #emailFilterModal div.modal-dialog {
  width: 1200px !important;
}

.Dashboard div.inbox-message,
.Dashboard div.inbox-download {
  margin: 0px !important;
}



.Dashboard #neusteAuftraege {
  max-height: 300px;
}

.Dashboard #neusteAuftraege .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}

.Dashboard #neusteAuftraege .row .ellipse {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  overflow: hidden;
}

.Dashboard .progress-bar-neue-auftraege {
  height: 3px;
}



.Dashboard #neusteProdukte {
  max-height: 300px;
}

.Dashboard #neusteProdukte .row {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}

.Dashboard #neusteProdukte .row .ellipse {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 90%;
  display: inline-block;
  overflow: hidden;
}

.Dashboard #neusteProdukte .row:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.Dashboard #neusteProdukte .row:hover {
  background-color: #ecf3f8;
}



.Dashboard #widget-projekt-zuweisung h4 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.Dashboard #widget-projekt-zuweisung td>div.project-row {
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 6px;
  padding-bottom: 12px;
  border-bottom: 1px solid #ddd;
}

.Dashboard #widget-projekt-zuweisung td>div.project-row:nth-of-type(1) {
  padding-top: 0px;
}

.Dashboard #widget-projekt-zuweisung td>div.project-row:nth-last-of-type(1) {
  padding-bottom: 6px;
  border-bottom: none;
}

.Dashboard #widget-projekt-zuweisung td>div.project-row>p.kostentraeger-row {
  margin-bottom: 2px;
  padding-left: 10px;
}

.Dashboard #widget-projekt-zuweisung td>p:after {
  clear: both;
  content: " ";
  display: table;
}

.Dashboard #widget-projekt-zuweisung td>div.project-row>p.kostentraeger-row.note {
  margin-top: 0px;
}


.Dashboard #MenuNew {
  height: 100%;
  padding: 1px;
}

.Dashboard #MenuOffen {
  height: 100%;
  padding: 1px;
}

.Dashboard #MenuUeber {

  padding: 1px;
}

.Dashboard #TicketsWrapper {
  margin: 15px;
}

.Dashboard #borderTableTickets {
  margin-top: 15px;
  max-height: 410px;
}

.Dashboard #TicketsTableBody tr {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}

.Dashboard .switch-tabs {
  width: 100%;
}

.Dashboard .switch-tabs>span {
  display: inline-block;
  word-wrap: break-word;
  white-space: normal;
  word-break: break-word;
}

.Dashboard .badge-letterTicket {
  font-size: 24px;
  font-weight: lighter;
  border-radius: 30px;
  width: 40px;
  height: 40px;
  line-height: 32px;
}

.Dashboard .bg-color-rot {
  background-color: #a90329;
}

.Dashboard .bg-color-blau {
  background-color: #3276b1;
}


.Dashboard #crm-wrapper {
  max-height: 400px;
}

.Dashboard .containerDebitWidget {
  padding-top: 5px;
  padding-bottom: 5px;
}

.Dashboard .containerDebitoren {
  padding: 5px !important;
}

.Dashboard .zahlgroesser {
  font-size: larger;
}

.Dashboard .rotMahnungen {
  background-color: #f5c6cb;
  border-radius: 5px;
}

.Dashboard .gruenUmsatz {
  background-color: #c3e6cb;
  border-radius: 5px;
}

.Dashboard .blaueEingaenge {
  background-color: #bee5eb;
  border-radius: 5px;
}

.Dashboard #containerDebitWidget .note {
  color: red;
}

.Dashboard #debitorenWidget .col-md-4 {
  padding-left: 2px;
  padding-right: 2px;
}

.Dashboard .debitorenTitel {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Dashboard .bottomRight {
  position: absolute;
  bottom: 5px;
  right: 5px;
}

.Dashboard #debitorenWidget .note {
  color: black;
}

.Dashboard #BodyNeuste {
  max-height: 300px;
}

.Dashboard #neusteKunden td,
.Dashboard #neusteKunden th {
  display: block;
  font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
}

.Dashboard #neusteKunden tr {
  cursor: pointer;
}

.Dashboard #neusteKunden #Wrap {
  margin-right: 5px;
  margin-left: 5px;
}

.Dashboard #SocialMediaContainer {
  margin-bottom: 0px;
}

.Dashboard #SocialMediaContainer .carousel-caption {
  padding: 10px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.7);
}

.Dashboard #SocialMediaContainer .bg-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;

  position: relative;

  width: 100%;
  padding-top: 56.25%;
  cursor: pointer;
}

.Dashboard #SocialMediaContainer .bg-image>div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.Dashboard #SocialMediaContainer .time-posted {
  margin-top: 5px;
  margin-right: 5px;
  color: #fff;
  text-shadow: 1px 1px 5px #000;
}


.Dashboard #SocialMediaContainer .socialIcon {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 5px;
  margin-top: 5px;
}


.Dashboard #SocialMediaDetailsModal img {
  max-width: 100%;
}

.Dashboard #SocialMediaContainer {
  user-select: auto;
}

.Dashboard #SocialMediaDetailsModal {
  user-select: auto;
}



.Widgets_Settings .connectedSortable {
  list-style: none;
  padding: 0px;
  min-height: 100px;
  border: 1px solid #CCC;
  background: #DDD;
  border-radius: 4px;
  padding: 4px;
}

.Widgets_Settings .connectedSortable>li {
  border: none;
}

.Widgets_Settings .spacer {
  margin-top: 50px;
}

.Widgets_Settings .previewContainer {
  border: 1px solid black;
  padding-top: 13px;
  padding-bottom: 13px;
  min-height: 128px;
}

.Widgets_Settings .previewContainer .miniWidget {
  border: 1px solid black;
  border-top: 20px solid black;
  height: 100px;
  padding: 13px;
  text-align: center;
}

@media (max-width : 650px) {
  .Kalender_scheduler ul.connectedSortable>li.big-cubes {
    width: 80px;
    height: 80px;
    font-size: 10px;
  }
}


.Kalender_scheduler td {
  cursor: pointer;
}

.Kalender_scheduler th {
  cursor: initial;
}

.Kalender_scheduler .arbeitszeit {
  text-align: right;
}

.Kalender_scheduler .visiert {
  text-align: right;
}

.Kalender_scheduler .frei {
  text-align: center;
}

.Kalender_scheduler .fc-event-container {
  cursor: initial;
}

.Kalender_scheduler .legende {
  padding: 10px;
}

.Kalender_scheduler .legende span {

  padding: 5px 10px;
}

.Kalender_scheduler .bg-color-greenLight:hover {
  cursor: pointer;
}

.Kalender_scheduler #calendar-buttons {
  top: 60px;
}

.Kalender_scheduler .select2-results .fa {
  float: right;
  position: relative;
  line-height: 20px;
}

@media (max-width: 460px) {
  .Kalender_scheduler #calendar-buttons {
    top: 95px;
  }
}


.NewsCenter_ShowNews a:hover {
  cursor: pointer;
}

.NewsCenter_ShowNews header h1.page-title {
  padding-left: 13px;
}

.NewsCenter_ShowNews .fa-user {
  float: left;
  border-left-color: #0AA699 !important;
}

.NewsCenter_ShowNews .comments span.small {
  color: #333;
  opacity: .7;
}

.NewsCenter_ShowNews .comments li * {
  padding: 10px;
}

.NewsCenter_ShowNews .comments li button {

  padding: 1px 5px !important;
}

.NewsCenter_ShowNews .deleteComment:hover {
  background-color: #a90329;
}

.NewsCenter_ShowNews .deleteComment>i {
  color: #a90329;
}

.NewsCenter_ShowNews .deleteComment:hover>i {
  color: #fff;
}

.NewsCenter_ShowNews .status .text {
  clear: both;
}



.Mandant_Select .select2-hidden-accessible {
  display: none;
}

.Mandant_Select .select2-results {
  max-height: 100%;
}



.Settings2_Navbar .page-main,
.page-sub {
  cursor: pointer;
}

.Settings2_Navbar .modal-backdrop.fade.in {
  z-index: 222;
}

.Settings2_Navbar .badge {
  font-size: 8px;
  padding: 2px 5px;
}

.Settings2_Navbar .checkbox {
  display: inline;
}

.Settings2_Navbar span.select2-hidden-accessible {
  display: none;
}

.Settings2_Navbar #extr-page,
#extr-page #main {
  background: inherit;
}

.Settings2_Navbar #page-container {
  box-sizing: border-box;
  overflow: hidden;
  height: auto;
  width: 100%;
  padding: 10px;
}

.Settings2_Navbar .padding-10 {
  position: relative;
  top: 50px;
  background: #FFF;
}

.Settings2_Navbar .navbar.navbar-inverse {
  margin-bottom: 0px;
}

.Settings2_Navbar ul.dropdown-menu.dropdown-menu-large .active a {
  background-color: #f5f5f5;
}



.Support_Tickets_Clients_overview body {
  overflow-y: hidden !important;
}



.Support_Tickets_Clients_timeline .smart-timeline-content table td,
.Support_Tickets_Clients_timeline .smart-timeline-content table th {
  padding: 2px 5px;
}



.Lizenzsystem15_Dashboard header h2 {
  width: initial !important;
}

.Lizenzsystem15_Dashboard .custom-scroll {
  max-height: 300px;
  overflow-y: scroll !important;
}

.Lizenzsystem15_Dashboard #tab-sub-m2-s1 .select2-container {
  padding: 10px !important;
}


.Lizenzsystem15_overview #lizenzTable>tbody>tr:hover {
  cursor: default;
}

.Lizenzsystem15_overview #lizenzTable {
  border: 1px solid #ddd;
}


.Lizenzsystem15_Add #tab-sub-m2-s2 .select2-container {
  padding: 0px;
}


.Help_QM_Overview .ui-timepicker-table td a,
.Help_QM_Overview .ui-timepicker-table td span {
  width: 32px;
}

.Help_QM_Overview .activeTab {
  font-weight: bold;
}

.Help_QM_Overview td button,
.Help_QM_Overview td a {
  margin-left: 5px;
  float: right;
}

.Help_QM_Overview .dropdown-menu li a {
  float: left;
}

.Help_QM_Overview .QM_Table_Row_Folder {
  cursor: pointer;
}

@media only screen and (max-device-width: 480px) {
  .Help_QM_Overview .tableWrapper {
    overflow-x: scroll;
  }
}



.UserSettings_Profile form .form-actions {
  background: none;
}




* .Projekt_Projekt_Overview body {
  overflow-y: hidden !important;
}

.Projekt_Projekt_Overview #dt-auftrag>tbody td:last-child {
  text-align: right;
}

.Projekt_Projekt_Overview table#dt-auftrag>tbody>tr.row-archiv {
  background-color: #EEEEEE !important;
  color: #757575 !important;
}

.Projekt_Projekt_Overview table#dt-auftrag>tbody>tr:hover {
  background-color: #d6dde7 !important;
  cursor: pointer;
}

.Projekt_Projekt_Overview #dt-auftrag>tbody td {
  white-space: nowrap;
}

.Projekt_Projekt_Overview .search_term {
  color: #3276b1 !important;
  font-weight: bold !important;
}

.Projekt_Projekt_Overview .popover {
  max-width: none;
}

.Projekt_Projekt_Overview .popover-content {
  padding: 0px;
}

.Projekt_Projekt_Overview .popover-content table {
  margin-bottom: 0px;
}

.Projekt_Projekt_Overview .popover-content table tr:first-of-type td {
  border-top: 0px;
}

.Projekt_Projekt_Overview .progress-bar {
  height: 7px;
}

.Projekt_Projekt_Overview .height-7 {
  height: 7px;
  width: 75px;
}

.Projekt_Projekt_Overview .tdWahrscheinlichkeit {}

.Projekt_Projekt_Overview .tdWahrscheinlichkeitHidden {
  display: none;
}

.Projekt_Projekt_Overview img.hasPopOver {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}



.Projekt_Projekt_Add .form-horizontal .control-label {
  text-align: left;
}

.Projekt_Projekt_Add .select2-container {
  border: 0;
}


.Projekt_Projekt_Kanban_Overview .auftragTitel {
  font-weight: bold;
}

.Projekt_Projekt_Kanban_Overview .control-label {
  margin-bottom: 0px;
  padding-top: 7px;
}

.Projekt_Projekt_Kanban_Overview .dd-handle {
  word-break: break-all;
}

.Projekt_Projekt_Kanban_Overview .dd-handle .kundeWrapper {
  overflow: hidden;
}

.Projekt_Projekt_Kanban_Overview .dd-handle .kundeWrapper>span {
  font-size: 13px;
  color: #777;
}

.Projekt_Projekt_Kanban_Overview .dd-handle .auftragKunde {
  white-space: nowrap;
}

.Projekt_Projekt_Kanban_Overview #dropdownFilter {
  color: black;
  width: 300px;
}

.Projekt_Projekt_Kanban_Overview #dropdownFilter li {
  padding: 5px;
}

.Projekt_Projekt_Kanban_Overview .dropdownLegende {
  margin: 0px;
}


.Projekt_Position_AddPosition .jarviswidget {
  margin: 10px;
}

.Projekt_Position_AddPosition #btnChangeTitle {
  padding-left: 10px;
  padding-right: 10px;
}

.Projekt_Position_AddPosition #PositionsTitelOrigPosName {
  margin: 0;
}

.Projekt_Position_AddPosition #liefermenge {
  display: none;
  margin: 3px 0 0 0;
}



.Projekt_Position_CopyPos html>body#extr-page>#main {
  min-height: initial;
  overflow: visible;
}



.Projekt_Position_History #main {
  min-height: initial;
}

.Projekt_Position_History .popover {
  max-width: none !important;
}

.Projekt_Position_History .popover-content {
  margin: 0px;
  padding: 0px;
}

.Projekt_Position_History .popover-content>table {
  margin: 0px;
}


.Projekt_Position_Quickfilter #main {
  min-height: initial;
}

.Projekt_Position_Quickfilter #produktgruppendiv {
  display: none;
}

.Projekt_Position_Quickfilter #produktgruppen li {
  list-style: none;
}

.Projekt_Position_Quickfilter div.jarviswidget div {
  background-color: #92a2a8 !important;
}

.Projekt_Position_Quickfilter div.jarviswidget header div {
  background: #2f323b !important;
}




.Projekt_Position_Offerte #main {
  min-height: initial;
}

.Projekt_Position_Offerte #ContentWrapper {
  position: relative;
  margin: 10px;
}

.Projekt_Position_Offerte #auftragInformationTable td {
  min-width: 150px;
}

.Projekt_Position_Offerte .form-horizontal .control-label {
  text-align: left;
}

.Projekt_Position_Offerte .positionWell {
  display: none;
}

.Projekt_Position_Offerte .TableSortable {
  cursor: move;
}

.Projekt_Position_Offerte .datepickerColor {

  background-color: white !important;
}












.Projekt_Position_Erledigt form .input-group-addon {
  padding: 4px 8px;
  width: inherit;
}

.Projekt_Position_Erledigt #globalerLieferterminContainer {
  max-width: 250px;
}



.Projekt_Position_Faktura #overlay {
  z-index: 1000;
  border: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: rgb(0, 0, 0);
  opacity: 0.6;
  cursor: wait;
  position: fixed;
}

.Projekt_Position_Faktura #overlayMsg {
  z-index: 1011;
  position: fixed;
  padding: 0px;
  margin: 0px;
  width: 30%;
  top: 40%;
  left: 35%;
  text-align: center;
  color: rgb(0, 0, 0);
  border: none;
  background-color: rgb(255, 255, 255);
  cursor: wait;
}

.Projekt_Position_Faktura .form-horizontal .control-label {
  text-align: left;
}

.Projekt_Position_Faktura .form-horizontal .checkbox,
.Projekt_Position_Faktura .form-horizontal .radio {
  min-height: 0;
}

.Projekt_Position_Faktura .form-horizontal .checkbox,
.Projekt_Position_Faktura .form-horizontal .checkbox-inline,
.Projekt_Position_Faktura .form-horizontal .radio,
.Projekt_Position_Faktura .form-horizontal .radio-inline {
  padding-top: 0;
}







.Projekt_Position_OffenePosten #dtTable_wrapper th:nth-of-type(4),
.Projekt_Position_OffenePosten #dtTable_wrapper th:nth-of-type(5),
.Projekt_Position_OffenePosten #dtTable_wrapper td:nth-of-type(4),
.Projekt_Position_OffenePosten #dtTable_wrapper td:nth-of-type(5) {
  text-align: right;
  padding-right: 15px;
}

.Projekt_Position_OffenePosten tr.greyRow td {
  color: #BDBDBD;
  margin-bottom: 0px;
  padding-top: 0px;
  height: 19px;
}



.Projekt_Position_Lieferscheine tr.greyRow td {
  color: #BDBDBD;
  margin-bottom: 0px;
  padding-top: 0px;
  height: 19px;
}

.Projekt_Position_Lieferscheine #sign {
  overflow-x: hidden;
}

.Projekt_Position_Lieferscheine .margin-right-0,
.Projekt_Position_Lieferscheine .margin-right-0:before {
  margin-right: 0px !important;
}





.Projekt_Position_Verlauf_Overview #main {
  min-height: initial;
}

.Projekt_Position_Verlauf_Overview #ContentWrapper {
  position: relative;
  margin: 10px;
}

.Projekt_Position_Verlauf_Overview #auftragInformationTable td {
  min-width: 150px;
}

.Projekt_Position_Verlauf_Overview .form-horizontal .control-label {
  text-align: left;
}

.Projekt_Position_Verlauf_Overview .positionWell {
  display: none;
}



.Projekt_Position_PropertyFields_Overview .form-horizontal .control-label {
  text-align: left;
}



.Projekt_Position_Ruestschein #checkall {
  margin-left: 9px;
}

.Projekt_Position_Ruestschein div.checkbox {
  padding-top: 0px !important;
}

.Projekt_Position_Ruestschein div.checkbox label span {
  padding-left: 4px;
}


.Lieferanten_Bestellungen_Add #ContentWrapper {
  position: relative;
  margin: 10px;
}



.Projekt_Position_Email_Overview #main {
  min-height: initial;
}

.Projekt_Position_Email_Overview #ContentWrapper {
  position: relative;
  margin: 10px;
}

.Projekt_Position_Email_Overview #auftragInformationTable td {
  min-width: 150px;
}

.Projekt_Position_Email_Overview .form-horizontal .control-label {
  text-align: left;
}

.Projekt_Position_Email_Overview .positionWell {
  display: none;
}

.Projekt_Position_Email_Overview #head.row {
  padding: 0px;
}


.Projekt_Projekt_Modify .select2-choice {
  position: absolute !important;
  width: 100%;
  left: 0;
  top: 0;
}

.Projekt_Projekt_Modify .select2-container {
  border: 0;
}

.Projekt_Projekt_Modify .pmButton {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}


.Projekt_Position_Express_Expresserfassungboot .bootstrapWizard li {
  width: 33%;
}

.Projekt_Position_Express_Expresserfassungboot .dd {
  max-width: none;
  width: 100%;
}

.Projekt_Position_Express_Expresserfassungboot .dd-handle input {
  width: 70px;
  text-align: right;
}

.Projekt_Position_Express_Expresserfassungboot .left,
.Projekt_Position_Express_Expresserfassungboot .right {
  display: inline-block;
}

.Projekt_Position_Express_Expresserfassungboot .right {
  float: right;
}

.Projekt_Position_Express_Expresserfassungboot .prod {
  display: inline-block;
}

.Projekt_Position_Express_Expresserfassungboot .pos {
  width: 120px;
}

.Projekt_Position_Express_Expresserfassungboot .preis {
  margin-right: 7px;
  min-width: 120px;
  text-align: right
}

.Projekt_Position_Express_Expresserfassungboot .badge {
  padding-right: 8px;
  padding-top: 4px;
}

@media screen and (max-width : 900px) {

  .Projekt_Position_Express_Expresserfassungboot .pos,
  .Projekt_Position_Express_Expresserfassungboot .einheit {
    display: none;
  }
}

@media screen and (max-width : 360px) {

  .Projekt_Position_Express_Expresserfassungboot .left,
  .Projekt_Position_Express_Expresserfassungboot .right {
    float: none;
    display: block;
  }

  .Projekt_Position_Express_Expresserfassungboot .preis {
    min-width: 0;
  }

  .Projekt_Position_Express_Expresserfassungboot .menge {
    float: right;
  }
}

.Projekt_Position_Express_Expresserfassungboot #removeProdukt {
  display: block;
  width: 100%;
  padding: 8px 10px;
  border: 0px;
}

.Projekt_Position_Express_Expresserfassungboot #ErfassteProdukte>tbody>tr>td:last-of-type {
  padding: 0px;
  --breite: 20px;
  width: var(--breite);
}



.Projekt_Liefertermine_projektMitLiefers .read {
  border: 1px solid #ACACAC;
  width: 3px;
  height: 10px;
}

.Projekt_Liefertermine_projektMitLiefers .unread {
  border: 1px solid #606060;
  background-color: #0273ff;
  width: 3px;
  height: 10px;
}





.Address_personen_listexgroup2 body {
  overflow-y: hidden !important;
}

.Address_personen_listexgroup2 iframe {
  outline: none;
  display: block;
}

.Kundenverwaltung_express_new .form-horizontal .control-label {
  text-align: left;
}

.Kundenverwaltung_express_new .select2-choice {
  position: absolute !important;
  width: 100%;
  left: 0;
  top: 0;
}

.Kundenverwaltung_express_new .select2-container {
  border: 0;
}

.Kundenverwaltung_express_new #contentLocalCH {
  z-index: 10000;
  position: absolute;
  left: 2px;
  top: 33px;
  background-color: #fff;
  min-width: 500px;

  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
}

.Kundenverwaltung_express_new #tableLocalCH td {
  white-space: nowrap;
}

.Kundenverwaltung_express_new #tableLocalCH {
  border-bottom: 1px solid #ddd;
}

.Kundenverwaltung_express_new #tableLocalCH tr:hover td {
  border-top: 1px solid #757575;
  border-bottom: 1px solid #757575;
}

.Kundenverwaltung_express_new table.table.table-condensed {
  margin: 0px !important;
}

.Kundenverwaltung_express_new .cursor-pointer {
  cursor: pointer;
}



.Kundenverwaltung_overview body {
  overflow-y: hidden !important;
}

.Kundenverwaltung_overview table#dt-kunde>tbody>tr>td:last-child {
  text-align: right;
}

.Kundenverwaltung_overview table#dt-kunde>tbody>tr.row-archiv {
  background-color: #EEEEEE !important;
  color: #757575 !important;
}

.Kundenverwaltung_overview table#dt-kunde>tbody>tr:hover {
  background-color: #d6dde7 !important;
  cursor: pointer;
}

.Kundenverwaltung_overview .popover {
  z-index: 1000;
  max-width: 100%;
  cursor: default;
  ;
  overflow: visible;
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}

.Kundenverwaltung_overview td {
  white-space: nowrap;
}

.Kundenverwaltung_overview .search_term {
  color: #3276b1 !important;
  font-weight: bold !important;
}

.Kundenverwaltung_overview .inactive {
  color: grey;
}

.Kundenverwaltung_Tabs#widget-tab-1 li a {
  color: white;
  padding-left: 7px;
  padding-right: 7px;
}

.Kundenverwaltung_Tabs#widget-tab-1 li.active a {
  color: #555;
}


.Kundenverwaltung_Adressen_Modify_Adressen .addr-fieldset {
  --display: none;
}

.Kundenverwaltung_Adressen_Modify_Adressen .passfoto-wrapper {
  display: inline-block;
  float: left;

  margin-right: 15px;

  width: 120px;
  height: 186px;

  font-size: 100px !important;
  text-align: center;
}

.Kundenverwaltung_Adressen_Modify_Adressen .passfoto-hasimage {
  background-size: contain;
  background-repeat: no-repeat;
}

.Kundenverwaltung_Adressen_Modify_Adressen .reset-font {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}

.Kundenverwaltung_Adressen_Modify_Adressen button.btn.btn-xs.btn-delete-passfoto.btn-danger {
  background: none;
  border: 0;
  color: #0F0F0F;
  cursor: pointer;
}

.Kundenverwaltung_Adressen_Modify_Adressen button.btn.btn-xs.btn-delete-passfoto.btn-danger:hover {
  background-color: #a90329;
  border-color: #900323;
  color: #FFFFFF;
}

.Kundenverwaltung_Adressen_Modify_Adressen #mapCanvas {
  height: 300px;
}

.Kundenverwaltung_Adressen_Modify_Adressen #mapCanvas hr {
  margin: 0.5em 0;
}

.Kundenverwaltung_Adressen_Modify_Adressen_Edit .form-horizontal .control-label {
  text-align: left;
}

.Kundenverwaltung_Optionen_Modify_Optionen .form-horizontal .control-label {
  text-align: left;
}

.Kundenverwaltung_Zusatzfelder_Modify_Zusatzfelder .form-horizontal .control-label {
  text-align: left;
  float: left;
}

.Kundenverwaltung_Zusatzfelder_Modify_Zusatzfelder .propertyfield,
.Kundenverwaltung_Zusatzfelder_Modify_Zusatzfelder .propertyfield_legend {
  position: absolute;
  display: inline-block;
  z-index: 1;
  padding: 4px;
}

.Kundenverwaltung_Zusatzfelder_Modify_Zusatzfelder .propertyfield_legend>legend {
  padding: 2px;
}

.Kundenverwaltung_Zusatzfelder_Modify_Zusatzfelder .propertyfield {
  z-index: 1000;
}

.Kundenverwaltung_Zusatzfelder_Modify_Zusatzfelder .propertyfield div {
  display: inline-block;
}



.Kundenverwaltung_Verlauf_Modify_Verlauf .row {
  padding-bottom: 5px;
}

.Kundenverwaltung_Verlauf_Modify_Verlauf #callNote {
  margin: 25px auto;
}

.Kundenverwaltung_Verlauf_Modify_Verlauf_Add .row {
  padding-bottom: 5px;
}

.Kundenverwaltung_Verlauf_Modify_Verlauf_Aktionen .row {
  padding-bottom: 5px;
}

.Kundenverwaltung_Verlauf_Modify_Verlauf_Aktionen_Add .row {
  padding-bottom: 5px;
}

.Kundenverwaltung_Verlauf_Modify_Verlauf_Aktionen_Mod .row {
  padding-bottom: 5px;
}


.Kundenverwaltung_Auftraege_Modify_Auftraege #example tbody td {
  cursor: pointer;
}

.Kundenverwaltung_Auftraege_Modify_Auftraege tr.tr-note {
  font-size: 11px;
  color: #999;
}

.Kundenverwaltung_Auftraege_Modify_Auftraege div.popover {
  color: #000;
}

.Kundenverwaltung_ReservierteProdukte_Modify_ReservierteProdukte body {
  overflow-y: hidden !important;
}

.Kundenverwaltung_ReservierteProdukte_Modify_ReservierteProdukte .form-horizontal .control-label {
  text-align: left;
}

.Kundenverwaltung_Statistiken_Overview .tab-link {
  cursor: pointer;
}


.Kundenverwaltung_OffeneRechnungen_Modify_OffeneRechnungen .row-total td,
.Kundenverwaltung_OffeneRechnungen_Modify_OffeneRechnungen .row-total th {
  border-top: 1px solid #aaa !important;
}

.Kundenverwaltung_OffeneRechnungen_Modify_OffeneRechnungen .table-stats tr td {
  padding-right: 25px;
}



.Kundenverwaltung_Event_Modify_Events body {
  overflow-y: hidden !important;
}

.Kundenverwaltung_Datenschutz_Overview table.tbl_emails td,
.Kundenverwaltung_Datenschutz_Overview table.tbl_emails th {
  padding: 3px 5px;
}

.Kundenverwaltung_Datenschutz_Overview table.tbl_emails tr th {
  padding-top: 15px;
}

.Kundenverwaltung_Datenschutz_Overview table.tbl_emails tr:first-of-type th {
  padding-top: initial;
}

.Kundenverwaltung_Formulare_Overview .colorpicker.dropdown-menu {
  z-index: 99999;
}

.Kundenverwaltung_Formulare_Overview td a,
.Kundenverwaltung_Formulare_Overview button {
  margin-right: 5px;
}


.Lieferanten_Overview body {
  overflow-y: hidden !important;
}

.Lieferanten_Overview td:last-child {
  text-align: right;
}

.Lieferanten_Overview tr:hover {
  cursor: pointer;
}

.Lieferanten_Overview #dt-lieferanten tbody td {
  white-space: nowrap;
}

.Lieferanten_Overview .search_term {
  color: #3276b1 !important;
  font-weight: bold !important;
}

.Lieferanten_Overview .popover {
  z-index: 1000;
  max-width: 100%;
  cursor: default;
  ;
  overflow: visible;
  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}

.Lieferanten_Add .form-horizontal .control-label {
  text-align: left;
}

.Lieferanten_Add .select2-choice {
  position: absolute !important;
  width: 100%;
  left: 0;
  top: 0;
}

.Lieferanten_Add .select2-container {
  border: 0;
}

.Lieferanten_Add #contentLocalCH {
  z-index: 10000;
  position: absolute;
  left: 2px;
  top: 33px;
  background-color: #fff;
  min-width: 500px;

  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
}

.Lieferanten_Add #tableLocalCH td {
  white-space: nowrap;
}

.Lieferanten_Add #tableLocalCH {
  border-bottom: 1px solid #ddd;
}

.Lieferanten_Add #tableLocalCH tr:hover td {
  border-top: 1px solid #757575;
  border-bottom: 1px solid #757575;
}

.Lieferanten_Add table.table.table-condensed {
  margin: 0px !important;
}


.Lieferanten_Adressen_Modify .addr-fieldset {
  display: none;
}

.Lieferanten_Adressen_Modify .passfoto-wrapper {
  display: inline-block;
  float: left;

  margin-right: 15px;

  width: 120px;
  height: 186px;

  font-size: 100px !important;
  text-align: center;
}

.Lieferanten_Adressen_Modify .passfoto-hasimage {
  background-size: contain;
  background-repeat: no-repeat;
}

.Lieferanten_Adressen_Modify .reset-font {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}

.Lieferanten_Adressen_Modify button.btn.btn-xs.btn-delete-passfoto.btn-danger {
  background: none;
  border: 0;
  color: #0F0F0F;
  cursor: pointer;
}

.Lieferanten_Adressen_Modify button.btn.btn-xs.btn-delete-passfoto.btn-danger:hover {
  background-color: #a90329;
  border-color: #900323;
  color: #FFFFFF;
}

.Lieferanten_Adressen_Adressen.modify .form-horizontal .control-label {
  text-align: left;
}

.Lieferanten_Optionen_Modify .form-horizontal .control-label {
  text-align: left;
}


.Lieferanten_Rechnungen_Overview body {
  overflow-y: hidden !important;
}

.Lieferanten_Rechnungen_Overview td:last-child {
  text-align: right;
}

.Lieferanten_Rechnungen_Overview #dt-rechnungen tbody tr.Exportiert {
  background-color: #EEEEEE !important;
  color: #757575 !important;
}

.Lieferanten_Rechnungen_Overview #dt-rechnungen tbody tr td {
  white-space: nowrap;
}

.Lieferanten_Rechnungen_Overview .search_term {
  color: #3276b1 !important;
  font-weight: bold !important;
}

.Lieferanten_Bestellungen_mod_modify #previewLieferantentext {
  width: 100%;
}

.Lieferanten_Bestellungen_mod_modify #table_letztebestellungen {
  width: 100%;
}

.Lieferanten_Bestellungen_mod_modify .wrapTable {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.Lieferanten_Gutschriften_Overview body {
  overflow-y: hidden !important;
}

.Lieferanten_Gutschriften_Overview td:last-child {
  text-align: right;
}

.Lieferanten_Gutschriften_Overview #dt-gutschriften tbody tr td {
  white-space: nowrap;
}

.Lieferanten_Gutschriften_Overview .search_term {
  color: #3276b1 !important;
  font-weight: bold !important;
}





.Lieferanten_Produkte_Overview body {
  overflow-y: hidden !important;
}

.Lieferanten_Produkte_Overview td:last-child {
  text-align: right;
}

.Lieferanten_Produkte_Overview #dt-produkte tbody tr.Exportiert {
  background-color: #EEEEEE !important;
  color: #757575 !important;
}

.Lieferanten_Produkte_Overview #dt-produkte tbody tr td {
  white-space: nowrap;
}

.Lieferanten_Produkte_Overview .search_term {
  color: #3276b1 !important;
  font-weight: bold !important;
}


.Lieferanten_Verlauf_Modify_Verlauf .row {
  padding-bottom: 5px;
}

.Lieferanten_Verlauf_Modify_Verlauf #callNote {
  margin: 25px auto;
}



.Lieferanten_Lieferscheine_Overview body {
  overflow-y: hidden !important;
}

.Lieferanten_Lieferscheine_Overview td:last-child {
  text-align: right;
}

.Lieferanten_Lieferscheine_Overview #dt-lieferscheine tbody tr td {
  white-space: nowrap;
}

.Lieferanten_Lieferscheine_Overview .search_term {
  color: #3276b1 !important;
  font-weight: bold !important;
}

.Lieferanten_Lieferscheine_Overview .modal-dialog {

  width: 800px;
}

.Lieferanten_Umsatzstatistik_Overview #stat_prozentualerMonatsumsatz {
  width: 100%;
}

.Kundenverwaltung_fsearchviewtable #table_kunde>tbody>tr>td:last-child,
.Kundenverwaltung_fsearchviewtable table#table_lieferant>tbody>tr>td:last-child {
  text-align: right;
}

.Kundenverwaltung_fsearchviewtable .popover {
  z-index: 1000;
  max-width: 100%;
  cursor: default;
  ;
  overflow: visible;

  -o-user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}

.Kundenverwaltung_fsearchviewtable .notActive {
  color: gray;
}

.Kundenverwaltung_fsearchviewtable .hasMinHeight {
  min-height: 400px;
}

.Kundenverwaltung_fsearchviewtable .widget-body {
  height: 100%;
}

.Kundenverwaltung_fsearchviewtable .tableDiv {
  padding-top: 2em;
}

.Kundenverwaltung_fsearchviewtable table#table_kunde>tbody>tr>td,
.Kundenverwaltung_fsearchviewtable table#table_lieferant>tbody>tr>td {
  cursor: pointer;
}


.EmailCenter_Overview body {
  overflow-y: hidden !important;
}

.EmailCenter_Overview td:last-child {
  text-align: right;
}

.EmailCenter_Overview #dt-emails tbody td {
  white-space: nowrap;
}

.EmailCenter_Overview .search_term {
  color: #3276b1 !important;
  font-weight: bold !important;
}

.EmailCenter_Overview #Modal_EmailDetails>div.modal-dialog>div.modal-content>div.modal-footer {
  padding: 10px;
}

.EmailCenter_Overview div.modal-dialog {
  width: 75%;
}

.EmailCenter_Mailgenerator_Overview body {
  overflow-y: hidden !important;
}

.EmailCenter_Mailgenerator_Overview td:last-child {
  text-align: right;
}

.EmailCenter_Mailgenerator_Overview td:last-child>.btn {
  margin-right: 3px;
}

.EmailCenter_Mailgenerator_Overview #dt-mailings tbody td {
  white-space: nowrap;
}

.EmailCenter_Mailgenerator_Overview .search_term {
  color: #3276b1 !important;
  font-weight: bold !important;
}

.EmailCenter_Mailgenerator_Overview #Modal_CreateMailing>div.modal-dialog>div.modal-content>div.modal-footer {
  padding: 10px;
}

.EmailCenter_Mailgenerator_Overview #Modal_Preview div.modal-dialog {
  width: 75%;
}

.EmailCenter_Mailgenerator_Modify #widget-tab-1.nav-tabs>li.active>a {
  color: #555 !important;
}

.EmailCenter_Mailgenerator_Modify #widget-tab-1.nav-tabs>li>a {
  color: #fff !important;
}

.EmailCenter_Mailgenerator_Modify iframe {
  height: 100vh;
  height: calc(100vh - 65px);
  width: 100%;
}

.EmailFilter_Overview .form-horizontal .control-label.label-xs {
  padding-top: 3px;
}

.EmailFilter_Overview tr.total>th {
  border-top-width: 3px !important;
}

.DMInbox_Overview .widget-body {
  min-height: initial !important;
}

.DMInbox_Overview .jarviswidget header h2 {
  display: inline-block;
  width: initial;
}

.DMInbox_Overview .jarviswidget>div.widget-blocker {
  padding: 0px !important;
  margin: 0px !important;
  background-color: rgba(0, 0, 0, 0.6) !important;
  position: absolute;
  top: 0px;
  border: 0px !important;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 10000;
}

.DMInbox_Overview .jarviswidget>div.widget-blocker>div.blocker-wrapper {
  top: 40%;
  left: 0px;
  right: 0px;
  position: absolute;
  text-align: center;
}

.DMInbox_Overview .jarviswidget>div.widget-blocker>div.blocker-wrapper>h1 {
  background: #ddd;
  display: inline-block;
  padding: 20px;
}

.DMInbox_Overview div#BootWidget_-1.jarviswidget>div>div.widget-body>div.custom-scroll {
  max-height: unset !important;
}



.Journal_Overview body {
  overflow-y: hidden !important;
}

.Journal_Overview .dataTables_processing {
  z-index: 1000;
  background-color: #F4F4F4 !important;

}

.Journal_Overview tr.popover {
  color: black !important;
}



.Journal_Overview #contentLocalCH {
  z-index: 10000;
  position: absolute;
  right: 0;
  top: 110px;
  background-color: #fff;
  min-width: 500px;

  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
}

.Journal_Overview #tableLocalCH td {
  white-space: nowrap;
}

.Journal_Overview #tableLocalCH {
  border-bottom: 1px solid #ddd;
}

.Journal_Overview #tableLocalCH tr:hover td {
  border-top: 1px solid #757575;
  border-bottom: 1px solid #757575;
}

.Journal_Overview #query {
  display: none;
}

.Journal_Overview .select2 {
  width: 100% !important;
}

.Postversand_overview body {
  overflow-y: hidden !important;
}

.Postversand_overview #infoModal .form-horizontal .control-label {
  padding-top: 0px;
}



.CRM_list_timeline .nohover {
  color: #333 !important;
}


.CRMreminder_overview #TableContent {
  max-height: 500px;
}

.CRMreminder_overview .BtnWrapper {
  margin: 13px;
}

.CRMreminder_overview .colorGreenCheck {
  color: #5cb85c;
}

.CRMreminder_overview .BtnWrapper {
  margin: 13px;
}


.CRM_FormularDesigner_Overview .colorpicker.dropdown-menu {
  z-index: 99999;
}

.CRM_FormularDesigner_Overview td a,
.CRM_FormularDesigner_Overview button {
  margin-right: 5px;
}


.Reseller_ProdukteKat_Add .cursor-pointer {
  cursor: pointer;
}

.Reseller_ProdukteKat_Add #dt>tbody>tr:hover {
  background-color: #d6dde7 !important;
}

.Reseller_Produkte_OverviewKat body {
  overflow-y: hidden !important;
}

.Reseller_Produkte_OverviewKat ol.breadcrumb {
  background: none;
  margin-bottom: 0px;
  padding-left: 0px;
}

.Reseller_Produkte_OverviewKat ol.breadcrumb>li>a:hover {
  text-decoration: underline;
}

.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(1),
.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(3),
.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(4),
.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(5),
.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(6),
.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(7),
.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(8),
.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(9) {
  text-align: right;
}

.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(2)>a {}

.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(2)>a:hover {
  text-decoration: underline;
}


.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(7) .popover-title,
.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(8) .popover-title {
  padding-left: 10px;
  padding-right: 10px;
}

.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(7) .popover-content,
.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(8) .popover-content {
  padding: 5px 0px 0px 0px;
}

.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(7) .popover-content>p,
.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(8) .popover-content>p {
  padding: 0px 10px;
}

.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(7) .popover-content>table,
.Reseller_Produkte_OverviewKat #dt>tbody>tr>td:nth-child(8) .popover-content>table {
  border-top: 1px solid #ddd !important;
}

.Reseller_Produkte_OverviewKat .cursor-wait {
  cursor: wait;
}


.Reseller_Produkte_Copy .cursor-pointer {
  cursor: pointer;
}

.Reseller_Produkte_Copy #dt>tbody>tr:hover {
  background-color: #d6dde7 !important;
}

.Reseller_Produkte_Navigation_Modify h1#title {
  display: inline-block;
}

.Reseller_Produkte_Navigation_Modify div#wrapperBtn {
  float: right;
  margin: 10px 0px;
}

.Reseller_Produkte_Navigation_Modify .dropdown>a,
.Reseller_Produkte_Navigation_Modify .dropdown-menu>li {
  cursor: pointer;
}

.Reseller_Produkte_Navigation_Modify .dropdown-menu>li.active>a {
  color: #000;
  background-color: #e7e7e7;
}

.Reseller_Produkte_Navigation_Modify #spnTitleProduktPreisname {
  font-size: initial;
}



.Reseller_Produkte_Sprachen_Overview .modal-dialog {
  width: 80%;
}

.Reseller_Produkte_Dokumente_Overview form.form-horizontal label.control-label {
  text-align: left;
}

.Reseller_Produkte_PropertyFields_Overview .form-horizontal .control-label {
  text-align: left;
}



.Reseller_Produkte_Liefermengen_Overview h2 {
  margin-top: 0;
}

.Reseller_Produkte_Preis_Barcode img.Barcode {
  width: 100%;
  height: 125px;
  margin-bottom: 19px;
}

.Reseller_Produkte_Preis_Barcode input.form-control {
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 2px;
}

.Reseller_Produkte_Preis_Barcode .form-horizontal .control-label {
  text-align: left;
}

.Reseller_Produkte_Preis_Kalkulation .form-control {
  text-align: right;
}

.Reseller_Produkte_Preis_Kalkulation table>tbody>tr.SubTotal>td {
  border-top: 1px solid #9E9E9E;
}

.Reseller_Produkte_Preis_Kalkulation table>tbody>tr>td,
.Reseller_Produkte_Preis_Kalkulation table>thead>tr>th {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.Reseller_Produkte_Preis_Kalkulation table>tbody>tr>td:not(:first-child) {
  max-width: 0;
}

.Reseller_Produkte_Rabattsystem_Overview .headingTitle {
  margin-left: 10px;
}


.Reseller_Produkte_Lager_Overview table#dt-lager>tbody>tr>td:last-child {
  text-align: right;
}

.Reseller_Produkte_Lager_Overview table#dt-lager>tbody>tr>td {
  white-space: nowrap;
}

.Reseller_Produkte_Lager_Overview_einkauf body {
  overflow-y: hidden !important;
}

.Reseller_Produkte_Lager_Overview_einkauf table#dt-lager>tbody>tr>td:last-child {
  text-align: right;
}

.Reseller_Produkte_Lager_Overview_einkauf table#dt-lager>tbody>tr>td {
  white-space: nowrap;
}

.Reseller_Produkte_Lager_Overview_abgang body {
  overflow-y: hidden !important;
}

.Reseller_Produkte_Lager_Overview_abgang table#dt-lager>tbody>tr>td:last-child {
  text-align: right;
}

.Reseller_Produkte_Lager_Overview_abgang .btn {
  cursor: pointer;
}

.Reseller_Produkte_Lager_Overview_abgang table#dt-lager>tbody>tr>td {
  white-space: nowrap;
}

.Reseller_Produkte_Lager_Overview_verlauf table#dt-lager>tbody>tr>td:last-child {
  text-align: right;
}

.Reseller_Produkte_Lager_Overview_verlauf table#dt-lager>tbody>tr>td {
  white-space: nowrap;
}

.Reseller_Produkte_Seriennummern_Overview body {
  overflow-y: hidden !important;
}

.Reseller_Produkte_Seriennummern_Overview table#dt-seriennummer>tbody>tr>td:last-child {
  text-align: right;
}

.Reseller_Produkte_Seriennummern_Overview table#dt-seriennummer>tbody>tr>td {
  white-space: nowrap;
}

.Reseller_Produkte_Seriennummern_Verlauf body {
  overflow-y: hidden !important;
}

.Reseller_Produkte_Seriennummern_Verlauf table#dt-seriennummer>tbody>tr>td:last-child {
  text-align: right;
}

.Reseller_Produkte_Seriennummern_Verlauf table#dt-seriennummer>tbody>tr>td {
  white-space: nowrap;
}




.Reseller_Produkte_Group_Overview .select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  width: 100% !important;
}


.Reseller_Produkte_Produktinweise_Overview .modal-dialog {
  width: 75%;
}

.Reseller_Produkte_Produktinweise_Overview .blockUI.blockOverlay {
  z-index: 9000 !important;
}

.Reseller_Produkte_Produktinweise_Overview .blockUI.blockMsg.blockPage {
  z-index: 9011 !important;
}

.Reseller_Produkte_Zusatzfelder_Zusatzfelder .form-horizontal .control-label {
  text-align: left;
  float: left;
}

.Reseller_Produkte_Zusatzfelder_Zusatzfelder .propertyfield,
.Reseller_Produkte_Zusatzfelder_Zusatzfelder .propertyfield_legend {
  position: absolute;
  display: inline-block;
  z-index: 1;
  padding: 4px;
}

.Reseller_Produkte_Zusatzfelder_Zusatzfelder .propertyfield_legend>legend {
  padding: 2px;
}

.Reseller_Produkte_Zusatzfelder_Zusatzfelder .propertyfield {
  z-index: 1000;
}

.Reseller_Produkte_Zusatzfelder_Zusatzfelder .propertyfield div {
  display: inline-block;
}

.Reseller_Produkte_Webanzeigen_Overview .popover {
  max-width: 100%;
}


.Reseller_Produkte_QREtikette_Overview h2 {
  margin-top: 0;
}

.Reseller_Produkte_Bewertungen_Overview body {
  overflow-y: hidden !important;
}

.Reseller_Produkte_Bewertungen_Overview h2 {
  margin-top: 0;
}

.Reseller_Produkte_Bewertungen_Overview table#dt-bewertungen>tbody>tr>td:last-child {
  text-align: right;
}

.Reseller_Produkte_OSZusatzfelder_Overview div.modal-dialog {
  width: 50%;
}


.Reseller_Produkte_Verschnitt_Overview div.dataTables_filter label {
  float: none;
}


.Reseller_Produkte_Suche_Overview #extr-page {
  overflow: hidden;
}

.Reseller_Produkte_Suche_Overview #content {
  min-height: 100vh;
}

.Reseller_Produkte_Suche_Overview body {
  overflow-y: hidden !important;
}

.Reseller_Produkte_Suche_Overview div.well {
  padding: 9px 19px;
}

.Reseller_Produkte_Suche_Overview .nav>li>a {
  padding: 5px 10px;
}

.Reseller_Produkte_Suche_Overview .tab-pane {
  position: relative;
}

.Reseller_Produkte_Suche_Overview #dt-products tr td {
  white-space: nowrap;
  cursor: pointer;
}

.Reseller_Produkte_Suche_Overview #dt-products tr td:first-child {
  padding: 4px 10px !important;
}

.Reseller_Produkte_Suche_Overview #dt-products tr td:last-child {
  text-align: right;
}

.Reseller_Produkte_Suche_Overview .popover {
  z-index: 1000;
  max-width: 100%;
  cursor: default;
  overflow: visible;
}

.Reseller_Produkte_Suche_Overview td .note {
  margin-top: 3px;
}

.Reseller_Produkte_Suche_Overview h3 {
  margin: 5px 0px;
}

.Reseller_Produkte_Suche_Overview form>div.form-group:last-child {
  margin-bottom: 0;
}

.Reseller_Rabattsystem_AutomatischeAnpassung_Overview .dataTables_filter {
  float: right !important;
}

.Reseller_Rabattsystem_AutomatischeAnpassung_Add .select2 {
  width: 100% !important;
}






.Reseller_Rabattsystem_AutomatischeAnpassungGruppen_Overview .table {
  table-layout: fixed;
}

.Reseller_Rabattsystem_AutomatischeAnpassungGruppen_Add div.col-md-10.colAnpassung input.form-control,
div.col-md-10.colAnpassung select.form-control {
  width: 80px;
  margin: 0;
  display: inline;
}

.Reseller_Rabattsystem_AutomatischeAnpassungGruppen_Add div.col-md-10.colAnpassung select.form-control {
  padding: 0px;
}

.Reseller_Rabattsystem_AutomatischeAnpassungGruppen_Add div.col-md-10.colAnpassung {
  white-space: nowrap;
}

.Reseller_Rabattsystem_AutomatischeAnpassungGruppen_PRabattModify input.form-control {
  width: 70px;
  text-align: right;
  display: inline;
}

.Reseller_Rabattsystem_AutomatischeAnpassungGruppen_PRabattModify td#anpassung {
  width: 105px;
}

.Reseller_Rabattsystem_AutomatischeAnpassungGruppen_PRabattModify td.artikelnummer {
  text-align: right;
  width: 50px;
}

.Reseller_Rabattsystem_AutomatischeAnpassungGruppen_PRabattModify div.input-group input.netto {
  width: 60%;
}

.Reseller_Rabattsystem_AutomatischeAnpassungGruppen_PRabattModify div.input-group select.form-control.input-group-addon {
  width: 40%;
}

.Reseller_Rabattsystem_AutomatischeAnpassungGruppen_OverviewDetail .table {
  table-layout: fixed;
}




.Reseller_Reseller_Overview .jarviswidget>div {
  padding: 0;
}

.Reseller_Reseller_Overview .jarviswidget .widget-body {
  padding-bottom: 0;
}

.Reseller_Reseller_Provision_Overview td div.input-group input {
  text-align: right;
}

.Reseller_Reseller_Provision_Overview .dt-toolbar {
  padding-left: 0;
  padding-right: 0;
}

.Reseller_Reseller_Provision_Overview .dt-toolbar-footer {
  padding-right: 0;
  padding-left: 0;
}

.Reseller_Reseller_Provision_import input#Provision {
  text-align: right;
}

.Reseller_Reseller_Provision_Add input#Provision {
  text-align: right;
}


.Reseller_Reseller_ListClients_ShowUmsatz button.btn-primary {
  float: left;
}

.Reseller_Reseller_ListClients_ShowUmsatz tr.details {
  color: #A0A0A0;
}

.Reseller_Reseller_ListClients_ShowUmsatz tr.details td.no-border-right {
  border-right: none;
}

.Reseller_Reseller_ListClients_ShowUmsatz a.btn-success {
  float: right;
  margin-right: 13px;
}

.Reseller_Lager_overview div.row {
  margin-bottom: 13px;
}

.Reseller_Lager_Lagerbewertung body {
  overflow-y: hidden !important;
}

.Reseller_Lager_Lagerbewertung div.jarviswidget div.widget-body {
  min-height: 0;
}

.Reseller_Lager_Lagerbewertung div.jarviswidget div.form-group:last-child {
  margin-bottom: 0;
}

.Reseller_Lager_Lagerbewertung div.jarviswidget.jarviswidget-color-darken {
  margin-bottom: 13px;
}

.Reseller_Lager_Lagerbewertung div.well {
  margin: 0;
}

.Reseller_Lager_Lagerbewertung table.table tr td,
.Reseller_Lager_Lagerbewertung table.table tr th {
  white-space: nowrap;
}

.Reseller_Lager_Lagerbewertung .modal-dialog {
  width: 90%;
}


.Reseller_Lager_Lagerstandorteproducts body {
  overflow-y: hidden !important;
}


*/ .margin-5 {
  margin: 5px;
}

.MessageLink {
  font-weight: bold;
  color: #fff;
}


.json-container:has(pre.formated-json) {
  margin: 0;
  padding: 8px;
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1.4;
  overflow-x: auto;
  font-family: 'Courier New', Courier, monospace;
}

pre.formated-json .string {
  color: #22863a;
}

pre.formated-json .number {
  color: #e36209;
}

pre.formated-json .boolean {
  color: #6f42c1;
}

pre.formated-json .null {
  color: #d73a49;
}

pre.formated-json .key {
  color: #005cc5;
}

pre.formated-json .brace {
  color: #8B4513;
  font-weight: bold;
}

pre.formated-json .bracket {
  color: #4169E1;
  font-weight: bold;
}

pre.formated-json .comma {
  color: #921ce0;
  font-weight: bold;
}



.json-theme-dark .json-container:has(pre.formated-json) {
  background: #1e1e1e;
  border: 1px solid #333;
  color: #d4d4d4;
}

.json-theme-dark pre.formated-json .string {
  color: #ce9178;
}

.json-theme-dark pre.formated-json .number {
  color: #b5cea8;
}

.json-theme-dark pre.formated-json .boolean {
  color: #569cd6;
}

.json-theme-dark pre.formated-json .null {
  color: #ff6b6b;
}

.json-theme-dark pre.formated-json .key {
  color: #9cdcfe;
}

.json-theme-dark pre.formated-json .brace {
  color: #ffd700;
  font-weight: bold;
}

.json-theme-dark pre.formated-json .bracket {
  color: #da70d6;
  font-weight: bold;
}

.json-theme-dark pre.formated-json .comma {
  color: #dda0dd;
  font-weight: bold;
}
