.copybtn {
  background-color: transparent;
  border: none;  
} 

.printTD {	 
  display:none;	 
}	 
 	 
.printHR {	 
  display:none;	 
}    

/* begin: Floating Label */
:root {
  --input-padding-x: .75rem;
  --input-padding-y: .75rem;
}

.form-label-group {
  position: relative;
  margin-bottom: 1rem;
}

.form-label-group > input,
.form-label-group > textarea,
.form-label-group > label {
  padding: var(--input-padding-y) var(--input-padding-x);
}

.form-label-group > label {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  margin-bottom: 0; /* Override default `<label>` margin */
  line-height: 1.5;
  color: #a9a9a9 !important;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: all .1s ease-in-out;
}

.form-label-group textarea::-webkit-input-placeholder,
.form-label-group input::-webkit-input-placeholder {
  color: transparent;
}

.form-label-group textarea:-ms-input-placeholder,
.form-label-group input:-ms-input-placeholder {
  color: transparent;
}

.form-label-group textarea::-ms-input-placeholder,
.form-label-group input::-ms-input-placeholder {
  color: transparent;
}

.form-label-group textarea::-moz-placeholder,
.form-label-group input::-moz-placeholder {
  color: transparent;
}

.form-label-group textarea::placeholder,
.form-label-group input::placeholder {
  color: transparent;
}

.form-label-group textarea:not(:placeholder-shown),
.form-label-group input:not(:placeholder-shown) {
  padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));
  padding-bottom: calc(var(--input-padding-y) / 3);
}

.form-label-group textarea:not(:placeholder-shown) ~ label,
.form-label-group input:not(:placeholder-shown) ~ label {
  padding-top: calc(var(--input-padding-y) / 3);
  padding-bottom: calc(var(--input-padding-y) / 3);
  font-size: 10px;
  color: #777;
}

.form-label-group-append {
  height:100%;
}

/* end: Floating Label */

.pre_wrap{
  white-space: pre-wrap;
}

/* Padding-Fix für Datatables und Externen BS4 Theme */
.dataTables_length select {
  padding: 0.25rem 2rem 0.25rem 0.75rem !important;
}

div.dataTables_paginate ul.pagination {
     margin: 0! important; 
}

.dataTables_paginate {
  padding-top: 0px !important;
}

.dataTables_paginate .paginate_button {
    padding: 0 !important;
}
/* ENDE adding-Fix für Datatables und Externen BS4 Theme */

/* Shop-Layouter CSS */
/** CSS-Grids **/
#layout_trash {
	width: 1000px;
	border: #a71d1c dashed 1px;
}
#layout_trash h5 {
    color: #b93329;
}

.grid-container-admin-layouter {
	display: grid;
	grid-template-columns: auto auto auto auto;
	width: 1000px;
	height: 1050px;
}

.grid-item-admin-layouter {
	border: 2px dotted lightgray;
	height: 150px;
	width: 250px;
}

.grid-stack-item {
  border: 1px dotted black;
  height: 150px;
}

/** Drag and Drop **/
.text-container{
	width:100%; 
	height: 100%; 
	overflow: auto;
}

.layouter_kunde { 
	background-color: lightblue;
}

.img_fix_height {
  max-height: 150px;
}

.ui-resizable .grid-stack-item-content .img_fix_height{
   max-height: 100%;
}

.ui-resizable .grid-stack-item-content .iframe_fix_height{
   max-height: 95%;
}

.alle_elemente_content {
  height: 1050px;
  overflow-x: hidden;
  overflow-y: auto;
}

.no-deco:hover{
  text-decoration: none !important;
}

.mt-12_6{
  margin-top: 12.6rem;
}

.dataTables_scrollHeadInner { 
  width: 100% !important;
}

.dataTables_scrollFootInner { 
  width: 100% !important;
}

@media screen and (max-width: 1024px) {
  .fixed-top {
    position: static;
  }
  
  .mt-12_6{
  margin-top: 0rem;
}  
}


/** Upos Input **/
.col_menge {
 min-width:85px;
 text-align: center;
}

.col_summe {
  min-width:150px;
}

.col_symbol {
  width: 20px;
  text-align: center;
}

.upos-filter {
 background-color: var(--primary-bg-alpha2)
}

.upos-row:hover {
 background-color: var(--primary-bg-alpha)
}

.col_min_menge {
 min-width:70px;
}

.col_min_summe {
  min-width:110px;
}

.col_min_symbol {
  width: 10px;
}

.tooltip-inner {
  max-width: 100%;
}

.select-filter-ul li:hover {
    background-color: #f1f1f1;
}

.not_bold{
  font-weight: normal;
}

.fs_14{
  font-size:14px;
}

@media (min-width: 992px) {
  .hidden-min-md {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .visible-max-sm {
    display: block !important;
  }
}

.color-black-link a{
   color: black !important;
}

.hidden {
  display: none !important;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1279px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .hidden-lg {
    display: none !important;
  }
}

/* Grid Layou für Kategorien (Startseite) */

.pshop-sys-grid-col-3,
.pshop-sys-grid-col-4,
.pshop-sys-grid-col-6 {
  display: grid;
  grid-row-gap: 0.5em;
  grid-column-gap: 0.5em;
}

.pshop-sys-grid-col-3 {grid-template-columns: 1fr 1fr 1fr;}
.pshop-sys-grid-col-4 {grid-template-columns: 1fr 1fr 1fr 1fr;}
.pshop-sys-grid-col-6 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;} 

.pshop-sys-grid-item {
  padding: 0.5em;
}

.pshop-sys-grid-item ul, 
.pshop-sys-grid-item ol {
  list-style-type: none;
  padding: 0; 
  margin: 0;
}

.pshop-sys-grid-item li > a {
  color: #000000;
  text-decoration: none;
}

.pshop-sys-grid-item li a:hover {
  text-decoration: none;
}

.pshop-sys-grid-col-6 .pshop-sys-grid-item h5{
  word-break: break-word;
}

.pshop-sys-card-thumbnail {
  max-width: 40%;
}

@media (max-width: 1100px) {
  .pshop-sys-grid-col-4 {grid-template-columns: 1fr 1fr 1fr;}
  .pshop-sys-grid-col-6 {grid-template-columns: 1fr 1fr 1fr;} 
  .pshop-sys-card-thumbnail {width: 50%;}
}

@media (max-width: 850px) {
  .pshop-sys-grid-col-3 {grid-template-columns: 1fr 1fr;}
  .pshop-sys-grid-col-4 {grid-template-columns: 1fr 1fr;}
  .pshop-sys-grid-col-6 {grid-template-columns: 1fr 1fr;}
}

@media (max-width: 600px) {
  .pshop-sys-grid-col-3 {grid-template-columns: 1fr;}
  .pshop-sys-grid-col-4 {grid-template-columns: 1fr;}
  .pshop-sys-grid-col-6 {grid-template-columns: 1fr lfr;}
}

@media (max-width: 450px) {
  .pshop-sys-grid-col-3 {grid-template-columns: 1fr;}
  .pshop-sys-grid-col-6 {grid-template-columns: 1fr;}
}

