
.bordBotTrenner {
    border-top: 0.15rem solid #b6bac5!important;
    font-size: .875rem;
}

.bordBotRef {
    border-bottom: 0.15rem solid #4e73df!important;
}

.bordBotLeftRound{
    border-bottom-left-radius: 10px;
}

.bordTopRef {
    border-top: 0.15rem solid #4e73df!important;
}

.bordBotCru {
    border-bottom: 0.15rem solid #1ba675!important;
}

.bordTopCru {
    border-top: 0.15rem solid #1ba675!important;
}

.infox {
    border-left: .25rem solid #93d0d8!important;
    background-color: #93d0d825!important;
}

.bordl1 {
    border-left: 1px solid #66b95691!important;
}
.bordr1 {
    border-right: 1px solid #66b95691!important;
}

.form-control:focus {
    border-color: #1ba675;
    color: #4a5568;
    box-shadow: none;
}

.ismall {
    font-size: 70%!important;
    /* font-weight: 500; font awesome wird dann unsichtbar */
}
.xsmall {
    font-size: 70%!important;
    font-weight: 400;
}
.bsmall {
    font-size: 70%!important;
     font-weight: 800;
}

.inorm {
    font-size: 110%;
    font-weight: 550;
}

.smalltable,
.sorting {
    font-size: .600rem;
    line-height: 1;
}

.smalltable td,
.smalltable th {
    padding: 6px !important;
    line-height: 1;
}

.medtable,
.sorting {
    font-size: .900rem;
    line-height: 1.5;
}

.etwaskleiner{
    font-size: .800rem;
}

.medtable td,
.medtable th {
    padding: 6px !important;
    line-height: 1.5;
}

.medtable2 td,
.medtable2 th {
    padding: 4px !important;
    line-height: 1.3;
}

.searchtext {
    width:70%;
    min-width:10px;
    margin-right: 60px;
}

.searchcombo {
    width:70%;
    min-width:10px;
    margin-right: 60px;
}


tr.selected>.sorting_1, table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_1 {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / 95%);
    color: white;
}

tr.selected>* {
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / 92%);
    color: white;
}
tr.selected>td>a {
    color: yellow!important;
}
tr.selected>td>i {
    color: yellow!important;
}
.selectethint{
    box-shadow: inset 0 0 0 9999px rgb(13 110 253 / 92%);
    color: yellow!important;
}

[type=search] {
    border-width: 1px;
    border-radius: 4px;
}

td.selected {
    box-shadow: inset 0 0 0 9999px #24a674;
    color: white;
}
td.fehler {
    box-shadow: inset 0 0 0 9999px #a62424;
    color: white;
}

.lh-1{
    line-height: 1!important;
}


.xmodal {
    position: absolute;
    top: 5%!important;
    left: 5%!important;
    transform: translate(-50%, -50%);
}


.waehrung{
    xborder-color:rgb(126, 84, 113);
}

.card-header {
    border-top: 1px solid #e6edf4;
    border-bottom: 0px;
    padding-bottom: 0px;
}
.card-body {
    padding-top: 0px;
    padding-bottom: 0.25rem;
}


.help-block{
    color: #ac1717;
}


.bgg {
    background-color: #1ba675!important;
}

.bgh {
    background-color: #98e79b!important;
}

.bgy {
    background-color: #e2e798!important;
}

.bg2h {
    background-color: #d2ffd3!important;
}

.fgg {
    color: #1ba675;
}

.fgdg {
    color: #018053;
}

.fgr {
    color: #ac1717;
}

.fgdr {
    color: #940404;
}

.bgo {
    background-color: #bb7519!important;
}

.fgo {
    color: #bb7519!important;
}

.fgrs {
    color: #ff7ce9!important;
}

.fgli {
    color: #d100ae!important;
}

.fgy {
    color: yellow!important;
}

.bghs {
    background-color: #d3d3d3 !important;
}

.fgs {
    color: #718096 !important;
}

.errorm {
    border-bottom: 0.25rem solid #e74a3b!important;
}

.fgb {
    color: #4e73df;
}

.fghb {
    color: #36b9cc ;
}

.last {
    background-color: rgb(121, 253, 127);
}

.last2 {
    background-color: rgb(178, 255, 182);
}

.last3 {
    background-color: rgb(210, 253, 216);
}

.lastError {
    background-color: #d19965;;
}

