html, body {font-family : "Roboto", Greta, Arial, serif !important;height: 100%;margin: 0;padding : 0;font-size : 16px; }h1, h2, h3, h4, h5, h6 {font-family : "Roboto Thin", "SwissraLight", Arial, Helvetica, sans-serif; }a, a:hover, a:visited, a:focus {text-decoration : none;outline : none;color : #0f97ff; }a:hover {color : #c57e19;outline : none; }.context-dark {background-color : #00305d;color: #fff; }.context-dark a {color : #c57e19; }.context-dark a:hover {color : #0f97ff; }textarea:focus, input:focus, button:focus {outline : none; }.text-dir {text-align : left; }[dir="rtl"] .text-dir {text-align : right; }.text-rtl {direction: rtl;text-align : right; }.text-rtl-force {direction: rtl !important;text-align : right !important; }.text-ltr {direction: ltr;text-align : left; }.text-ltr-force {direction: ltr !important;text-align : left !important; }[dir="rtl"] .rtl-mirroring {transform : scaleX(-1);-moz-transform: scaleX(-1);-webkit-transform : scaleX(-1);-ms-transform : scaleX(-1);filter: FlipH;-ms-filter: "FlipH"; }.highlight-text {color : #c57e19; }th {font-family : "Roboto Light", "SwissraLight", Arial, serif !important; }.form-group .checkbox label {color : #00305d !important; }.text-center {text-align: center;text-align-all: center;text-align-last : center; }.printing-progress {position : fixed;padding: 40px;top: 0;left : 0;right: 0;bottom : 0;background-color : rgba(0, 0, 0, 0.1);min-height : 100vh;min-width: 100%;z-index: 10000;display: flex;flex-flow: column;align-content: center;justify-content: center;text-align : center;align-items: center;cursor : wait; }.printing-progress > section {background-color : rgba(15, 151, 255, 0.3);border : 1px solid #0f97ff;font-size: 20px;width: 350px;display: inline-block;color: #00305d;font-weight: bold;margin : auto;font-family : "Roboto Thin", "SwissraLight", Arial, Helvetica, sans-serif; }.printing-progress > section > img {height : 90px; }.soc-notes-input .semicolon-form-note {position : fixed;z-index: 1000;bottom : 0;left : 20px;background-color : rgba(243, 239, 151, 0.5);min-width: 300px;min-height : 50px;box-shadow : #f2f2f2 1px 1px 1px 1px;padding: 10px;color: #00305d;font-size: 13px; }.soc-notes-input .semicolon-form-note td {padding : 1px 5px; }.remaining-days {display: block; }.remaining-days.remaining-danger {color: #f54b0f; }.remaining-days.remaining-warning {color: #f5bf2f; }.remaining-days.remaining-safe {color: #42b574; }a.pop-btn, .pop-btn {display : inline-block;border-radius : 100px;height: auto;box-sizing: border-box;transition: background-color 0.2s; }.pop-btn:before {content : '';position: absolute;top : -20px;left: -15px;bottom: -20px;right : -15px;background: inherit;border-radius : 50px;z-index : -1;-webkit-transform : scale3d(0.8, 0.5, 1);transform : scale3d(0.8, 0.5, 1);opacity : 0; }a.pop-btn:hover, .pop-btn:hover {transition: background-color 0.1s 0.3s, color 0.1s 0.3s;-webkit-animation : btn-pop 0.3s forwards;animation : btn-pop 0.3s forwards; }.pop-btn:hover:before {-webkit-animation : btn-pop-bg 0.3s 0.3s forwards;animation : btn-pop-bg 0.3s 0.3s forwards;opacity : 1; }@keyframes btn-pop {60% {-webkit-transform : scale3d(0.8, 0.8, 1);transform : scale3d(0.8, 0.8, 1); }85% {-webkit-transform : scale3d(1.1, 1.1, 1);transform : scale3d(1.1, 1.1, 1); }100% {-webkit-transform : scale3d(1, 1, 1);transform : scale3d(1, 1, 1); } }@keyframes btn-pop-bg {to {opacity : 0;-webkit-transform : scale3d(1, 1, 1);transform : scale3d(1, 1, 1); } }.form-floating .form-group {position: relative;padding-top : 1.2em; }.form-floating label {font-family : "Roboto Light", "SwissraLight", Arial, serif !important;font-weight: normal;position : absolute;font-size: 1em;top: 1em;z-index: 1;pointer-events : none;transition : all 0.2s linear; }.form-floating input[type=text], .form-floating input[type=password] {border : none;box-shadow : none;background-color : transparent;border-bottom: 2px solid #fff;display: block; }.form-floating input:focus ~ label, .form-floating input:not([value='']):valid ~ label, .form-floating input.float-active ~ label {top : 0;color : #c57e19;font-size : 0.8em; }.form-floating input:-webkit-autofill ~ label {top : 0;color : #c57e19;font-size : 0.8em; }.form-floating input:-webkit-autofill {-webkit-box-shadow: 0 0 0 30px #00305d inset !important;-webkit-text-fill-color : #fff !important; }.blink-me {animation : blinker 1.5s linear infinite; }@keyframes blinker {50% {opacity : 0.5; } }.store-path-selector {display : inline-block; }.store-path-selector .dropdown .btn {width : auto; }.store-selector {display : inline-block; }.store-selector:after {content : "\f054";font-family : FontAwesome, serif;display : inline-block;font-size : 0.5em;padding : 0 15px; }[dir="rtl"] .store-selector:after {content : "\f053"; }.store-path-selector .dropdown-menu-right {text-align : right !important; }.store-path-selector .dropdown-text {font-size : 22px;width : auto; }.store-path-selector .btn {padding : 5px; }.login-container {margin : 0;padding: 0;min-height : 100%;width: 100%;display: flex;background-color : #f5f5f5; }.login-brand {margin : 0;background-color : #f5f5f5;text-align : center;position : relative; }.login-brand-wrap {position : fixed;top: 0;left : 0;bottom : 0;height : 100vh;width: 50%;overflow : hidden; }[dir="rtl"] .login-brand-wrap {right : 0;left: auto; }.login-brand img.logo {position : relative;max-width: 50%;top: 50vh;margin-top : -25%; }.login-tools {margin : 0;background-color : #00305d;padding: 8vh 8%;display: flex;flex-flow: column nowrap;align-items: center;justify-content: center; }.login-tools-wrap {position : relative;top: -3vh; }@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.login-tools {min-height : 100vh; }.login-tools-wrap {max-width : 98%; } }.info-page {position : relative;padding-bottom : 2em; }.info-page > h1 {padding-bottom : 0.7em;line-height: 1.6em;max-width: calc(100% - 72px); }.info-page > p {font-weight : normal;line-height : 2em;color : rgba(255, 255, 255, 0.7);text-align: justify; }.login-welcome > p {text-align : start; }.info-page > h3 {margin-top: 2.5em;margin-bottom : 1.5em; }.info-page table, .info-page section, .info-page ul {margin-top: 2.5em;margin-bottom : 2.5em; }.info-page td {padding-bottom : 0.2em; }.info-page ul {list-style : none;text-align : justify; }.info-page li {color : rgba(255, 255, 255, 0.7);line-height : 2rem;margin-bottom : 1em;padding-left: 0.4em;position: relative; }[dir="rtl"] .info-page li {padding-right : 0.4em;padding-left: 0; }.info-page li:before {content : "\f00c";font-family : FontAwesome, serif;display : inline-block;position: absolute;width : 1.6em;left: -2em;top : 0.21em; }[dir="rtl"] .info-page li:before {left: auto;right : -2em; }.login-form {padding-top : 0.5em;display : block;width : 100%; }.login-form > h4 {padding-bottom : 2em;color: rgba(255, 255, 255, 0.5); }.login-form label {color : #fff; }.login-form input[type=text], .login-form input[type=password] {width : 65%;font-size : 1.25em;padding : 0.15em 0;color : #fff; }.login-form .semicolon-form-astric {display : none; }.login-form button.submit {font-family : "Roboto Light", "SwissraLight", Arial, serif !important;background-color : #00305d;color: #fff;padding: 0.4em 2em 0.5em;border : 1px solid #fff;margin-top : 1em;transition : 0.35s;border-radius: 0 !important; }.login-form button.submit:before {border-radius : 0 !important;display : none; }.login-form button.submit:hover {background-color : #fff;color: #00305d;font-weight: bold; }.login-container > .login-menu {display : none; }nav.login-menu {display: block;position : absolute;bottom : 0;width: 100%;left : 0;padding: 1.2em 2.2em; }nav.login-menu > ul {list-style : none;margin : 0;padding: 0; }nav.login-menu > ul > li {font-family : "Roboto Light", "SwissraLight", Arial, serif !important;font-size : 12px;display : inline-block;padding : 1em;float : right; }[dir="rtl"] nav.login-menu > ul > li {float : left; }nav.login-menu > ul > li > a {color: #434345;transition : 0.3s; }nav.login-menu > ul > li > a:hover {color : #0f97ff !important; }nav.login-menu > ul > li:first-child {float : left;font-size : 13px; }[dir="rtl"] nav.login-menu > ul > li:first-child {float : right; }nav.login-menu > ul > li:first-child > a {color : #212121; }.lang-menu {position : relative; }.lang-menu > ul {display: none;background-color : #fff;list-style : none;padding: 0;position : absolute;bottom : 3.2em; }.lang-menu:hover > ul, .lang-menu:focus > ul {display : block; }.lang-menu > ul > li > a {font-family : "Roboto Light", "SwissraLight", Arial, serif !important;display : block;padding : 1em 3em; }.lang-menu > ul > li > a:hover {background-color : #0f97ff;color: #fff; }.login-failed-msg {height : 0;overflow : visible;position : relative;top: -30px;color: #f5bf2f; }a.back-btn {position : absolute;display: inline-block;text-align : center;font-size: 36px;height : 1.4em;width: 1.4em;line-height: 1.6em;vertical-align : middle;border : 2px solid #fff;border-radius: 50%;color: #fff;right: 0;opacity: 0.3;margin-top : 0.22em; }[dir="rtl"] a.back-btn {left: 0;right : auto; }a.back-btn:hover {color: #00305d;background-color : #fff;opacity: 0.9; }a.back-btn:before {display : none; }@media (max-width: 992px){.login-brand img.logo {max-width : 60%;left: -3%; }[dir="rtl"] .login-brand img.logo {right : -3%;left: auto; }.login-form input[type=text], .login-form input[type=password] {width : 90%; }nav.login-menu {bottom: 0;left: 0;padding : 0; }nav.login-menu > ul > li {float : left;font-size : 11px; }[dir="rtl"] nav.login-menu > ul > li {float : right; }nav.login-menu > ul > li:first-child {float : none;display : block;text-align: left;border-bottom : 1px solid #9b9b9b; }[dir="rtl"] nav.login-menu > ul > li:first-child {float: none;text-align : right; } }@media (max-width: 768px){.login-container {display : block; }.login-brand {padding : 4em 3vw 3em; }.login-brand img.logo {right : auto;left: auto; }[dir="rtl"] .login-brand img.logo {right : auto;left: auto; }.login-brand-wrap {position : relative;height : auto;width: 100%; }.login-brand img.logo {top: auto;margin-top : 0; }.login-tools {margin: 1em;padding : 1.3em 4%;width : calc(100% - 2em); }.login-tools-wrap {top : -0.5em;width : 90%; }.login-welcome {display : none; }.login-form input[type=text], .login-form input[type=password] {width : 90%; }nav.login-menu {position : relative; }.login-container > .login-menu {display : block;clear : both; }.login-brand .login-menu {display : none; }.login-form input[type=text], .login-form input[type=password] {width : 100%; } }@media screen and (max-width: 768px)and (-ms-high-contrast: active), (max-width: 768px)and (-ms-high-contrast: none){.login-tools {min-height : inherit; }.login-tools-wrap {max-width : inherit; } }ul.price-list {padding: 0 5px;margin : 0;list-style : none; }ul.price-list > li {white-space : nowrap;text-align: start; }ul.price-list > li > b {color : #42b574;padding : 0 5px;min-width : 5ch;display : inline-block; }a.prod-add {position : fixed;bottom : 15px;right: 130px; }.result-sum {display: inline-block;vertical-align : top;min-width: 100%;z-index: 300;background-color : #3a7eb9;text-align : left;color: white;padding: 17px 12px 11px; }.result-sum small {color : white; }.result-sum > section {display: inline-block;padding: 0 26px;vertical-align : top; }.result-sum > section h4 > i {font-size: 30px;font-weight: normal;padding-bottom : 0.3em; }.result-sum > section > div {display : inline-block; }[dir="rtl"] .result-sum {text-align : right; }.receipt-attachments {max-width : 620px; }.receipt-attachments figure {padding-bottom : 10px; }.receipt-attachments figure figcaption {padding : 20px;text-align: start;font-family : "Roboto", "FrutigerLTArabic", Arial, Helvetica, sans-serif;font-size : 20px;border-bottom : 1px solid #0f97ff;margin-bottom : 25px; }.receipt-attachments figure img {max-width : 100%;padding : 15px; }.receipt-filter {padding: 30px;max-width: 620px;margin : auto;background-color : #fff; }.receipt-filter .form-group {margin-top : 0; }a.sum-panel-btn {display: inline-block;text-align : center;font-size: 50px;color: #fff;padding: 0 20px; }a.receipt-filter-btn-marked i {color : #f5bf2f; }a.receipt-print-btn {position: absolute;font-size : 25px;top : 15px;left: 73px; }