body { padding-top: 5rem; padding-right: 0 !important; } 
html { overflow-y: scroll; }
.starter-template { padding: 1rem 1.5rem; } 
.container{max-width:1500px;}
.jContentFrame {min-height:280px; max-width:1500px; margin:0 auto; padding-top: 35px;}

/* .reperr h4{color: #00a0f0; margin-bottom: 1px;font-size: 1.5rem;} */
/* .reperr h4{color: #7ac25c; margin-bottom: 1px;font-size: 1.5rem;} */
/* .reperr .card{border: 0; margin: 0 auto 30px;} */
/* .reperr .card-header{ background-color: white; padding: 5px; font-size: 20px; font-weight: 500;} */
/* .reperr .btn-primary{ background-color: #00a0f0; border-color: #00a0f0;} */
/* .reperr .btn-primary{ background-color: #7ac25c; border-color: #7ac25c;} */

.form-control:focus{border-color:#7ac25c; box-shadow:0 0 0 .2rem rgb(122, 194, 92, 0.25);}
.custom-select:focus{border-color:#7ac25c; box-shadow:0 0 0 .2rem rgb(122, 194, 92, 0.25);}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #7ac25c !important;
  background-color: #7ac25c !important;
  box-shadow:0 0 0 .2rem rgb(122, 194, 92, 0.25);
}
.custom-control-input:focus ~ .custom-control-label::before {
  border-color: #7ac25c !important;
  box-shadow:0 0 0 .2rem rgba(122, 194, 92, 0.25);
}
/* .dropdown-item:active{background-color:#7ac25c} */
.dropdown-item:hover{background-color:#4b7539; color: #FFF}

.haupt{color:#7ac05e; }
.haupt2{color:#174f00; }
.lgnspn{ cursor:pointer; color: #7ac25c; font-size:14px; }
.lgnspn:hover{color: #539537 !important; text-decoration:underline;}

.listhead h3{color:#4b7539; }
.listhead h4{color:#4b7539; }
.card { border:0;}
.card-header { border:0;}
.card-header:first-child{ border-radius: .25rem .25rem 0 0; font-size: 18px; font-weight: 500; padding: 5px 10px; background-color:#7ac25c; color:white;}
.card-header:first-child H4{ font-size: 16px; }
.card-header a:hover{text-decoration: none;}
.jdtitle { font-weight: bold; font-size: 14px; color: #4b7539;}
.jdvalue { font-size: 14px; color: #808080;}
.jrowxlh { background-color: #174f00; border-bottom: 1px solid #a5a5a5; margin: 0; }
.jtitlexlh { font-size: 0.9rem; color: #FFF; padding: 7px 0 6px 0;}
.jrow { color:#233b19 ;border-bottom: 1px solid #a5a5a5; margin: 0; padding: 5px 0 4px 0; cursor:pointer }
/* .jrow:nth-child(odd) { background-color: #F5F5F5;} */
.jrow:hover { background-color: #e7e7e7;}
.jrowred { background-color: rgb(204, 0, 0, 0.15)}
.jrowred:hover { background-color: rgb(204, 0, 0, 0.20);}
.jrowyel { background-color: rgba(204, 190, 0, 0.15)}
.jrowyel:hover { background-color: rgb(204, 190, 0, 0.25);}
.jrowblue { background-color: rgba(0, 95, 204, 0.15)}
.jrowblue:hover { background-color: rgb(0, 95, 204, 0.20);}

.detailrow{display: flex; margin: 0 5px; border-bottom: 1px dotted #9ec291; align-items: center; padding: 7px 0;}
.detailrow_last{display: flex; margin: 0 5px; border-bottom: 1px dotted transparent; align-items: center; padding: 7px 0;}

.jtitle { font-weight: bold; font-size: 0.9rem; color: #233b19; padding: 0 0.2rem}
.jvalue { font-size: 0.9rem; color: #233b19; padding: 0 0.2rem} 



.btn-hgy{background-color: #7ac25c; border-color: #7ac25c; color: #fff;}
.btn-hgy:hover{background-color: #539537; border-color: #539537; color: #fff;}
.btn-hgy:active{background-color: #539537; border-color: #539537; color: #fff; box-shadow:0 0 0 .2rem rgba(107, 170, 80, 0.25)}
.btn-hgy:focus{background-color: #539537; border-color: #539537; color: #fff; box-shadow:0 0 0 .2rem rgba(107, 170, 80, 0.25)}
.btn-hgyd{background-color: #4b7539; border-color: #4b7539; color: #fff;}
.btn-hgyd:hover{background-color: #7ac25c; border-color: #7ac25c; color: #fff;}
.btn-hgyd:active{background-color: #7ac25c; border-color: #7ac25c; color: #fff; box-shadow:0 0 0 .2rem rgba(122, 194, 92, 0.25)}
.btn-hgyd:focus{background-color: #7ac25c; border-color: #7ac25c; color: #fff; box-shadow:0 0 0 .2rem rgba(122, 194, 92, 0.25)}
.btn-gry{background-color: #27424A; border-color: #27424A; color: #fff;}
.btn-gry:hover{background-color: #20373d; border-color: #20373d; color: #fff;}
.btn-gry:active{background-color: #20373d; border-color: #20373d; color: #fff; box-shadow:0 0 0 .2rem rgba(39, 66, 73, 0.25)}
.btn-gry:focus{background-color: #20373d; border-color: #20373d; color: #fff; box-shadow:0 0 0 .2rem rgba(39, 66, 73, 0.25)}

.btn-outline-success{color:#6baa50; border-color:#6baa50}
.btn-outline-success:hover{color:#fff; background-color:#7ac25c; border-color:#7ac25c}
.btn-outline-success:focus{background-color:#7ac25c; box-shadow:0 0 0 .2rem rgba(122, 194, 92, .5)}
.btn-outline-success:active{background-color:#7ac25c; box-shadow:0 0 0 .2rem rgba(122, 194, 92, .5)}

.jpage-arrowcol {background-color: #7ac25c; border:1px solid #7ac25c; color: #fff !important; cursor: pointer;}
.jpage-arrowcol:hover{background-color: #7ac25c; border:1px solid #7ac25c; color: #fff !important; cursor: pointer; z-index:auto}
.jpage-arrowgry {background-color:#e8e8e8; border:1px solid #e8e8e8; color:#4b7539 !important}
.jpage-arrowgry:hover  {background-color:#e8e8e8; border:1px solid #e8e8e8; color:#4b7539 !important; z-index:auto}
.jpage-midnorm{color: #233b19 !important; cursor: pointer;}
.jpage-midnorm:hover{color: #233b19 !important; cursor: pointer; background-color:#F5F5F5; z-index:auto}
.jpage-midmark{background-color:#4b7539; border:1px solid #4b7539; color:#fff !important}
.jpage-midmark:hover{background-color:#4b7539; border:1px solid #4b7539; color:#fff !important; z-index:auto}

.alert-info{color:#4b7539; background-color:#e7fadf; border-color:#e7fadf;}

.datepicker-switch {background-color: #7ac25c; color: white;}
.datepicker-switch:hover {background-color: #4b7539 !important; color: white !important;}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #4b7539;
  background-image: -moz-linear-gradient(to bottom, #691, #6dac53);
  background-image: -ms-linear-gradient(to bottom, #691, #699257);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#691), to(#4b7539));
  background-image: -webkit-linear-gradient(to bottom, #691, #4b7539);
  background-image: -o-linear-gradient(to bottom, #691, #4b7539);
  background-image: linear-gradient(to bottom, #691, #4b7539);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#691', endColorstr='#4b7539', GradientType=0);
  border-color: #4b7539 #4b7539 #2a5e1f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.dow {color: #4b7539;}
.datepicker.active { background-color: #4b7539;}







@media (min-width:576px) {
  /* .modal-dialog { max-width: 1140px; margin:1.75rem auto } */
  .jtblRowM { display: none; }
  .jtblHeadM { display: none; }
  .jlstRowM { display: none; }
  .jlstHeadM { display: none; }
  #jmdLoadListFrame{padding-left:17px;}
}

@media (max-width:575.8px) {
  .jtblRow { display: none; }
  .jtblHead { display: none; }
  .jlstRow { display: none; }
  .jlstHead { display: none; }
  .jcol {
    padding-left:2px;
    padding-right:2px;
  }
  #jmdLoadListFrame{padding-left:0px;}
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance:textfield;
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  height: calc(100% - 1rem);
}
.modal-header{
  padding: 0.5rem 0.5rem;
  border-bottom: none;
}



