/*--Variable Section--*/
/*--Mixin Section--*/
/*import default css*/
body {
  background-color: #eee;
  font-family: "Quicksand", sans-serif;
  overflow: hidden auto;
  position: relative;
  top: 0px;
  margin: 0px; }

.remove-button, .del-button {
  background-image: url("../images/icons/delete_data.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px 12px; }

#main-container {
  display: block;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  white-space: normal; }

#main-wrapper {
  display: block;
  height: 100%;
  width: 100%;
  overflow: hidden; }

#left-menu-wrapper {
  display: inline-block;
  width: 240px;
  /*background-color: #2a3f54;*/
  color: white;
  float: left;
  overflow: hidden;
  box-shadow: 0px 3px 5px #888888; }

#content-wrapper {
  display: inline-block;
  width: calc(100% - 240px);
  height: 100vh;
  float: left;
  overflow: hidden; }

#back-close-menu-box {
  display: inline-block; }

#content {
  display: block;
  width: 100%;
  max-height: calc(100vh - 50px);
  overflow-y: auto;
  text-align: center; }

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none; }

#back-menu {
  display: none;
  width: 60px;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 22px 20px;
  background-position-x: center;
  background-position-y: center;
  float: left;
  cursor: pointer; }

.open-menu {
  background-image: url("../images/icons/home.png"); }

.close-menu {
  background-image: url("../images/icons/close.png");
  background-color: #212731;
  border-radius: 0px 5px 5px 0px; }

.left-menu-box {
  width: 100%;
  height: 100vh;
  background-color: #212731;
  font-family: "Quicksand", sans-serif; }

#left-menu-container:hover {
  overflow-y: auto; }

#left-menu-container {
  display: block;
  overflow-y: hidden;
  color: white;
  height: calc(100vh - 191px);
  width: 240px;
  white-space: nowrap; }

#user-logout {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 5px; }

#user-box {
  display: block;
  width: 240px;
  height: auto;
  border-bottom: 2px solid #ffffff80;
  box-shadow: inset 0 0px 2px 0px rgba(255, 255, 255, 0.1);
  overflow: hidden;
  padding: 5px 0px 5px 0px;
  color: white;
  white-space: nowrap; }

.opsi-cabang {
  color: black; }

#user-image {
  display: block;
  width: 52px;
  height: 50px;
  border-radius: 60px;
  margin: 0 auto;
  background-image: url("../images/icons/no-photo-white.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 0px; }

#user-name {
  display: block;
  width: 90%;
  text-align: center;
  margin: 7px auto;
  height: 20px;
  overflow: hidden; }

.back-link-white-button {
  display: inline-block;
  height: 10px;
  line-height: 20px;
  background-color: white;
  border-radius: 20px;
  color: #00B4DB;
  font-size: 17px;
  font-family: titillium web,sans-serif;
  border: 0px solid;
  text-decoration: none;
  margin-right: 5px; }

#back-close-button {
  display: none;
  width: 100px;
  height: 30px;
  background-color: white;
  color: #2a3f54;
  line-height: 30px;
  border-radius: 20px;
  cursor: pointer; }

.left-menu-sub-item-box {
  display: none;
  width: 100%;
  overflow: hidden;
  min-height: 30px; }

.menu-selected {
  background-color: #2c5889;
  color: white; }

.left-menu-sub-item:hover {
  background-color: #3a5774; }

.left-menu-item {
  display: block;
  width: 80%;
  margin: 0 auto;
  height: 25px;
  line-height: 22px;
  padding: 10px 0px 10px 40px;
  background-repeat: no-repeat;
  background-size: 25px;
  background-position-x: 10px;
  background-position-y: 8px;
  cursor: pointer;
  font-family: "Quicksand", sans-serif;
  border-bottom: 1px solid #ffffff80;
  border-radius: 2px; }

.left-menu-sub-item {
  display: block;
  width: 93%;
  height: 30px;
  line-height: 20px;
  margin-left: 18px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position-x: 10px;
  background-position-y: 8px;
  cursor: pointer;
  border-left: 1px solid white; }

.-last {
  border-left: 0px; }

.left-menu-caption {
  display: inline-block;
  float: left;
  width: 90%; }

.left-menu-item:hover {
  background-color: #38526d;
  color: white; }

.expand-menu {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("../images/down-arrow-5.png");
  background-repeat: no-repeat;
  background-size: 15px;
  /*	background-position-x: 10px;
  	background-position-y: 10px;	*/ }

.shrink-menu {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("../images/icons/up-arrow-5.png");
  background-repeat: no-repeat;
  background-size: 15px;
  /*	background-position-x: 10px;
  	background-position-y: 10px;	*/ }

.sub-tree {
  display: inline-block;
  width: 20px;
  height: 15px;
  border-bottom: 1px solid white;
  margin-bottom: 5px; }

.sub-tree-last {
  display: inline-block;
  width: 20px;
  height: 15px;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
  margin-bottom: 5px; }

#top-side-menu {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #e02019;
  color: white;
  border-bottom: 0.5px solid #c6c6c6; }

#page-title {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  text-align: center;
  border-bottom: 0.5px solid darkgrey; }

#page-title-x {
  display: inline-block;
  background-size: 25px;
  background-position: 0px center;
  background-repeat: no-repeat;
  padding: 0px 10px 0px 33px;
  margin-left: -33px;
  height: 50px;
  line-height: 55px;
  text-align: left;
  width: auto;
  font-size: 18px;
  font-family: "Quicksand", sans-serif; }

.logged-user-info {
  display: inline-block;
  width: 100px;
  color: red;
  font-size: 18px;
  text-align: center;
  border: 1px solid red;
  float: right; }

#confirm-modal-content {
  padding: 13px 0px;
  font-family: titillium web,sans-serif; }

.x-button {
  display: inline-block;
  width: auto;
  height: auto;
  line-height: 20px;
  padding: 9px 15px 9px 15px;
  color: white;
  text-align: center;
  border-radius: 5px;
  font-family: "Quicksand", sans-serif;
  margin-right: 3px;
  margin-bottom: 5px;
  min-width: 30px;
  cursor: pointer;
  font-size: 16px; }

.shadow {
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22); }

.orange {
  background-color: orange; }

.green {
  background-color: #1182ae; }

.purple-font {
  color: purple; }

#top-button-box {
  display: inline-block;
  float: right;
  width: auto;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  position: fixed;
  right: 13px; }

#add-kasir {
  display: none;
  float: right;
  width: auto;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  margin-right: 5px; }

.form-box {
  display: block;
  width: 93%;
  margin: 10px auto 0px auto;
  height: auto;
  min-height: 100px;
  overflow: hidden;
  background-color: white;
  border-radius: 3px;
  border: 1px solid lightgrey;
  padding: 20px 2% 10px 2%;
  border: 1px solid #cfcaca;
  -webkit-box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1);
  box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1);
  position: relative;
  top: 0px; }

.on-success, .on-fail {
  height: 50px;
  line-height: 45px;
  padding: 5px 15px 5px 15px;
  width: auto;
  text-align: center;
  font-size: 18px;
  border-radius: 5px;
  font-family: "Quicksand", sans-serif; }

.loading {
  border: 7px solid lightgrey;
  border-radius: 50%;
  border-top: 7px solid #e02019;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 0.5s linear infinite;
  /* Safari */
  animation: spin 0.5s linear infinite;
  position: relative;
  left: 30%;
  top: 7%; }

/* The emerging W3C standard
   that is currently Firefox-only */
#left-menu-container {
  scrollbar-width: thin;
  scrollbar-color: #767474 #212731; }

/* Works on Chrome/Edge/Safari */
#left-menu-container::-webkit-scrollbar {
  width: 12px; }

#left-menu-container::-webkit-scrollbar-track {
  background: #212731; }

#left-menu-container::-webkit-scrollbar-thumb {
  background-color: #767474;
  border-radius: 20px;
  border: 3px solid #212731; }

/* The emerging W3C standard
   that is currently Firefox-only */
#trx-chart, .detail-shift-box {
  scrollbar-width: thin;
  scrollbar-color: lightgrey white; }

/* Works on Chrome/Edge/Safari */
#trx-chart::-webkit-scrollbar,
.detail-shift-box::-webkit-scrollbar {
  width: 12px; }

#trx-chart::-webkit-scrollbar-track,
.detail-shift-box::-webkit-scrollbar-track {
  background: white; }

#trx-chart::-webkit-scrollbar-thumb,
.detail-shift-box::-webkit-scrollbar-thumb {
  background-color: lightgrey;
  border-radius: 20px;
  border: 2px solid white; }

/* The emerging W3C standard
   that is currently Firefox-only */
#list-produk-container {
  scrollbar-width: thin;
  scrollbar-color: lightgrey white; }

/* Works on Chrome/Edge/Safari */
#list-produk-container::-webkit-scrollbar {
  width: 12px; }

#list-produk-container::-webkit-scrollbar-track {
  background: white; }

