body { padding-top: 5rem; padding-right: 0 !important; } 
html { overflow-y: scroll; }

@font-face { font-family: Proxima; src: url(ProximaNova-Regular.otf);}
@font-face { font-family: Proxima; font-weight:bold; src: url(Proxima-Nova-Bold.otf);}
@font-face { font-family: Proxima; font-weight:300; src: url(Proxima-Nova-Thin.otf);}
.starter-template { padding: 1rem 1.5rem; } 

.reperr h4{color: #00a0f0; 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;}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #00a0f0 !important;
  background-color: #00a0f0 !important;
}


@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; }
  .jContentFrame {padding-top: 30px;}
  #jmdLoadListFrame{padding-left:17px;}
}

@media (max-width:576px) {
  .jtblRow { display: none; }
  .jtblHead { display: none; }
  .jlstRow { display: none; }
  .jlstHead { display: none; }
  .jContentFrame {padding-top: 0px;}
  .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;
}
@media (max-width:768px) {
  .navbar-nav{padding:5px 0;}
}




