.carousel-inner img {
  margin: auto;
}

th.active .arrow {
  opacity: 1;
}

.arrow {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  margin-left: 5px;
  opacity: 0.66;
}

.arrow.asc {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid black;
}

.arrow.dsc {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid black;
}

table thead tr th {
  cursor: pointer;
}

.for-page-button {
  margin-top: 20px;
  margin-left: 20px;
}

.search-box {
  width: 150px;
  margin: 10px;
}

.number-input {
  border: 1px solid #C3C0C0;
  width: 60px;
}

.grid-results {
  margin: 10px;
}

.white-font > a {
  color: white;
}

.white-font > a:hover {
  color: #d7dbe2;
}

.white-font-15 > a {
  color: white;
  font-size: 15px;
}

.white-font-15 > a:hover {
  color: #d7dbe2;
  font-size: 15px;
}

.margin-10 {
  margin: 10px;
}

.margin-20 {
  margin: 20px;
}

.margin-30 {
  margin: 30px;
}

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-10 {
  margin-top: 10px;
}

.margin-bottom-10 {
  margin-top: 10px;
}

.form-border {
  width: 100%;
  min-width: 200px;
  color: #555;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 15px;
  background-color: #f9fafc;
}

.min-width-200 {
  min-width: 200px;
}

.min-width-300 {
  min-width: 200px;
}

.guest-footer {
  background: #fff;
  padding: 15px;
  width: auto;
  color: #444;
  border-top: 1px solid #d2d6de;
  position: relative;
  clear: both;
  padding-top: 20px;
  padding-bottom: 20px;
}

.body-fill {
  margin-top: 10px;
  margin-bottom: 50px;
}

.submit-email-button {
  margin-top: 20px;
  margin-left: 70px;
}

.reset-password-button {
  margin-top: 20px;
  margin-left: 95px;
}

.required label:after {
  color: red;
  content: " *";
}

.modal {
  text-align: center;
  padding: 0 !important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.status {
  text-align: right;
}

.status .label {
  font-size: 100% !important;
}

.number {
  text-align: right;
}

.table th {
  text-align: center;
}

.pointer {
  cursor: pointer;
}

.select2-container .select2-selection--single {
  height: 34px !important;
  border-radius: 0 !important;
}

.btn-addon {
  height: 34px !important;
  border-radius: 0 !important;
  border-left: none !important;
  margin-right: 0 !important;
}

.btn-addon2 {
  height: 34px !important;
  border-radius: 0 !important;
  border-left: none !important;
  margin-right: 0 !important;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 34px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #000;
}

a {
  color: #008d4c;
}

a:hover {
  color: #00542B;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #008d4c;
  border-color: #008d4c;
}

.users-list > li {
  width: 10%;
}

@media only screen and (max-device-width: 768px) {
  .users-list > li {
    width: auto;
  }
}

.products-list .product-info {
  margin: 0;
}

a.users-name {
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  table {
    border: 0;
  }

  table caption {
    font-size: 1.3em;
  }

  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }

  table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }

  table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }

  table td:last-child {
    border-bottom: 0;
  }
}