#list-produk-container::-webkit-scrollbar-thumb {
  background-color: lightgrey;
  border-radius: 20px;
  border: 2px solid white; }

/* The emerging W3C standard
   that is currently Firefox-only */
.custom-white-scroll,
.custom-white-scroll-2 {
  scrollbar-width: 1px;
  scrollbar-color: lightgrey white; }

/* Works on Chrome/Edge/Safari */
.custom-white-scroll::-webkit-scrollbar {
  width: 10px; }

/* Works on Chrome/Edge/Safari */
.custom-white-scroll-2::-webkit-scrollbar {
  width: 12px; }

.custom-white-scroll::-webkit-scrollbar-track {
  background: white; }

.custom-white-scroll::-webkit-scrollbar-thumb {
  background-color: lightgrey;
  border-radius: 10px;
  border: 5px solid white; }

.custom-white-scroll-2::-webkit-scrollbar-thumb {
  background-color: lightgrey;
  border-radius: 10px;
  border: 2px solid white; }

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.on-progress {
  line-height: 70px;
  color: #e02019;
  border: 1px solid #e02019;
  height: 120px;
  width: 150px;
  padding: 5px 15px 5px 15px;
  text-align: center;
  font-size: 18px;
  border-radius: 5px;
  font-family: "Quicksand", sans-serif;
  background-color: white; }

.on-fail {
  background-color: lightpink;
  border: 2px solid red;
  color: red; }

.on-success {
  background-color: lightgreen;
  border: 2px solid green;
  color: green; }

.error-box {
  display: block;
  width: 98%;
  background-color: pink;
  border: 1px solid red;
  color: red;
  padding: 2%;
  text-align: center;
  margin: 5px 0px 10px 0px;
  font-family: "Quicksand", sans-serif;
  border-radius: 4px; }

.success-box {
  display: block;
  width: 90%;
  background-color: lightgreen;
  border: 1px solid green;
  color: green;
  padding: 15px 3% 15px 3%;
  text-align: center;
  margin: 5px auto 15px auto;
  font-family: "Quicksand", sans-serif; }

.fail-box {
  display: block;
  width: 90%;
  background-color: pink;
  border: 1px solid red;
  color: red;
  padding: 15px 3% 15px 3%;
  text-align: center;
  margin: 5px auto 15px auto;
  font-family: "Quicksand", sans-serif; }

.form-box-button-row {
  display: block;
  height: auto;
  padding: 20px 0px 10px 0px;
  text-align: center; }

.input-row {
  display: block;
  min-height: 65px;
  text-align: left;
  font-family: "Quicksand", sans-serif;
  overflow: hidden;
  margin-bottom: 10px; }

.input-picture-row {
  display: block;
  width: 100%;
  height: auto;
  text-align: center; }

.input-picture-box {
  display: inline-block;
  width: 90%;
  border: 2px solid grey;
  height: 200px;
  max-width: 160px;
  border-radius: 5px;
  object-fit: cover;
  object-position: center; }

.input-picture-box-wide {
  display: block;
  width: 95%;
  border: 2px solid grey;
  height: 200px;
  max-width: 160px;
  border-radius: 5px;
  object-fit: cover;
  object-position: center; }

.input-picture-box-wide {
  max-width: 300px; }

.image-previewer {
  background-size: contain;
  background-repeat: no-repeat;
  height: 90px;
  width: 180px;
  border: 1px solid grey;
  margin-top: 5px;
  background-position: center;
  cursor: pointer; }

.zoom-picture {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: calc(72vh - 30px);
  width: 98%;
  margin: 0 auto 30px auto; }

.input-box {
  display: block;
  min-height: 23px;
  border: 2px solid grey;
  border-radius: 3px;
  width: 100%;
  max-width: 500px;
  padding: 5px 1% 5px 2%;
  overflow: hidden;
  background-color: white; }

.order-kosong-msg {
  max-width: 270px;
  margin: 0 auto;
  line-height: 25px; }

.order-kosong {
  background-image: url("../images/icons/empty-order.png");
  background-size: 100px;
  background-repeat: no-repeat;
  background-position-y: 30px;
  background-position-x: center;
  height: 10px;
  line-height: 30px;
  font-size: 20px;
  padding: 140px 10px 0px 10px;
  color: darkgrey; }

.keranjang-kosong {
  background-image: url("../images/icons/keranjang.png");
  background-size: 100px;
  background-repeat: no-repeat;
  background-position-y: 30px;
  background-position-x: center;
  height: 10px;
  line-height: 30px;
  font-size: 20px;
  padding: 140px 10px 0px 10px;
  color: darkgrey; }

.input-box-lookUp {
  display: block;
  min-height: 20px;
  border: 2px solid grey;
  border-radius: 3px;
  width: 100%;
  max-width: 500px;
  padding: 5px 1% 5px 1%;
  overflow: hidden;
  background-color: transparent; }

.input-box-lookUp:hover {
  cursor: pointer; }

.input-box-white {
  display: block;
  min-height: 20px;
  border: 2px solid white;
  border-radius: 3px;
  width: 100%;
  max-width: 500px;
  padding: 5px 2% 5px 2%;
  overflow: hidden;
  background-color: transparent; }

.input-label {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 20px;
  font-size: 15px;
  color: grey;
  background-color: transparent;
  padding: 0px 2px 3px 2px; }

.input-label-inline {
  margin-top: 8px;
  margin-right: 2px;
  height: 20px;
  display: inline-block;
  float: left; }

.input-value {
  width: 100%; }

.cari-lookUp {
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  background-image: url("../images/icons/arrow-up.png");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center center; }

.input-text {
  display: inline-block;
  width: 100%;
  border: 0px;
  font-size: 16px;
  font-family: "Quicksand", sans-serif;
  background-color: transparent; }

.label-input-text {
  display: inline-block;
  width: 100%;
  border: 0px;
  font-size: 16px;
  font-family: "Quicksand", sans-serif;
  background-color: transparent;
  color: grey; }

.input-date {
  border: 2px solid grey;
  height: 31px;
  line-height: 30px;
  background-color: white;
  font-size: 16px;
  padding-left: 5px;
  cursor: pointer;
  width: 30%;
  float: left;
  margin-right: 0px; }

.input-date, .input-date-1, .input-date-2, .input-date-1-time, .input-date-2-time {
  background-image: url("../images/icons/date.png");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 97% center;
  border-radius: 3px; }

.input-date-1, .input-date-2,
.input-date-1-time, .input-date-2-time {
  border: 2px solid grey;
  height: 28px;
  line-height: 30px;
  background-color: white;
  font-size: 16px;
  padding-left: 5px;
  cursor: pointer;
  width: 42.5%;
  float: left;
  margin-right: 0px;
  display: inline-block;
  font-family: inherit; }

.input-lookUp {
  background-image: url(../images/icons/down-arrow.png);
  background-repeat: no-repeat;
  background-size: 13px;
  background-position-x: 96%;
  background-position-y: 50%;
  background-color: transparent;
  color: black;
  outline: 0px solid transparent;
  cursor: pointer;
  width: 80%;
  padding-right: 20%;
  padding-left: 3px; }

.input-select {
  display: inline-block;
  height: 20px;
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  font-size: 1em;
  position: relative;
  top: 0px;
  -moz-appearance: window;
  -webkit-appearance: none;
  background-image: url("../images/icons/down-arrow.png");
  background-repeat: no-repeat;
  background-size: 13px;
  background-position-x: 99%;
  padding-left: 5px;
  padding-right: 16px;
  background-position-y: 70%;
  background-color: transparent;
  color: black;
  outline: 0px solid transparent;
  cursor: pointer;
  width: 99%;
  font-family: "Quicksand", sans-serif; }

.input-select-white {
  display: inline-block;
  height: 20px;
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  font-size: 16px;
  position: relative;
  top: 0px;
  -moz-appearance: window;
  -webkit-appearance: none;
  background-image: url("../images/icons/down-arrow-5.png");
  background-repeat: no-repeat;
  background-size: 13px;
  background-position-x: 99%;
  padding-right: 15px;
  background-position-y: 50%;
  background-color: transparent;
  color: white;
  outline: 0px solid transparent;
  cursor: pointer;
  width: 99%;
  font-family: "Quicksand", sans-serif; }

.input-textarea {
  display: inline-block;
  min-width: 100%;
  background-color: transparent;
  border: 0px;
  color: black;
  font-family: "Quicksand", sans-serif;
  max-width: 100%;
  font-size: 16px; }

.input-number {
  display: inline-block;
  width: 70%;
  border: 0px;
  font-size: 16px;
  font-family: "Quicksand", sans-serif;
  background-color: transparent; }

.input-phone {
  display: inline-block;
  width: 99%;
  border: 0px;
  font-size: 16px;
  font-family: "Quicksand", sans-serif;
  background-color: transparent; }

