.navbar {padding: 0.2rem 1rem;}
.navbar-dark{background: #3c8dbc;color: #fff;}
.navbar-dark .navbar-nav .nav-link{color: #fff;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{color: #ddd; }
.form-control{border-radius: 0;}
.bld{font-weight: 600;}
/*.p-col:not(:last-child) .form-control{border-bottom: 0 none}*/
/*.p-row .col:not(:last-child) .form-control{border-right: 0 none}*/
.p-row{margin-top: -1px;margin-right: 1px}
.p-row >div{margin-left: -1px;}
.p-row span{cursor: pointer;height: 100%}
.p-row span.active{background: #c6e6c6;color: #000;box-shadow: inset 0 1px 7px rgba(0,0,0,.125)}
.span-r{width: 40px;background: #fdff8e}
.span-r.active{background: #ffe067 !important;}
.span-minus{width: 34px;text-align: center;}
#paid{color: #fff;font-weight: 600}
.bg-danger {background-color: #dc2d30 !important;}
.badge{position: relative;top: -7px;}

@media print {
    .container-fluid{padding: 0 !important;}
}

.order table {width: 100%;border-collapse: collapse; border: 2px solid #bbb}
.order td, .order th {padding: 2px 7px;border: 1px solid #dee2e6; }
.order th {border-bottom: 1px solid #bbb}
.order tr.tot td {border-top: 1px solid #bbb}
.order p.top {margin-bottom: 0;}
.order p.lead {margin: 25px 0 0;}
.order p.btm {font-weight: 600; font-style: italic;}
.order span.lft {float: right}
.order td.ctr {text-align: center}
.fixed {background: #e9ecee;border-top: 1px solid #bbb;margin-top: 15px;padding: 15px 0;}

.sm-pad{margin-left: 0;margin-right: 0;}
.sm-pad>div{padding-left: 5px;padding-right: 5px;}

.r-col{display: none;transition: all 300ms ease; }

.wf-100{flex: 0 0 100% !important;max-width: 100% !important;}

.radius-col .p-title{display: none;}

.easy-autocomplete input{border-radius: 0; width: 100%}
.easy-autocomplete{width: 100% !important;}

@media (min-width: 768px) and (min-height: 800px){
    .fixed {position: fixed;left: 0;right: 0; bottom: 0;margin-top: 0;padding: 15px 0;}
    .scroll{margin-bottom: 220px;}
}