.farot {
    color: #4e73df;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}
.farot:hover {
    /*border-left: 4px solid #e6edf4;
    text-decoration:underline;
    */
    border-bottom: 1px solid #4e73df;
    color: #1ba675;
    animation-name: rotate;
    animation-timing-function: ease;
}

@keyframes rotate {
    0%   { transform: rotate(-20deg); }
    20%  { transform: rotate(20deg); }
    40%  { transform: rotate(60deg); }
    60%  { transform: rotate(130deg); }
    80%  { transform: rotate(260deg); }
    100%  { transform: rotate(340deg); }
}

.fgl {
    color: #4e73df;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.fgl:hover {
    /*border-left: 4px solid #e6edf4;
    text-decoration:underline;
    */
    border-bottom: 1px solid #4e73df;
    color: #1ba675;
    animation-name: bounce;
    animation-timing-function: ease;
}

@keyframes bounce {
    0%   { transform: translateX(0); }
    50%  { transform: translateX(4px); }
    100% { transform: translateX(12px); }
}


.storno {
    text-decoration: line-through!important;
}

.etext {
    padding-left: 6px;
    padding-right: 6px;;
}

.btn-sm3 {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 0px;
    font-size: .6rem;
    line-height: 1;
    border-radius: 0.2rem;
    font-weight: 800;
}

.btn-sm2 {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 0px;
    font-size: .9rem;
    line-height: 1;
    border-radius: 0.2rem;
    font-weight: 800;
}

.btn-15px{
    height: 15px;
}

label {
    margin-bottom: 0.2rem;
    margin-top: 0.6rem;
}


.btn-primaryG {
    color: #fff;
    background-color: #1ba675;
    border-color: #069261;
}

.btn-primaryG:hover {
    color: #fff;
    background-color: #1ba675;
    border-color: #2653d4;
}

.hidden {     display: none;     visibility: hidden; }

.topbar {
    margin-bottom: 10px!important;
    height: 30px;
}

/*
.rot { color: #950303; }
.bgrot { background-color: #950303; }
.gruen { color:#006700; }
.schwarz { color:black; }

.soft {border-color: #7b8380; }

.btn-primary { background-color: #5895ef; }

.haken {
    color:#006700;
    text-align: center;
    font-size: 120%
}
*/


.paginate_button {
    padding-left: 6px;
    padding-right: 6px;
}

.paginate_button.disabled {
    color: gray;
    background-color: #fff;
    border-color: gray;
}

.paginate_button.current {
    background-color:#4e73df;
    color: white;
}

.xdataTables_paginate{float:right;text-align:right;padding-top:.25em}
.dataTables_paginate{
    padding-top: 0.85em;
}

.dataTables_wrapper .dataTables_length {
    float: left;
}

.dataTables_wrapper{
    overflow-x: scroll;
}

.dataTables_info{
    float: left;
}

.lableft {
    padding: 10px;
    width: 130px;
}

.modal-lg {
    max-width: 1400px;
    max-height: 600px;
}

.modal-medium {
    max-width: 700px;
}

.modal-medium2 {
    max-width: 900px;
}

.mittelbreit{
    min-width:120px !important;
}


.modal-center {
    top:40%;
}

.font80{
    font-size: 80%;
    padding: 1px;
    text-align: center;
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.input-smb {
    border: 1px solid #cbd5e0;
     padding: 3px 5px;
    border-radius: 3px;
}

.input-xs {
    height: 18px;
    padding: 3px 5px;
    font-size: 10px;
    line-height: 1;
    border-radius: 3px;
}

.input-xscb {
    height: 22px;
    padding: 3px 5px;
    font-size: 10px;
    line-height: 1;
    border-radius: 3px;
}

.input-smW {
    width: 400%;
}


.input-sm2 {
    width: 10ch;
}

.input-sm3 {
    width: 5ch;
}

.input-smldFilter {
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
    height: 25px;
    font-size: 11px;
    line-height: 1;
    border-radius: 3px;
    padding-top: 0.2rem;
    padding-bottom: 0.1rem;

}

.input-hell {
    color: silver;
    border: 1px solid #cbd5e0;
    border-radius: 3px;
}

input[type=file]::file-selector-button {
    border-radius: 4px;
 }

.textrechts{
    text-align: right;
}

.textmitte{
    text-align: center;
}

.custInv{
    zoom: 80%;
    background-color: rgb(219, 255, 190);
}

.MercurCustomerInvoice, .MercurCustomerInvoice2, .MercurCustomerInvoice3 {
    background-color: rgb(219, 255, 190);
}

.InvoiceBroker2{
    zoom: 80%;
    background-color: rgb(190, 240, 255);
    padding-bottom: 8;
}

.InvoiceBroker {
    background-color: rgb(190, 240, 255);
}

.Lieferant2{
    zoom: 80%;
    background-color: rgb(247, 190, 255);
}

.Invoice {
    background-color: rgb(247, 190, 255);
}

.Standgeld2{
    zoom: 80%;
    background-color: rgb(245, 255, 190);
    padding-bottom: 8;
}

.InvoiceNoCosts, .StandgeldInvoiceNo, .InvoiceNoAdditional {
    background-color: rgb(245, 255, 190);
}

.InvoiceNoHaulier2{
    zoom: 80%;
    background-color: rgb(255, 205, 190);
    padding-bottom: 8;
}

.InvoiceNoHaulier {
    background-color: rgb(255, 205, 190);
}


.horizmitte{
    display: flex;
    align-items: center;
}

.textmitteh {
  vertical-align: middle!important;
}

.rechts {
    position: relative;
    float: right;
}

.bg-logosm{background:url(../img/logo-negative-small.png);background-position:center;background-size:cover;background-repeat:no-repeat;min-width: 100px;min-height: 50px;background-size: 80%;}

.vesperlogo{background:url(../img/Vesper.png);background-position:center;background-size:cover;background-repeat:no-repeat;}

.palmlogo{background:url(../img/palmoilfavicon.ico);background-position:center;background-size:cover;background-repeat:no-repeat;}


.keinUmbruch{
    white-space: nowrap;
}

span.show{
    color: white;
    font-weight: 700;
}

.sidebar .nav-item .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.eLink {
    cursor: pointer;
}

/*14 Spaltige Tabellen auf main sollten nicht alle unterschiedliche sein*/
.t14bez {
    width: 16%;
}

.t14jahr {
    width: 4%;
}

.t14monat {
    width: 6%; /*macht 72 xx84*/
}

.t14ges {
    width: 8%;
}

.bg-frage-image {
    background: url(../img/fragezeichen-0009.gif);
      background-position-x: 0%;
      background-position-y: 0%;
      bbackground-size: cover;
      background-size: 50%;
      background-position: center;
  }

  .btn-warning {
    color: #050505!important;
}

.btn4{
    width:40%;
}
.btn3{
    width:33%;
}


.sidebar hr.sidebar-divider {
    margin-bottom: 0.1rem!important;
}

option:disabled {
    color: #018053;
    font-weight: bold;
}

select:has(> option[value=""]:checked) {
    color: rgb(255, 0, 0);
}
