/* Original layout4 styles load first. These rules cover the PHP controls. */
@font-face{font-family:FontAwesome;src:url('vendor/font-awesome/fonts/fontawesome-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:block}
[hidden]{display:none!important}
.page-content{min-height:calc(100vh - 135px)}
.page-logo .company-name{position:absolute;left:189px;top:61px;font-size:9px}
#topUser{margin-right:25px;margin-top:10px}
#topUser form{margin:0}
.profile-link,.profile-link:hover{color:inherit}
.menu-toggle{border:0}
.page-sidebar-menu>li:focus-within>.sub-menu,.page-sidebar-menu>li.menu-open>.sub-menu{display:block!important}
.page-sidebar-closed .page-sidebar-menu-closed>li.menu-open,.page-sidebar-closed .page-sidebar-menu-closed>li:focus-within{width:289px!important;position:relative;z-index:1000}
.page-sidebar-closed .page-sidebar-menu-closed>li.menu-open>a>.title,.page-sidebar-closed .page-sidebar-menu-closed>li:focus-within>a>.title{display:inline!important;padding-left:15px}
.page-sidebar-closed .page-sidebar-menu-closed>li.menu-open>.sub-menu,.page-sidebar-closed .page-sidebar-menu-closed>li:focus-within>.sub-menu{width:234px;position:absolute;left:54px;top:100%;margin:0;padding:0;background:#fff}
.middle{vertical-align:middle!important}
.dashboard-panels .btn{white-space:nowrap}
.quick-links li{margin-top:15px}
.quick-links .btn-link{padding:0}
.table-scroll{position:relative;overflow-x:auto;width:100%}
.table-scroll>.table{margin-bottom:0}
.table td{vertical-align:middle!important}
.row-actions{white-space:nowrap}
.row-actions form{display:inline-block}
.number{display:block;text-align:right;white-space:nowrap}
.badge-soft{display:inline-block;padding:3px 6px;font-size:12px}
.badge-soft.green{color:#fff;background:#26a69a}
.badge-soft.orange{color:#fff;background:#e87e04}
.badge-soft.gray{color:#555;background:#eee}
.pagination-line{display:flex;justify-content:space-between;align-items:center;padding-top:15px;gap:15px}
.filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:15px;margin-bottom:20px}
.filter-wide{flex:1;max-width:400px}
.stock-toolbar,.stock-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.stock-toolbar{justify-content:space-between}
.stock-search{position:relative}
.stock-search>.sr-only{left:0;top:0}
.stock-toolbar:before,.stock-toolbar:after{display:none}
.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 30px}
.filter-actions{margin:15px 0 0}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.form-grid>.full{grid-column:1/-1}
.record-form>.form-grid{display:block;width:33.333333%}
.record-form.fabric-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0 30px}
.record-form.fabric-card>.form-grid{display:block;width:100%}
.record-form.fabric-card>.form-actions{grid-column:1/-1}
.recipe-section{min-width:0}
.recipe-section .table td:first-child{width:40px}
.recipe-section .table td:last-child{width:30%}
.form-actions{padding:20px 0;margin-top:20px;border-top:1px solid #e5e5e5}
.login-form .form-actions{padding:0;border:0;margin:0}
.form-actions>.help-text{display:inline-block;margin-left:12px}
.help-text{display:block;color:#737373;font-size:12px;line-height:1.6;margin-top:5px}
.required{color:#e02222}
.check-label{display:block;min-height:34px;padding:6px 0}
.check-label input{vertical-align:middle;margin:0 6px 0 0}
.recipe-row{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-bottom:10px}
.deactivate-form{margin-top:20px}
.lookup{position:relative}
.lookup-results{position:absolute;top:100%;left:0;width:100%;min-width:200px;background:white;border:1px solid #aaa;box-shadow:0 3px 6px #0002;z-index:1001;max-height:250px;overflow-y:auto}
.lookup-results button{display:block;width:100%;background:#fff;border:0;text-align:left;padding:8px 10px;color:#333}
.lookup-results button:hover,.lookup-results button:focus{background:#5897fb;color:#fff}
.lookup-message{display:block;padding:10px;color:#737373}
.entry-modes{display:flex;flex-wrap:wrap;gap:25px;margin:15px 0}
.entry-modes input{margin-right:5px}
.movement-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.movement-top>.form-grid.three{display:block}
.movement-help h2{margin-top:0}
.entry-row{display:grid;grid-template-columns:minmax(180px,3fr) 1fr 1fr 85px minmax(140px,2fr) 36px;gap:12px;align-items:end;margin-bottom:15px}
.entry-row .remove-row{height:34px;padding:5px}
.document-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:20px}
.document-info span{display:block;color:#777;margin-bottom:5px}
.document-info strong{font-weight:600}
.totals-strip{display:flex;flex-wrap:wrap;gap:30px;background:#f5f5f5;border:1px solid #ddd;padding:10px;margin-bottom:15px}
.totals-strip small{margin-left:auto;align-self:center}
.table-scroll+.totals-strip{margin-top:15px}
.print-signatures{display:none}
.cancel-panel{margin:15px 0}
.cancel-panel form{padding:15px;background:#fff}
.cancel-panel input{margin-bottom:10px}
.empty-state{text-align:center;padding:30px;color:#777}
.empty-state i{font-size:30px}
.empty-state h3{font-size:18px}
.narrow-form{max-width:400px}
#barcode-result{margin:15px 0}
.barcode-card{padding:15px;border:1px solid #ddd;background:#f9f9f9;line-height:1.8}
.scroll-to-top{border:0;background:none}
@media(max-width:991px){.page-content>.row>.row{margin-left:0;margin-right:0}}
@media(max-width:767px){.record-form.fabric-card{display:block}.recipe-section{overflow:visible}}
@media(max-width:1199px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-row{grid-template-columns:2fr 1fr 1fr 75px 1fr 32px}.dashboard-panels .btn{padding:5px 7px}}
@media(max-width:991px){.page-sidebar-closed .page-sidebar-menu-closed>li.menu-open,.page-sidebar-closed .page-sidebar-menu-closed>li:focus-within{width:auto!important}.page-sidebar-closed .page-sidebar-menu-closed>li.menu-open>.sub-menu,.page-sidebar-closed .page-sidebar-menu-closed>li:focus-within>.sub-menu{position:static;width:auto;background:inherit}.page-sidebar-menu>li.menu-open>a>.title,.page-sidebar-menu>li:focus-within>a>.title{padding-left:0!important}.sidebar.open{display:block}.movement-top{grid-template-columns:1fr 1fr}.record-form>.form-grid{width:66.666667%}.entry-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px;border:1px solid #ddd}.entry-fabric{grid-column:span 2}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.page-logo .company-name{display:none}#topUser{margin-right:10px;font-size:12px}.form-grid,.form-grid.three,.record-form.fabric-card>.form-grid,.filter-grid,.movement-top{grid-template-columns:1fr}.record-form>.form-grid{width:100%}.movement-help{display:none}.entry-row{grid-template-columns:1fr 1fr}.entry-fabric{grid-column:1/-1}.document-info{grid-template-columns:1fr 1fr}.filter-wide{min-width:160px}.totals-strip{gap:15px}.totals-strip small{margin-left:0}.lookup-results{min-width:0}.pagination-line{flex-wrap:wrap}}
@media print{@page{size:A4;margin:12mm}.page-header,.page-sidebar-wrapper,.page-footer,.heading-actions,.no-print,.filter-bar,.filter-actions,.filter-grid,.pagination-line{display:none!important}.page-container{margin:0!important}.page-content-wrapper .page-content{margin:0!important;padding:0!important}.portlet.box{border:0}.portlet.box>.portlet-title{background:#fff!important;color:#111;border-bottom:2px solid #222}.portlet.box>.portlet-title .caption{color:#111}.portlet-title i{display:none}.table-scroll{overflow:visible}.table{font-size:9pt}.table th,.table td{padding:5px!important}.table thead{display:table-header-group}.table tr{break-inside:avoid}.table a:after{content:none!important}.print-signatures{display:flex;justify-content:space-between;margin-top:50px}.totals-strip{background:#fff}.badge-soft{color:#111!important}.app-content{padding:0}}
