.logo img{
    max-width: 230px;
    width: 100%;
    height:auto;
}

.logo img.app-logo{
    display: none;
}

.page-title{
    font-size: 1.7rem;
}
.page-breadcrumb .breadcrumb{
    font-size: .775rem;
}

.auth-wrapper{
    background: #f6f6f6;
}

.auth-wrapper .auth-box  .bg-white {
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.auth-wrapper .auth-box .modal-bg-img{
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.auth-wrapper .auth-box {
    box-shadow: 0 3px 9px 0 rgba(162, 176, 190, .30);
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.auth-wrapper .auth-box .h2, .auth-wrapper .auth-box h2 {
    font-size: 1.4rem;
    font-weight:500;
}

.auth-wrapper.forgot-password .auth-box{
    max-width: 500px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.auth-wrapper.forgot-password .auth-box .bg-white {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.form-group-fix-space .form-group {
    margin-bottom: 0.2rem;
}

.text-red{
    color: red;
}

.table  .border-top-none th{
    border-top:none !important;
}

.navbar-collapse .nav-item a:not(.btn){
    color: #333333;
}

.navbar-collapse .nav-item a:not(.btn):hover{
    color: #EA183C
}


.navbar-collapse .nav-item a:not(.btn) i{
    color: #EA183C;
    margin-right: 5px;
}

.comments .table{
    border-bottom: 1px solid #ddd;
    min-width:700px;
}

.comments2 .table{
    min-width:490px;
}

.comments .table th{  
    font-size: 0.8rem;
    line-height: 1.1rem;
}


 .comments .table th {
    padding: 0.8rem;
    vertical-align: middle;
    background: #f9f9f9;
}

.comments .table td {
    padding: 0.6rem;
    vertical-align: middle;
}

.badge-lg{
    font-size:0.7rem;
    padding: 0.3rem 0.5rem;
}

.last-item-color tr:last-child td{
   background-color: #EA183C;
   color: white;
}


.separator {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
}

.separator__line {
    display: block;
    -webkit-box-flex: 2;
    flex-grow: 2;
    height: 1px;
    background: #6e768b;
    opacity: .3;
}

.separator__text {
    padding: 0 15px;
    font-size: 16px;
    line-height: 16px;
    color: #6e768b;
}


#map {
        width: 100%;
        min-height: 500px;
      }
      


.page-wrapper>.page-error {
    padding: 30px;
    min-height: calc(100vh - 180px);
}

@media all and (max-width:768px) {
    header.topbar {
        box-shadow: 0 3px 9px 0 rgba(162, 176, 190, .15);
    }
}

.page-error h2{
margin-top: 20px;
font-size: 60px;
color: #EA183C;
}

.page-error h3{
font-size: 25px;
margin-bottom:20px;
}


.was-validated .bootstrap-touchspin .form-control:valid {
    padding-right:.75rem !important;
    background-image: none !important;
}

.report-repeater-responsive{
    overflow-x: auto;
    overflow-y: hidden;
}

.report-repeater-responsive .item-report-repeater{
    min-width: 600px;

}

@media (max-width:768px) {
    .report-repeater-responsive .item-report-repeater  .row   .col-xs-3 .text-right{
        text-align: left !important;
    }
}
.accordion .card{
    border:none !important;
    border-bottom: 1px solid rgba(0, 0, 0, .15) !important;
    padding: 0px;
    margin-left: 3rem;
}
.accordion .card-footer, .accordion .card-header{
    padding: 0;
    background: none;
    border:none !important;
}


.accordion .collapse{
    margin-bottom: 1rem;
}

.accordion .card-body{
    padding: 0;
    padding-top:0.5rem;
}

.accordion .card h2 button{
    font-size:16px;
    font-weight: 500;
    padding: 0px;
    color: #333;
    padding: 0.25rem 0 1rem;
    display:block;
    width: 100%;
    text-align: left;
}
.status-work{
    width:25px;height:25px;display:inline-block;border-radius:50%;margin:0 0.15rem;text-align: center;
    line-height: 25px;color:#fff;font-weight: bold;
}
.status-0{
    background:#EA183C;
}
.status-1{
    background:#ff9c08;
}
.status-2{
    background:green;
}

.sticky {
    position: fixed;
    bottom: 0;
    left:0;
    width: 100%;
    z-index: 1000;
    padding: 20px 60px;
    background: #ddd;
    border-top:1px solid #bbb;
}

.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{border:none;background:#1b1b1b;background:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{height:8px;margin-left:-8px;width:16px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{height:16px;margin-left:0;margin-top:-8px;width:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{border:8px solid transparent}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#1b1b1b;border-bottom-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{border-left-color:#1b1b1b;border-left-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{border-right-color:#1b1b1b;border-right-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{border-top-color:#1b1b1b;border-top-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{top:-8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{left:-8px}
.tooltipster-content {
    text-align: center; /* Wyśrodkowanie zawartości tooltipa */
}

.tooltipster-content span{
    margin: 5px 0;
    display: block;
}
#main-wrapper{
    min-height: 100vh;
}
#page-wrapper{
    padding-bottom: 20px;
}
.scroll-sidebar{
    height: calc(100% - 35px);
    overflow-y: auto;
}

.footer{
    position: absolute; bottom: 0;
    left: 0;
    display: block;
    width: 100%;
}

#fixMobileJsGrid{
}

.jsgrid-grid-body,
.jsgrid-grid-header{
    min-width:1350px !important;
}

@media (min-width:768px) and (max-width:1199px) {
    .topbar .top-navbar .navbar-header .navbar-brand{
        margin: 0 auto;
        transform: translateX(-50px);
    }
}

@media  (max-width:768px) {
    .jsgrid .jsgird-number-items-to-show{

        padding-bottom: 2rem;
        float: none;
    }
}

#readerBarCode .card-body
{
    padding: 15px 25px;
}

.ms-options-wrap > .ms-options .ms-selectall {
    font-size: 1em;
    text-transform: initial;
}

/* B9: focus, dotyk i stan połączenia */
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible {
    outline: 3px solid #6657e8 !important;
    outline-offset: 2px;
}
.md-connection-state {
    position: fixed; z-index: 10000; left: 12px; right: 12px; bottom: 12px;
    padding: 12px 16px; border-radius: 10px; background: #7a4b00; color: #fff;
    font-weight: 700; box-shadow: 0 6px 24px rgba(0,0,0,.2);
}
.md-connection-state[hidden] { display: none !important; }
@media (max-width: 736px) {
    button, .btn, .md-ui-button, input, select { min-height: 44px; }
}

/* Trwały przełącznik interfejsu dostępny na telefonie. */
.md-mobile-ui-switch .md-header-action { min-height:44px; white-space:nowrap; }
@media (max-width:390px) {
    .md-mobile-ui-switch .md-header-action { padding-left:10px; padding-right:10px; }
    .md-mobile-ui-switch .md-header-action span { font-size:12px; }
}