.input-date-3 {
  display: inline-block;
  width: 96%;
  border: 0px;
  font-size: 16px;
  font-family: "Quicksand", sans-serif;
  background-color: transparent;
  cursor: pointer;
  background-image: url(../images/icons/date.png);
  background-repeat: no-repeat;
  background-size: 21px;
  background-position: 100% center; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.float-center {
  margin: 0 auto; }

option {
  font-weight: normal;
  display: block;
  white-space: pre;
  min-height: 1.2em;
  padding: 0px 2px 1px;
  font-family: "arial narrow"; }

.status-green,
.status-red,
.status-blue,
.status-purple {
  display: inline-block;
  width: auto;
  height: 15px;
  line-height: 15px;
  padding: 2px 7px 2px 7px;
  border-radius: 3px;
  margin-top: 2px;
  margin-right: 5px;
  float: left; }

.status-purple {
  color: #9C27B0;
  background-color: #edd0f2;
  border: 1px solid #9C27B0; }

.status-green {
  color: green;
  background-color: #bff1bc;
  border: 1px solid green; }

.status-red {
  color: red;
  border: 1px solid red;
  background-color: #fbd4db; }

.status-blue {
  color: #1182ae;
  border: 1px solid #1182ae;
  background-color: #c5e6f1; }

.grup-menu-wrapper {
  width: 100%;
  overflow: hidden;
  border-left: 3px solid #212731;
  cursor: pointer; }

.grup-menu-wrapper:hover {
  background-color: #f8261d; }

.grup-active {
  background-color: transparent;
  border-left: 3px solid white; }

.grup-menu {
  width: 160px;
  height: 50px;
  line-height: 50px;
  padding-left: 45px;
  display: inline-block;
  float: left;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px;
  font-size: 15px; }

.grup-menu-active {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-left: 40px;
  display: block;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px;
  background-color: #3f6591;
  border-radius: 10px 0px 0px 10px; }

.blue-back {
  background-color: #e02019; }

.menu-wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #1c1f26; }

.menu-item {
  width: 100%;
  height: 50px;
  line-height: 50px;
  color: white;
  padding-left: 48px;
  cursor: pointer;
  font-size: 14px; }

.menu-active {
  background-color: #e02019; }

.menu-item:hover {
  background-color: #f8261d; }

.dashboard {
  background-image: url("../images/icons/dashboard2.png"); }

.grup-produk {
  background-image: url("../images/icons/produk.png"); }

.bahan-baku {
  background-image: url("../images/icons/bahan_baku.png"); }

.cabang {
  background-image: url("../images/icons/cabang.png"); }

.kasir {
  background-image: url("../images/icons/kasir.png"); }

.penjualan-kasir {
  background-image: url("../images/icons/kasir.png"); }

.riwayat-penjualan-kasir {
  background-image: url("../images/icons/struck.png"); }

.kas-kasir {
  background-image: url("../images/icons/kas_masuk_keluar.png"); }

.riwayat-kasir {
  background-image: url("../images/icons/staff-white.png"); }

.inventori {
  background-image: url("../images/icons/inventory.png"); }

.operasional {
  background-image: url("../images/icons/operational.png?u=1"); }

.pelanggan {
  background-image: url("../images/icons/pelanggan.png"); }

.notifikasi {
  background-image: url("../images/icons/notifikasi.png"); }

.user {
  background-image: url("../images/icons/staff.png"); }

.promo-diskon {
  background-image: url("../images/icons/diskon.png"); }

.meja-reservasi {
  background-image: url("../images/icons/meja-2.png"); }

.dapur {
  background-image: url("../images/icons/dapur.png"); }

.laporan {
  background-image: url("../images/icons/laporan.png"); }

.pengaturan {
  background-image: url("../images/icons/pengaturan.png"); }

.aktifitas {
  background-image: url("../images/icons/footprint.png"); }

.notif-bubble-stok-menu,
.notif-bubble-stok,
.notif-bubble {
  background-color: #2196F3;
  color: white; }

.notif-bubble-stok {
  position: relative;
  float: left;
  width: 20px;
  height: 20px;
  border-radius: 12px;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  right: 75px;
  margin: 15px 0px 0px 0px;
  font-weight: bold;
  box-shadow: 0 0 0 0 rgba(98, 148, 236, 0.7);
  /**Pulse Animation**/
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); }

@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0); } }
@-moz-keyframes pulse {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0); } }
@-ms-keyframes pulse {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0); } }
@keyframes pulse {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0); } }
.notif-bubble-stok-menu {
  display: inline-block;
  float: right;
  width: 19px;
  height: 19px;
  border-radius: 12px;
  /* border: 1px solid white; */
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  right: 0px;
  margin: 6px 8px 0px 0px;
  font-weight: bold;
  box-shadow: 0 0 0 0 rgba(98, 148, 236, 0.7);
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); }

.status-x {
  display: inline-block;
  float: left;
  height: 40px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: 0px 18px;
  background-size: 10px; }

.plus-x {
  background-image: url("../images/icons/plus_white.png"); }

.minus-x {
  background-image: url("../images/icons/minus_white.png"); }

.grad-1 {
  background-color: #00ABC5; }

.grad-2 {
  background-image: radial-gradient(circle farthest-corner at 32.2% 83.5%, #efa7a7 0%, #d77bbf 90%); }

.grad-3 {
  background-image: linear-gradient(103.3deg, #fd6d68 7.7%, #f89669 90.8%); }

.grad-4 {
  background-image: radial-gradient(circle farthest-corner at 10% 20%, #37e3b5 0%, rgba(78, 228, 126, 0.54) 90%); }

.grad-5 {
  background-color: #CD2A2A; }

.grad-6 {
  background-color: #788200; }

.grad-7 {
  background-color: #78528C; }

.grad-8 {
  background-color: #B547A4; }

.grad-9 {
  background-color: #12A412; }

.grad-10 {
  background-color: #42527A; }

#data-kosong-box {
  width: 98%;
  margin-top: 15%; }

.data-kosong {
  width: 100%;
  padding: 5px;
  text-align: center;
  font-size: 30px;
  color: grey; }

@media only screen and (max-width: 1000px) {
  #lookUp-box, #info-box {
    padding-left: 0px; } }
@media only screen and (max-width: 1300px) {
  /*#left-menu-container{	
  	overflow-y: scroll;
  }	*/ }
@media only screen and (max-width: 1500px) {
  #main-container-2 {
    /*width: calc(100vw + 250px);*/ }

  #content-wrapper {
    width: 100vw; }

  #back-menu {
    display: inline-block; }

  #back-close-menu-box {
    display: inline-block; }

  #left-menu-wrapper {
    width: 0px; }

  #back-close-button {
    display: inline-block; }

  #top-side-menu {
    width: 100%; } }
/*End of Default CSS STYLE*/
/*---------------------*/
/*------Fonts-----------/
/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/roboto-condensed-v16-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url("../fonts/roboto-condensed-v16-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v16-latin-300.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-300.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-300.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-300.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */ }
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-condensed-v16-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("../fonts/roboto-condensed-v16-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v16-latin-regular.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-regular.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-regular.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-regular.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */ }
/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/roboto-condensed-v16-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url("../fonts/roboto-condensed-v16-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v16-latin-italic.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-italic.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-italic.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */ }
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/roboto-condensed-v16-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url("../fonts/roboto-condensed-v16-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v16-latin-300italic.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-300italic.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-300italic.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-300italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */ }
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-condensed-v16-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url("../fonts/roboto-condensed-v16-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v16-latin-700.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-700.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-700.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-700.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */ }
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/roboto-condensed-v16-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url("../fonts/roboto-condensed-v16-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v16-latin-700italic.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-700italic.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-700italic.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-700italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */ }
/* titillium-web-200 - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/titillium-web-v6-latin-ext_latin-200.eot");
  /* IE9 Compat Modes */
  src: local("Titillium Web ExtraLight"), local("TitilliumWeb-ExtraLight"), url("../fonts/titillium-web-v6-latin-ext_latin-200.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v6-latin-ext_latin-200.woff2") format("woff2"), url("../fonts/titillium-web-v6-latin-ext_latin-200.woff") format("woff"), url("../fonts/titillium-web-v6-latin-ext_latin-200.ttf") format("truetype"), url("../fonts/titillium-web-v6-latin-ext_latin-200.svg#TitilliumWeb") format("svg");
  /* Legacy iOS */ }
/* titillium-web-300 - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/titillium-web-v6-latin-ext_latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Titillium Web Light"), local("TitilliumWeb-Light"), url("../fonts/titillium-web-v6-latin-ext_latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v6-latin-ext_latin-300.woff2") format("woff2"), url("../fonts/titillium-web-v6-latin-ext_latin-300.woff") format("woff"), url("../fonts/titillium-web-v6-latin-ext_latin-300.ttf") format("truetype"), url("../fonts/titillium-web-v6-latin-ext_latin-300.svg#TitilliumWeb") format("svg");
  /* Legacy iOS */ }
/* titillium-web-200italic - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/titillium-web-v6-latin-ext_latin-200italic.eot");
  /* IE9 Compat Modes */
  src: local("Titillium Web ExtraLight Italic"), local("TitilliumWeb-ExtraLightItalic"), url("../fonts/titillium-web-v6-latin-ext_latin-200italic.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v6-latin-ext_latin-200italic.woff2") format("woff2"), url("../fonts/titillium-web-v6-latin-ext_latin-200italic.woff") format("woff"), url("../fonts/titillium-web-v6-latin-ext_latin-200italic.ttf") format("truetype"), url("../fonts/titillium-web-v6-latin-ext_latin-200italic.svg#TitilliumWeb") format("svg");
  /* Legacy iOS */ }
/* titillium-web-300italic - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/titillium-web-v6-latin-ext_latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Titillium Web Light Italic"), local("TitilliumWeb-LightItalic"), url("../fonts/titillium-web-v6-latin-ext_latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v6-latin-ext_latin-300italic.woff2") format("woff2"), url("../fonts/titillium-web-v6-latin-ext_latin-300italic.woff") format("woff"), url("../fonts/titillium-web-v6-latin-ext_latin-300italic.ttf") format("truetype"), url("../fonts/titillium-web-v6-latin-ext_latin-300italic.svg#TitilliumWeb") format("svg");
  /* Legacy iOS */ }
/* titillium-web-regular - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/titillium-web-v6-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Titillium Web Regular"), local("TitilliumWeb-Regular"), url("../fonts/titillium-web-v6-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v6-latin-ext_latin-regular.woff2") format("woff2"), url("../fonts/titillium-web-v6-latin-ext_latin-regular.woff") format("woff"), url("../fonts/titillium-web-v6-latin-ext_latin-regular.ttf") format("truetype"), url("../fonts/titillium-web-v6-latin-ext_latin-regular.svg#TitilliumWeb") format("svg");
  /* Legacy iOS */ }
/* titillium-web-600 - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/titillium-web-v6-latin-ext_latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Titillium Web SemiBold"), local("TitilliumWeb-SemiBold"), url("../fonts/titillium-web-v6-latin-ext_latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v6-latin-ext_latin-600.woff2") format("woff2"), url("../fonts/titillium-web-v6-latin-ext_latin-600.woff") format("woff"), url("../fonts/titillium-web-v6-latin-ext_latin-600.ttf") format("truetype"), url("../fonts/titillium-web-v6-latin-ext_latin-600.svg#TitilliumWeb") format("svg");
  /* Legacy iOS */ }
/* titillium-web-italic - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/titillium-web-v6-latin-ext_latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Titillium Web Italic"), local("TitilliumWeb-Italic"), url("../fonts/titillium-web-v6-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v6-latin-ext_latin-italic.woff2") format("woff2"), url("../fonts/titillium-web-v6-latin-ext_latin-italic.woff") format("woff"), url("../fonts/titillium-web-v6-latin-ext_latin-italic.ttf") format("truetype"), url("../fonts/titillium-web-v6-latin-ext_latin-italic.svg#TitilliumWeb") format("svg");
  /* Legacy iOS */ }
/* titillium-web-600italic - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/titillium-web-v6-latin-ext_latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Titillium Web SemiBold Italic"), local("TitilliumWeb-SemiBoldItalic"), url("../fonts/titillium-web-v6-latin-ext_latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v6-latin-ext_latin-600italic.woff2") format("woff2"), url("../fonts/titillium-web-v6-latin-ext_latin-600italic.woff") format("woff"), url("../fonts/titillium-web-v6-latin-ext_latin-600italic.ttf") format("truetype"), url("../fonts/titillium-web-v6-latin-ext_latin-600italic.svg#TitilliumWeb") format("svg");
  /* Legacy iOS */ }