.tooltip-inner {
  max-width: 350px;
  width: inherit;
  text-align: left;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9hc3NldHMvc2Fzcy9tYWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXHJcbiAuY2Fyb3VzZWwtaW5uZXIgaW1nIHtcclxuICAgICBtYXJnaW46IGF1dG87XHJcbiB9XHJcblxyXG50aC5hY3RpdmUgLmFycm93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgb3BhY2l0eTogMC42NjtcclxufVxyXG5cclxuLmFycm93LmFzYyB7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbi5hcnJvdy5kc2Mge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIGJsYWNrO1xyXG59XHJcbnRhYmxlIHRoZWFkIHRyIHRoIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZvci1wYWdlLWJ1dHRvbiB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6MjBweDtcclxufVxyXG5cclxuLnNlYXJjaC1ib3gge1xyXG5cclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIG1hcmdpbjogMTBweDtcclxuXHJcbn1cclxuXHJcbi5udW1iZXItaW5wdXQge1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDM0MwQzA7XHJcbiAgICB3aWR0aDogNjBweDtcclxuXHJcbn1cclxuXHJcbi5ncmlkLXJlc3VsdHMge1xyXG5cclxuICAgIG1hcmdpbjogMTBweDtcclxufVxyXG5cclxuLndoaXRlLWZvbnQgPiBhIHtcclxuXHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gLndoaXRlLWZvbnQgPiBhOmhvdmVyIHtcclxuXHJcbiAgICAgY29sb3I6ICNkN2RiZTI7XHJcblxyXG4gfVxyXG5cclxuIC53aGl0ZS1mb250LTE1ID4gYSB7XHJcblxyXG4gICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICBmb250LXNpemU6IDE1cHg7XHJcbiB9XHJcblxyXG4gLndoaXRlLWZvbnQtMTUgPiBhOmhvdmVyIHtcclxuXHJcbiAgICAgY29sb3I6ICNkN2RiZTI7XHJcbiAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuIH1cclxuXHJcbiAubWFyZ2luLTEwIHtcclxuXHJcbiAgIG1hcmdpbjogMTBweDtcclxuIH1cclxuXHJcbiAubWFyZ2luLTIwIHtcclxuXHJcbiAgIG1hcmdpbjogMjBweDtcclxuIH1cclxuXHJcbiAubWFyZ2luLTMwIHtcclxuXHJcbiAgIG1hcmdpbjogMzBweDtcclxuIH1cclxuXHJcbiAubWFyZ2luLXRvcC0yMCB7XHJcblxyXG4gICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuIH1cclxuXHJcbiAubWFyZ2luLXRvcC0xMCB7XHJcblxyXG4gICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuIH1cclxuXHJcbiAubWFyZ2luLWJvdHRvbS0xMCB7XHJcblxyXG4gICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuIH1cclxuXHJcbiAuZm9ybS1ib3JkZXIge1xyXG5cclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgIGNvbG9yOiAjNTU1O1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XHJcblxyXG4gfVxyXG5cclxuIC5taW4td2lkdGgtMjAwIHtcclxuXHJcbiAgIG1pbi13aWR0aDogMjAwcHg7XHJcblxyXG4gfVxyXG5cclxuIC5taW4td2lkdGgtMzAwIHtcclxuXHJcbiAgIG1pbi13aWR0aDogMjAwcHg7XHJcblxyXG4gfVxyXG5cclxuIC5ndWVzdC1mb290ZXIge1xyXG4gICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICBwYWRkaW5nOiAxNXB4O1xyXG4gICB3aWR0aDogYXV0bztcclxuICAgY29sb3I6ICM0NDQ7XHJcbiAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkNmRlO1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGNsZWFyOmJvdGg7XHJcbiAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuIH1cclxuXHJcbiAuYm9keS1maWxse1xyXG5cclxuICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiB9XHJcblxyXG4gLnN1Ym1pdC1lbWFpbC1idXR0b24ge1xyXG5cclxuICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcblxyXG4gfVxyXG5cclxuIC5yZXNldC1wYXNzd29yZC1idXR0b257XHJcblxyXG5cclxuICAgbWFyZ2luLXRvcDogIDIwcHg7XHJcbiAgIG1hcmdpbi1sZWZ0OiAgOTVweDtcclxuXHJcbiB9XHJcbiAucmVxdWlyZWQgbGFiZWw6YWZ0ZXIgeyBcclxuICAgICBjb2xvcjpyZWQ7IGNvbnRlbnQ6XCIgKlwiOyBcclxuIH1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxufVxyXG4gIFxyXG4ubW9kYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uc3RhdHVzIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uc3RhdHVzIC5sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm51bWJlciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRhYmxlIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tYWRkb24ge1xyXG4gICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tYWRkb24yIHtcclxuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+LmJ0biB7XHJcbiAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuYSB7XHJcbiAgICBjb2xvcjogIzAwOGQ0YztcclxufVxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDA1NDJCO1xyXG59XHJcbi5wYWdpbmF0aW9uPi5hY3RpdmU+YSwgLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmZvY3VzLCAucGFnaW5hdGlvbj4uYWN0aXZlPmE6aG92ZXIsIC5wYWdpbmF0aW9uPi5hY3RpdmU+c3BhbiwgLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmZvY3VzLCAucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGQ0YztcclxuICAgIGJvcmRlci1jb2xvcjogIzAwOGQ0YztcclxufVxyXG5cclxuLnVzZXJzLWxpc3Q+bGkge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pbmZvIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5hLnVzZXJzLW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLy8gdGFibGUgcmVzcG9uc2l2ZVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIHRhYmxlIGNhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICB9XHJcbiAgXHJcbiAgdGFibGUgdGhlYWQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gIH1cclxuICBcclxuICB0YWJsZSB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjYyNWVtO1xyXG4gIH1cclxuICBcclxuICB0YWJsZSB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIFxyXG4gIHRhYmxlIHRkOjpiZWZvcmUge1xyXG4gICAgLypcclxuICAgICogYXJpYS1sYWJlbCBoYXMgbm8gYWR2YW50YWdlLCBpdCB3b24ndCBiZSByZWFkIGluc2lkZSBhIHRhYmxlXHJcbiAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xyXG4gICAgKi9cclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgXHJcbiAgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0MsQUFBQSxlQUFlLENBQUMsR0FBRyxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0NBQ2Y7O0FBRUYsQUFBQSxFQUFFLEFBQUEsT0FBTyxDQUFDLE1BQU0sQ0FBQztFQUNiLE9BQU8sRUFBRSxDQUFDO0NBQ2I7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsTUFBTTtFQUN0QixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLElBQUk7Q0FDaEI7O0FBRUQsQUFBQSxNQUFNLEFBQUEsSUFBSSxDQUFDO0VBQ1AsV0FBVyxFQUFFLHFCQUFxQjtFQUNsQyxZQUFZLEVBQUUscUJBQXFCO0VBQ25DLGFBQWEsRUFBRSxlQUFlO0NBQ2pDOztBQUVELEFBQUEsTUFBTSxBQUFBLElBQUksQ0FBQztFQUNQLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsWUFBWSxFQUFFLHFCQUFxQjtFQUNuQyxVQUFVLEVBQUUsZUFBZTtDQUM5Qjs7QUFDRCxBQUFBLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNkLE1BQU0sRUFBRSxPQUFPO0NBQ2xCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFFYixVQUFVLEVBQUMsSUFBSTtFQUNmLFdBQVcsRUFBQyxJQUFJO0NBQ25COztBQUVELEFBQUEsV0FBVyxDQUFDO0VBRVIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtDQUVmOztBQUVELEFBQUEsYUFBYSxDQUFD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 */