.pos .pos-header-custo{ position: fixed; display: table-cell; left:0; top:0; width:100%; height:45px; margin:0; padding:0; border-right: 1px solid #373737; text-align:left; line-height:normal; vertical-align: middle; display: flex; align-items: center; background-color: #f1eeef; margin-top: 65px; } .pos .pos-topheader{ height: auto !important; background-color: #f1eeef; z-index: 100; } .pos .pos-topheader-title{ background-color: #195a69; color: #fff; display: flex; align-items: center; justify-content: center; text-transform: uppercase; height: 65px; position: relative; } .pos .pos-topheader-title h1{ margin: 0; } .pos .pos-topheader-title, .pos .pos-topheader{ position: relative; } .pos .pos-topheader-title{ width: 100%; } .pos .pos-text { text-align: center; height: 45px; font-size: 30px; } .pos .pos-content{ top: 65px; } .pos .pos-logo { position: absolute; float: right; right: 0; top: 0; height: 35px; margin: 7px; } .logo-scan{ width: 150px; } .pos .shop-name{ } .pos .leftpane .btn-container { display: flex; justify-content: center; align-items: center; min-height: 300px; border-top: solid 3px rgb(110, 200, 155); } .pos .scale-screen{ position: fixed; bottom: 0; top: inherit; z-index: 100; } .pos .scale-screen .weight-brut, .pos .scale-screen .label-scale, .pos .scale-screen .label-scale-cont { font-size: 25px; margin: 35px 16px 0px 16px; text-align: left; display: inline-block; /*width: 40%;*/ } .pos .scale-screen .label-scale.margin-top{ /*margin: 50px 16px 0px 16px;*/ margin: 16px; } .pos .scale-screen .label-scale-cont { margin: 0px 16px 0px 16px; } .pos .scale-screen .add-transaction{ margin: 0 auto; text-align: center; font-size: 32px; background: #195a69; color: white; border-radius: 0; padding: 16px; width: 200px; margin: 0 auto; cursor: pointer; } .page-first { -webkit-flex: 1; flex: 1; display: flex; align-items: center; justify-content: center; flex-direction: column; position: relative; width: auto; height: 100%; box-shadow: 0px 6px 0px -3px rgba(0, 0, 0, 0.07) inset; background: #D8D7D7; background-repeat: no-repeat; overflow: hidden; background-size: cover; transition: all 300ms ease-in-out; background: rgba(216,215,215,0.9); z-index: 99; } .page-first .pos-text { font-size: 40px; font-weight: bold; margin-bottom: 30px; margin-top: -190px; } .pos-footer{ background: rgba(216,215,215,0.9); padding: 30px 0px; } .pos .rightpane{ left: 0; top: 45px; } .pos .product-screen .leftpane{ display: none; } .screen .screen-content-flexbox { margin: 0px auto; text-align: left; height: 100%; overflow: hidden; position: relative; display: -webkit-flex; -webkit-flex-flow: column nowrap; flex-flow: column nowrap; } h1.product-name { font-size: 30px; margin: 0; color: #555555; } .pos-confirm{ padding: 20px; background-color: rgba(226, 240, 217, 0.5); } .pos .scale-screen .computed-price{ text-align: right; margin: 16px; background: white; padding: 20px; padding-right: 30px; font-size: 56px; border-radius: 3px; font-family: Inconsolata; text-shadow: 0px 2px 0px rgb(210, 210, 210); box-shadow: 0px 2px 0px rgb(225,225,225) inset; font-weight: normal; } .pos .scale-screen .product-price { font-size: 25px; margin: 10px; text-align: center; display: inline-block; width: 30%; } .pos .popup .confirm-center .button { float: initial; margin: 0 auto; margin-top: 10px; } .pos .pos-text ul{ display: flex; height: 45px; } .pos .pos-text li{ background-color: #bfbfbf; text-align: center; display: inline-block; list-style-type: none; font-size: 20px; color: #fff; padding: 10px 20px; margin: 0px 5px; } .pos .pos-text .li-active{ background-color: #fba353; color: #fff; text-align: center; } .pos .rightpane-header{ height: 48px; } .text-foot{ font-size: 20px; font-weight: bold; margin-top: 50px; } .doublon-body { text-align: left; font-size: 20px; padding: 0px 75px; } .pos .popup.popup-barcode .footer { display: flex; align-items: center; justify-content: center; margin-bottom: 10px; } .pos .popup.popup-barcode .body{ margin-top: 50px; } .screen .rightpane .top-content { position: relative; } /* .pos-bottom { width: 100%; position: absolute; bottom: 0; }*/ .centered-content-flex { font-size: 22px; display: flex; background-color: #e5e5e5; align-items: center; justify-content: space-around; } .pos .centered-content-flex .computed-price{ text-align: right; margin: 16px; background: white; padding: 20px; padding-right: 30px; font-size: 56px; border-radius: 3px; font-family: Inconsolata; text-shadow: 0px 2px 0px #d2d2d2; box-shadow: 0px 2px 0px #e1e1e1 inset; width: 100%; font-weight: normal; } .pos .centered-content-flex .weight { text-align: right; margin: 16px; background: white; padding: 20px; padding-right: 30px; font-size: 56px; border-radius: 3px; font-family: Inconsolata; text-shadow: 0px 2px 0px rgb(210, 210, 210); box-shadow: 0px 2px 0px rgb(225,225,225) inset; } .pos-header-custo .button{ left: 0px; margin-left: 16px; /*position: absolute;*/ top: 0px; line-height: 32px; padding: 3px 13px; font-size: 20px; background: rgb(230, 230, 230); margin: 12px; border-radius: 3px; border: solid 1px rgb(209, 209, 209); cursor: pointer; transition: all 150ms linear; } .flex-poids{ display: flex; flex-direction: column; } .screen .top-content{ position: relative; height: 45px; border-bottom: none; } .screen .top-content .button{ position: relative; } .pos-confirm-screen { display: flex; align-items: center; justify-content: center; height: 100%; position: relative; flex-direction: column; background-color: rgba(226, 240, 217, 0.5); } .pos-confirm-screen h1{ margin-top: 15px; } .pos-bottom.pos-bottom-confirm{ height: 100%; }