/* titillium-web-700 - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/titillium-web-v6-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Titillium Web Bold"), local("TitilliumWeb-Bold"), url("../fonts/titillium-web-v6-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v6-latin-ext_latin-700.woff2") format("woff2"), url("../fonts/titillium-web-v6-latin-ext_latin-700.woff") format("woff"), url("../fonts/titillium-web-v6-latin-ext_latin-700.ttf") format("truetype"), url("../fonts/titillium-web-v6-latin-ext_latin-700.svg#TitilliumWeb") format("svg");
  /* Legacy iOS */ }
/* titillium-web-900 - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/titillium-web-v6-latin-ext_latin-900.eot");
  /* IE9 Compat Modes */
  src: local("Titillium Web Black"), local("TitilliumWeb-Black"), url("../fonts/titillium-web-v6-latin-ext_latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v6-latin-ext_latin-900.woff2") format("woff2"), url("../fonts/titillium-web-v6-latin-ext_latin-900.woff") format("woff"), url("../fonts/titillium-web-v6-latin-ext_latin-900.ttf") format("truetype"), url("../fonts/titillium-web-v6-latin-ext_latin-900.svg#TitilliumWeb") format("svg");
  /* Legacy iOS */ }
/* titillium-web-700italic - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/titillium-web-v6-latin-ext_latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Titillium Web Bold Italic"), local("TitilliumWeb-BoldItalic"), url("../fonts/titillium-web-v6-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/titillium-web-v6-latin-ext_latin-700italic.woff2") format("woff2"), url("../fonts/titillium-web-v6-latin-ext_latin-700italic.woff") format("woff"), url("../fonts/titillium-web-v6-latin-ext_latin-700italic.ttf") format("truetype"), url("../fonts/titillium-web-v6-latin-ext_latin-700italic.svg#TitilliumWeb") format("svg");
  /* Legacy iOS */ }
.purple {
  background-color: #593ec2;
  color: white; }

.white {
  background-color: #ffec46;
  color: #594848;
  border: 1px solid #e2d409;
  padding: 8px 15px 8px 15px;
  font-weight: normal;
  letter-spacing: 0.5px; }

.white:hover {
  background-color: #dacd00; }

.white-2 {
  background-color: white;
  color: #e02019;
  border: none;
  padding: 9px 15px 9px 15px;
  font-weight: normal; }

.blue-sky {
  background-color: #e02019;
  color: white; }

.blue-sky:hover {
  background-color: #f8261d; }

.tab-button {
  background-color: transparent;
  color: #e0555a;
  border: 1px solid #e0555a; }

.tab-button:hover {
  /*background-color:$theme_color_primary_hover;*/ }

.tab-button.active {
  background-color: #e0555a;
  color: white; }

.teal {
  background-color: teal;
  color: white; }

.cucumber {
  background-color: #1182ae;
  color: white; }

.cucumber:hover {
  background-color: #2d9fcb; }

.raven {
  background-color: #df1669;
  color: white; }

.raven:hover {
  background-color: #c10f58; }

#merchant {
  background-image: url("../images/icons/merchant.png"); }

#makanan {
  background-image: url("../images/icons/makanan.png"); }

#minuman {
  background-image: url("../images/icons/minuman.png"); }

#meja {
  background-image: url("../images/icons/meja.png"); }

#data-penjualan {
  background-image: url("../images/icons/kas.png"); }

#laporan-penjualan {
  background-image: url("../images/icons/laporan.png"); }

#setting {
  background-image: url("../images/icons/settings.png"); }

.opsi-wrapper {
  display: flex;
  justify-content: all;
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  overflow: hidden;
  height: 100%; }

.opsi-item {
  border: 1px solid lightgrey;
  padding: 10px;
  border-radius: 5px;
  cursor: pointer;
  color: #e02019; }

.opsi-item:hover {
  background-color: #e02019;
  color: white; }

.opsi-icon {
  font-size: 35px;
  color: blue;
  height: 40px;
  width: 40px;
  margin: 0 auto;
  color: inherit; }

.pembayaran-valid {
  background-image: url("../images/icons/valid-green.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  padding: 0px 0px 0px 55px;
  background-size: 40px;
  font-size: 26px;
  text-align: left;
  height: 65px;
  line-height: 65px;
  display: inline-block;
  color: #16a95f; }

.jenis-bayar-label {
  color: #e02019; }

.jenis-bayar-div {
  border-top: 2px solid #e02019; }

.laporan-menu-box {
  background-color: white;
  display: inline-block;
  float: none;
  color: #1182ae;
  padding: 1% 1% 1% 60px;
  height: 80px;
  width: 130px;
  border: 1px solid lightgrey;
  border-radius: 5px;
  margin: 8px auto 8px auto;
  background-image: url("../images/icons/laporan-2.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 50px;
  -webkit-box-shadow: 0 1px 10px 0 rgba(27, 27, 27, 0.1);
  box-shadow: 0 1px 10px 0 rgba(27, 27, 27, 0.1); }

.floating-button-div {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 10px; }

.login-container {
  display: block;
  width: 100vw;
  height: 100vh;
  background-color: #9a140f;
  overflow: hidden; }

.login-box {
  display: block;
  width: 95%;
  max-width: 500px;
  height: 300px;
  /*background-color: white;*/
  margin: 0 auto;
  margin-top: 10vh;
  border-radius: 10px;
  /*box-shadow: 0px 3px 5px #200a79;*/ }

.logo-div {
  display: block;
  height: 150px;
  background-image: url(../images/logo/Rocket.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 10px; }

.login-div {
  display: block;
  height: auto;
  overflow: hidden; }

#login-content {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  /*text-align: center;*/ }

.login-content-row {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 5px; }

.login-subtitle {
  display: block;
  width: 100%;
  height: 25px;
  line-height: 25px;
  font-size: 15px;
  color: whitesmoke;
  margin-bottom: 20px;
  text-align: center;
  font-family: inherit; }

.login-div-input-text {
  display: inline-block;
  width: 80%;
  max-width: 350px;
  height: 35px;
  /*border-bottom:1px solid white;*/
  overflow: hidden;
  background-color: white;
  border-radius: 5px;
  box-shadow: 0px 2px 3px #0006; }

.login-input-text {
  display: block;
  height: 100%;
  line-height: 100%;
  width: calc(100% - 30px);
  background-color: transparent;
  border: none;
  color: black;
  font-size: 18px;
  margin-left: 33px;
  font-family: inherit; }

#login-username {
  background-image: url(../images/icons/user-grey.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  background-position-x: 4px; }

#login-password {
  background-image: url(../images/icons/password-grey.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  background-position-x: 4px; }

.login-button {
  display: inline-block;
  height: 40px;
  background-color: #ffec46;
  border-radius: 20px;
  color: #594848;
  margin-top: 20px;
  font-size: 17px;
  font-family: inherit;
  border: 0px solid;
  box-shadow: 0px 2px 3px #0006;
  cursor: pointer;
  font-weight: 600; }

.login-button:hover {
  background-color: #dacd00; }

.error-msg {
  display: block;
  height: auto;
  line-height: 30px;
  background-color: #e11f18cc;
  border-radius: 5px;
  border: 1px solid red;
  color: white;
  margin: 0 auto;
  width: 80%;
  max-width: 350px;
  font-family: Roboto Condensed;
  background-image: url("../images/icons/error.png");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 5px 40%; }

.list-container {
  display: inline-block;
  width: 98%;
  margin: 5px auto;
  height: auto;
  overflow: hidden;
  text-align: left; }

.no-data-icon {
  display: block;
  text-align: center;
  height: 200px;
  line-height: 200px;
  background-image: url("../images/icons/empty.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 200px;
  margin: 70px 0px 0px 0px; }

.edit-order-trx {
  display: inline-block;
  float: right;
  height: 30px;
  width: 30px;
  background-image: url(../images/icons/edit-blue.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  cursor: pointer; }

.info-row {
  padding-left: 7px; }

.no-data {
  display: block;
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-family: roboto condensed;
  font-size: 25px;
  color: #a67e4f; }

.small-box {
  display: inline-block;
  width: 22.9%;
  max-width: 500px;
  height: auto;
  overflow: hidden;
  background-color: white;
  border: 1px solid grey;
  padding: 5px;
  border-radius: 3px;
  text-align: center;
  border: 1px solid #cfcaca;
  -webkit-box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1);
  box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1); }

.medium-box {
  display: inline-block;
  width: 31.4%;
  max-width: 500px;
  height: auto;
  overflow: hidden;
  background-color: white;
  border: 1px solid grey;
  padding: 5px;
  /*font-family: Roboto Condensed;*/
  /*font-weight: 600px;*/
  border-radius: 3px;
  text-align: center;
  border: 1px solid #cfcaca;
  -webkit-box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1);
  box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1); }

.all-box-row {
  display: block;
  margin: 0 auto 5px auto;
  width: 98%;
  border-bottom: 1px solid lightgrey;
  padding-bottom: 6px;
  text-align: left; }

.see-more {
  background-color: white;
  display: block;
  position: absolute;
  top: 20px;
  right: 0px;
  width: 50px;
  text-align: right; }

.all-box-label {
  display: block;
  font-size: 12px;
  color: grey; }

.all-box-value {
  white-space: nowrap;
  height: auto;
  line-height: 20px;
  overflow: hidden; }

.all-box-button-row {
  margin-bottom: 5px;
  padding-top: 2%; }

.all-box-col-picture {
  display: inline-block;
  width: 40%;
  height: auto;
  float: left;
  overflow: hidden; }

.all-box-picture {
  display: block;
  width: 97%;
  height: auto;
  background-image: url("../images/icons/no-photo.png");
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid lightgrey;
  background-position-x: center;
  background-position-y: center; }

.all-box-col-data {
  display: inline-block;
  width: 60%;
  height: auto;
  float: right;
  overflow: hidden; }

/*@media only screen and (max-width: 832px) { 
	.medium-box{		
		width: 31%;
	}
}*/
@media only screen and (max-width: 1200px) {
  .medium-box {
    width: 47%; } }
@media only screen and (max-width: 800px) {
  .small-box {
    width: 30.7%; } }
@media only screen and (max-width: 600px) {
  .medium-box {
    display: block;
    width: 95%;
    margin: 0 auto 10px auto; }

  .small-box {
    width: 30.0%; } }
@media only screen and (max-width: 476px) {
  .small-box {
    width: 45.5%; } }
@media only screen and (max-width: 350px) {
  .small-box {
    width: 45%; } }
.kelas-list-container {
  display: inline-block;
  width: 98%;
  margin: 5px auto;
  height: auto;
  overflow: hidden;
  text-align: left; }

.kelas-box {
  display: inline-block;
  width: 45%;
  max-width: 320px;
  height: auto;
  overflow: hidden;
  background-color: white;
  border: 1px solid grey;
  padding: 5px;
  font-family: Roboto Condensed;
  border-radius: 3px;
  text-align: center;
  border: 1px solid #cfcaca;
  -webkit-box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1);
  box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1); }

.kelas-label {
  display: block;
  font-size: 12px;
  color: grey; }

.kelas-row {
  margin-bottom: 5px;
  border-bottom: 1px solid lightgrey;
  padding-bottom: 6px;
  text-align: left; }

.kelas-button-row {
  margin-bottom: 5px; }

.list-item-title {
  display: block;
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-align: left;
  font-size: 18px;
  padding-bottom: 3px;
  border-bottom: 3px solid; }

.list-item-row, .list-item-row-2 {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 3px;
  text-align: left;
  border-bottom: 1px solid grey;
  overflow: hidden; }

.del-list {
  background-image: url("../images/icons/delete_data.png");
  background-size: 10px 12px;
  background-repeat: no-repeat;
  border-radius: 4px;
  background-position: center;
  cursor: pointer; }

#list-kosong {
  display: block;
  height: 30px;
  line-height: 30px;
  color: grey; }

.list-label {
  display: block;
  height: 15px;
  line-height: 15px;
  font-size: 12px;
  color: grey; }

.list-value {
  display: block;
  height: auto;
  line-height: 30px;
  font-size: 15px;
  color: black; }

.list-item-col {
  display: inline-block;
  width: 42.5%;
  height: auto;
  float: left;
  margin-right: 1%; }

.list-item-col-con {
  display: inline-block;
  width: 12%;
  max-width: 30px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  float: right; }

.edit-group-soal {
  margin-top: 100px; }

.soal-group-box {
  display: block;
  text-align: left;
  font-family: roboto condensed;
  overflow: hidden;
  height: auto; }

.minimize, .maximize {
  float: right;
  padding: 3px 0px 3px 0px;
  border: 1px solid white;
  margin-top: 5px;
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
  border-radius: 3px; }

.minimize {
  background-image: url("../images/icons/strip.png"); }

.to-range {
  width: 20px;
  height: 35px;
  background-image: url("../images/icons/strip.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
  display: inline-block;
  float: left;
  line-height: 40px; }

.maximize {
  background-image: url("../images/icons/plus.png"); }

.soal-group-box-title {
  display: block;
  text-align: center;
  font-family: roboto condensed;
  height: auto;
  line-height: 38px;
  font-size: 20px;
  border-bottom: 2px solid;
  background-color: #151415b3;
  color: white;
  border-radius: 5px 5px 0px 0px;
  margin-top: 10px; }

.section-box {
  padding: 5px;
  border: 1px solid; }

.soal-box {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  position: relative;
  border-bottom: 2px solid; }

.soal-box-content {
  display: block;
  line-height: 25px;
  font-size: 16px;
  border-bottom: 1px solid lightgrey;
  padding-bottom: 5px;
  margin-bottom: 5px; }

.soal-box-answer {
  display: block;
  color: grey;
  border-bottom: 1px solid lightgrey;
  padding-bottom: 5px;
  margin-bottom: 5px; }

.soal-box-gambar {
  display: block;
  height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 350px;
  margin: 0 auto;
  position: relative; }

.cari-gambar, .hapus-gambar {
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center; }

.cari-gambar {
  background-image: url("../images/icons/image.png"); }

.hapus-gambar {
  background-image: url("../images/icons/image.png"); }

.btn-gambar-div {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0px;
  float: right;
  text-align: right; }

.soal-save-button-box, .soal-edit-button-box {
  display: block; }

.txt-pilihan-jawaban {
  margin: 5px 0px 5px 0px;
  float: left;
  padding: 5px;
  border: 2px solid grey;
  border-radius: 3px;
  width: 90%;
  font-family: roboto condensed;
  font-size: 16px; }

.label-pilihan-jawaban {
  display: inline-block;
  width: 7%;
  height: 40px;
  line-height: 40px;
  float: left;
  padding: 10px;
  padding-right: 10px;
  padding-right: 0px;
  padding-left: 0px;
  max-width: 20px; }

.label-pilihan-jawaban-saved {
  display: inline-block;
  width: 7%;
  height: 30px;
  line-height: 20px;
  float: left;
  padding: 3px;
  padding-right: 10px;
  padding-right: 0px;
  padding-left: 0px;
  max-width: 20px; }

.value-pilihan-jawaban {
  display: inline-block;
  width: 85%;
  max-width: 500px;
  float: left;
  overflow: hidden;
  height: 40px;
  line-height: 40px;
  padding: 5px;
  padding-left: 5px;
  padding-left: 0px; }

.value-pilihan-jawaban-saved {
  display: inline-block;
  width: 85%;
  max-width: 500px;
  float: left;
  overflow: hidden;
  height: auto;
  line-height: 25px; }

.txtarea-soal {
  width: 97%;
  max-width: 97%;
  min-width: 97%;
  font-size: 16px;
  font-family: roboto condensed;
  height: 90px;
  border: 2px solid grey;
  border-radius: 5px;
  padding: 1%;
  max-height: 90px;
  min-height: 90px; }

.soal-label {
  font-family: roboto condensed;
  color: #593ec2;
  font-size: 18px;
  overflow: hidden;
  height: 39px;
  display: block;
  line-height: 40px; }

.soal-box-wrapper {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
  line-height: 100px;
  font-size: 20px;
  text-align: center; }

.loading-box {
  background-color: white;
  border: 1px solid;
  border-radius: 5px;
  color: black;
  height: 50px;
  line-height: 45px;
  width: 200px;
  margin: 0 auto;
  background-image: url("../images/icons/loading.gif");
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 50px;
  background-position: 15px;
  position: relative;
  top: 30%;
  z-index: 100; }

.galeri-container {
  display: block;
  width: 100%;
  height: 300px;
  border: 1px solid;
  overflow-y: scroll;
  border-top: 1px solid grey;
  border-bottom: 1px solid grey;
  border-left: 1px solid grey; }

.galeri-box {
  display: inline-block;
  width: 30%;
  height: auto;
  margin-top: 10px;
  float: left;
  margin-right: 2.5px;
  margin-left: 2.5px;
  padding: 3px; }

.galeri-btn-upload {
  min-height: 160px;
  background-color: lightgrey;
  border: 0px;
  line-height: 62px;
  text-align: center;
  color: grey;
  border-radius: 5px;
  cursor: pointer; }

.upload-ico {
  display: block;
  width: 100%;
  height: 100px;
  background-image: url("../images/icons/upload-ico.png");
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: center;
  background-size: contain;
  background-position-y: 5px; }

.galeri-image {
  display: block;
  width: 98%;
  height: 120px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.lookUp-col {
  display: inline-block;
  float: left;
  width: 60.8%;
  height: calc(100vh - 50px);
  background-color: transparent; }

.lookUp-col-iv {
  display: inline-block;
  float: left;
  width: 54.8%;
  height: calc(100vh - 50px);
  background-color: transparent; }

.lookUp-col-iv.sale {
  width: calc(100% - 437px);
  overflow: hidden; }

.lookUp-item {
  display: inline-block;
  padding: 5px;
  float: left;
  margin-left: 5px;
  margin-top: 5px;
  position: relative;
  width: 21.6%;
  cursor: pointer; }

.item-porsi {
  line-height: 40px;
  width: 83%;
  border: 2px solid #1182ae;
  color: #1182ae;
  margin: 0 auto 5px auto;
  cursor: pointer;
  border-radius: 4px; }

.item-porsi-kecil {
  display: inline-block;
  line-height: 35px;
  width: 30%;
  border: 2px solid #1182ae;
  color: #1182ae;
  margin: 0 auto 5px auto;
  cursor: pointer;
  border-radius: 4px; }

.item-porsi:hover, .item-porsi-kecil:hover {
  background-color: #1182ae;
  color: white; }

.trx-col {
  display: inline-block;
  float: left;
  width: 39%;
  background-color: white;
  height: calc(100vh - 50px);
  border-left: 1px solid lightgrey; }

.penjualan-add .trx-input-qty {
  border: 1px solid #e02019;
  background-color: #e02019; }

.trx-qty-button {
  background-color: #e02019; }

.trx-col-iv {
  display: inline-block;
  float: left;
  width: 44.9%;
  background-color: white;
  height: calc(100vh - 50px);
  border-left: 1.4px solid #aaa; }

.trx-col-iv.sale {
  width: 435px; }

.trx-total-row {
  margin-bottom: 2px;
  overflow: hidden;
  font-size: 14px;
  padding: 1px 0px 1px 0px;
  margin-top: 2px; }

.trx-total-row-label {
  display: inline-block;
  width: 40%;
  float: left;
  text-align: left; }

.trx-item-col-value {
  display: inline-block;
  width: 64%;
  float: left;
  overflow: hidden;
  padding-bottom: 5px; }

.trx-item-nama {
  font-size: 17px;
  margin-bottom: 3px;
  color: #e02019; }

.trx-item-harga {
  font-size: 15px;
  color: black;
  margin-bottom: 2px;
  text-transform: capitalize; }

.pay-option {
  display: inline-block;
  padding: 10px 20px 10px 40px;
  border: 2px solid #e02019;
  color: #e02019;
  font-size: 18px;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: 5px center;
  cursor: pointer; }

.pay-option-selected {
  background-color: #e02019;
  border: 2px solid #e02019;
  color: white; }

.tunai-selected {
  background-image: url("../images/icons/tunai-white.png"); }

.tunai {
  background-image: url("../images/icons/tunai-biru.png"); }

.kartu-selected {
  background-image: url("../images/icons/kartu-white.png"); }

.kartu {
  background-image: url("../images/icons/kartu-biru.png"); }

.terisi {
  /*background-color: grey;*/
  color: lightgrey; }

.red-notice {
  display: inline-block;
  padding: 4px;
  /*background-color: red;*/
  color: red;
  font-weight: 400;
  border-radius: 6px; }

.green-notice {
  display: inline-block;
  padding: 4px;
  /*background-color: green;*/
  color: green;
  font-weight: 400;
  border-radius: 6px; }

.trx-item-note {
  min-height: 20px;
  font-size: 14px;
  margin-bottom: 7px;
  color: grey;
  background-image: url("../images/icons/note.png");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position-y: 5px;
  padding-left: 18px;
  line-height: 23px;
  cursor: pointer; }

.trx-item-col-qty {
  display: inline-block;
  width: 20%;
  float: left;
  overflow: hidden;
  min-height: 79px; }

.trx-item-qty {
  display: inline-block;
  width: 40px;
  height: 32px;
  border: 1px solid grey;
  margin-right: 0px;
  border-radius: 3px;
  line-height: 30px;
  text-align: center;
  float: right; }

.trx-item-col-qty-row {
  display: inline-block;
  width: 95%;
  margin-top: 7%;
  text-align: right;
  float: right; }

.trx-item-box {
  background-color: white;
  border-bottom: 1px solid black;
  text-align: left;
  width: 95%;
  margin: 10px auto;
  overflow: hidden;
  cursor: pointer; }

.big-size {
  font-size: 29px; }

.trx-total-row-value {
  display: inline-block;
  width: 60%;
  float: left;
  text-align: right; }

.trx-bayar-row {
  margin-bottom: 1px;
  overflow: hidden;
  text-align: center;
  border-top: 1px solid grey;
  padding-top: 5px; }

.minus {
  background-image: url("../images/icons/minus_white.png");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center; }

.plus {
  background-image: url("../images/icons/plus_white.png");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center; }

.medium-box-report {
  display: block;
  width: 96%;
  max-width: 500px;
  overflow: hidden;
  padding: 1%;
  background-color: white;
  text-align: center;
  margin: 10px auto;
  border: 1px solid lightgrey; }

.full-box-row-report {
  margin-bottom: 5px; }

.half-box-row-report {
  display: inline-block;
  width: 49%; }

.row-label-report {
  font-size: 14px;
  color: grey;
  min-height: 20px;
  /*padding: 3px;*/ }

.row-value-report {
  height: 30px;
  line-height: 25px;
  font-size: 23px;
  color: #212731; }

.kartu-stok-col-tgl,
.kartu-stok-col-qty,
.kartu-stok-col-ket,
.kartu-stok-col-stok {
  width: 24.7%;
  text-align: left;
  height: auto;
  line-height: 180x;
  overflow: hidden;
  float: left; }

.text-center {
  text-align: center; }

.kartu-stok-label {
  background-color: #212731;
  width: 100%; }

.kartu-stok-val {
  display: block;
  height: auto;
  /*line-height: 30px;*/
  width: 100%; }

.kartu-stok-col-tgl {
  display: inline-block;
  /*line-height: 30px;*/
  font-size: 80%; }

.kartu-stok-col-qty {
  display: inline-block;
  width: 21.7%;
  /*line-height: 30px;*/
  font-size: 15px; }

.kartu-stok-col-ket {
  display: inline-block;
  width: 27%;
  font-size: 80%;
  /*max-height: 60px;*/ }

.kartu-stok-col-stok {
  display: inline-block;
  /*line-height: 30px;*/
  font-size: 15px; }

.stop-container {
  border: none;
  border-radius: 10px;
  width: 98%;
  max-width: 500px;
  margin: 20px auto;
  height: auto;
  overflow: hidden; }

.stop-access {
  background-image: url("../images/icons/stop.png");
  background-size: 200px;
  background-repeat: no-repeat;
  background-position: center;
  height: 180px;
  padding-top: 50px; }

.stop-access-text {
  height: 100px;
  line-height: 100px;
  font-size: 30px;
  color: red;
  font-weight: 500px; }

.resep-container, .bahan-baku-container {
  margin-top: 30px;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 2%;
  padding-left: 0px; }

.resep-row {
  width: 98%;
  height: auto;
  overflow: hidden; }

.resep-title-col {
  display: inline-block;
  width: 70%;
  text-align: left;
  height: 40px;
  line-height: 45px;
  float: left;
  font-weight: 400;
  font-size: 18px; }

.resep-button-col {
  display: inline-block;
  width: 30%;
  float: left;
  text-align: right; }

.resep-box {
  width: 98%;
  padding: 5px 0px 5px 0px;
  background-color: #d3d3d34d;
  border-top: 2px solid;
  border-bottom: 2px solid;
  border-left: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  overflow: hidden; }

#bahan-baku-lookUp-box, #diskon-lookUp-box {
  width: 98%;
  padding: 5px 0px 5px 0px;
  background-color: #d3d3d34d;
  border-top: 2px solid;
  border-bottom: 2px solid;
  border-left: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  overflow: hidden; }

#resep-item-dummy {
  display: none; }

.resep-item-box:active {
  background-color: lightgrey; }

.resep-item-box, .produk-item-box, .bahan-item-box {
  width: 98%;
  padding: 2% 0 2% 2%;
  overflow: hidden;
  border-bottom: 1px solid lightgrey;
  cursor: pointer; }

.resep-qty-text {
  width: 99%;
  height: 20px;
  line-height: 20px;
  border-radius: 4px;
  border: 1px solid lightgrey; }

.resep-item-nama-col {
  display: inline-block;
  width: 58%;
  float: left;
  overflow: hidden;
  padding-right: 1%; }

.resep-item-qty-col {
  display: inline-block;
  width: 30%;
  float: left;
  overflow: hidden;
  padding-right: 1%; }

.resep-item-bahan-utama {
  display: inline-block;
  width: 22%;
  float: left;
  text-align: center; }

.resep-item-bahan-utama .resep-item-label {
  text-align: center; }

.resep-item-del-button {
  display: inline-block;
  width: 10%;
  float: left;
  background-image: url("../images/icons/delete_data.png");
  background-position: center;
  background-repeat: no-repeat;
  /*background-size: 30px;*/
  background-size: 10px 12px;
  cursor: pointer;
  min-height: 20px;
  padding-top: 20px; }

.bahan-item-add-button {
  display: inline-block;
  width: 18%;
  float: left;
  background-image: url("../images/icons/plus_white.png");
  background-position: center;
  background-repeat: no-repeat;
  /*background-size: 30px;*/
  background-size: 10px 12px;
  cursor: pointer;
  min-height: 10px;
  padding-top: 20px;
  border-radius: 3px; }

.qty-picker-button {
  display: inline-block;
  width: 26%;
  float: left;
  background-color: #e02019;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  cursor: pointer;
  min-height: 10px;
  padding-top: 20px;
  border-radius: 3px;
  padding: 12px 2px 12px 2px; }

.qty-picker-button:hover {
  background-color: #f8261d; }

.qty-picker-input-div {
  float: left;
  overflow: hidden;
  width: 30%;
  height: 32px;
  margin-left: 1%;
  margin-right: 1%;
  border: 1px solid grey;
  border-radius: 3px;
  background-color: white; }

.qty-picker-input {
  height: 100%;
  width: 90%;
  border: none;
  text-align: center; }

.trx-qty-button {
  display: inline-block;
  width: 21%;
  float: left;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  cursor: pointer;
  min-height: 10px;
  padding-top: 20px;
  border-radius: 3px;
  padding: 12px 2px 12px 2px;
  float: right; }

.iv-no-data {
  display: block;
  width: 100%;
  line-height: 30px;
  height: auto;
  font-size: 25px; }

.iv-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border-radius: 5px 5px 0px 0px;
  /* margin: 10px; */
  overflow: hidden;
  background-color: white; }

.iv-table > thead > tr > th {
  background-color: #e02019;
  padding: 12px 15px;
  box-sizing: border-box;
  color: white;
  height: 40px;
  border-right: 0px;
  border-left: 0px; }

.iv-table > tbody > tr > td {
  padding: 5px;
  border-bottom: 1px solid lightgray;
  padding: 12px 15px; }

.iv-table > tbody > tr:nth-of-type(even) {
  background-color: whitesmoke; }

.even-row {
  background-color: whitesmoke; }

.clickable-row {
  cursor: pointer; }

.qty-add-button {
  background-image: url("../images/icons/plus_white.png"); }

.qty-minus-button {
  background-image: url("../images/icons/minus_white.png"); }

.trx-del-button {
  background-image: url("../images/icons/delete-blue.png"); }

.trx-edit-button {
  background-image: url("../images/icons/edit.png"); }

.resep-item-label {
  width: 100%;
  color: grey;
  font-size: 12px;
  text-align: left;
  height: 18px; }

.resep-item-value {
  width: 100%;
  font-size: 16px;
  text-align: left; }

.no-data-box {
  height: auto;
  width: 100%; }

.no-data-image {
  width: 100%;
  height: 200px;
  background-image: url("../images/icons/empty.png");
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: center; }

.no-data-text {
  height: 50px;
  line-height: 40px;
  font-size: 30px;
  width: 100%;
  color: #e02019;
  text-align: center; }

.laporan-filter-wrapper {
  height: auto;
  background-color: transparent;
  overflow: hidden;
  text-align: center;
  width: 300px;
  display: inline-block;
  float: left; }

.shift-aktif, .shift-tutup {
  display: block;
  width: 200px;
  height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin: 0px auto 10px auto; }

.shift-aktif {
  background-image: url("../images/icons/kasir-buka.png"); }

.shift-tutup {
  background-image: url("../images/icons/kasir-tutup.png"); }

.status-shift-aktif, .status-shift-tutup {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 40px;
  text-align: center;
  font-size: 45px;
  color: #3f4247;
  margin-bottom: 15px; }

/*.status-shift-aktif{
border-bottom: 3px solid #1182ae;
color:#1182ae;
}

.status-shift-tutup{
border-bottom: 3px solid #777373;
color:#777373;
}*/
.laporan-filter-wrapper {
  width: 98%; }

.lebih {
  color: green; }

.kurang {
  color: red; }

.aktif-shift, .inaktif-shift {
  background-color: white;
  display: inline-block;
  padding: 2px 10px 2px 10px;
  float: right;
  margin-right: 5px;
  font-size: 15px;
  height: 20px;
  line-height: 20px;
  margin-top: 4px; }

.aktif-shift {
  background-color: green;
  color: white;
  border: 1px solid white; }

.inaktif-shift {
  background-color: #c21111;
  color: white;
  border: 1px solid white; }

.bold {
  font-weight: bold; }

.riwayat-shift-row {
  display: block;
  overflow: hidden; }

.riwayat-shift-col-half {
  display: inline-block;
  width: 49.8%;
  height: auto;
  overflow: hidden;
  float: left; }

.riwayat-shift-title-row {
  display: block;
  overflow: hidden;
  background-color: #999;
  height: 35px;
  line-height: 35px;
  color: white;
  margin-top: 15px;
  margin-bottom: 10px; }

.riwayat-shift-col-head {
  display: inline-block;
  width: 33%;
  min-height: 20px;
  line-height: 20px;
  float: left;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  height: 22px;
  margin-bottom: 0px; }

.riwayat-shift-col-value {
  display: inline-block;
  width: 33%;
  min-height: 30px;
  line-height: 17px;
  float: left;
  text-align: center;
  font-size: 15px; }

.riwayat-shift-col-icon {
  display: inline-block;
  width: auto;
  min-height: 20px;
  line-height: 20px;
  float: left;
  text-align: left;
  font-size: 15px;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 25px;
  margin-left: 12px; }

.user-shift {
  background-image: url("../images/icons/staff-hitam.png"); }

.cabang-shift {
  background-image: url("../images/icons/cabang-hitam.png"); }

.tgl-shift {
  background-image: url("../images/icons/duration.png"); }

.riwayat-shift-col2-label {
  display: inline-block;
  width: 45%;
  min-height: 40px;
  line-height: 20px;
  float: left;
  text-align: left;
  /*font-weight: bold;*/
  font-size: 15px;
  max-width: 140px; }

.riwayat-shift-col2-value {
  display: inline-block;
  width: 49%;
  min-height: 40px;
  line-height: 20px;
  float: left;
  text-align: left;
  font-weight: bold;
  font-size: 15px; }

.riwayat-shift-box {
  padding: 5px;
  width: 92%;
  height: auto;
  min-width: 50px;
  min-height: 50px;
  max-width: 600px;
  background-color: white;
  border: 1px solid #c1b9b9;
  margin: 5px auto 20px auto;
  border-radius: 5px; }

.kartu-stok-box {
  padding: 3px;
  width: 94%;
  height: auto;
  min-width: 50px;
  min-height: 50px;
  max-width: 600px;
  background-color: white;
  border: 1px solid #c1b9b9;
  margin: 5px auto 20px auto;
  border-radius: 5px; }

.kartu-stok-row {
  display: block;
  overflow: hidden; }

.kartu-stok-col-head {
  display: inline-block;
  width: 33%;
  min-height: 20px;
  line-height: 20px;
  float: left;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  height: 22px;
  margin-bottom: 0px; }

.kartu-stok-col-value {
  display: inline-block;
  width: 33%;
  min-height: 30px;
  line-height: 17px;
  float: left;
  text-align: center;
  font-size: 15px; }

.kartu-stok-title-row {
  display: block;
  overflow: hidden;
  background-color: #999;
  height: 35px;
  line-height: 35px;
  color: white;
  margin-top: 15px;
  margin-bottom: 10px; }

.inventori-black {
  background-image: url("../images/icons/inventori-black.png"); }

.periode {
  background-image: url("../images/icons/duration.png"); }

.satuan-black {
  background-image: url("../images/icons/satuan-black.png"); }

.link-button {
  color: #4ca9f3;
  cursor: pointer;
  font-weight: 600; }

.link-button:hover {
  color: #84c3f5; }

.lookUp-image {
  height: 145px;
  width: 98%;
  margin: 0 auto;
  cursor: pointer;
  font-size: 50px;
  line-height: 145px;
  color: white;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 10px 0 rgba(27, 27, 27, 0.1);
  box-shadow: 0 1px 10px 0 rgba(27, 27, 27, 0.1);
  border: 1px solid #ddd;
  background-position: center; }

.lookUp-name {
  font-weight: normal; }

.lookUp-name {
  width: 100%;
  overflow: hidden;
  min-height: 60px;
  line-height: 17px;
  position: relative;
  font-size: 14px; }

.lookUp-name-wrapper {
  height: auto;
  position: absolute;
  top: 40%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -45%); }

.lookUp-price {
  position: absolute;
  padding: 3px 10px 3px 10px;
  background-color: #0977ce;
  color: white;
  height: 20px;
  width: auto;
  top: 13px;
  display: inline-block;
  left: -4px;
  float: left;
  border-radius: 5px; }

.top-ten-wrapper {
  overflow: hidden;
  display: inline-block;
  width: auto;
  width: 49%;
  /*margin-right: 0.5%;*/
  float: left;
  margin-left: 7px; }

.top-ten-title {
  position: relative;
  width: 90%;
  height: 40px;
  line-height: 40px;
  color: white;
  background-color: #1182ae;
  top: 30px;
  left: 5%;
  border-radius: 0px 0px 5px 5px;
  box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3); }

.top-ten-box {
  display: inline-block;
  padding: 35px 1% 10px 1%;
  width: 97%;
  margin-right: 0.5%;
  float: left;
  background-color: white;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1);
  box-shadow: 0 1px 10px 0 rgba(27, 27, 27, 0.1);
  border: 0px solid lightgrey;
  margin-bottom: 5px;
  border-radius: 5px; }

.top-ten-table {
  width: 95%;
  border-collapse: collapse;
  margin: 0px auto; }

.top-ten-table > thead > tr > th {
  border-bottom: 3px solid green;
  height: 30px;
  color: green; }

.top-ten-table > tbody > tr > td {
  border-bottom: 1px solid darkgrey;
  height: 30px;
  line-height: 20px; }

.text-left {
  text-align: left; }

#list-barang-container {
  background-color: white; }

.dash-total-sale {
  background-image: url("../images/icons/dash-sale-2.png"); }

.dash-total-profit {
  background-image: url("../images/icons/dash-profit-3.png"); }

.dash-total-item {
  background-image: url("../images/icons/dash-item-3.png"); }

.dash-avg-item-trx {
  background-image: url("../images/icons/dash-trx-3.png"); }

.warna_penjualan {
  color: #00ABC5; }

.warna_profit {
  color: #B547A4; }

.warna_item_terjual {
  color: #12A412; }

.warna_avg_item {
  color: #CD2A2A; }

.dash-info-icon {
  display: block;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 37px;
  margin-bottom: 10px;
  /*background-color: #00000038;*/
  width: 50px;
  margin: auto;
  padding: 6px;
  border-radius: 30px;
  margin-bottom: 10px; }

.dash-info-value {
  font-size: 18px;
  font-weight: bold;
  height: auto;
  line-height: 15px;
  margin-bottom: 10px;
  text-align: center; }

.dash-info-title {
  color: #666666;
  font-size: 13px;
  height: 30px;
  line-height: 15px;
  text-align: center; }

.opsi-box {
  display: inline-block;
  float: left;
  font-size: 17px;
  padding: 5px 0px 5px 0px;
  height: 30px;
  line-height: 30px;
  color: #aaaaaa;
  width: 24%;
  /*border-right: 1px solid lightgrey;*/ }

.opsi-aktif {
  color: #1182ae;
  /*font-weight: bold;*/
  border-bottom: 3px solid #1182ae;
  border: 3px solid #1182ae;
  border-radius: 5px; }

.dashboard-box {
  background-color: white;
  display: block;
  min-height: 20px;
  padding: 10px 20px 10px 20px;
  width: auto;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1);
  box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1); }

.dashboard-box-inline {
  background-color: white;
  display: inline-block;
  float: left;
  min-height: 20px;
  padding: 10px 1% 25px 1%;
  width: 22%;
  border-radius: 3px;
  margin-top: 7px;
  -webkit-box-shadow: 0 1px 10px 0 rgba(27, 27, 27, 0.1);
  box-shadow: 0 1px 10px 0 rgba(27, 27, 27, 0.1);
  overflow: hidden;
  margin-right: 0.9%; }

.chart-box {
  background-color: white;
  display: inline-block;
  -webkit-box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1);
  box-shadow: 0 1px 10px 0 rgba(27, 27, 27, 0.1);
  border: 0px solid lightgrey;
  border-radius: 3px;
  float: left;
  /*margin-left: 3vw;*/
  margin-bottom: 10px;
  margin-top: 20px;
  width: 99%; }

@media only screen and (max-width: 701px) {
  .dashboard-box-inline {
    width: 46.4%; }

  .top-ten-wrapper {
    width: 99%; } }
@media only screen and (max-width: 360px) {
  .dash-info-value {
    font-size: 16px; } }
.dashboard-box-inline-transparent {
  /*background-color: white;*/
  display: inline-block;
  /*float: left;*/
  min-height: 20px;
  padding: 10px;
  width: auto;
  border-radius: 3px;
  margin-top: 10px;
  /*-webkit-box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1);*/
  /*box-shadow: 0 1px 3px 0 rgba(27, 27, 27, 0.1);		*/ }

img {
  max-width: 99.5%; }

p {
  margin: 5px 0px 5px 0px; }

@media only screen and (max-width: 1000px) {
  .kategori-wrapper {
    display: none; }

  .lookUp-wrapper {
    width: 100% !important; }

  .floating-button-div {
    display: block; }

  #top-button-box {
    display: none; } }
@media only screen and (max-width: 1123px) {
  .lookUp-item {
    width: 28.5%; } }
@media only screen and (max-width: 785px) {
  .lookUp-item {
    width: 44%; } }
@media only screen and (max-width: 750px) {
  .lookUp-col, .lookUp-col-iv {
    display: none !important; }

  .trx-col, .trx-col-iv {
    width: 100% !important; }

  #add-kasir {
    display: inline-block; } }
@media only screen and (max-width: 604px) {
  .laporan-filter-wrapper {
    width: 98%;
    padding-left: 2%;
    margin-bottom: 5px; } }
@media only screen and (max-width: 456px) {
  .galeri-box {
    width: 46.8%; }

  .laporan-menu-box {
    width: 78%; } }

/*# sourceMappingURL=stylesheets.css.map */

.membership-menu {
  background-image: url("../images/icons/users.png")}
