﻿@charset "UTF-8";
/************************************************************/
/*  Imports
/************************************************************/
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=af50161a4c88bbefa674)
 * Config saved to config.json and https://gist.github.com/af50161a4c88bbefa674
 */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;  }



body {
  margin: 0;   
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover,
a:focus {
  outline: none !important; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #ffffff;
    min-height: 320px !important;
    background-color: #111111;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #3b4450;
  text-decoration: none; }

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline; }

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive,
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  -webkit-border-radius: 6px;
          border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  -webkit-border-radius: 50%;
          border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd; }

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid #dddddd; }

.table .table {
  background-color: #ffffff; }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #dddddd; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd; }
  .table-responsive > .table {
    margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  .table-responsive > .table-bordered {
    border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #3b4450; }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee; }

.nav > li.disabled > a {
  color: #777777; }

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed; }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #3b4450; }

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #dddddd; }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    -webkit-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0; }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff; } }

.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #3b4450; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav-justified {
  width: 100%; }

.nav-justified > li {
  float: none; }

.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a {
  margin-right: 0;
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd; }

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    -webkit-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.breadcrumb > li {
  display: inline-block; }

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc; }

.breadcrumb > .active {
  color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.pagination > li {
  display: inline; }

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #3b4450;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #3b4450;
  border-color: #3b4450;
  cursor: default; }

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }

.pager li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  -webkit-border-radius: 15px;
          border-radius: 15px; }

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee; }

.pager .next > a,
.pager .next > span {
  float: right; }

.pager .previous > a,
.pager .previous > span {
  float: left; }

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #ffffff;
  cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  -webkit-border-radius: .25em;
          border-radius: .25em; }

a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

.label:empty {
  display: none; }

.btn .label {
  position: relative;
  top: -1px; }

.label-default {
  background-color: #777777; }

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e; }

.label-primary {
  background-color: #3b4450; }

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090; }

.label-success {
  background-color: #5cb85c; }

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  -webkit-border-radius: 10px;
          border-radius: 10px; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px; }

a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #3b4450;
  background-color: #ffffff; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }

.jumbotron h1,
.jumbotron .h1 {
  color: inherit; }

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

.jumbotron > hr {
  border-top-color: #d5d5d5; }

.container .jumbotron,
.container-fluid .jumbotron {
  -webkit-border-radius: 6px;
          border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px; }

.jumbotron .container {
  max-width: 100%; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px; }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }

.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #3b4450; }

.thumbnail .caption {
  padding: 9px;
  color: #333333; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: bold; }

.alert > p,
.alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }

.alert-success hr {
  border-top-color: #c9e2b3; }

.alert-success .alert-link {
  color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }

.alert-info hr {
  border-top-color: #a6e1ec; }

.alert-info .alert-link {
  color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }

.alert-warning hr {
  border-top-color: #f7e1b5; }

.alert-warning .alert-link {
  color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }

.alert-danger hr {
  border-top-color: #e4b9c0; }

.alert-danger .alert-link {
  color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #3b4450;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }

.media-object.img-thumbnail {
  max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd; }

.list-group-item:first-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px; }

.list-group-item:last-child {
  margin-bottom: 0;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item {
  color: #555555; }

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333333; }

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit; }

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777; }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #3b4450;
  border-color: #3b4450; }

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit; }

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6; }

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3; }

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc; }

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc; }

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  -webkit-border-radius: 0;
          border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }

.panel-group .panel {
  margin-bottom: 0;
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd; }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd; }

.panel-default {
  border-color: #dddddd; }

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd; }

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd; }

.panel-primary {
  border-color: #3b4450; }

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #3b4450;
  border-color: #3b4450; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3b4450; }

.panel-primary > .panel-heading .badge {
  color: #3b4450;
  background-color: #ffffff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #3b4450; }

.panel-success {
  border-color: #d6e9c6; }

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  -webkit-border-radius: 6px;
          border-radius: 6px; }

.well-sm {
  padding: 9px;
  -webkit-border-radius: 3px;
          border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000; }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.popover.top {
  margin-top: -10px; }

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

.popover.left {
  margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px; }

.clearfix:before, .modal-inner .order-stats .pre-order-status:before, .dashboard .header:before, .main-area:before,
.clearfix:after,
.modal-inner .order-stats .pre-order-status:after,
.dashboard .header:after,
.main-area:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.nav:before,
.nav:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table; }

.clearfix:after, .modal-inner .order-stats .pre-order-status:after, .dashboard .header:after, .main-area:after,
.container:after,
.container-fluid:after,
.row:after,
.nav:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/* --- EASYdropdown-select-select DEFAULT THEME --- */
/* PREFIXED CSS */
.dropdown-select,
.dropdown-select div,
.dropdown-select li,
.dropdown-select div::after {
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out; }

.dropdown-select .selected::after,
.dropdown-select.scrollable div::after {
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  pointer-events: none; }

/* WRAPPER */
.dropdown-select {
  clear: both;
  position: relative;
  width: 100%;
  border: 1px solid #d4d4d4;
  cursor: pointer;
  background: #fff;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  margin-bottom: 25px; }

.dropdown-select.open {
  z-index: 2; }

.dropdown-select:hover {
  border-color: #000; }

/* CARAT */
.dropdown-select .carat, .dropdown-select .carat:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -4px;
  border: 8px solid transparent;
  border-top: 8px solid #000;
  z-index: 1;
  -webkit-transform-origin: 50% 20%;
  -ms-transform-origin: 50% 20%;
  transform-origin: 50% 20%; }

.dropdown-select .carat:after {
  margin-top: -10px;
  right: -8px;
  border-top-color: #fff; }

/* OLD SELECT (HIDDEN) */
.dropdown-select .old {
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 0;
  overflow: hidden; }

.dropdown-select select {
  position: absolute;
  left: 0px;
  top: 0px; }

.dropdown-select.touch .old {
  width: 100%;
  height: 100%; }

.dropdown-select.touch select {
  width: 100%;
  height: 100%;
  opacity: 0; }

/* SELECTED FEEDBACK ITEM */
.dropdown-select .selected,
.dropdown-select li {
  display: block;
  font-size: 16px;
  color: #000;
  padding: 11px 19px;
  overflow: hidden;
  white-space: nowrap; }

.dropdown-select.disabled .selected {
  color: #d4d4d4; }

.dropdown-select .selected::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 60px; }

/* DROP DOWN WRAPPER */
.dropdown-select div {
  text-align: left;
  position: absolute;
  height: 0;
  left: -1px;
  right: -1px;
  top: 100%;
  margin-top: -1px;
  background: #fff;
  border: 1px solid #000;
  -webkit-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  overflow: hidden;
  opacity: 0;
  max-height: 300px; }

/* Height is adjusted by JS on open */
.dropdown-select.open div {
  opacity: 1;
  z-index: 2; }

/* FADE OVERLAY FOR SCROLLING LISTS */
.dropdown-select.scrollable div::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px; }

.dropdown-select.scrollable.bottom div::after {
  opacity: 0; }

/* DROP DOWN LIST */
.dropdown-select ul {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  list-style: none;
  overflow-y: scroll;
  max-height: 380px; }

.dropdown-select.scrollable.open ul {
  overflow-y: auto; }

/* DROP DOWN LIST ITEMS */
.dropdown-select li {
  list-style: none;
  padding: 8px 12px; }

.dropdown-select-img li,
.dropdown-select .selected {
  padding: 6px 12px;
  line-height: 32px; }

/* .focus class is also added on hover */
.dropdown-select li.active {
  background-color: #fff;
  color: #000; }
.dropdown-select li.focus {
  background-color: #ff5a00;
  position: relative;
  z-index: 3;
  color: #fff; }

.flag {
  display: inline-block;
  height: 32px;
  width: 32px;
  vertical-align: top;
  line-height: 32px;
  margin-right: 10px;
  background: url(../img/flags32.png) no-repeat; }

._African_Union {
  background-position: 0 -32px; }

._Arab_League {
  background-position: 0 -64px; }

._ASEAN {
  background-position: 0 -96px; }

._CARICOM {
  background-position: 0 -128px; }

._CIS {
  background-position: 0 -160px; }

._Commonwealth {
  background-position: 0 -192px; }

._England {
  background-position: 0 -224px; }

._European_Union, .eu {
  background-position: 0 -256px; }

._Islamic_Conference {
  background-position: 0 -288px; }

._Kosovo {
  background-position: 0 -320px; }

._NATO {
  background-position: 0 -352px; }

._Northern_Cyprus {
  background-position: 0 -384px; }

._Northern_Ireland {
  background-position: 0 -416px; }

._Olimpic_Movement {
  background-position: 0 -448px; }

._OPEC {
  background-position: 0 -480px; }

._Red_Cross {
  background-position: 0 -512px; }

._Scotland {
  background-position: 0 -544px; }

._Somaliland {
  background-position: 0 -576px; }

._Tibet {
  background-position: 0 -608px; }

._United_Nations {
  background-position: 0 -640px; }

._Wales {
  background-position: 0 -672px; }

.ad {
  background-position: 0 -704px; }

.ae {
  background-position: 0 -736px; }

.af {
  background-position: 0 -768px; }

.ag {
  background-position: 0 -800px; }

.ai {
  background-position: 0 -832px; }

.al {
  background-position: 0 -864px; }

.am {
  background-position: 0 -896px; }

.ao {
  background-position: 0 -928px; }

.aq {
  background-position: 0 -960px; }

.ar {
  background-position: 0 -992px; }

.as {
  background-position: 0 -1024px; }

.at {
  background-position: 0 -1056px; }

.au {
  background-position: 0 -1088px; }

.aw {
  background-position: 0 -1120px; }

.ax {
  background-position: 0 -1152px; }

.az {
  background-position: 0 -1184px; }

.ba {
  background-position: 0 -1216px; }

.bb {
  background-position: 0 -1248px; }

.bd {
  background-position: 0 -1280px; }

.be {
  background-position: 0 -1312px; }

.bf {
  background-position: 0 -1344px; }

.bg {
  background-position: 0 -1376px; }

.bh {
  background-position: 0 -1408px; }

.bi {
  background-position: 0 -1440px; }

.bj {
  background-position: 0 -1472px; }

.bm {
  background-position: 0 -1504px; }

.bn {
  background-position: 0 -1536px; }

.bo {
  background-position: 0 -1568px; }

.br {
  background-position: 0 -1600px; }

.bs {
  background-position: 0 -1632px; }

.bt {
  background-position: 0 -1664px; }

.bw {
  background-position: 0 -1696px; }

.by {
  background-position: 0 -1728px; }

.bz {
  background-position: 0 -1760px; }

.ca {
  background-position: 0 -1792px; }

.cd {
  background-position: 0 -1824px; }

.cf {
  background-position: 0 -1856px; }

.cg {
  background-position: 0 -1888px; }

.ch {
  background-position: 0 -1920px; }

.ci {
  background-position: 0 -1952px; }

.ck {
  background-position: 0 -1984px; }

.cl {
  background-position: 0 -2016px; }

.cm {
  background-position: 0 -2048px; }

.cn {
  background-position: 0 -2080px; }

.co {
  background-position: 0 -2112px; }

.cr {
  background-position: 0 -2144px; }

.cu {
  background-position: 0 -2176px; }

.cv {
  background-position: 0 -2208px; }

.cy {
  background-position: 0 -2240px; }

.cz {
  background-position: 0 -2272px; }

.de {
  background-position: 0 -2304px; }

.dj {
  background-position: 0 -2336px; }

.dk {
  background-position: 0 -2368px; }

.dm {
  background-position: 0 -2400px; }

.do {
  background-position: 0 -2432px; }

.dz {
  background-position: 0 -2464px; }

.ec {
  background-position: 0 -2496px; }

.ee {
  background-position: 0 -2528px; }

.eg {
  background-position: 0 -2560px; }

.eh {
  background-position: 0 -2592px; }

.er {
  background-position: 0 -2624px; }

.es {
  background-position: 0 -2656px; }

.et {
  background-position: 0 -2688px; }

.fi {
  background-position: 0 -2720px; }

.fj {
  background-position: 0 -2752px; }

.fm {
  background-position: 0 -2784px; }

.fo {
  background-position: 0 -2816px; }

.fr {
  background-position: 0 -2848px; }

.bl, .cp, .mf, .yt {
  background-position: 0 -2848px; }

.ga {
  background-position: 0 -2880px; }

.gb {
  background-position: 0 -2912px; }

.sh {
  background-position: 0 -2912px; }

.gd {
  background-position: 0 -2944px; }

.ge {
  background-position: 0 -2976px; }

.gg {
  background-position: 0 -3008px; }

.gh {
  background-position: 0 -3040px; }

.gi {
  background-position: 0 -3072px; }

.gl {
  background-position: 0 -3104px; }

.gm {
  background-position: 0 -3136px; }

.gn {
  background-position: 0 -3168px; }

.gp {
  background-position: 0 -3200px; }

.gq {
  background-position: 0 -3232px; }

.gr {
  background-position: 0 -3264px; }

.gt {
  background-position: 0 -3296px; }

.gu {
  background-position: 0 -3328px; }

.gw {
  background-position: 0 -3360px; }

.gy {
  background-position: 0 -3392px; }

.hk {
  background-position: 0 -3424px; }

.hn {
  background-position: 0 -3456px; }

.hr {
  background-position: 0 -3488px; }

.ht {
  background-position: 0 -3520px; }

.hu {
  background-position: 0 -3552px; }

.id {
  background-position: 0 -3584px; }

.mc {
  background-position: 0 -3584px; }

.ie {
  background-position: 0 -3616px; }

.il {
  background-position: 0 -3648px; }

.im {
  background-position: 0 -3680px; }

.in {
  background-position: 0 -3712px; }

.iq {
  background-position: 0 -3744px; }

.ir {
  background-position: 0 -3776px; }

.is {
  background-position: 0 -3808px; }

.it {
  background-position: 0 -3840px; }

.je {
  background-position: 0 -3872px; }

.jm {
  background-position: 0 -3904px; }

.jo {
  background-position: 0 -3936px; }

.jp {
  background-position: 0 -3968px; }

.ke {
  background-position: 0 -4000px; }

.kg {
  background-position: 0 -4032px; }

.kh {
  background-position: 0 -4064px; }

.ki {
  background-position: 0 -4096px; }

.km {
  background-position: 0 -4128px; }

.kn {
  background-position: 0 -4160px; }

.kp {
  background-position: 0 -4192px; }

.kr {
  background-position: 0 -4224px; }

.kw {
  background-position: 0 -4256px; }

.ky {
  background-position: 0 -4288px; }

.kz {
  background-position: 0 -4320px; }

.la {
  background-position: 0 -4352px; }

.lb {
  background-position: 0 -4384px; }

.lc {
  background-position: 0 -4416px; }

.li {
  background-position: 0 -4448px; }

.lk {
  background-position: 0 -4480px; }

.lr {
  background-position: 0 -4512px; }

.ls {
  background-position: 0 -4544px; }

.lt {
  background-position: 0 -4576px; }

.lu {
  background-position: 0 -4608px; }

.lv {
  background-position: 0 -4640px; }

.ly {
  background-position: 0 -4672px; }

.ma {
  background-position: 0 -4704px; }

.md {
  background-position: 0 -4736px; }

.me {
  background-position: 0 -4768px; }

.mg {
  background-position: 0 -4800px; }

.mh {
  background-position: 0 -4832px; }

.mk {
  background-position: 0 -4864px; }

.ml {
  background-position: 0 -4896px; }

.mm {
  background-position: 0 -4928px; }

.mn {
  background-position: 0 -4960px; }

.mo {
  background-position: 0 -4992px; }

.mq {
  background-position: 0 -5024px; }

.mr {
  background-position: 0 -5056px; }

.ms {
  background-position: 0 -5088px; }

.mt {
  background-position: 0 -5120px; }

.mu {
  background-position: 0 -5152px; }

.mv {
  background-position: 0 -5184px; }

.mw {
  background-position: 0 -5216px; }

.mx {
  background-position: 0 -5248px; }

.my {
  background-position: 0 -5280px; }

.mz {
  background-position: 0 -5312px; }

.na {
  background-position: 0 -5344px; }

.nc {
  background-position: 0 -5376px; }

.ne {
  background-position: 0 -5408px; }

.ng {
  background-position: 0 -5440px; }

.ni {
  background-position: 0 -5472px; }

.nl {
  background-position: 0 -5504px; }

.bq {
  background-position: 0 -5504px; }

.no {
  background-position: 0 -5536px; }

.bv, .nq, .sj {
  background-position: 0 -5536px; }

.np {
  background-position: 0 -5568px; }

.nr {
  background-position: 0 -5600px; }

.nz {
  background-position: 0 -5632px; }

.om {
  background-position: 0 -5664px; }

.pa {
  background-position: 0 -5696px; }

.pe {
  background-position: 0 -5728px; }

.pf {
  background-position: 0 -5760px; }

.pg {
  background-position: 0 -5792px; }

.ph {
  background-position: 0 -5824px; }

.pk {
  background-position: 0 -5856px; }

.pl {
  background-position: 0 -5888px; }

.pr {
  background-position: 0 -5920px; }

.ps {
  background-position: 0 -5952px; }

.pt {
  background-position: 0 -5984px; }

.pw {
  background-position: 0 -6016px; }

.py {
  background-position: 0 -6048px; }

.qa {
  background-position: 0 -6080px; }

.re {
  background-position: 0 -6112px; }

.ro {
  background-position: 0 -6144px; }

.rs {
  background-position: 0 -6176px; }

.ru {
  background-position: 0 -6208px; }

.rw {
  background-position: 0 -6240px; }

.sa {
  background-position: 0 -6272px; }

.sb {
  background-position: 0 -6304px; }

.sc {
  background-position: 0 -6336px; }

.sd {
  background-position: 0 -6368px; }

.se {
  background-position: 0 -6400px; }

.sg {
  background-position: 0 -6432px; }

.si {
  background-position: 0 -6464px; }

.sk {
  background-position: 0 -6496px; }

.sl {
  background-position: 0 -6528px; }

.sm {
  background-position: 0 -6560px; }

.sn {
  background-position: 0 -6592px; }

.so {
  background-position: 0 -6624px; }

.sr {
  background-position: 0 -6656px; }

.st {
  background-position: 0 -6688px; }

.sv {
  background-position: 0 -6720px; }

.sy {
  background-position: 0 -6752px; }

.sz {
  background-position: 0 -6784px; }

.tc {
  background-position: 0 -6816px; }

.td {
  background-position: 0 -6848px; }

.tg {
  background-position: 0 -6880px; }

.th {
  background-position: 0 -6912px; }

.tj {
  background-position: 0 -6944px; }

.tl {
  background-position: 0 -6976px; }

.tm {
  background-position: 0 -7008px; }

.tn {
  background-position: 0 -7040px; }

.to {
  background-position: 0 -7072px; }

.tr {
  background-position: 0 -7104px; }

.tt {
  background-position: 0 -7136px; }

.tv {
  background-position: 0 -7168px; }

.tw {
  background-position: 0 -7200px; }

.tz {
  background-position: 0 -7232px; }

.ua {
  background-position: 0 -7264px; }

.ug {
  background-position: 0 -7296px; }

.us {
  background-position: 0 -7328px; }

.uy {
  background-position: 0 -7360px; }

.uz {
  background-position: 0 -7392px; }

.va {
  background-position: 0 -7424px; }

.vc {
  background-position: 0 -7456px; }

.ve {
  background-position: 0 -7488px; }

.vg {
  background-position: 0 -7520px; }

.vi {
  background-position: 0 -7552px; }

.vn {
  background-position: 0 -7584px; }

.vu {
  background-position: 0 -7616px; }

.ws {
  background-position: 0 -7648px; }

.ye {
  background-position: 0 -7680px; }

.za {
  background-position: 0 -7712px; }

.zm {
  background-position: 0 -7744px; }

.zw {
  background-position: 0 -7776px; }

.sx {
  background-position: 0 -7808px; }

.cw {
  background-position: 0 -7840px; }

.ss {
  background-position: 0 -7872px; }

.nu {
  background-position: 0 -7904px; }

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/ }

.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px; }

.datepicker > div {
  display: none; }

.datepicker table {
  width: 100%;
  margin: 0; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer; }

.datepicker td.day.disabled {
  color: #eeeeee; }

.datepicker td.old,
.datepicker td.new {
  color: #999999; }

.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0088cc), to(#0044cc));
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3; }

.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #003399 \9; }

.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.datepicker td span:hover {
  background: #eeeeee; }

.datepicker td span.active {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0088cc), to(#0044cc));
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3; }

.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9; }

.datepicker td span.old {
  color: #999999; }

.datepicker th.switch {
  width: 145px; }

.datepicker th.next,
.datepicker th.prev {
  font-size: 21px; }

.datepicker thead tr:first-child th {
  cursor: pointer; }

.datepicker thead tr:first-child th:hover {
  background: #eeeeee; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px; }

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.clearfix, .modal-inner .order-stats .pre-order-status, .dashboard .header, .main-area {
  *zoom: 1; }

.clearfix:before, .modal-inner .order-stats .pre-order-status:before, .dashboard .header:before, .main-area:before, .clearfix:after, .modal-inner .order-stats .pre-order-status:after, .dashboard .header:after, .main-area:after {
  display: table;
  content: "";
  line-height: 0; }

.clearfix:after, .modal-inner .order-stats .pre-order-status:after, .dashboard .header:after, .main-area:after {
  clear: both; }

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-datetimepicker-widget {
  top: 0;
  left: 0;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 3000;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.bootstrap-datetimepicker-widget:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.bootstrap-datetimepicker-widget:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 7px; }

.bootstrap-datetimepicker-widget.pull-right:before {
  left: auto;
  right: 6px; }

.bootstrap-datetimepicker-widget.pull-right:after {
  left: auto;
  right: 7px; }

.bootstrap-datetimepicker-widget > ul {
  list-style-type: none;
  margin: 0; }

.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
  width: 100%;
  font-weight: bold;
  font-size: 1.2em; }

.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
  width: 4px;
  padding: 0;
  margin: 0; }

.bootstrap-datetimepicker-widget .datepicker > div {
  display: none; }

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center; }

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0; }

.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.bootstrap-datetimepicker-widget td.day:hover, .bootstrap-datetimepicker-widget td.hour:hover, .bootstrap-datetimepicker-widget td.minute:hover, .bootstrap-datetimepicker-widget td.second:hover {
  background: #eee;
  cursor: pointer; }

.bootstrap-datetimepicker-widget td.old, .bootstrap-datetimepicker-widget td.new {
  color: #999; }

.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
  color: #fff;
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
  background-image: -webkit-linear-gradient(top, #08c, #04c);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#04c));
  background-image: linear-gradient(to bottom, #08c, #04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #04c;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget td.active:hover, .bootstrap-datetimepicker-widget td.active:hover:hover, .bootstrap-datetimepicker-widget td.active:active, .bootstrap-datetimepicker-widget td.active:hover:active, .bootstrap-datetimepicker-widget td.active.active, .bootstrap-datetimepicker-widget td.active:hover.active, .bootstrap-datetimepicker-widget td.active.disabled, .bootstrap-datetimepicker-widget td.active:hover.disabled, .bootstrap-datetimepicker-widget td.active[disabled], .bootstrap-datetimepicker-widget td.active:hover[disabled] {
  color: #fff;
  background-color: #04c;
  *background-color: #003bb3; }

.bootstrap-datetimepicker-widget td.active:active, .bootstrap-datetimepicker-widget td.active:hover:active, .bootstrap-datetimepicker-widget td.active.active, .bootstrap-datetimepicker-widget td.active:hover.active {
  background-color: #039 \9; }

.bootstrap-datetimepicker-widget td.disabled, .bootstrap-datetimepicker-widget td.disabled:hover {
  background: 0;
  color: #999;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.bootstrap-datetimepicker-widget td span:hover {
  background: #eee; }

.bootstrap-datetimepicker-widget td span.active {
  color: #fff;
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
  background-image: -webkit-linear-gradient(top, #08c, #04c);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#04c));
  background-image: linear-gradient(to bottom, #08c, #04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #04c;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget td span.active:hover, .bootstrap-datetimepicker-widget td span.active:active, .bootstrap-datetimepicker-widget td span.active.active, .bootstrap-datetimepicker-widget td span.active.disabled, .bootstrap-datetimepicker-widget td span.active[disabled] {
  color: #fff;
  background-color: #04c;
  *background-color: #003bb3; }

.bootstrap-datetimepicker-widget td span.active:active, .bootstrap-datetimepicker-widget td span.active.active {
  background-color: #039 \9; }

.bootstrap-datetimepicker-widget td span.old {
  color: #999; }

.bootstrap-datetimepicker-widget td span.disabled, .bootstrap-datetimepicker-widget td span.disabled:hover {
  background: 0;
  color: #999;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget th.switch {
  width: 145px; }

.bootstrap-datetimepicker-widget th.next, .bootstrap-datetimepicker-widget th.prev {
  font-size: 21px; }

.bootstrap-datetimepicker-widget th.disabled, .bootstrap-datetimepicker-widget th.disabled:hover {
  background: 0;
  color: #999;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget thead tr:first-child th {
  cursor: pointer; }

.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
  background: #eee; }

.input-append.date .add-on i, .input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px; }

.bootstrap-datetimepicker-widget.left-oriented:before {
  left: auto;
  right: 6px; }

.bootstrap-datetimepicker-widget.left-oriented:after {
  left: auto;
  right: 7px; }

/************************************************************/
/*  Variables
/************************************************************/
/************************************************************/
/*  Classes & Mixins
/************************************************************/
.section-heading {
    font-size: 48px;
    line-height: 20px;
    font-family: 'Poppins',Walkway, sans-serif;
    color: #ffffff;
    margin: 15px 0;
    font-weight: normal;
}

.sub {
  font-size: 16px;
  font-family: OpenSans, sans-serif;
  font-weight: 300; }

input[type=submit], .btn, .main-area .table .btn {
    border-radius: 4px;
    text-align: center;
    color: #000;
    background-color: #FFF600;
    border-color: #FFF600;
    border: none;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    text-decoration: none;
    font-family: 'Poppins';
    font-weight: 700;
}
    input[type=submit]:focus, .btn:focus, .main-area .table .btn:focus, input[type=submit]:active, .btn:active, .main-area .table .btn:active, input[type=submit]:hover, .btn:hover, .main-area .table .btn:hover {
        background-color: #e5dd0a;
        text-decoration: none;
        
    }

.clearfix:before, .modal-inner .order-stats .pre-order-status:before, .dashboard .header:before, .main-area:before,
.clearfix:after,
.modal-inner .order-stats .pre-order-status:after,
.dashboard .header:after,
.main-area:after {
  content: " ";
  display: table; }

.clearfix:after, .modal-inner .order-stats .pre-order-status:after, .dashboard .header:after, .main-area:after {
  clear: both; }

form p.error {
  color: #ff0000;
  margin: 0;
  line-height: 25px;
  margin-top: -25px; }

.err-box {
  background-color: #e74c3c;
  color: #fff;
  padding: 10px;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
          border-radius: 4px; }
  .err-box p {
    margin: 0; }

/************************************************************/
/*  Fonts
/************************************************************/
@font-face {
  font-family: Walkway;
  src: url("../font/Walkway.ttf"); }

@font-face {
  font-family: OpenSans;
  src: url("../font/OpenSans-Regular.ttf");
  font-weight: 400;
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: OpenSans;
  src: url("../font/OpenSans-Italic.ttf");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: OpenSans;
  src: url("../font/OpenSans-Light.ttf");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: OpenSans;
  src: url("../font/OpenSans-LightItalic.ttf");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: OpenSans;
  src: url("../font/OpenSans-Semibold.ttf");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: OpenSans;
  src: url("../font/OpenSans-SemiboldItalic.ttf");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: OpenSans;
  src: url("../font/OpenSans-Bold.ttf");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: OpenSans;
  src: url("../font/OpenSans-BoldItalic.ttf");
  font-weight: 700;
  font-style: italic; }

/************************************************************/
/*  Imports
/************************************************************/
html {
  color: #000;
  line-height: 1.4; }

::-moz-selection {
    background: #ffffff;
    text-shadow: none;
    color: #000;
}

::selection {
    background: #ffffff;
    color: #000;
    text-shadow: none;
}

input::selection {
    background: rgba(255,255,255,0.7);
    color: rgba(0,0,0,0.7);
}


input::-moz-selection {
    background: #ffffff;
    text-shadow: none;
    color: #000;
}
body {
  font-family: OpenSans, sans-serif;
  font-size: 14px; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.input-append.date {
  position: relative; }

.input-append.date .add-on {
  top: 13px;
  right: 13px;
  position: absolute; }

.input-append.date .add-on i {
  width: 20px; }

.bootstrap-datetimepicker-widget ul {
  padding: 0; }

.bootstrap-datetimepicker-widget .btn {
  background-color: transparent; }

.bootstrap-datetimepicker-widget .picker-switch {
  padding: 5px 0; }

.input-append.date .add-on i,
.bootstrap-datetimepicker-widget .picker-switch i,
.bootstrap-datetimepicker-widget .timepicker i {
  display: block;
  cursor: pointer;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat; }

.input-append.date .add-on i.icon-calendar,
.bootstrap-datetimepicker-widget .picker-switch i.icon-calendar {
  background-image: url("../img/ic_calendar-black.png"); }

.input-append.date .add-on i.icon-time,
.bootstrap-datetimepicker-widget .picker-switch i.icon-time {
  background-image: url("../img/ic_clock-time.png"); }

.bootstrap-datetimepicker-widget .timepicker i {
  width: 20px; }

.bootstrap-datetimepicker-widget .timepicker i.icon-chevron-up {
  background-image: url("../img/ic_arrow-up.png"); }

.bootstrap-datetimepicker-widget .timepicker i.icon-chevron-down {
  background-image: url("../img/ic_arrow-down.png"); }

@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 680px; } }

.modal .modal-dialog {
  background-color: #fff; }
  .modal .modal-dialog .close {
    top: 10px;
    right: 15px;
    font-size: 27px;
    float: none;
    position: absolute; }

.modal-inner {
  padding: 50px 70px; }
  .modal-inner .thumb {
    width: 21.5%;
    padding-right: 0; }
    .modal-inner .thumb img {
      max-width: 100%;
      height: auto;
      -webkit-border-radius: 50%;
              border-radius: 50%; }
  .modal-inner .name, .modal-inner .tel, .modal-inner .email {
    font-weight: 500; }
  .modal-inner .name {
    margin: 10px 0 0 0;
    font-size: 18px; }
  .modal-inner .tel, .modal-inner .email {
    color: #000; }
    .modal-inner .tel a, .modal-inner .email a {
      color: #000; }
  .modal-inner .order-stats {
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 13px; }
    .modal-inner .order-stats div {
      margin: 2px 0; }
    .modal-inner .order-stats strong {
      font-weight: 500; }
    .modal-inner .order-stats .pre-order-status {
      position: absolute;
      right: 12px;
      top: 10px;
      font-size: 14px; }
      .modal-inner .order-stats .pre-order-status span {
        padding: 3px 8px;
        float: left; }
      .modal-inner .order-stats .pre-order-status .gray {
        background-color: #ebecec;
        -webkit-border-top-left-radius: 4px;
                border-top-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
                border-bottom-left-radius: 4px; }
      .modal-inner .order-stats .pre-order-status .green {
        -webkit-border-top-right-radius: 4px;
                border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
                border-bottom-right-radius: 4px;
        background-color: #5ae44b;
        color: #fff; }
  .modal-inner .main-modal {
    margin-bottom: 25px; }
    .modal-inner .main-modal .table-scrollable {
      width: 100%;
      overflow-x: auto;
      overflow-y: hidden; }
    .modal-inner .main-modal table {
      width: 100%; }
      .modal-inner .main-modal table th {
        font-weight: 500;
        border-bottom: 2px solid #000;
        padding: 8px 12px; }
      .modal-inner .main-modal table td {
        padding: 8px 12px;
        border-bottom: 1px solid #d4d4d4; }
  .modal-inner .rejection {
    text-align: center; }
    .modal-inner .rejection .heading {
      font-family: Walkway, sans-serif;
      margin: 0;
      font-size: 50px;
      font-weight: normal; }
    .modal-inner .rejection p {
      font-size: 16px;
      font-weight: 300; }
  .modal-inner footer strong {
    font-weight: 500; }
  .modal-inner footer table {
    width: 100%; }
    .modal-inner footer table tr:last-child td {
      padding-top: 10px;
      font-weight: 500; }
    .modal-inner footer table td:last-child {
      text-align: right; }

.header {
  margin-bottom: 30px; }
    .header .logo h1 {
        background: url(../img/logo.png?v=20210823) no-repeat center;
        width: 225px;
        height: 50px;
        margin: 10px auto;
        background-size: contain;
    }

.dashboard .header {
  margin-bottom: 0;
  border-bottom: 1px solid #d4d4d4;
  padding-right: 30px; }
  .dashboard .header .logo {
    border-bottom: none;
    float: left;
    margin-left: 35px; }
  .dashboard .header .top-action-bar {
    position: relative;
    float: right; }
    .dashboard .header .top-action-bar ul {
      padding: 0;
      height: 82px;
      margin: 0;
      list-style: none; }
      .dashboard .header .top-action-bar ul li {
        position: relative;
        line-height: 82px;
        vertical-align: middle;
        display: inline-block;
        margin: 0 16px;
        min-width: 30px; }
    .dashboard .header .top-action-bar h2 {
      margin: 0;
      font-size: 16px;
      font-weight: 500;
      font-style: italic; }
    .dashboard .header .top-action-bar .name {
      position: relative;
      line-height: 30px;
      text-align: center;
      color: #fff;
      cursor: pointer; }
      .dashboard .header .top-action-bar .name .short {
        background-color: #464646;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        width: 30px;
        height: 30px;
        display: block; }
      .dashboard .header .top-action-bar .name .full {
        opacity: 0;
        z-index: -1;
        background-color: #464646;
        display: block;
        position: absolute;
        /*width: auto;*/
        top: 35px;
        /*left: -200%;*/
        padding: 0 10px;
        -webkit-border-radius: 10px;
                border-radius: 10px;
        -webkit-transition: all .2s;
        transition: all .2s; }
      .dashboard .header .top-action-bar .name:hover .full {
        z-index: 2;
        opacity: 1; }
    .dashboard .header .top-action-bar .notifications {
      background-color: #b7b7b7;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      width: 30px;
      height: 30px;
      line-height: 30px;
      position: relative;
      text-align: center; }
      .dashboard .header .top-action-bar .notifications .badge {
        position: absolute;
        top: -3px;
        right: -3px;
        font-weight: normal;
        font-size: 10px;
        line-height: 10px;
        background-color: #ff5a00;
        padding: 3px 6px;
        -webkit-border-radius: 50%;
                border-radius: 50%; }

/*******************************************************************************
*  Checkboxes and uploads
*******************************************************************************/
/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px; }
  [type="checkbox"]:not(:checked) + label,
  [type="checkbox"]:checked + label {
    margin: 0;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    line-height: 23px; }
    [type="checkbox"]:not(:checked) + label:before,
    [type="checkbox"]:checked + label:before {
      content: '';
      position: absolute;
      left: 0;
      top: 2px;
      width: 20px;
      height: 20px;
      border: 1px solid #d4d4d4;
      background: #fff;
      -webkit-border-radius: 4px;
              border-radius: 4px; }
    [type="checkbox"]:not(:checked) + label:after,
    [type="checkbox"]:checked + label:after {
      content: '✔';
      position: absolute;
      top: 4px;
      left: 4px;
      font-size: 18px;
      line-height: 0.8;
      color: #fff;
      -webkit-transition: all .2s;
      transition: all .2s; }

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0); }

[type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

[type="checkbox"]:checked + label:before {
  border-color: #000;
  background-color: #000; }

/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  border-color: #d4d4d4;
  background-color: #fff; }

[type="checkbox"]:disabled:checked + label:after {
  color: #d4d4d4; }

[type="checkbox"]:disabled + label {
  color: #d4d4d4;
  cursor: default; }

/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border-color: #000; }

/* hover style just for information */
label:hover:before {
  border: 1px solid #000 !important; }

input[disabled] + label:hover:before {
  border-color: #d4d4d4 !important;
  cursor: default; }

input[disabled] {
  background-color: #fff; }
  input[disabled]:hover {
    border-color: #d4d4d4; }

.js .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.inputfile + label {
  margin: 0;
  max-width: 150px;
  font-size: 16px;
  padding: 12px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  text-align: center; }

.no-js .inputfile + label {
  display: none; }

.inputfile:focus + label,
.inputfile.has-focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px; }

.inputfile + label * {
  /* pointer-events: none; */
  /* in case of FastClick lib use */ }

.inputfile + label img {
  vertical-align: middle;
  margin-top: -0.25em;
  margin-right: 0.5em; }

/* style 1 */
.inputfile + label {
  color: #fff;
  background-color: #ff5a00; }

.inputfile:focus + label,
.inputfile.has-focus + label,
.inputfile + label:hover {
  background-color: #cc4800; }

/*******************************************************************************
*  Base
*******************************************************************************/
label, input {
  display: block;
  width: 100%; }

label {
  margin: 5px 0; }

input {
  border-style: solid;
  margin-bottom: 10px;
  border-width: 1px;
  border-color: #d4d4d4;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  outline: none;
  -webkit-transition: border-color .2s;
  transition: border-color .2s;
  font-size: 16px;
  padding: 11px 19px; }

  input.error {
    border-color: #ff0000; }

input[type=submit] {
  max-width: 300px;
  margin: 0 auto; }

form {
  text-align: left; }

textarea {
  margin: 20px 0;
  width: 100%;
  outline: none;
  padding: 10px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border-color: #d4d4d4;
  resize: none; }
  textarea:focus, textarea:active, textarea:hover {
    border-color: #000; }

/*******************************************************************************
*  Custom Forms
*******************************************************************************/
.registration-form {
  margin-top: 20px; }
  .registration-form hr {
    margin-bottom: 25px; }

.login-form {
  margin: 50px auto 0; }
  .login-form input#remember-me + label {
    float: left;
    width: auto; }
  .login-form input[type=submit] {
    margin-bottom: 20px; }
  .login-form a.pass-restore {
    line-height: 23px;
    color: #ff5a00;
    text-decoration: underline;
    float: right; }
    .login-form a.pass-restore:hover {
      text-decoration: none; }

.label-text {
  margin-bottom: 5px; }

.inline-checkboxes {
  margin-bottom: 20px; }
  .inline-checkboxes label {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px; }

.business-info-form {
  margin-bottom: 20px; }
  .business-info-form .dropdown-select {
    margin-bottom: 25px; }
  .business-info-form #pre_order-error, .business-info-form #at_venue-error {
    margin-top: 0; }

.dashboard-form {
  max-width: 620px;
  padding-bottom: 20px;
  margin-top: 20px; }
  .dashboard-form img {
    max-width: 100%;
    height: auto; }
  .dashboard-form iframe {
    max-width: 100%; }
  .dashboard-form .map {
    margin-bottom: 20px; }

.new-category-form .label-text, .new-menu-item .label-text {
  margin-top: 0;
  margin-bottom: 9px; }

.new-category-form .row:last-child, .new-menu-item .row:last-child {
  margin-top: 30px; }

/*******************************************************************************
*  MISC
*******************************************************************************/
.content {
  text-align: center; }

.content.open-sidebar {
  overflow-x: hidden; }
  .content.open-sidebar .sidebar {
    width: 250px;
    left: -250px;
    position: absolute;
    top: 0; }
  .content.open-sidebar .main-area {
    margin-left: 0;
    position: relative; }
  .content.open-sidebar .offcanvas {
    position: relative;
    left: 250px; }

.small-wrap {
  max-width: 655px;
  margin: 0 auto; }

small a {
  color: #ff5a00; }
  small a:hover {
    color: #ff5a00; }

.xsmall-wrap {
  max-width: 300px;
  margin: auto; }

.form-heading {
  font-size: 18px;
  font-style: italic;
  font-weight: 500; }

.show-map {
  background: url("../img/ic_show-map.png") no-repeat left center;
  padding-left: 45px;
  text-decoration: underline;
  color: #000;
  line-height: 46px;
  display: inline-block; }
  .show-map:hover {
    text-decoration: none;
    color: #000; }

.reset {
  color: #7c7c7c;
  border: 2px solid #ff5a00;
  background-color: #fff;
  padding: 9px 17px;
  max-width: 300px;
  margin: 0 auto; }

.area-header {
  margin: 10px 0 20px 0; }

.area-heading {
  vertical-align: top;
  line-height: 42px;
  font-size: 30px;
  font-weight: 400;
  margin: 0;
  display: inline-block; }

.btn {
  display: inline-block; }

.btn-create {
  vertical-align: top;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  margin: 0 40px;
  padding: 10px 60px;
  font-size: 16px; }

.dashboard-content {
  margin: 0; }

/*******************************************************************************
*  Main Area
*******************************************************************************/
.main-area {
  height: 100%;
  margin-left: 250px;
  text-align: left;
  padding: 0 45px;
  width: 85%;
}
  .main-area .types-container {
    margin: 0 -45px; }
    .main-area .types-container > div {
      padding: 0 45px; }
    .main-area .types-container ul.etabs {
      background-color: #e7e7e7;
      margin: 0;
      padding: 0 0 0 27px;
      position: relative;
      list-style: none; }
      .main-area .types-container ul.etabs li {
        display: inline-block; }
        .main-area .types-container ul.etabs li a {
          font-size: 16px;
          display: inline-block;
          color: #7c7c7c;
          padding: 20px 25px; }
        .main-area .types-container ul.etabs li.active a, .main-area .types-container ul.etabs li a:hover {
          text-decoration: none;
          color: #000; }
  .main-area .table-scrollable {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
	min-height:620px; 	/* filter */
	}
  .main-area .table {
    font-size: 13px;
	margin-bottom:25px;	/* filter */
	}
    .main-area .table th {
      border-top: none;
      font-weight: 500; }
    .main-area .table tr:nth-child(odd) {
      border-top: 1px solid #efefef;
      border-bottom: 1px solid #efefef;
      background-color: #f7f7f7; }
    .main-area .table.table-commercial tr:nth-child(1) {
      border-bottom: none;}

    .main-area .table tr:nth-child(1) {
      border-top: none;
      border-bottom: 2px solid #000;
      background-color: #fff; }
    .main-area .table tr td {
      color: #7c7c7c;
      padding-top: 15px;
      padding-bottom: 15px; }
    .main-area .table a {
      color: #ff5a00;
      text-decoration: underline; }
      .main-area .table a:hover {
        color: #ff5a00;
        text-decoration: none; }
    .main-area .table .btn {
      padding: 1px 4px;
      min-width: 60px;
      margin-right: 5px;
      margin-bottom: 5px;
      -webkit-border-radius: 4px;
              border-radius: 4px; }
      .main-area .table .btn.orange {
        background-color: #ff5a00; }
        .main-area .table .btn.orange:hover {
          background-color: #cc4800; }
      .main-area .table .btn.green {
        background-color: #00ab6f; }
        .main-area .table .btn.green:hover {
          background-color: #00784e; }
    .main-area .table .update-icon {
      background: url(../img/sync-solid.svg) no-repeat center;
      color: transparent;
      width: 27px;
      height: 27px;
      margin-top: -5px;
      float: left;
      padding: 0;
      margin-right: 10px; }
  .main-area .accordion .editing {
    position: absolute;
    top: 3px;
    right: 12px; }
  .main-area .accordion .accordion-heading {
    position: relative;
    cursor: pointer;
    margin-top: 10px;
    height: 60px;
    background-color: #dbdbdb;
    padding: 10px 70px 10px 30px;
    -webkit-border-radius: 6px;
            border-radius: 6px; }
    .main-area .accordion .accordion-heading:hover .name {
      text-decoration: underline; }
    .main-area .accordion .accordion-heading.show {
      -webkit-border-bottom-left-radius: 0;
              border-bottom-left-radius: 0;
      -webkit-border-bottom-right-radius: 0;
              border-bottom-right-radius: 0; }
    .main-area .accordion .accordion-heading:after {
      font-size: 22px;
      content: '❯';
      position: absolute;
      right: 70px;
      top: 12px;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s; }
    .main-area .accordion .accordion-heading.show:after {
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg); }
    .main-area .accordion .accordion-heading .name {
      margin: 0 18px 0 73px;
      line-height: 36px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .main-area .accordion .accordion-heading .editing {
      top: 13px; }
    .main-area .accordion .accordion-heading .thumb {
      position: absolute;
      display: inline-block;
      left: 23px;
      width: 50px; }
      .main-area .accordion .accordion-heading .thumb img {
        max-width: 100%;
        height: auto; }
  .main-area .accordion .accordion-inner {
    font-size: 16px;
    padding: 15px 0;
    border: 2px solid #dbdbdb;
    -webkit-border-bottom-left-radius: 6px;
            border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
            border-bottom-right-radius: 6px;
    font-size: 13px; }
  .main-area .accordion .items-list {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none; }
    .main-area .accordion .items-list li {
      position: relative;
      padding: 8px 20px; }
      .main-area .accordion .items-list li .thumb {
        display: inline-block;
        width: 70px;
        margin-right: 25px;
        vertical-align: top; }
        .main-area .accordion .items-list li .thumb img {
          max-width: 100%;
          height: auto; }
      .main-area .accordion .items-list li .text {
        display: inline-block; }
      .main-area .accordion .items-list li .name {
        font-weight: bold; }
        .main-area .accordion .items-list li .name a {
          color: #000; }
      .main-area .accordion .items-list li .desc {
        color: #7c7c7c; }
      .main-area .accordion .items-list li .price {
        position: absolute;
        right: 60px;
        top: 8px;
        display: inline-block;
        font-weight: bold; }
    .main-area .accordion .items-list li:nth-child(even) {
      border-top: 1px solid #dbdbdb;
      border-bottom: 1px solid #dbdbdb;
      background-color: #f7f7f7; }
  .main-area .accordion .btn-create {
    margin: 0 20px; }

/*******************************************************************************
*  Datepickers and Dropdowns
*******************************************************************************/
.datepicker td.active.active, .datepicker td.active:hover.active {
  background-color: #ff5a00;
  border: none;
  background-image: none; }

.dropdown .dropdown-menu {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  border: none;
  margin-top: 10px;
  padding: 10px 20px; }
  .dropdown .dropdown-menu li {
    margin: 4px 0; }
  .dropdown .dropdown-menu input {
    margin-bottom: 0;
    -webkit-border-radius: 0;
            border-radius: 0;
    font-size: 13px;
    padding: 5px;
    min-width: 120px; }
    .dropdown .dropdown-menu input.search {
      padding-left: 30px;
      background: url(../img/ic_search-gray.png) no-repeat 7px center;
      min-width: 180px; }
    .dropdown .dropdown-menu input.datepicker {
      background: url(../img/ic_calendar-white.png) no-repeat right center;
      background-size: 30px 30px; }

.dropdown button {
  background: #fff;
  border: none;
  padding: 0; }

.dropdown .icon-search, .dropdown .icon-calendar, .dropdown .icon-arrow-down {
  vertical-align: bottom;
  margin-left: 6px;
  display: inline-block;
  position: relative; }

.dropdown .icon-search {
  background: url(../img/ic_search-black.png) center no-repeat;
  width: 18px;
  height: 18px; }

.dropdown .icon-calendar {
  background: url(../img/ic_calendar-black.png) center no-repeat;
  width: 18px;
  height: 20px; }

.dropdown .icon-arrow-down:after {
  content: '❯';
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  display: block; }

.main-area table tr:nth-child(6) ~ tr td .restaurant-logo .full-size {
  top: auto;
  bottom: 100%; }

.restaurant-logo {
  height: 45px;
  position: relative;
  margin: -10px 0; }

.restaurant-logo > img {
    height: 45px; }

.restaurant-logo:hover .full-size {
    display: block; }

.restaurant-logo .full-size {
    position: absolute;
    display: none;
    top: 100%;
    right: 80%;
	background:white;
    z-index: 2; }

.restaurant-logo  .full-size img{
	max-width:300px;
	height:auto;
	border:1px solid #464646;
}
.main-area .editing .edit, .main-area .editing .delete {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #000; }
  .main-area .editing .edit:hover, .main-area .editing .delete:hover {
    color: #000;
    text-decoration: none; }

.main-area .editing .delete {
  font-size: 20px; }

.sidebar {
  position: absolute;
  width: 250px;
  height: 100%;
  background-color: #464646; }
  .sidebar ul {
    margin: 50px 0 0 0;
    padding: 0;
    list-style: none;
    text-align: left; }
    .sidebar ul li a {
      text-transform: uppercase;
      padding: 10px 0 10px 20px;
      display: block;
      line-height: 30px;
      color: #ff5a00;
      font-weight: bold;
      -webkit-transition: background-color .2s;
      transition: background-color .2s; }
      .sidebar ul li a:hover {
        text-decoration: none;
        color: #fff;
        background-color: #ff8c4d; }
      .sidebar ul li a i {
        line-height: 30px;
        padding-right: 15px; }
        .sidebar ul li a i svg {
          top: -2px; }
    .sidebar ul li.active a {
      background-color: #ff5a00;
      color: #fff;
      position: relative;
      z-index: 1; }
      .sidebar ul li.active a:after {
        content: '';
        height: 50px;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        background-color: #ff5a00;
        width: 50px;
        position: absolute;
        top: 0;
        right: -26px; }
  .sidebar .mobile-menu {
    cursor: pointer;
    display: none;
    width: 30px;
    height: 30px;
    margin-top: 20px;
    margin-left: 15px; }
    .sidebar .mobile-menu span:after,
    .sidebar .mobile-menu span:before {
      content: "";
      position: absolute;
      left: 0;
      top: -8px; }
    .sidebar .mobile-menu span:after {
      top: 8px; }
    .sidebar .mobile-menu span {
      position: relative;
      display: block; }
    .sidebar .mobile-menu span,
    .sidebar .mobile-menu span:after,
    .sidebar .mobile-menu span:before {
      width: 100%;
      height: 3px;
      background-color: #fff;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
  .sidebar .mobile-menu.on span {
    background-color: transparent; }
  .sidebar .mobile-menu.on span:before {
    -webkit-transform: rotate(45deg) translate(5px, 5px);
        -ms-transform: rotate(45deg) translate(5px, 5px);
            transform: rotate(45deg) translate(5px, 5px); }
  .sidebar .mobile-menu.on span:after {
    -webkit-transform: rotate(-45deg) translate(6px, -6px);
        -ms-transform: rotate(-45deg) translate(6px, -6px);
            transform: rotate(-45deg) translate(6px, -6px); }
  .sidebar .mobile-menu.on + ul {
    display: block; }
.pagination {
  font-size: 12px;
  float: left;
  }
  .pagination li a, .pagination li span {
    color: #000; }
  .pagination li:nth-child(1).disabled span {
    border-color: #dbdbdb;
    color: #dbdbdb; }
  .pagination li:nth-child(2).disabled span {
    border-color: #dbdbdb;
    color: #dbdbdb; }
  .pagination li span, .pagination li a {
    background-color: #dbdbdb; }
    .pagination li span:hover, .pagination li a:hover {
      background-color: #464646;
      color: #fff;
      border-color: #464646; }
  .pagination li.active span {
    background-color: #464646;
    color: #fff;
    border-color: #464646; }
    .pagination li.active span:hover {
      background-color: #464646; }

@media screen and (max-width: 1200px) {
  .sidebar {
    width: 60px; }
    .sidebar ul {
      margin-top: 0; }
      .sidebar ul li a {
        height: 48px;
        overflow: hidden; }
      .sidebar ul li.active a:after {
        display: none; }
    .sidebar .mobile-menu {
      display: block; }
  .main-area {
    margin-left: 60px; } }

/* small devices */
@media screen and (max-width: 767px) {
  .registration-form small {
    margin-bottom: 20px;
    display: block; }
  .modal-inner .order-stats {
    position: static; }
    .modal-inner .order-stats .pre-order-status {
      position: absolute;
      right: 60px;
      top: 50px; }
  .reset {
    margin-top: 20px;
    margin-bottom: 40px; } }

@media screen and (max-width: 650px) {
  .dashboard .header {
    padding-right: 0; }
    .dashboard .header .logo {
      float: none;
      margin-left: 0; }
    .dashboard .header .top-action-bar {
      float: none;
      text-align: center;
      margin-bottom: 20px; }
      .dashboard .header .top-action-bar ul {
        height: auto; }
  .pagination .disabled {
    display: none; }
  .main-area .types-container ul.etabs li a {
    padding: 10px 15px; }
  .modal-inner {
    padding: 30px 40px; }
    .modal-inner .thumb {
      width: 100%; }
    .modal-inner .order-stats {
      position: static; }
      .modal-inner .order-stats .pre-order-status {
        position: absolute;
        right: 20px; }
  .area-heading {
    display: block; }
  .btn-create {
    display: block;
    margin: 10px 0;
    padding-right: 0;
    padding-left: 0; } }

@media screen and (max-width: 480px) {
  .main-area {
    padding: 0 15px; }
    .main-area .types-container {
      margin: 0 -15px; }
      .main-area .types-container > div {
        padding: 0 15px; }
      .main-area .types-container ul.etabs {
        padding-left: 0; }
      .main-area .types-container li {
        width: 49%; }
  .section-heading {
    font-size: 34px;
    line-height: 38px;
    
  }
  .business-info-form .inline-checkboxes label {
    width: 49%; } }

/************************************************************/
/*  Added
/************************************************************/
.form-horizontal .btn-primary {
  width: 100%; }

#errobox {
  background-color: #E74C3C;
  color: #FFF; }

.active ul.dropdown-menu {
  display: block;
  position: relative;
  width: 100%;
  margin-top: 0px; }

.sidebar ul li {
  clear: both; }

.sidebar ul li.active ul li a {
  background-color: #3C3C3C;
  color: #FF5A00;
  /*	padding-top: 0px;*/ }

.sidebar ul li.active ul li a:after {
  display: none; }

.sidebar ul li ul li {
  /*
	height: 30px;
	padding-top: 0px;
*/
  font-size: 90%; }

.dropdown-menu > li > a:hover {
  color: #FFF !important;
  background-color: #3b4450 !important; }

/* temporary - bootstrap */
#main {
  margin-top: 0px; }

.page-header {
  margin: 0px; }

/* temporary - bootstrap */
.name .short {
  text-transform: uppercase; }

textarea.styled {
  border-style: solid;
  margin-bottom: 25px;
  border-width: 1px;
  border-color: #D4D4D4;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  outline: medium none;
  -webkit-transition: border-color 0.2s ease 0s;
  transition: border-color 0.2s ease 0s;
  font-size: 16px;
  padding: 11px 19px;
  width: 100%; }

.widta {
  width: 100%; }

.widtha {
  width: 100%;
  padding: 11px 19px; }

.fanns {
  margin-bottom: 30px;
  border: 1px solid #D4D4D4; }

.fanns:hover {
  border: 1px solid #999; }

#modldialog {
  z-index: 2000; }

.input-append.date .add-on i, .input-prepend.date .add-on i {
  height: 18px !important; }

.page-header ul.nav-pills {
  background-color: #E7E7E7;
  margin: 0px;
  padding: 0px 0px 0px 27px;
  list-style: outside none none; }

.page-header ul.nav-pills li a {
  font-size: 16px;
  display: inline-block;
  color: #7C7C7C;
  padding: 20px 25px; }

.login-form a.signup {
    line-height: 23px;
    color: #FFF600;
    text-decoration: underline;
}
#viewadd {
    display: none;
}
.orde tr td {
  text-transform: capitalize;
}
#pre_order_modal header div   {
	text-align:left;
}
footer table tr td  	{
	text-align:left;
}
footer table tr td+td   {
	text-align:right;
}


#ajaxe tr:nth-child(1) {
    border-bottom: none;
}

#ajaxe tr:last-child {
	background:white;
	border-top: 2px solid #000;
}
.main-area .table ul.pagination li a{
	color:black;
	text-decoration:none;
}
.btn-createnomar{
	margin-left:0px;
}

.datepicker {z-index:1500;}
.datepicker + .datepicker {z-index:1400;}
.capita{
	text-transform:capitalize;
}
.modal-inner .order-stats .col-xs-6 strong {
    font-weight: bold;
}
.dropdown-menu #alles{
	border-top: 1px dashed rgb(170, 170, 170);
	padding-top: 3px;
	margin-top: 3px;
}

tr.spol{
	display:none;
}

tr.selec td{
	cursor:pointer;
}
.filtesel{
	border-bottom: 1px solid #aaa !important;
}











/*CHARTS 1 PAGE*/
.charts-one-wrapper{
  margin-bottom: 25px;
  width: 85%;
}
.charts-one-wrapper row{
  margin-left: 0;
  margin-right: 0;
}

.statistics-by-dishes-text h2{
    font-size: 30px;
    color: #000;
    font-weight: normal;
    margin-left: 22px;
    display: inline-block;
}
.charts-table-show{
    display: inline-block;
    width: 300px;
    position: relative;
    bottom: 5px;
    height: 40px;
    padding-top: 10px;
    text-align: center;
    margin-left: 52px;
    color: #fff;
    background-color: #ff5a0f;
    border-radius: 5px;
    transition: all .25s ease;
}
.charts-table-show:hover{
  background-color: #cc4800;
  color: #fff;
  text-decoration: none;
  transition: all .25s ease;
}
.charts-table-show:active, .charts-table-show:focus{
  text-decoration: none;
  color: #fff;
}
.charts-download-pdf-print{
  color: #ff5a0f;
  font-size: 16px;
  margin-left: 30px;
  margin-right: 14px;
}
.charts-download-pdf-print:hover, .charts-download-pdf-print:active, .charts-download-pdf-print:focus{
  color: #cc4800;
  text-decoration: none;
  transition: all .25s ease;
}
.charts-download-pdf-print img{
  padding-bottom: 8px;
  padding-right: 8px;
}
.top-items-by-sales{
  margin-top: 40px;
  border: 1px solid  #d4d4d4;
  border-radius: 8px 8px 0px 0px;
}
.top-items-by-sales-top{
  background-color: #7c7c7c;
  overflow: hidden;
  border-radius: 8px 8px 0px 0px;
}
.top-items-by-sales-top p{
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  float: left;
  padding-left: 10px;
}
.sales-select-wrapper .dropdown-select{
  width: 170px;
  margin: auto;
  margin-top: 10px;
}
.sales-table-wrapper{
  padding-top: 3px;
}
.sales-table-wrapper table{
  width: 90%;
  font-size: 14px;
  margin: auto;
}
.sales-table-wrapper table tr{
  border-bottom: 1px solid #efefef;
}
.sales-table-wrapper table tr:last-child{
  border-bottom: none;
}
.sales-table-name{
  width: 50%;
}
.sales-table-wrapper table td{
  padding-top: 14px;
  padding-bottom: 14px;
}
.sales-table-hkd{
  width: 30%;
  text-align: right;
}
.sales-table-quantity{
  width: 15%;
  text-align: right;
  color: #7c7c7c;
}
.sales-chart-wrapper{
  overflow: hidden;
}
.table-one-color{
  width: 4%;
}
.table-one-name{
  width: 45%;
}
.table-one-price{
  width: 30%;
}
.table-one-percent{
  width: 30%;
  text-align: right;
  color: #7c7c7c;
}
.chart-one-table{
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  float: left;
  padding-top: 29px;
  position: relative;
}
.chart-one-table table{
  width: 100%;
}
.chart-one-table table tr{
  border-bottom: 1px solid #efefef;
}
.chart-one-table table tr:last-child{
  border-bottom: none;
}
.chart-one-table table tr td{
  padding-top: 10px;
  padding-bottom: 10px;
}
#placeholderdonuthole{
  margin-top: 25px;
}
.chart-one-table table tr:nth-of-type(2) .table-one-color-wrapper{
  background-color: #464646;
}
.chart-one-table table tr:nth-of-type(3) .table-one-color-wrapper{
  background-color: #666666;
}
.chart-one-table table tr:nth-of-type(4) .table-one-color-wrapper{
  background-color: #999999;
}
.chart-one-table table tr:nth-of-type(5) .table-one-color-wrapper{
  background-color: #cccccc;
}
.chart-one-table table tr:nth-of-type(6) .table-one-color-wrapper{
  background-color: #e3e3e3;
}
.table-one-color-wrapper{
  width: 11px;
  height: 11px;
  background-color: #ff5a00;
  border-radius: 10em;
}

@media screen and (max-width: 1245px) {
  .statistics-by-dishes-text h2{
    display: block;
  }
  .charts-table-show{
    margin-left: 24px;
  }
}

@media screen and (max-width: 732px) {
  .charts-download-pdf-print{
    display: block;
    padding-top: 10px;
    margin-left: 25px;
  }
}
@media screen and (max-width: 480px) {
  .charts-table-show{
    width: 80%;
  }
}
/*CHARTS 1 PAGE END*/

/*CHARTS 2 PAGE*/
.charts-two-wrapper{
  margin-bottom: 90px;
  width: 85%;
}
.charts-two-wrapper .top-items-by-sales-top p{
  padding-top: 0;
  line-height: 1;
}
.charts-two-wrapper .demo-placeholder1{
  margin-top: 25px;
}
.total-payaments-wrapper{
  background-color: #00a96e;
  margin-top: 20px;
  margin-bottom: 20px;
}
.total-payaments-wrapper p{
  text-align: center;
  color: #fff;
  font-size: 20px;
}
#piechart{
  width: 40%;
  float: left;
}
.download-order-activity img{
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.download-order-activity{
  float: right;
  margin-right: 10px;
  margin-top: 16px;
}
.chart-order-activity-wrapper{
  padding-bottom: 20px;
}
.chart-order-activity{
  margin-top: 40px;
}
#line-chart{
  width: 90%;
  margin: auto;
}
.payament-status-progress-bar{
  margin-top: 22px;
  padding-left: 10%;
  padding-right: 10%;
}
.progress-bar{
  background-color: #00a96e;
}
.progress{
  height: 10px;
  border-radius: 16px;
  margin-bottom: 0;
}
.name-payament-progress, .price-payament-progress{
  display: inline-block;
  position: relative;
  bottom: 10px;
  text-transform: uppercase;
}
.price-payament-progress{
  float: right;
}
#bar-chart{
  width: 90%;
  margin: auto;
}
/*CHARTS 2 PAGE END*/


/*CHARTS 3 PAGE*/
.charts-three-wrapper .top-items-by-sales-top p{
  padding-top: 0;
}
.charts-three-wrapper .sales-table-name, .charts-three-wrapper .sales-table-hkd, .charts-three-wrapper .sales-table-quantity{
  width: inherit;
}
.charts-three-wrapper .sales-table-quantity{
  color: #000;
}
.charts-three-wrapper .total-payaments-total span{
  font-size: 14px;
  display: block;
}
.charts-three-wrapper  .total-payaments-wrapper{
  padding-top: 25px;
  padding-bottom: 25px;
}
.charts-three-wrapper .top-items-by-sales{
  margin-top: 40px;
}
#placeholderdonuthole1{
  margin-top: 20px;
}
.gender-sprite-wrapper{
  background-image: url(../img/male-female-sprite.png);
  height: 115px;
  width: 75px;
  background-repeat: no-repeat;
  margin-top: 20px;
}

.gender-wrapper{
  text-align: center;
  margin: auto;
  margin-left: 22px;
  margin-right: 22px;
  display: inline-block;

}
.gender-sprite-wrapper:nth-of-type(2){
  background-position: 0 -207px;
}
.charts-three-wrapper .sales-chart-wrapper{
  text-align: center;
}
.gender-wrapper p{
  font-size: 25px;
}
.gender-wrapper p span{
  font-size: 14px;
  display: block;
}
.age-breakdown-wrapper{
  margin-bottom: 90px;
}
#myStat2 .circle-text, #myStat3 .circle-text{
  position: absolute;
  bottom: -95px;
}
.circle-margin{
  margin-top: 20px;
  margin-bottom: 20px;
}
.circle-chart{
  display: inline-block;
}
/*CHARTS 3 PAGE END*/

/*GENERAL SETTINGS*/
.content{
  position: relative;
}
@media screen and (max-width: 480px) {
  .dropdown-select li{
    width: 100% !important;
  }
}
.sidebar-fixed{
  position: fixed;
}
@media screen and (max-width: 1050px) {
  .sidebar-fixed{
    position: absolute !important;
   }
}
/*GENERAL SETTINGS END*/

.period_container {float: right;    margin-top: 10px;}

/* chart date fix */
#bar-chart .flot-x-axis .tickLabel
{
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-top: -50px;
  color: #333;
}
.row  .download-order-activity
 {
	 display:none;
 }
.select-edit + .pipka{
	float:right;
	cursor:pointer;
	margin-top: -65px;
	position:absolute;
	right: 0;
	margin-right: 20px;
 }
 .select-edit + .pipka + ul.forpipka{
	position:absolute;
	z-index:100;
	background:white;
	color:#735A49;
	display:none;
	list-style:none;
	width: 100%;
	margin-top: -25px;
	padding-left: 0px;
 }
  .select-edit + .pipka + ul.forpipka li{
	line-height:20px;
	background:white;
	width: 100%;
	line-height: 30px;
	padding: 0px 0px 0px 5px;
 }
  .select-edit + .pipka + ul.forpipka li:hover{
	background:#333333;
	color:white;
	cursor:pointer;
 }
.hdn {
	overflow: hidden !important;
	width: 0px !important;
}
.main-area .types-container ul.etabs li a.selectu{
	color:black;
}
.main-area .types-container ul.etabs li a:hover{
	text-decoration:underline;
}


/*GENERAL SETTINGS*/
.content{
  position: relative;
}
@media screen and (max-width: 480px) {
  .dropdown-select li{
    width: 100% !important;
  }
}
.sidebar-fixed{
  position: fixed;
}
@media screen and (max-width: 1050px) {
   .sidebar-fixed{
    position: absolute !important;
   }
}
/*GENERAL SETTINGS END*/

/*Venue Settings*/
.venue-settings-wrapper{
  width: 100%;
  padding-bottom: 170px;
}
.venue-title, .new-title{
  margin: auto;
  padding-bottom: 50px;
}
.venue-title h2, .new-title h2{
  vertical-align: top;
  line-height: 42px;
  font-size: 30px;
  padding-top: 54px;
  font-weight: 400;
  margin: 0;
  text-align: center;
}

.new-business-info-form-wrap{
  width: 631px;
  margin: auto;
}
.upload_logo, .upload_bg{
  display: none;
}
.logo-upload-img-success-wrap{
  width: 20%;
  float: left;
  padding-top: 8px;
  margin-bottom: 24px;
}
.logo-upload-img-success{
  width: 51px;
  height: 41px;
  overflow: hidden;
}
.file-upload-button{
  float: left;
  width: 80%;
  padding-top: 8px;
}
.file-upload-button label{
  padding-left: 10px;
  color: #ff5a00;
  padding-top: 3px;
  width: 176px;
}
.file-upload-button label:hover{
  cursor: pointer;
}
.file-upload-button label span{
  padding-left: 10px;
}
.venue-question{
  width: 17px;
  height: 17px;
  margin-left: 18px;
}
.venue-question:hover, .venue-question:hover .venue-answer{
  cursor: pointer;
  visibility: visible;

}
.venue-answer{
  position: absolute;
  width: 180px;
  min-height: 71px;
  margin-top: 28px;
  right: -27px;
  padding: 14px;
  color: #fff;
  font-size: 13px;
  border-radius: 12px;
  background-color: #ff5a00;
  transition: all .45s ease;
  visibility: hidden;
  z-index: 2;
}
.venue-answer::after{
  content: '';
  border: 7px solid transparent;
  border-bottom: 9px solid #ff5a00;
  position: absolute;
  left: 4px;
  top: -13px;
}
.new-inline-check .label-descr{
  visibility: hidden;
  position: absolute;
}
.new-inline-check .label-descr i{
  color: #000;
  font-style: normal;
  position: absolute;
  right: 10px;
  top: -2px;
  padding: 5px;
}
.new-inline-check  .label-descr a{
  color: #fff;
  text-decoration: underline;
  display: inline-block;
}
.new-inline-check  .label-descr{
  width: 180px;
  min-height: 71px;
  margin-top: 11px; 
  left: 15px;
  padding: 14px;
  color: #fff;
  font-size: 13px;
  border-radius: 12px;
  background-color: #ff5a00;
  transition: all .45s ease;
  z-index: 1;
  visibility: visible;
}
span.hidden-label-descr{
  visibility: hidden !important;
}
.new-business-info-form .new-inline-check label{
  margin-right: 50px;
  width: 100%;
}
.new-business-info-form  .label-text{
  padding-bottom: 19px;
}
#map-wrap{
  margin-top: 5px;
  margin-bottom: 23px;
}
.payament-label-wrap{
  display: inline-block;
}
.dropdown-organisation{
  background-color: #f8f6f6;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  padding-left: 18px;
  padding-right: 14px;
  padding-bottom: 10px;
}
.dropdown-organisation p{
  position: relative;
  font-size: 16px;
  cursor: pointer;
  margin: 0;
/*  padding-bottom: 26px;*/
  padding-top: 10px;
}
.dropdown-organisation p span, .dropdown-organisation p span::after{
  content: '';
  position: absolute;
  right: 10px;
  top: 66%;
  margin-top: -4px;
  border: 8px solid transparent;
  border-top: 8px solid #000;
  z-index: 1;
  -webkit-transform-origin: 50% 20%;
  -ms-transform-origin: 50% 20%;
  transform-origin: 50% 20%;
}
.dropdown-organisation p span::after{
  margin-top: -10px;
  right: -8px;
  border-top-color: #fff;
}
.dropdown-organisation ul{
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 23px;
}
.dropdown-organisation ul li [type="checkbox"]:not(:checked) + label::before{
  background: #f8f6f6;
  border: 1px solid #959595;
}
.dropdown-organisation ul li{
  padding-top: 8px;
}
.dropdown-cuisines ul li{
  width: 24%;
  display: inline-block;
}
.dropdown-organisation ul li  [type="checkbox"]:not(:checked) + label::after, .dropdown-organisation ul li  [type="checkbox"]:checked + label::after {
  content: '✔';
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 18px;
  line-height: 0.8;
  color: #fff;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.dropdown-organisation ul{
  display: none;
}
.delivery-wrap input{
  -moz-appearance: textfield;
}
.delivery-wrap input::-webkit-outer-spin-button,
.delivery-wrap input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.delivery-area{
  position: relative;
  top: 20px;
}
.dropdown-organisation-on{
  transform: rotate(180deg);
}
.new-working-hours-table input{
  width: 100px;
  height: 40px;
}
.new-working-hours-table thead th{
  text-align: center;
}
.new-working-hours-table tbody tr td{
  padding-top: 20px;
}
.new-working-hours-table tbody th{
  color: #7b7b7b;
  padding-right: 37px;
  padding-top: 20px;
}
.new-working-hours-table tbody td{
  padding-right: 15px;
}
.new-working-hours-table tbody td input{
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  height: 40px;
  margin-bottom: 0;
}
.new-working-hours-wrapper{
  overflow: hidden;
  background-color: #f7f7f7;
  width: 1030px;
  margin: auto;
  padding-left: 58px;
  padding-right: 58px;
  padding-top: 32px;
  padding-bottom: 62px;
  margin-top: 51px;
}
.new-working-wrapper-button{
  padding-top: 45px;
}
.label-descr i{
  cursor: pointer;
}


@media screen and (max-width: 1350px) {
  .new-working-hours-wrapper{
    width: 100%;
  }
  .new-working-hours-wrapper{
    padding-left: 15px;
  }
}
@media screen and (max-width: 1255px) {
  .new-working-hours-wrapper{
   overflow-x: auto;
  }
.new-working-hours-table{
  width: 100%;
}
}
@media screen and (max-width: 768px) {
  .new-business-info-form-wrap{
    width: 100%;
  }
  #map-wrap iframe{
    height: 200px
  }
  .logo-upload-img-success-wrap, .file-upload-button{
    width: initial;
  }
  .dropdown-organisation ul{
    text-align: center;
  }
  .dropdown-cuisines ul li{
    width: 28%;
    margin: auto;
    text-align: left;
  }
  .venue-title{
    padding-bottom: 10px;
  }
  .venue-title h2{
    padding-top: 24px;
  }
  .new-business-info-form-wrap h2{
    font-size: 17px;
  }

}
@media screen and (max-width: 767px) {
  .checkbox-reg-col{
    width: 350px;
    margin: auto;
  }  
  .delivery-area{
    position: static;
  }
}
@media screen and (max-width: 650px) {
  .dropdown-cuisines ul li{
    width: 48%;
  }
}
@media screen and (max-width: 587px) {
  .new-business-info-form-wrap .inline-checkboxes label{
    width: 100%;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 480px) {
  .new-business-info-form{
    overflow: hidden;
    padding-left: 29px;
    padding-right: 29px;
  }
}
@media screen and (max-width: 420px) {
  .dropdown-cuisines ul li{
    width: 100%;
  }
}
/*Venue Settings end*/


/*Payaments*/
.new-payaments-wrapper{
  margin: auto;
  padding-bottom: 120px;
}
.new-payaments-wrapper .form-heading{
  text-align: center;
}
.choose-your-payament{
  text-align: center;
}
.choose-your-payament .payament-label-wrap{
  width: 33%;
}
.choose-your-payament .payament-label-wrap label{
  width: 48%;
  text-align: left;
}
.new-payaments-wrapper .new-title{
  padding-bottom: 15px;
}
.new-payaments-wrapper .new-inline-check .label-descr{
  text-align: left;
  right: 17.3%;
  margin-top: 32px;
}
.new-payaments-wrapper .new-inline-check .label-descr::after{
  content: '';
  border: 7px solid transparent;
  border-bottom: 9px solid #ff5a00;
  position: absolute;
  left: 4px;
  top: -13px;
}
.new-payaments-img{
  display: inline-block;
}
.new-payament-item-title{
  position: relative;
  text-align: center;

  background-color: #f8f8f8;
}
.enabled-disabled{
  position: absolute;
  top: 8px;
  left: 33px;
}
.new-payaments-img{
  margin: auto;
   margin-top: 17px;
  margin-bottom: 17px;

}
.payament-not-enabled{
  color: #f00;
}
.payament-enabled{
  color: #008000;
}
.new-payament-item-wrap{
  border: 1px solid #d1d1d1;
  padding-bottom: 13px;
}
.new-payament-item-descr{
  padding-left: 34px;
  padding-right: 100px;
  padding-top: 10px;

}
.new-payament-active-button{
  padding-top: 15px;
}
.new-payament-active-button label{
  margin: auto;
  text-align: center;
  position: relative;
  width: 228px;
  cursor: pointer;
  height: 46px;
}
.new-payament-active-button label span{
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 11px;
  color: #fff;
  font-size: 16px;
  left: 0;
  right: 0;
}
.new-payament-active-button p{
  text-align: center;
}
.payament-click-text{
  font-weight: bold;
}
.payament-link-text{
  color: #7b7b7b;
}
.new-payament-item-wrap{
  margin-top: 14px;
  margin-bottom: 22px;
}
.payment-btn-disable{
  background-color: #006400;
  transition: all .25s ease;
}
.payment-btn-disable:hover{
  background-color: #045404;
  transition: all .25s ease;
}
.payment-btn-enable{
  background-color: #fc3939;
  transition: all .25s ease;
}
.payment-btn-enable:hover{
  background-color: #e33333;
  transition: all .25s ease;
}
input.payments-save{
  max-width: 380px;
  height: 52px;
  margin-top: 21px;
}

  .new-payaments-wrapper{
    width: 659px;
  }
  .choose-your-payament .payament-label-wrap{
    width: 33%;
    text-align: left;
    position: relative;
    left: 10%;
  }
  .choose-your-payament .payament-label-wrap label {
    width: 100%;
    text-align: left;
  }
  .new-payaments-wrapper .new-inline-check .label-descr{
    right: 0;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
 .choose-your-payament .payament-label-wrap{
    left: 6%;
  }
  .choose-your-payament .payament-label-wrap label{
    width: 100%;
    text-align: center;
    padding-left: 0;
    position: relative;
  }
}
@media screen and (max-width: 650px) {
  .new-payaments-wrapper{
    width: 90%;
  }
  .choose-your-payament .payament-label-wrap{
    width: 51%;
  }
}
@media screen and (max-width: 480px) {
  .new-payaments-wrapper .new-inline-check .label-descr{
    left: -13px;
  }
  .new-payaments-wrapper .new-inline-check .label-descr::after {
    left: 16px;
  }
}
/*Payaments end*/

/*Account settings*/
.account-settings-wrapper{
  width: 700px;
  margin: auto;
  padding-bottom: 131px;
}
.account-settings-table{
  width: 100%;
}
.account-settings-table th{
  font-weight: normal;
  color: #949393;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.account-settings-table th span{
  color: #545151;
}
.account-settings-table th, .account-settings-table tr{
  padding-left: 23px;
  padding-right: 23px;
  font-size: 16px;
}
.account-country{
  text-align: left;
  width: 225px;
}
.account-id{
  text-align: center;
}
.account-password{
  text-align: right;
  width: 202px;
  position: relative;
}
.account-password::before{
  content: '';
  height: 27px;
  width: 1px;
  background-color: #e8e8e8;
  position: absolute;
  left: 0;
  top: 15px;
}
.account-password a{
  color: #ff5a00;
  text-decoration: none;
  outline: none;
}
.account-pricing-wrap{
  background-color: #f8f6f6;
  width: 100%;
  padding-top: 53px;
  padding-bottom: 58px;
  padding-left: 23px;
  padding-right: 23px;
  text-align: center;
}
.account-pricing-wrap h3{
  font-size: 18px;
  margin: 0;
  font-weight: normal;
  padding-bottom: 15px;
}
.pricing-new-pack-title{
  width: 355px;
  background-color: #ff5a00;
  color: #fff;
  margin: auto;
  padding-top: 12px;
  padding-bottom: 12px;
}
.pricing-new-pack-title-top {
  font-size: 15px;
  position: relative;
  text-transform: uppercase;
  padding-bottom: 16px;
  margin: 0;
}
.pricing-new-pack-title-top::after {
    position: absolute;
    content: '';
    width: 292px;
    left: 0;
    right: 0;
    bottom: 5px;
    margin: auto;
    height: 1px;
    background-color: #ff965c;
}
.pricing-new-pack-title-span-top {
  font-size: 16px;
  position: relative;
  bottom: 22px;
}
.pricing-new-pack-title-bottom {
  font-size: 40px;
  margin: 0;
  text-transform: uppercase;
}
.pricing-new-pack-title-span-bottom{
  font-size: 16px;
}
.all-pricing-packages-btn{
  display: block;
  margin: auto;
  height: 41px;
  width: 187px;
  border: 4px solid #ff5a00;
  color: #ff5a00;
  padding-top: 4px;
  font-weight: 500;
  border-radius: 7px;
  font-size: 16px;
  margin-top: 40px;
  transition: all .25s ease;
  outline: none;
}
.all-pricing-packages-btn:hover, .all-pricing-packages-btn:active, .all-pricing-packages-btn:focus{
  text-decoration: none;
  color: #fff;
  outline: none;
  background-color: #ff5a00;
  transition: all .25s ease;
}
.account-settings-warning, .account-settings-end{
  background-color: #ff1d18;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  margin: 0 -45px;
 /* display: none;*/
  padding-left: 157px !important;
}
.account-valid, .account-buy{
  font-weight: 500;
  color: #000;
}
.account-pricing-wrap .btn{
  width: 176px;
  height: 40px;
  font-weight: 500;
  padding-top: 9px;
  border-radius: 7px;
  margin-top: 17px;
  outline: none;
}
.ended-pricing-packages{
  font-size: 18px;
  color: #ff1d18;
}
.pricing-new-pack-disabled{
  background-color: #ddd;
  color: #fff;
}
.pricing-new-pack-disabled + .pricing-new-pack-title-top::after {
  background-color: #e9e9e9;
}
.pricing-new-pack-disabled .pricing-new-pack-title-top::after{
  background-color: #e9e9e9;
}
/*.account-settings-end{
  display: none;
}*/
#period_form{
  display: inline-block;
  position: relative;
  bottom: -12px;
  margin-left: 10px;
}
.text-align-right{
  text-align: right;
}
.box-style{
  border: 1px solid #d4d4d4;
  border-radius: 8px;
  text-align: center;
  margin: 15px 15px 0 15px;
}
#rulsAgree + label{
    height: 40px;
    width: 10%; /*Fix 29.03.2017*/
    display: inline-block;
    float: left;
    position: relative;
    top: 0; /*Fix 29.03.2017*/
}
@media screen and (max-width: 1200px) {
  .account-settings-wrapper{
    width: 100%;
  }
}
@media screen and (max-width: 992px){
  .account-settings-warning, .account-settings-end{
    padding-left: 0;
    text-align: center;
  }
  .account-country, .account-password, .account-id{
    width: initial;
  }
}
@media screen and (max-width: 600px){
  .account-country, .account-password, .account-id{
    display: block;
    text-align: left;
  }
  .account-password::before {
    display: none;
  }
  .pricing-new-pack-title{
    width: 100%;
  }
}
@media screen and (max-width: 480px){
  .account-settings-warning, .account-settings-end{
    margin: 0 -15px;
  }
}
@media screen and (max-width: 351px){
  .checkbox-reg-col{
    width: 100%;}
}
img.prwv{
	width:51px;
	height:41px;
}
/*Account settings end*/
a.veryf{
	display:block;
	background:#727272;
	padding:10px 10px;
	margin:0px auto;
	width:230px;
	height:45px;
	color:white;
	font-size:16px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	line-height: 26px;
}
a.veryf:hover{
	background:#999797;
	text-decoration:none;
}
/*============UI register style changes===============*/
.almost_there{
  background: #f2f3f3;
  padding: 40px 0px;
  border-top: 4px solid #ff5a00;
  border-bottom: 1px solid #d0d3d5;
}
.almost_there h3{
  font-size: 28px;
  font-weight: 700;
  margin: 0px;
}
.register_new{
  padding: 27px 0 0px 0;
  font-size: 20px;
  font-weight: 400;
  color: #000;
}
.register_new.some_mail{
  color: #999;
}
.resend_mail_in{
  width: 30%;
  margin: 30px auto;
  background: #ff5a00;
  color: #fff;
  border-radius: 0px;
  border: none;
  padding: 15px 19px
}


.resend_mail_in:hover{
  background-color: #CC4800;
}
.resend_mail_in:disabled {
  background-color: #F37B39;
}
.border_block_1{
  padding: 0px;
}
.border_block_1, .border_block_2{
  border-left: 1px solid #d0d3d5;
  border-right: 1px solid #d0d3d5;
}
.bottom_block_3{
  border: 1px solid #d0d3d5;
  border-top: none;
}
/*============end UI register style changes===============*/

/*============Restore Password style changes==============*/
.restore-pass-login-bttn{
  margin-top: 20px;
  background-color: #85B3F5;
}
.restore-pass-login-bttn:hover{
  background-color: #5590DA;
}

/*============end Restore Password style changes===============*/
.trick-disabled-anchor{
  position: relative;
}
.trick-disabled{
  position: absolute;
  opacity: 0.3;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.pop-up-wrap{
  /*position: relative;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  space-between: center;*/
}
.text-welcome-wrap {
  margin-bottom: 6%;
  font-weight: 500;
  font-size: 20px;
}
.welcome-pop-up {
  /*position: absolute;*/
  top: 10%;
  flex-direction: column;
  border: 2px solid #FF5A00;
  width: 90%;
  height: 70vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding:  10px;
  background-color: #fff;
  margin: auto;
  margin-top: 72px;
  margin-bottom: 72px;
}
.closeBtn{
  position: absolute;
  right: 7px;
  top: 5px;
}
.welcome-text {
  text-align: center;
  margin: 0 auto;
}

.input-error-fix{
  border-color: #ff0000;
}

.submit-button-anchor:disabled{
  background-color: #F37B39;
}


/*Fix 29.03.2017*/
.checkbox-reg-col{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.checkbox-reg-sml{
  width: 90%;
  float: right;
}
.con-reg-f-pb{
  margin-bottom: 45px;
}
.new-business-info-form-wrap-w{
  padding-left: 15px;
  padding-right: 15px;
}
.free-v{
  float: right;
  font-size: 15px;
  padding-right: 20px;
  font-style: italic;
  color: #fa0b0b !important;
  position: absolute;
  bottom: 0;
  right: 0;
}
.free-v:hover{
  text-decoration: underline;
}
.checkbox-reg-col .error{
  position: absolute;
}
.sd{
  display: block !important; 
}
.flag.sd{
  display: inline-block !important;
}
#bottom_information{
  padding-left: 17px;
  padding-top: 12px;
}
#bottom_information a{
  color: #ff5a00;
}
.acc-set-ch{
  position: absolute;
  margin-top: -23px;
  color: #ff5a00;
  text-decoration: underline;
}
.acc-set-ch:hover, .acc-set-ch:active, .acc-set-ch:focus{
  color: #ff5a00;
}
.ch-pswrd{
  width: 272px;
  margin: auto;
}
.ch-pswrd h2{
  vertical-align: top;
  line-height: 42px;
  font-size: 30px;
  padding-top: 54px;
  font-weight: 400;
  margin: 0;
  text-align: center;
  padding-bottom: 50px;
}
.ch-pswrd{
  margin-bottom: 15px;
}
.vis-g a{
  color: #ff5a00;
  margin-left: 3px;
}
form p.checkbox_required_error{
  padding-top: 16px; 
}
@media screen and (max-width: 767px){
  form p.checkbox_required_error{
    padding-top: 6px; 
  }
}
.new-business-info-form-wrap label{
  -moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
}
.reset-ftrs{
  font-weight: bold;
}
.ch-pswrd-input{
  margin-bottom: 10px;
}
.ch-pswrd p.error{
  margin-top: -8px;
}
.payament-label-wrap [type="checkbox"]:disabled:not(:checked) + label::before, .payament-label-wrap input[disabled] + label:hover::before, .payament-label-wrap [type="checkbox"]:disabled:checked + label::before {
    border-color: #9e9d9d !important;
    background-color: #fff;
}
.payament-label-wrap [type="checkbox"]:disabled + label, .payament-label-wrap [type="checkbox"]:disabled:checked + label::after{
  color: #9e9d9d !important;
}
.wrap-fix-autocomplete{
  overflow: hidden;
  position: relative;
}
.fix-autocomplete{
  position: absolute;
  bottom: 100%;
}
.detal-vnu{
  color: #ff5a00;
}
.detal-vnu:hover{
  color: #ff5a00;  
}

/*Steps*/
.steps-beg{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;  
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #00a96e;
}
.steps-beg li{
  -webkit-box-flex: 1 0 auto;
  -moz-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
  background-color: #99ddc5;
  margin-right: 4px;
  margin-left: 4px;
  
}
.steps-beg li:first-child{
  margin-left: 0;
}
.steps-beg li a:hover, .steps-beg li a:active, .steps-beg li a:focus{
  text-decoration: none;
}
.steps-beg li a{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: relative;
  z-index: 1;
  height: 28px;
}
.steps-beg li a::before{
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  content: "";
  width: 0;
  height: 0;
  border: 20px transparent solid;
  border-left-color: #fff;
  border-left-width: 26px;
  border-right: 0;
  right: 102%;
  left: -webkit-calc(100% + 0px);
  left: -moz-calc(100% + 0px);
  left: calc(100% + 0px);
}
.steps-beg li:last-child a::before{
  left: -webkit-calc(100% + 1px);
  left: -moz-calc(100% + 1px);
  left: calc(100% + 1px);
}
.steps-beg{
  margin-top: 29px;
}
.steps-beg li a::after{
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  content: "";
  width: 0;
  height: 0;
  border: 14px transparent solid;
  border-left-color: #99ddc5;
  border-left-width: 20px;
  border-right: 0;
  left: 100%;
}
.steps-beg .active-step{
  background-color: #00a96e;
}
.steps-beg .active-step a::after{
  border-left-color: #00a96e;
}
.arrows-steps-wr{
  width: 500px;
  margin: auto;
  margin-bottom: 20px;
}
.hover-step{
  position: absolute;
  top: 100%;
  background: #00a96e;
  padding: 6px 10px;
  display: none;
  width: 100%;
  left: 0;
}
.arrows-img-bg{
  height: 30px;
  width: 525px;
  background: url(../img/arrows-img.png) no-repeat center;
  margin: auto;
  margin-top: 40px;
}

.steps-beg li:hover .hover-step{
  display: block;
}
.submit-btn-ch {
   margin-top: 12px !important;
}

.f-ej-btn{
  margin-top: 46px;
}
.trick-disabled-anchor input[disabled]{
  color: #9d9a9a;
}
.arrows-finished{
  text-align: center;
  margin-top: 21px;
  padding: 10px;
  font-size: 12px;
  color: #00a96e;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  position: relative;
}
.close-congratulations-anchor{
  position: absolute;
  left: 97%;
  top: -2%;
}
@media screen and (max-width: 1199px){
  .f-ej-hour{
    width: 132px;
  }
  .f-ej-email{
    width: 327px;
  }
  .f-ej-btn{
    margin-top: 46px;
    width: 229px;
  }
}
@media screen and (max-width: 1100px){
 .arrows-steps-wr{
  clear: both;
  padding-top: 1px;
 }
 .steps-beg{
  margin-top: 15px;
 }
}
@media screen and (max-width: 740px){
  .form-ej-wr{
    display: block;
  }
  .form-ej-wr p{
    width: 100%;
  }
  .f-ej-btn{
    margin-top: 0;
  }
  .arrows-img-bg{
    width: 100%;
    background-size: 100%;
  }
}
@media screen and (max-width: 650px){
  .arrows-steps-wr{
    width: 90%;
  }
}

/*New menu pages start*/

  /*Menu main page start*/

.header-mnu-adm{
  padding-top: 29px;
}
.header-mnu-adm-library{
  padding-top: 42px;
}
.mnu-adm-f{
  padding-top: 19px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  z-index: 2;
}
.mnu-adm-search, .mnu-adm-category{
  float: left;
  width: 251px;
}
.mnu-adm-search {
  position: relative;
}
.mnu-adm-search input{
  padding: 0;
  height: 45px;
  width: 100%;  
  padding-left: 15px;
  padding-right: 44px;
  -webkit-appearance: textfield;
  -webkit-box-sizing: : border-box;
  box-sizing: border-box;
  border-radius: 0;
  -webkit-appearance: none;
  border-radius: 4px;
}
.mnu-adm-search input[type="submit"]{
  width: 44px;
  height: 45px;
  background: transparent;
  position: absolute;
  background-image: url(../img/search-input.svg);
  background-repeat: no-repeat;
  background-position: center 12px;
  right: 0;
  top: 1px;
  background-size: 20px;
  padding: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
/*.mnu-adm-category{
  margin-left: 20px;
}*/
.mnu-adm-rht, .mnu-adm-lft{
  padding: 0;
  margin: 0;
  margin-top: 50px;
  list-style: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.mnu-adm-rht > li{
  padding-left: 11px;
  padding-right: 11px;
  position: relative;
}
.mnu-adm-rht > li > a{
  display: block;
  width: 133px;
  height: 47px;
  border-radius: 3px;
  color: #fff;
  background-color: #00a96e;
  position: relative;
  font-size: 16px;  
  font-weight: 600;
  padding-top: 12px;
  padding-left: 30px;
  transition: all .25s ease;
  text-decoration: none !important;
} 
.mnu-adm-rht > li > a:hover{
  background-color: #05875a;
  transition: all .25s ease;
}
.mnu-adm-rht .carat, .carat::after{
  content: '';
  position: absolute;
  right: 17px;
  top: 50%;
  margin-top: -4px;
  border: 8px solid transparent;
  border-top: 8px solid #fff;
  z-index: 1;
  -webkit-transform-origin: 50% 20%;
  -ms-transform-origin: 50% 20%;
  transform-origin: 50% 20%;
}
.mnu-adm-rht .carat::after{
  margin-top: -10px;
  right: -8px;
  border-top-color: #00a96e;
  transition: all .25s ease;
}
.mnu-adm-rht a:hover .carat::after{
  border-top-color: #05875a;
  transition: all .25s ease;
}
.mnu-adm-rht-dropdown{
  border: 1px solid #00a96e;
  background-color: #fff;
  border-radius: 4px;
  width: 178px;
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 10;
}
.mnu-adm-rht-dropdown li{
  margin-left: 14px;
  margin-right: 14px;
  position: relative;
}
.mnu-adm-rht-dropdown li::after{
  content: '';
  position: absolute;
  bottom: 0;
  height: 1px;
  left: 0;
  width: 100%;
  background-color: #d6d6d6;
}
.mnu-adm-rht-dropdown{
  position: absolute;
  left: -33px;
  margin-top: 5px;
}
.mnu-adm-rht-dropdown li:last-child::after{
  display: none;
}
.mnu-adm-rht-dropdown li a{
  display: block;
  color: #000;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  font-size: 16px;
}
.mnu-adm-lft li{
  padding-left: 11px;
  padding-right: 11px;
}
.mnu-adm-lft li:first-child{
  padding-left: 0;
}
.mnu-adm-lft li:last-child{
  padding-right: 0;
}
.mnu-adm-lft li a{
  display: block;
  width: 168px;
  background-color: #ff5a00;
  height: 47px;
  border-radius: 3px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  padding-top: 12px;
  font-size: 16px;
  text-decoration: none !important;
}
.mnu-btns-wr{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
}
.mnu-adm-rht{
  padding-right: 5px;
}
.mnu-adm-lft{
  padding-left: 4px;
}
.mnu-column{
  padding-left: 0;
  padding-right: 0;
} 
.mnu-table-wrapper{
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
  -moz-box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
  box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
  padding-top: 50px;
  padding-bottom: 43px;
  margin-bottom: 83px;
}

.mnu-table-th{
  border-bottom: 1px solid #909090;
  padding-bottom: 17px;
  font-weight: 500;
  font-size: 16px;
  z-index: 100;
}

.mnu-table-th ul, .mnu-tbl-item ul{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  justify-content: space-around;
}
.mnu-table-th li{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mnu-table-th ul li, .mnu-tbl-item ul li{
  width: 11.6%;
  word-wrap: break-word;
  text-align: center;
}
.mnu-table-th ul li:first-child, .mnu-tbl-item ul li:first-child{
  width: 28%; 
  text-align: left;
  justify-content: flex-start;
}


.mnu-table-items-title, .mnu-tbl-ttl-l, .mnu-tbl-ttl, .mnu-tbl-img, .mnu-flex-wrap{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.mnu-tbl-ttl-l{
  align-items: center;
}
.respons-img img{
  width: 100%;
  height: auto;
}
.mnu-tbl-img{
  width: 40px;
  height: 40px;
  overflow: hidden;
}
.mnu-tbl-items-wr{
  border: 1px solid #d1d1d1;
  margin-top: 28px;
  position: relative;
}
.mnu-tbl-item{
  border-bottom: 1px solid #d1d1d1;
}
.mnu-tbl-ttl{
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 23px;
  position: relative;
}
.mnu-tbl-ttl-disabled::before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
  opacity: .8;
  z-index: 20;
}
.mnu-tbl-ttl-l{
  width: 60%;
}
.mnu-tbl-img, .mnu-flex-wrap{
  align-items: center;
}
.mnu-tbl-txt{
  text-transform: uppercase;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  padding-left: 29px;
  font-size: 18px;
}

.mnu-tbl-ttl-r{
  width: 40%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.mnu-tbl-ttl-r ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.mnu-tbl-edit{
  display: block;
  float: right;
  width: 33px;
  height: 50px;
  position: relative;
  z-index: 50;
}
.mnu-tbl-edit span{
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 10em;
  background-color: #b6b6b6;
  margin-right: 6px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: all .25s ease;
}
.mnu-tbl-edit span:last-child::after{
  content: '';
  position: absolute;
  right: -13px;
  width: 100%;
  height: 100%;
  border-radius: 10em;
  background-color: #b6b6b6;
  transition: all .25s ease;
}
.mnu-tbl-edit span:last-child::before{
  content: '';
  position: absolute;
  right: -26px;
  width: 100%;
  height: 100%;
  border-radius: 10em;
  background-color: #b6b6b6;
  transition: all .25s ease;
}
.mnu-tbl-edit:hover span, .mnu-tbl-edit:hover span::after, .mnu-tbl-edit:hover span::before{
  background-color: #807e7e;
  transition: all .25s ease;
}
.mnu-tbl-item-img{
  width: 66px;
  height: 66px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.mnu-tbl-item-name{
  padding-left: 29px;
}
.mnu-flex-wrap{
  padding-left: 20px;
}
.mnu-tbl-item-name a{
  color: #000;
  transition: all .25s ease;
  min-width: 120px;
  display: block;
}
.mnu-tbl-item-name a:hover{
  color: #ff5a00;
  transition: all .25s ease;
}
.mnu-tbl-item ul{
  padding-top: 10px;
  padding-bottom: 10px;
}
.mnu-tbl-item li{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mnu-tbl-item li:first-child{
  justify-content: flex-start;
}
.mnu-tbl-item li:last-child{
  justify-content: flex-end;
  position: relative;
  padding-right: 20px;
}
.mnu-tbl-item:last-child{
  border-bottom: none;
}
 .mnu-tbl-item .mnu-tbl-item-dropdown-descr {
  flex-flow: column;
/*  display: none;*/
}
 .mnu-tbl-item .mnu-tbl-item-dropdown-descr li{
  justify-content: flex-start;
  align-items: flex-start;
  width: 100% !important;
  font-weight: 800;
  padding-left: 9px;
  padding-right: 50px;
  padding-bottom: 22px;
}
.mnu-tbl-item-dropdown-descr li span{
  padding-left: 10px;
  display: block;
  font-weight: 400;
}
.mnu-tbl-item .edit-dropdown-mnu, .edit-dropdown-mnu{
  position: absolute;
  display: block;
  background-color: #fff;
  border-radius: 4px;
  width: 191px;
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 10;
  border: 1px solid #ff5a00;
  top: 50px;
  right: -12px;
  z-index: 60;
}
.mnu-tbl-item ul li .edit-dropdown-mnu li, .edit-dropdown-mnu li{
  background-color: #fff;
  border-radius: 4px;
  display: block;
  width: 100%;
  text-align: left; 
  position: relative;
}
.edit-dropdown-mnu li::after{
  content: '';
  position: absolute;
  bottom: 0;
  height: 1px;
  left: 0;
  width: 100%;
  background-color: #d6d6d6;
}
.edit-dropdown-mnu li a{
  display: block;
  color: #000;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 59px;
  font-size: 16px;
  position: relative;
}
.edit-dropdown-mnu li a::before{
  content: '';
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  background-image: url(../img/edit-delete.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.edit-dropdown-mnu .dis-eneb a::before{
  display: none;
}
.edit-dropdown-mnu .dis-eneb img{
  width: 24px;
  margin-right: 20px;
}
.edit-dropdown-mnu .dis-eneb span{
  display: block;
}
.edit-dropdown-mnu .dis-eneb a{
  padding-left: 15px;
}
.edit-dropdown-mnu li:nth-child(2) a::before{
  background-image: url(../img/delete-edit.svg);
}
.mnu-adm-category .dropdown-select .selected, .mnu-adm-category .dropdown-select li{
  white-space: inherit;
  word-wrap: break-word;
}
.item-disabled .edit-dropdown-mnu .dis-eneb{
  display: none;
}
.item-enabled .edit-dropdown-mnu .dis-eneb{
  display: block;
}
@media screen and (max-width: 1650px){
  .mnu-table-wrapper{
    padding-top: 15px;
  }
  .mnu-table-th{
    font-size: 15px;
  }
}
@media screen and (max-width: 1260px){
  .mnu-column{
    float: none;
    width: 100%;
  }
  .mnu-btns-wr{
    width: 100%;
    justify-content: flex-start;
  }
  .mnu-adm-rht, .mnu-adm-lft{
    margin-top: 7px;
    margin-bottom: 40px;
  }
  .mnu-adm-rht > li:first-child{
    padding-left: 0;
  }
}
@media screen and (max-width: 1200px){
/*  .mnu-table-scroll{
    overflow-x: auto;
  }*/
  .mnu-table-wrapper{
    /*width: 868px;*/
    box-shadow: none;
  }
  .mnu-table-wrapper{
    padding-left: 0;
  }
  .header-mnu-adm{
    margin-bottom: 0;
  }
  .mnu-adm-category .dropdown-select, .mnu-adm-search input{
    margin-bottom: 0;
  }
  .mnu-adm-f{
    padding-top: 0;
  }
}
@media screen and (max-width: 865px){
/*  .mnu-btns-wr{
    display: block;
  }*/
  .mnu-adm-rht{
    margin-bottom: 15px;
  }
  .mnu-adm-lft{
    padding-left: 0;
  }
}
@media screen and (max-width: 600px){
  .mnu-adm-f{
    display: block;
  }
  .mnu-adm-search, .mnu-adm-category{
    float: none;
  }
  .mnu-adm-category{
    margin-left: 0;
  }
  .mnu-adm-rht, .mnu-adm-lft{
    flex-flow: column;
  }
  .mnu-adm-rht{
    margin-bottom: 0;
  }
  .mnu-adm-rht > li, .mnu-adm-lft li{
    padding-left: 0;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 340px){
  .mnu-adm-category, .mnu-adm-search{
    width: 100%;
  }
}



 /*ADD TAX*/
.m-mnu-ttl{
  text-transform: uppercase;
}
.new-mnu-wr-sh, .new-mnu-wr-cat{
  -webkit-box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
  -moz-box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
  box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
  width: 1030px;
  margin: auto;
  padding-top: 61px;
  margin-bottom: 75px;
}
.tax-input-wr, .cat-name-input-wr{
  position: relative;
}
.tax-input-wr::after, .mnu-chkb-wr::after, .cat-name-input-wr::after, .cat-styling::after, .cat-tax::after, .dscnt-ch::after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e1e1e1;
}
.tax-input-wr input, .cat-name input{
  margin-bottom: 51px;
}
.tax-name{
  width: 580px;
  margin: auto;
}
.tax-name label, .tax-rate label, .cat-name label{
  display: inline;
  padding-right: 29px;
  font-weight: 500;
  font-size: 16px;
}
.tax-name input, .cat-name input{
  width: 465px;
  display: inline;
}

.tax-rate {
  width: 437px;
  margin: auto;
}
.tax-rate input{
  text-align: right;
  display: inline; 
  width: 266px; 
}
.mnu-chkb-wr{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  padding-top: 28px;
  padding-bottom: 28px;
  position: relative;
}
.chkb-mnu-item{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.chkb-mnu-item:first-child{
  padding-right: 50px;
}
.chkb-mnu-item:last-child{
  padding-left: 50px;
}
.chkb-mnu-item input{
  display: none;
}
.chkb-mnu-item label{
  width: 24px;
  position: relative;
  top: 2px;
}
.chkb-mnu-item input[type="radio"] + label span{
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 1px solid #adadad;
  background-color: #f8f6f6;
  border-radius: 10em; 
  vertical-align: middle; 
  cursor: pointer;
  position: relative;
  top: -2px;
}
.chkb-mnu-item input[type="radio"]:checked + label span::after{
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 10em;
  background-color: #6c6c6c;
  right: 0;
  left: 0;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
}
.chkb-mnu-item > span{
  padding-left: 12px;
  font-size: 16px;
}
.tax-btns-wr{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 18px;
}
.tax-btns-wr p{
  width: 187px;
  margin-left: 11px;
  margin-right: 11px;
  font-weight: 500;
  font-size: 16px;
}
.mnu-cancel input{
  border: 1px solid #ffc09e;
  background-color: transparent;
  color: #ff5a00;
  transition: all .25s ease;
}
.mnu-cancel input:hover{
  background-color: #ff5a00;
  color: #fff;
  transition: all .25s ease;
}
.tax-rate input[type="number"], .varit-price input[type="number"] {
    -moz-appearance: textfield;
}
.tax-rate input::-webkit-outer-spin-button,
.tax-rate input::-webkit-inner-spin-button, .varit-price input::-webkit-outer-spin-button, .varit-price input::-webkit-inner-spin-button{
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
@media screen and (max-width: 1373px){
  .new-mnu-wr-sh{
    width: 100%;
  }
}
@media screen and (max-width: 767px){
  .new-mnu-wr-sh{
    box-shadow: none;
    padding-top: 36px;
  }
  .tax-input-wr{
    padding-bottom: 15px;
  }
  .tax-input-wr p{
    margin: 0;
    
  }
  .tax-input-wr input{
    margin-bottom: 31px;
  }
  .tax-name,  .tax-name input{
    width: 100%;
  }
  .tax-name input, .tax-rate input{
    margin-top: 10px;
  }
  .tax-rate input{
    display: block;
  }
}
@media screen and (max-width: 570px){
  .mnu-chkb-wr{
    flex-flow: column;
  }
  .chkb-mnu-item:last-child{
    padding-left: 0;
  }
}
@media screen and (max-width: 480px){
  .tax-rate, .tax-rate input{
    width: 100%;
  }
}

/*ADD MODIFIERS*/
.modif-name{
  width: 622px;
  margin: auto;
  position: relative;
  padding-bottom: 28px;
}
.modif-name input{
  width: 460px;
  display: inline;
}
.modif-name label{
  display: inline;
  font-size: 16px;
  font-weight: 500;
  padding-right: 33px;
}
.modif-name-wr{
  position: relative;
}
.modif-name-wr::after, .modif-variants-wr::after, .dscnt-days::after, .dscnt-obj::after, .dscnt-cond::after, .bd-bot::after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;    
  background-color: #e1e1e1;
}
.modif-variants-wr h3{
  text-align: center;
  margin: 0;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  padding-top: 34px;
  padding-bottom: 25px;
}
.modif-variant-item-static{
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flex !important;
  display: -o-flex !important;
  display: flex !important;
  width: 650px;
  justify-content: center;
  margin: auto;
  position: relative;
}
.modif-variants-wr{
  padding-bottom: 41px;
  position: relative;
}
.modif-variant-item-static p{
  margin: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.varit-name{
  width: 361px;
}
.varit-name input, .varit-price input{
  margin-bottom: 0;
  margin-top: 25px;
}
.varit-name label{
  padding-right: 21px;
  font-weight: 500;
  font-size: 16px;
  color: #707070;
  margin-top: 41px;
  width: 112px;
}
.varit-name input{
  display: inline;
}
.varit-name input{
  width: 265px;
}
.varit-price{
  padding-left: 11px;
}
.varit-price input{
  width: 165px;
}
.add-smth, .add-dscnt-time, .add-smth-item{
  color: #fe5a01;
  border-bottom: 1px dashed #fe5a01;
  margin-top: 10px;
  display: inline-block;
}
.add-smth:focus, .add-smth-item:focus{
  border-bottom: 1px dashed #fe5a01;
  color: #fe5a01;
  text-decoration: none;
}
.add-smth:hover, .add-smth:active, .add-smth-item:hover, .add-smth-item:active{
  text-decoration: none;
  color: #fe5a01;
  border-bottom: 1px solid transparent;
}
.mnu-add-wr{
  width: 326px;
  margin: auto; 
}
.modif-variant-item-dynamic .varit-name label{
  padding-right: 25px;
}
.delete-mod-variant{
  position: absolute;
  right: 15px;
  width: 14px;
  height: 14px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjkzQjYzQjUxRjlEMTFFN0FBRjdFRDVBN0NCQTAzQzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjkzQjYzQjYxRjlEMTFFN0FBRjdFRDVBN0NCQTAzQzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTNCNjNCMzFGOUQxMUU3QUFGN0VENUE3Q0JBMDNDOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTNCNjNCNDFGOUQxMUU3QUFGN0VENUE3Q0JBMDNDOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjrSBzYAAADDSURBVHjajNKxCsIwEMbxYHAS6mbaWgdxcFVxrK/goA+uIDqKg/gAtnbQxX/KCUdpMYFfC8l9Ta+NNcZEGOJl/o8RbI/LADlcQCCX+nrE2CPtCKSyHjcXEmyRNeYzmU9+E1YtltLXQu4FxljigEdbyI8nKszh+53hgrsusi3v74N9bCRwbRa0hXwPU5wwwUce1BnKpKczbnhLT5UO6pD/nGscVQ+FBFYSKvUOLvA/Ob3DLuBEOKmr/1ckR8QEnr3oK8AA2ughaHmHzE8AAAAASUVORK5CYII=);
  background-position: center;
  background-repeat: no-repeat;
  top: 42px;
}
@media screen and (max-width: 992px){
  .modif-name{
    width: 465px;
  }
  .modif-name label{
    display: block;
    padding-bottom: 10px;
  }
  .varit-name input{
    display: block;
    margin-top: 0;
  }
  .modif-variant-item-static{
    margin-top: 25px;
  }
  .varit-name input{
    width: 100%;
  }
  .varit-price input{
    margin-top: 0;
  }
  .varit-name label{
    margin-top: 14px;
  }
/*  .varit-name{
    width: 280px;
  }*/
  .delete-mod-variant{
    right: 30px;
    top: 16px;
  }
  .mnu-add-wr{
    width: 294px;
  }
  .varit-name label{
    width: 170px;
  }
}
@media screen and (max-width: 768px){
  .mnu-add-wr {
      width: 48%;
  }
  .modif-variant-item-static{
    width: 100%;
  }
  .delete-mod-variant {
    right: 17px;
  }
}
@media screen and (max-width: 750px){
  .modif-variant-item-static{
    flex-flow: column;
  }
  .varit-price{
    padding-left: 0;
  }
  .varit-price input{
    margin-top: 10px;
  }
  .delete-mod-variant {
    right: 0;
    top: 44px;
    left: 280px;
  }
  .varit-name input{
    margin-top: 8px;
  }
  .modif-variant-item-static p{
    display: block;
  }
  .varit-name{
    width: 268px;
  }
  .varit-name label{
    margin-top: 0;
  }
  .mnu-add-wr {
    width: 100%;
  }
}
@media screen and (max-width: 650px){
  .modif-name{
    width: 100%;
  }
}
@media screen and (max-width: 480px){
  .varit-name, .varit-name input{
    width: 100%;
  }
  .modif-variant-item-static{
    padding-right: 38px;
  }
  .delete-mod-variant{
    left: inherit;
  }
}
/*New Category*/
.content{
  min-height: 93vh;
}

.category-btn-add{
  position: absolute;
  right: 0;
  top: 53px;
  display: block;
  width: 164px;
  height: 47px;
  text-transform: none;
  font-weight: 500;
  font-size: 16px;
}

.new-mnu-wr-cat, .new-cat-ttl{
  width: 930px;
  position: relative;
  margin: auto;
}
.new-mnu-wr-cat{
  padding-left: 52px;
  padding-right: 52px;
  padding-top: 38px;
  padding-bottom: 38px;
  margin-bottom: 50px;
}
.new-mnu-wr-cat-bd{
  border: 1px solid #d1d1d1;
}
.new-mnu-wr-cat-bd .mnu-tbl-ttl{
  border-bottom: 1px solid #d1d1d1;
}
.new-mnu-wr-cat-bd .mnu-tbl-ttl:last-child{
  border-bottom: none;
}
@media screen and (max-width: 1280px){
  .new-mnu-wr-cat, .new-cat-ttl{
    width: 100%;
  }
}
@media screen and (max-width: 768px){
  .new-cat-ttl{
    padding-bottom: 35px;
    padding-top: 30px;
  }
}
@media screen and (max-width: 700px){
  .new-cat-ttl{
    padding-top: 0;
  }
  .new-mnu-wr-cat{
    overflow: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .new-mnu-wr-cat-bd{
    width: 461px;
  }
  .category-btn-add{
    position: static;
    margin-top: 15px;
  }
  .new-cat-ttl{
    padding-bottom: 15px;
  }
}

/*Add category*/
.new-mnu-wr-sh{
  width: 1100px;
}
.cat-name{
  width: 620px;
  margin: auto;
}
.cat-styling{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: relative;
}
.cat-styling > div{
  width: 50%;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: column;
}
.cat-styling > div h3{
  font-weight: 500;
  text-align: center;
  padding-top: 22px;
  margin-bottom: 11px;
}
.cat-styling > div:first-child{
  border-right: 1px solid #e1e1e1;
}
.choose-icon-wr{
  width: 124px;
  height: 124px;
  margin: 0 auto;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  background-color: #f5f5f5;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.choose-icon-preview{
  width: 124px;
  height: 124px;
  border: 1px solid #d4d4d4;
  border-radius: 10em;
  margin: auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.bd-bot .choose-icon-preview{
  border: none;
  border-radius: 0;
}
.choose-icon-btn{
  width: 124px;
  height: 38px;
  font-weight: 500;
  text-transform: none;
  margin: 0 auto;
  border-radius: 0px !important;
}
.cat-styling p{
  text-align: center;
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 3px;
  padding-bottom: 19px;
}
.icons-variants-wr{
  display: none;
  width: 356px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.icons-variants{
  width: 354px;
  height: 230px;
  overflow-y: auto;
  border: 2px solid #adadad;
  border-radius: 4px;
  background-color: #f8f6f6;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  top: -270px;
  padding-top: 21px;
}
.icons-variants ul{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: flex-start;
  padding: 0;
  padding-left: 4px;
  margin: 0;
  width: 307px;
  margin: auto;
  list-style: none;
  padding-bottom: 50px;
}
.icons-variants li{
  width: 40px;
  height: 40px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 11px;
}
.upload-icon-cat{
  width: 40px;
  height: 40px;
  position: absolute;
  top: -98px;
  right: 40px;
}
.upload-icon-cat input{
  display: none;
}
.upload-icon-cat label{
  background-color: #ff5a00;
  border-radius: 10em;
  cursor: pointer;
  position: relative;
  width: 41px;
  height: 41px;
  transition: all .25s ease;
}
.upload-icon-cat label:hover{
  background-color: #cc4800;
  transition: all .25s ease;
}
.upload-icon-cat label::before{
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  height: 21px;
  background-color: #fff;
  width: 3px; 
}
.upload-icon-cat label:hover::before{
  border: none !important;
}
.upload-icon-cat label::after{
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  height: 3px;
  background-color: #fff;
  width: 21px;
}

.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  background-color: #ffffff !important;
  width: 10px;
}
.mCSB_draggerRail{
  background-color: transparent !important;
}
.mCSB_inside > .mCSB_container{
  margin-right: 15px;
}
.choose-cat-color ul{
  margin: 0;
  padding: 0;
  list-style: none;
  width: 298px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin: auto;
  border: 1px solid #b1b1b1;
}
.choose-cat-color li{
  border: 1px solid #b1b1b1;
  position: relative;
  width: 25%;
}
.choose-cat-color li a{
  display: block;
  width: 100%;
  height: 72px;
}
.choose-cat-color li:first-child a{
  background-color: #feeecd;
}
.choose-cat-color li:nth-child(2) a{
  background-color: #caedfe;
}
.choose-cat-color li:nth-child(3) a{
  background-color: #ebebeb;
}
.choose-cat-color li:nth-child(4) a{
  background-color: #d4d6ff;
}
.choose-cat-color li:nth-child(5) a{
  background-color: #fdcbcb;
}
.choose-cat-color li:nth-child(6) a{
  background-color: #dafef1;
}
.choose-cat-color li:nth-child(7) a{
  background-color: #fecfb5;
}
.choose-cat-color li:nth-child(8) a{
  background-color: #bad7ce;
}
.choose-cat-color li:hover{
  border: 1px solid #ff5a00;
}
.choose-cat-color .active-color-ch{
  border: 1px solid #ff5a00;
}
.active-color-ch::after{
  content: '';
  position: absolute;
  right: 9px;
  bottom: 10px;
  width: 24px;
  height: 21px;
  background-image: url(../img/check-mnu.png);
  background-repeat: no-repeat;
  background-position: center;
}
.cat-tax{
  padding-top: 24px;
  padding-bottom: 30px;
  position: relative;
}
.cat-tax h3{
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 11px;
}
.cat-tax-input{
  width: 195px;
  margin: 0 auto;
}
.cat-tax-input input{
  text-align: center;
}
.to-add-tax{
  text-align: center;
}
.to-add-tax a{
  color: #ff5a00;
}
.cat-tax-ch{
  width: 629px;
  margin: auto;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex !important;
}
.cat-tax-ch label{
  width: 160px;
  float: left;
  font-weight: 500;
  font-size: 16px;
  padding-top: 6px;
  padding-left: 6px;  
  padding-right: 25px;
  display: inline-block;
}
.cat-tax-ch .dropdown-select{
  width: 465px;
  float: left;
  /*margin-left: 8px;*/
}
.asdas > div{
  height: 300px;
}
.cat-tax-ch .delete-mod-variant{
  right: -37px;
  top: 15px;
}
.cat-tax .add-tx-btn{
  position: absolute;
  left: 0;
  margin: auto;
  right: 0;
  text-align: center;
  margin-right: 330px;
  bottom: 28px;
}
@media screen and (max-width: 1490px){
  .new-mnu-wr-sh{
    width: 100%;
  }
}
@media screen and (max-width: 1240px){
  .mnu-add-category{
    width: 100%;
  }
}
@media screen and (max-width: 992px){
  .cat-name{
    width: 468px;
  }
  .cat-name label{
    display: block;
  }
  .cat-styling p{
    padding-left: 20px;
    padding-right: 20px;
  }
  .choose-cat-color ul{
    width: 250px;
  }
  .choose-cat-color li a{
    width: 60px;
    height: 60px;
  }
  .cat-tax-ch .delete-mod-variant{
    right: -18px;
  }
}
@media screen and (max-width: 750px){
  .cat-styling{
    flex-flow: column;
  }
  .cat-styling > div{
    margin: auto;
  }
  .cat-styling > div:first-child{
    border-right: none;
  }
  .cat-name{
    width: 100%;
  }
  .cat-name input{
    width: 100%;
  }
  .cat-styling > div{
    width: 100%;
    margin: auto;
  }
}
@media screen and (max-width: 600px){
  .icons-variants, .icons-variants-wr{
    width: 217px;
  }
  .icons-variants li{
    width: 17%;
  }
}
@media screen and (max-width: 480px){
  .choose-cat-color li a{
    width: 50px;
    height: 50px;
  }
  .choose-cat-color ul{
    width: 210px;
  }
}

/*Taxes page*/
.new-mnu-wr-cat > ul{
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  display: -webkit-box; 
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex; 
}
.new-mnu-wr-cat > ul > li{
  width:  25%;  
  text-align: center;
  padding-left: 2px;
  padding-right: 2px;
  margin-bottom: 4px;
  position: relative;  
  word-wrap: break-word;
  display: flex;
}
.new-mnu-wr-cat > ul > li > div{
  border: 1px solid #dcdcdc;
  width: 100%;
  min-height: 147px;
  padding-top: 38px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 11px;
}
.tax-per, .tax-nm{
  margin: 0;
}
.tax-per{
  color: #00a96e;
  font-size: 24px;
  font-weight: 500;
  padding-bottom: 9px;
  transition: all .25s ease; 
}
.tax-per:hover, .tax-per:active, .tax-per:focus{
  text-decoration: none;
  color: #0b8359;
  transition: all .25s ease; 
}
.tax-per span{
  font-size: 34px;
}
.new-mnu-wr-cat li .mnu-tbl-edit{
  position: absolute;
  right: 12px;
  height: 29px;
  top: 4px;
}
.new-mnu-wr-cat  .edit-dropdown-mnu{
  top: 33px;
}
@media screen and (max-width: 992px){
  .new-mnu-wr-cat > ul > li{
    width:  33.333%;
  }
}
@media screen and (max-width: 700px){
  .new-mnu-wr-cat > ul > li{
    width: 100%;
  }
}
/*Taxes page end*/

/*Modifiers name*/
.mod-table-th ul{
  justify-content: space-between;
  word-break: break-all;
}
.mod-table-th ul li{
  width: 30% !important;
}
.mod-table-th ul li:last-child{
  width: 10% !important;
}
.mod-table-th ul li:nth-child(2){
  justify-content: left;
  padding-left: 40px;
}
.mod-op-item, .mod-op-nm, .mod-op-dscr ul li, .mod-op-dscr ul{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.mod-op-nm span{
  word-break: break-word;
  padding-left: 8px;
  padding-right: 8px;
}
.mod-op-wr{
  margin-top: 30px;
}
.mod-op-item{
  border: 1px solid #d1d1d1;
  border-bottom: none;
}
.mod-op-item:last-child{
  border-bottom: 1px solid #d1d1d1;
}
.mod-op-nm{
  width: 30%;
  justify-content: center;
  align-items: center;
  word-break: break-all;
  border-right: 1px solid #d1d1d1;
}
.mod-op-dscr{
  width: 70%;
}
.mod-op-dscr > ul{
  padding: 0;
  margin: 0;
  list-style: none;
  word-break: break-all;
  border-bottom: 1px solid #d1d1d1;
}
.mod-op-dscr > ul:last-child{
  border-bottom: none;
}
.mod-op-dscr > ul > li{
  width: 43%;
  justify-content: center;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative; 
}
.mod-op-dscr > ul > li:first-child{
  justify-content: left;
  padding-left: 40px;
}
.mod-op-dscr > ul > li:last-child{
  width: 10%;
}
.mod-op-dscr li .mnu-tbl-edit{
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  background-position: center;
}
@media screen and (max-width: 740px){
  .mod-table-th, .mod-op-wr{
    width: 600px;
    overflow-y: auto;
  }
  .modif-name, .modif-name input{
    width: 100%;
  }
  .cat-tax-ch{
    width: 100%;
    display: block !important;
    padding-right: 38px;
  }
  .cat-tax-ch label, .cat-tax-ch .dropdown-select{
    float: none;
    margin-left: 0;
    width: 100%;
  }
  .cat-tax .add-tx-btn{
    text-align: left;
  }
  .cat-tax-ch .delete-mod-variant{
    left: inherit;
    right: 0;
  }
  .cat-tax-ch .delete-mod-variant{
    top: 53px;
  }
}
/*Modifiers name end*/

/*Welcome menu page*/
.welc-p{
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 9px;
  padding-top: 148px;
  padding-bottom: 120px;
}
.welc-p-wr{
  border: 1px solid #d1d1d1;
  width: 80%;
  margin: auto;
  min-height: 330px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: column;
  justify-content: center;
  position: relative;
}
.welc-p-wr::before{
  content: '';
  position: absolute;
  top: -123px;
  right: 0;
  left: 0;
  margin: auto;
  width: 594px;
  height: 158px;
  background-image: url(../img/welc-i.jpg);
  background-repeat: no-repeat;
  background-position: 58% center;
  background-color: #fff;
}
.welc-p-wr h2{
  font-weight: normal;
  text-transform: uppercase;
  font-size: 32px;
  text-align: center;
  margin: 0;
  margin-top: 70px;
}
.welc-p-wr p{
  font-size: 16px;
  text-align: center;
  width: 378px;
  margin: auto;
  padding-bottom: 10px;
}
.welc-btns-wr{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  margin-bottom: 60px;
}
.welc-btns-wr a{
  width: 186px;
  height: 47;
  color: #fff;
  font-size: 16px;
  font-weight: 500;       
  text-align: center;
  transition: all .25s ease; 
  margin-right: 15px;
  margin-left: 15px;
}
.welc-btns-wr .imp-welc-it{
  background-color: #00a96e;
}
.welc-btns-wr .imp-welc-it:hover{
  background-color: #168760;
  transition: all .25s ease; 
}
/*End welcome menu page*/ 


/*Add discount page*/
.add-discount-wr{
  width: 1030px;
}
.add-discount-wr .modif-name{
  width: 547px;
}
.dscnt-ch{
  position: relative;
}
.dscnt-ch .mnu-chkb-wr{
  padding-bottom: 16px;
}
.dscnt-ch .mnu-chkb-wr::after, .dscnt-per .mnu-chkb-wr::after{
  display: none;
}
.add-discount-wr .chkb-mnu-item{
  padding-right: 25px;
}
.add-discount-wr .chkb-mnu-item:last-child{
  padding-left: 25px;
  padding-right: 0;
}
.dscnt-ch .modif-name{
  width: 375px;
}
.dscnt-ch input{
  width: 266px;
  text-align: right;
}
.dscnt-per h2{
  text-align: center;
  font-weight: normal;
  font-size: 20px;
  text-transform: uppercase;
  padding-top: 25px;
  margin-bottom: 0;
}
.dscnt-per .mnu-chkb-wr{
  padding-top: 19px;
  padding-bottom: 21px;
}
.dscnt-per .chkb-mnu-item{
  position: relative;
}
.hint{
  display: block;
  position: absolute;
  right: -20px;
  width: 18px;
  height: 18px;
  border: 1px solid #f69679;
  color: #f69679;
  text-align: center;
  border-radius: 10em;
  font-size: 14px !important;
  padding-left: 0 !important;
  cursor: pointer;
  top: -6px;
}
.hint i{
  position: relative;
  bottom: 2px;
  font-style: normal; 
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;   
  display: block;
  width: 100%;
}
.dscnt-days{
  position: relative;
  position: relative;
}
.dscnt-days h3{
  text-align: center;
  font-weight: 500;
  margin-bottom: 23px;
}
.dscnt-days ul{
  justify-content: center;
  padding: 0;
  margin: 0;
  position: relative;
  width: 630px;
  margin: auto;
}
.dscnt-days ul, .dscnt-days li{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.dscnt-days li:first-child{
  padding-right: 18px;
}
.dscnt-days li:last-child{
  padding-left: 18px;
}
.dscnt-days li label{
  font-weight: 500;
  padding-right: 19px;
  font-size: 16px;
  padding-top: 7px;
}
.dscnt-days li input{
  background-image: url(../img/calendar.svg);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: 96% 10px;
  padding-right: 40px;
  width: 240px;
}
.dscnt-days .time-picker{
  display: none !important;
}
.dscnt-days .hoour{
  background-image: url(../img/clock.svg);
}
.dscnt-days .dscnt-dynamic div{
  position: relative;
  width: 631px;
  margin: auto;
}
.dscnt-reg ul{
  padding-top: 34px;
  padding-bottom: 26px;
}
.dscnt-days .delete-mod-variant{
  top: 16px;
  right: -3.9%;
}
.dscnt-days{
  padding-bottom: 60px;
}
.dscnt-days .add-tx-btn{
  width: 491px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.hint-click{
  display: block;
  position: absolute;
  width: 200px;
  background-color: #ff5a00;
  color: #fff;
  font-size: 13px;
  text-align: left;
  padding: 8px;
  border-radius: 5px;
  line-height: 1.2;
  z-index: 1;
}
.dscnt-everyday{
  width: 96px;
  margin: auto;
}
.dscnt-everyday input[type="checkbox"]:not(:checked) + label, .dscnt-everyday input[type="checkbox"]:checked + label{
  padding-left: 35px;
}
.dscnt-reg li, .dscnt-reg li:first-child, .dscnt-reg li:last-child{
  width: 70px;
  height: 65px;
  border-radius: 4px;
  margin-right: 10px;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 0;
}
.dscnt-reg li a{
  display: block;
  border: 1px solid #adadad;
  width: 100%;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
  color: #000;
  transition: all .25s ease;
}
.dscnt-reg li a:hover, .dscnt-reg li a:active{
  text-decoration: none;
  border: 1px solid #000;
  transition: all .25s ease;
}
.dscnt-reg li a:active,  .dscnt-reg li a:focus{
text-decoration: none;
}
.dscnt-reg .active-dscnt-day a, .dscnt-reg .active-dscnt-day a:hover, .dscnt-reg li a:active{
  color: #ff5a00;
  border: 1px solid #ff5a00;
}
.dscnt-once-time, .dscnt-reg-time > div, .dscnt-dynamic-it{
  position: relative;
}
.dscnt-reg-time > div{
  margin-top: 29px;
}
.dscnt-reg-time > div p{
  width: 615px;
  margin: auto;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  color: #a3a3a3;
  padding-bottom: 10px;
}
.dscnt-obj{
  padding-top: 50px;
  padding-bottom: 25px;
  position: relative;
}
.dscnt-bottom p{
  margin: auto;
  display: flex;
}
.dscnt-cond > div {
  padding-top: 38px;
  position: relative;
}
.dscnt-obj p{
  width: 524px;
  display: flex;
}
.dscnt-cond p{
  width: 550px;
}
.dscnt-bottom label{
  font-size: 16px;
  font-weight: 500;
  width: 231px;
  padding-right: 26px;
  padding-top: 6px;
}
.dscnt-cond label{
  width: 103px;
}
.dscnt-cond .dropdown-select{
  width: 478px;
}
.dscnt-cond{
  padding-bottom: 50px;
  position: relative;
}
.dscnt-cond .add-cond-btn{
  width: 351px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
}
.dscnt-cond-wr{
  position: relative;
  width: 600px;
  margin: auto;
}
.dscnt-cond-wr .delete-mod-variant{
  top: 15px;
  right: -1.7%;
}
@media screen and (max-width: 1373px){
  .add-discount-wr{
    width: 100%;
  }
}
@media screen and (max-width: 1200px){
  .dscnt-days ul{
    width: 574px;
  }
  .dscnt-days li input{
    width: 200px;
  }
  .dscnt-days .add-tx-btn{
    width: 413px;
  }
  .dscnt-days .delete-mod-variant{
    right: 2.4%;
  }
  .dscnt-reg-time > div p{
    width: 532px;
  }
}
@media screen and (max-width: 992px){
  .dscnt-ch .modif-name label, .add-discount-wr > .modif-name-wr label{
    display: inline;
  }
}
@media screen and (max-width: 800px){
  .dscnt-days .dscnt-dynamic div{
    width: 100%;
  }
  .dscnt-days .add-tx-btn {
    width: 363px;
  }
  .dscnt-days li input{
    width: 175px;
  }
  .dscnt-days .delete-mod-variant {
    right: 5.4%;
  }
  .dscnt-reg-time > div p {
    width: 482px;
  }
}
@media screen and (max-width: 740px){
  .dscnt-ch .modif-name label, .add-discount-wr > .modif-name-wr label{
    display: block;
  }
  .add-discount-wr .modif-name, .dscnt-obj p, .dscnt-cond-wr, .dscnt-cond .dropdown-select, .dscnt-cond p, .dscnt-days .add-tx-btn, .dscnt-days ul{
    width: 100%;
  }
  .dscnt-ch .modif-name{
    width: 270px;
  }
  .dscnt-reg ul{
    flex-flow: row wrap;
    justify-content: center;
    width: 100%;
  }
  .dscnt-d-item ul, .dscnt-once ul, .dscnt-once-time ul, .dscnt-obj > p, .dscnt-cond-wr p{
    flex-flow: column;
  }
  .dscnt-reg li{
    margin-bottom: 20px;
  }
  .dscnt-days li:first-child{
    padding-right: 0;
  }
  .dscnt-days li:last-child{
    padding-left: 0;
  }
  .dscnt-bottom label{
    padding-bottom: 10px;
  }
  .dscnt-reg-time > div p{
    width: 100%;
  }
  .dscnt-d-item li label, .dscnt-days li label{
    width: 67px;
  }
  .dscnt-once-time .add-tx-btn, .dscnt-d-item .add-tx-btn{
    padding-left: 70px;
  }
  .dscnt-cond .add-cond-btn{
    width: 100%;
  }
}
@media screen and (max-width: 570px){
  .add-discount-wr .chkb-mnu-item:last-child{
    padding-left: 0;
  }
  .add-discount-wr .chkb-mnu-item{
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .dscnt-ch .modif-name, .dscnt-ch input, .dscnt-days .add-tx-btn{
    width: 100%;
  }
  .hint{
    right: inherit;
    left: 102px;
  }
  .dscnt-days .add-tx-btn{
    padding-left: 65px;
  }
}
@media screen and (max-width: 383px){
  .dscnt-days li{
    flex-flow: column;
  }
  .dscnt-days .add-tx-btn{
    padding-left: 0;
  }
  .dscnt-days .delete-mod-variant{
    top: 50%;
  }
}
/*End add discount page*/

/*Add item*/
.item-wr{
  display: flex;
  width: 971px;
  margin: auto;
  justify-content: space-between;
  position: relative;
}
.item-left{
  width: 592px;
}
.item-left .modif-name, .item-choose-category, .description-item{
  width: 100%;
  display: flex;
  padding-bottom: 0;
}
.item-left .modif-name label{
  width: 146px;
  display: block;
  padding-top: 7px;
}
.item-left .dropdown-select{
  width: 460px;
}
.item-right{
  width: 232px;
}
.item-choose-category{
  position: relative;
}
.item-left .add-cond-btn{
  position: absolute;
  width: 320px;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0px;
}
.item-left .item-category-wrap{
  display: block;
}
.item-left .delete-mod-variant{
  right: -24px;
  top: 16px;
}
.item-right .choose-icon-wr, .add-item-photo{
  float: right;
}
.add-item-photo input{
  display: none;
}
.add-item-photo label{
  display: block;
  background-color: #ff5a00;
  color: #fff;
  width: 124px;
  text-align: center;
  padding-top: 9px;
  padding-bottom: 9px;
  margin: 0;
  cursor: pointer;
  transition: all .25s ease;
}
.add-item-photo label:hover{
  background-color: #cc4800;
  transition: all .25s ease;
}
.item-costprice{
  display: flex;
  margin-top: 42px;
}
.item-costprice p:first-child label{
  font-size: 16px;
  font-weight: 500;
  margin-right: 31px;
}
.item-costprice input{
  width: 179px;
  margin-right: 20px;
}
.bd-bot{
  position: relative;
  padding-bottom: 28px;
}
.item-costprice p:first-child{
  margin: auto;
}


/* Normal Track */
input[type="checkbox"].ios-switch + div {
  width: 44px;
  height: 28px;
  border: 1px solid  #cccccc;
  border-radius: 10em;
  background-color: #cccccc;
  -webkit-transition-duration: .4s;
  -webkit-transition-property: background-color, box-shadow;
  margin: 15px 0 16px 0px;
  position: relative;
}






/* Green Track */
input[type="checkbox"].green.ios-switch:checked + div {
  background-color: #0e996d;
  border: 1px solid #0e996d;
}

/* Normal Knob */
input[type="checkbox"].ios-switch + div > div {
  width: 18px; height: 18px;
  border-radius: inherit;
  background: #ffffff;
  -webkit-transition-timing-function: cubic-bezier(.54,1.85,.5,1);
  -webkit-transition-duration: 0.4s;
  -webkit-transition-property: transform, background-color, box-shadow;
  -moz-transition-timing-function: cubic-bezier(.54,1.85,.5,1);
  -moz-transition-duration: 0.4s;
  -moz-transition-property: transform, background-color;
  position: absolute;
  left: 1px;
}

/* Checked Knob (Blue Style) */
input[type="checkbox"].ios-switch:checked + div > div {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: inherit;
  right: 1px;
  transform: translateY(-50%);
}



/* Big Knob */
input[type="checkbox"].bigswitch.ios-switch + div > div {
  width: 23px; height: 23px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.variation-checkbox-add{
  margin-top: 37px;
}
.variation-checkbox-add .item-variation-wrapper{
  margin-bottom: 37px;
}
.item-variation-checkbox{
  display: flex;
  justify-content: center;
  margin: auto;
  font-size: 16px;
  font-weight: 500;
  width: 260px;
  position: relative;
  right: 61px;
}
.available .item-variation-checkbox{
  margin-top: 40px;
}
.item-variation-checkbox > span{
  width: 234px;
  padding-top: 22px;
  margin-right: 37px;
}
.choose-ch{
  position: absolute;
  right: -104px;
  top: 5px;
  font-weight: 400;
  width: 93px;
}
.item-variation-checkbox label{
  width: 41px;
  cursor: pointer;
}
.item-variation-wrapper .modif-variant-item-static, .item-variation-wrapper .modif-variant-item-static{
  width: 837px;
}
.item-variation-wrapper .modif-variant-item-static input{
  width: 123px;
  margin-top: 0;
  margin-bottom: 22px;
}
.item-variation-wrapper .varit-price{
  padding-left: 0;
}
.item-variation-wrapper .varit-name{
  width: 298px;
}
.item-variation-wrapper .varit-name label{
  padding-right: 0;
  margin-top: 43px;
}
.item-variation-wrapper .delete-mod-variant{
  right: -60px;
  top: 47px;
}
.item-variation-wrapper .mnu-add-wr{
  position: absolute;
  left: 19.5%;
  bottom: 28px;
}
.var-name{
  padding: 0;
  margin: 0;
  text-align: right;
}
.var-name > span{
  position: relative;
}
.choose-ch{
  text-align: left;
}
.ch-yes{
  color: #0e996d;
}
.ch-no{
  color: #807f7f;
}
.var-name .hint{
  right: -16px;
  top: -9px;
}
.etention{
  text-align: center;
  font-size: 16px;
   padding: 0;
  margin: 0;
}
.etention a{
  text-decoration: underline;
  color: #fe5a01;

}
.etention a:hover{
  text-decoration: none;
}
.available{
  padding-bottom: 13px;
}
.available-stock{
  margin-top: 28px;
}
.available-modif{
  display: flex;
  justify-content: center;
  margin-top: 62px;
  margin-bottom: 36px;
  flex-flow: column;
}
.available-modif > p{
  /*margin-right: 46px;*/
  position: relative;
  font-size: 16px;
/*  font-weight: 500;*/  
  margin-bottom: 0;
  margin-top: 12px;
}
.available-modif .dropdown-organisation{
  width: 460px;
}
.available-modif .dropdown-organisation ul{
  display: block;
  padding-top: 0;
  padding-left: 44px;
}
.available-modif .dropdown-organisation > ul {
  display: none;
  padding-top: 17px;
  padding-left: 34px;
}
.available-modif .dropdown-organisation > ul > li{
  padding-bottom: 17px;
}
.description-item{
  justify-content: center;
  margin-top: 41px;
  margin-bottom: 13px;
}
.description-item label{
  width: 104px;
  font-size: 16px;
  font-weight: 500;
  padding-top: 23px;
}
.description-item textarea{
  width: 602px;
  min-height: 119px;
  border: 1px solid #d4d4d4;
  transition: border-color .2s;
}
.description-item textarea:hover{
  border-color: #000;
}
.choose-icon-wr{
  justify-content: center;
} 
@media screen and (max-width: 1270px){
  .item-variation-wrapper .modif-variant-item-static, .item-variation-wrapper .modif-variant-item-static, .item-variation-wrapper .modif-variant-item-static input{
    width: 100%;
  }
  .item-variation-wrapper .varit-name{
    flex-flow: wrap;
  }
  .item-variation-wrapper .mnu-add-wr{
    left: 8%;
  }
  .item-variation-wrapper .delete-mod-variant{
    right: -26px;
  }
  .item-variation-wrapper .modif-variant-item-static{
    width: 87%;
  }
  .item-variation-wrapper .delete-mod-variant{
    top: 77px;
  }
}
@media screen and (max-width: 1200px){
  .item-wr{
    width: 625px;
  }
  .item-wr-cos-pr{
    width: 100%;
  }
  .item-wr-cos-pr{
    justify-content: center;
  }
  .item-costprice .item-wr{
    padding-left: 20px;
    padding-right: 20px;
  }
  .item-left .dropdown-select, .modif-name input{
    margin-left: -32px;
  }
  .item-left .add-cond-btn{
    right: inherit;
  }
  .item-costprice input{
    width: 114px;
  }
  .item-left .delete-mod-variant{
    right: -9px;
  }
  .available-modif{
    flex-flow: column;
    justify-content: center;
  }
  .available-modif{
    width: 460px;
    margin: auto;
    margin-top: 62px;
    margin-bottom: 36px;
  }
  .available-modif > p{
    width: 100%;
    margin-bottom: 10px;
  }
  .description-item{
    padding-left: 20px;
    padding-right: 20px;
  }
  .description-item label{
    padding-right: 22px;
  }
}
@media screen and (max-width: 900px){
  .item-left .dropdown-select{
    width: 301px;
    margin-right: 20px;
  }
  .description-item{
    flex-flow: column;
    justify-content: center;
  }
  .description-item label{
    padding-left: 0;
  }
  .description-item textarea{
    width: 100%;
  }
  .item-variation-checkbox{
    right: inherit;
    align-items: center;
  }
  .var-name{
    text-align: center;
  }
}
@media screen and (max-width: 768px){
  .available-modif .dropdown-organisation ul{
    text-align: left;
  }

}
@media screen and (max-width: 760px){
  .item-wr{
    padding-left: 0;
    padding-right: 0;
    flex-flow: column;
    justify-content: center;
  }
  .item-right{
    order: -1;
    width: 125px;
    margin: auto;
  }
  .item-left{
    margin-top: 30px;
    width: 100%;
  }
  .item-left .modif-name, .item-choose-category{
    justify-content: center;
    flex-flow: column;
  }
  .item-left .dropdown-select, .modif-name input{
    width: inherit;
  }
  .item-left .add-cond-btn{
    left: 0;
  }
  .item-costprice{
    flex-wrap: wrap;
    margin-top: 26px;
  }
  .item-costprice label{
    padding-bottom: 7px;
  }
 .item-variation-wrapper .modif-variant-item-static{
  align-items: flex-start;
 }
 .item-variation-wrapper .varit-name, .item-variation-wrapper .modif-variant-item-static p{
  width: 100%;
 }
 .item-variation-wrapper .delete-mod-variant{
  left: inherit;
  right: -20px;
  top: 73px;
 }
 .available-modif .dropdown-organisation, .available-modif{
  width: 100%;
 }
 .available-modif .dropdown-organisation > ul{
  padding-left: 0;
 }
}
@media screen and (max-width: 480px){
  .item-variation-wrapper .delete-mod-variant{
    right: 0;
  }
}
/*Add item end*/

/*Discounts page*/
.header-mnu-adm{
  position: relative;
}
.header-mnu-adm .category-btn-add{
  top: 43px;  
}
.discounts-page{
  margin-top: 37px;
}
.discounts-page .mnu-table-th ul li, .discounts-page-item > ul > li{
  width: 14.8%;
  text-align: center;
}
.discounts-page .mnu-table-th ul li:first-child, .discounts-page-item li:first-child{
  width: 16%;
}
.discounts-page .mnu-table-th ul li:last-child, .discounts-page-item li:last-child{
  width: 6.1%;
}
.discounts-page .mnu-table-th ul li:nth-child(4), .discounts-page-item li:nth-child(4){
  width: 18.5%;
}
.discounts-page-table{
  border: 1px solid #d1d1d1;
}
.discounts-page-item > ul > li{
  padding-top: 23px;
  padding-bottom: 23px;
}
.discounts-page-item  > ul > li:last-child{
  padding-top: 4px;
  padding-right: 27px;
}
.discounts-page-item  > ul > li:first-child{
  text-align: left;
  padding-left: 18px;
}
.discounts-page-item li p{
  padding: 0;
  margin: 0;
}
.discounts-page-item ul{
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
.discounts-page-item{
  position: relative;
  border-bottom: 1px solid #d9d9d9;
}
.discounts-page-item:last-child{
  border-bottom: none;
}
.discounts-page-item li:last-child .edit-dropdown-mnu li{
  width: 100%;
}
.discounts-page-table{
  margin-top: 27px;
}
/*Discounts page end*/

/*Import page*/
.import-check{
  text-align: center;
  font-size: 16px;
  padding: 0;
  margin: 0;
}
.import-page-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
}
.import-page-wrapper > div{
  width: 50%;
  text-align: center;
}
.import-page-ttl{
  color: #ff5a00;
  font-weight: 500;
}
.import-page-div{
  margin-right: 50px;
  margin-left: 50px;
  margin-top: 27px;
  border: 1px solid #e1e1e1;
}
.imp-wr{
  padding-top: 35px;
}
.import-page-right{
  border-left: 1px solid #e1e1e1;
}
.import-page-wrapper{
  border-bottom: 1px solid #e1e1e1;
}
.import-page-wrapper:last-child{
  border-bottom: none;
}
.import-name{
  margin: 0;
  font-weight: 500;
  padding-top: 17px;
  padding-bottom: 17px;
  background-color: #ebebeb;
  font-size: 16px;
}
.import-descr{
  padding-top: 20px;
  padding-bottom: 20px;
}
.import-descr p{
  margin: 0;
  color: #8d8d8d;
  font-size: 16px;
}
.mnu-cancel a{
  border: 1px solid #ffc09e;
  background-color: transparent;
  color: #ff5a00;
  transition: all .25s ease;
  display: block;
}
.mnu-cancel a:hover{
  background-color: #ff5a00;
}
@media screen and (max-width: 760px){
  .imp-wr{
    overflow: auto;
  }
  .import-page{
    width: 607px;
    overflow-y: auto; 
  }
}
/*Import page end*/

/*fix 12.06.2017*/
.table-one-name, .table-one-name{
  padding-left: 7px; 
}
.dynamic-qwAm .table-one-name{
  width: 37%;
}
.dynamic-qwAm .table-one-percent{
  text-align: left;
}
.change{
  position: fixed;
  top: 0;
  left: 125px;
  right: 65px;
  background-color: #fff;
  padding-top: 11px;
}
.choosen_icon_item{
  width: 124px;
  height: 124px;
  background-size: cover;
  background-position: top center;
}
.choose-icon-preview-category{
  width: 80px;
  height: 80px;
}
.sek-span{
  padding-left: 8px;
  padding-right: 8px;
  word-break: initial;
}
.variaton-specific{
  padding-left: 25px;
  display: block;
}
.mnu-flex-wrap, .mnu-tbl-txt, .mnu-tbl-item{
  word-break: break-word;
}
.mnu-tbl-item-name{
  width: -webkit-calc(100% - 66px);
  width: -moz-calc(100% - 66px);
  width: calc(100% - 66px);
}
.mnu-tbl-txt{
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: calc(100% - 40px);
  word-break: break-word;
}
.dropdown-infrasec .dropdown-select{
  padding-right: 34px;
}
.cat-name-input-wr{
  padding-bottom: 20px;
}
.space-free{
  height: 30px;
}
.mnu-tbl-ttl{
  transition: all .25s ease;
  position: relative;
}
.mnu-tbl-ttl::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all .25s ease;
}
.new-mnu-wr-cat .mnu-tbl-ttl:hover::after{
  opacity: .1;
  transition: all .25s ease;
}
.new-mnu-wr-cat .mnu-tbl-edit{
  z-index: 20;
}
.mnu-tbl-item-scroll .mnu-tbl-ttl:hover::after{
  display: none;
}
.mnu-tbl-item-dropdown-descr li{
  text-align: left !important;
}
.descr-title{
  font-weight: 800 !important;
  width: 96px;
}
.modifiers-title{
  font-weight: 800 !important;
  width: 96px;
}
.descr-descr{
  width: -webkit-calc(100% - 96px);
  width: -moz-calc(100% - 96px);
  width: calc(100% - 96px); 
}
.modifiers-descr{
  width: -webkit-calc(100% - 120px);
  width: -moz-calc(100% - 120px);
  width: calc(100% - 120px); 
}
.modifiers-descr i:last-child{
  display: none;
}
.varit-name-open, .varit-sku, .varit-cost, .varit-price{
  display: flex;
  flex-flow: column;

}
.item-costprice p:last-child input,
.item-variation-wrapper .varit-price .item-stock-anchor{
  width: 104px;
}
.item-variation-wrapper p.error{
  position: absolute;
  bottom: 0;
}
.item-variation-checkbox-first > span{
  padding-top: 7px;
  text-align: right;
}
.avdescr{
  display: flex;
  width: 600px;
  margin: auto;
  margin-top: 40px;
  margin-bottom: 11px;
}
.avdescr textarea{
  height: 105px;
}
.itmodwr{
  flex-flow: inherit;

}
.itmodwr > p{
  margin-top: 11px; 
  padding-right: 24px;
}
.available-stock  > p{
  position: relative;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}
.avdescr > p{
  font-size: 16px;
  font-weight: 500;
  padding-right: 24px;
  padding-top: 29px;
}
.avdescr textarea{
  border: 1px solid #d4d4d4;
  font-size: 16px;
}
.cat-name{
  position: relative;
}
.cat-name p.error{
  position: absolute;
  bottom: 25px;
}
.cat-name-1, .cat-name-2{
  display: flex;
}
.cat-name-1 label{
  width: 157px;
  padding-top: 7px;
}
.cat-name-2 label{
  width: 205px;
  padding-top: 0px;
  margin-top: 0;
}
.item-costprice input[type="number"]::-webkit-inner-spin-button, .item-costprice input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
    -moz-appearance:textfield !important;
}
.item-left .modif-name label{
  width: 133px;
}
.item-category-name label{
  padding-top: 21px;
}
.tax-rate, .tax-name{ 
  display: flex;
}
.tax-name label, .tax-rate label{
  padding-top: 21px;
}
.tax-rate label{
  width: 123px;
}
.tax-input-wr p.error{
  margin-top: -51px;
}
.open-page-first{
  text-transform: none;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.open-page-first .category-btn-add{
  position: static;
}
.available-modif-ttp{
  text-align: center;
}
.available-modif-ttp h3{
  margin-bottom: 0;
}
.to-add-tax{
  margin-top: 0 !important;
  font-size: 14px !important;
}
.dscnt-condition-sum  .dscnt-cond-wr  label{
  width: 502px;
}
.dscnt-order input{
  text-align: right;
}
.add-discount-wr .modif-name{
  display: flex;
}
.modif-name label{
  padding-top: 7px;
}
.dscnt-regularly-all {
  position: relative;
}
.delete-popup{
  width:100%;
  height:100%;
  display:none;
  position:fixed;
  top:0px;
  z-index: 9999;
  left:0px;
  background:rgba(0,0,0,0.75);
}
.delete-popup-inner{
  min-width:470px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  box-shadow:0px 2px 6px rgba(0,0,0,1);
  border-radius:3px;
  background:#fff;
  min-height: 195px;
}
.popup-cant-delete-text, .popup-delete-text{
  min-height: 195px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  min-width: 470px;
}
.popup-delete-text p, .popup-cant-delete-text p{
  font-size: 16px;
}
.popup-delete-text .mnu-save a{
  width: 100%;
}
.popup-cant-delete-text > p{
  padding-left: 100px;
  padding-right: 100px;
  margin: 0;
  text-align: center;
}
.popup-delete-text > p{
  text-align: center;
  padding-left: 45px;
  padding-right: 45px;
}
.mod-op-dscr li:nth-child(2) span{
  margin: auto;
}
.mnu-tbl-item-scroll .mnu-tbl-ttl-disabled::before{
  opacity: .6;
}
.mnu-save .btn{
  width: 100%;
}
form span.error{
  color: #ff0000;
  margin: 0;
  line-height: 25px;
  position: absolute;
  bottom: 0;
  display: block;
}
.item-variation-wrapper .mnu-add-wr{
  left: 20.5%;
}
.modif-name-curr{
  display: flex;
}
.modif-name-curr .varit-name p.error{
  display: none;
}
.admod-none p.error{
  display: none !important;
}
.admod p.error{
  margin: 0;
  position: absolute;
  bottom: -24px;
}
.admod-dyn{
  width: 332px;
}
.admod-dyn .add-smth{
  margin-top: 3px;
}
.varit-name{
  width: 370px;
}
.mnu-del-all a{
  width: 100%;
}
.active path{
  fill: #fff;
}
.item-variation-wrapper .modif-variant-item-static .varit-name, 
.item-variation-wrapper .modif-variant-item-static .varit-name-open, 
.item-variation-wrapper .modif-variant-item-static .varit-sku, 
.item-variation-wrapper .modif-variant-item-static .varit-cost, 
.item-variation-wrapper .modif-variant-item-static .varit-price{
  padding-left: 10px;
  padding-right: 10px;  
}
.item-variation-wrapper .mnu-add-wr {
  width: 639px;
  left: 0;
  right: 0;
}
.dscnt-d-item p.error, .dscnt-regularly-all  p.error{
  display: none;
}
.checkbox-variations-stock {
    width: 106px;
    height: 81px;
    margin-top: 15px;
    text-align: center;
}
.checkbox-variations-stock .item-variation-checkbox{
  width: 58px;
  position: static;
}
.item-costprice p:first-child{
  padding-right: 20px;
}
.checkbox-variations-stock .item-variation-checkbox label > div{
  margin-top: 3px;
}
.checkbox-variations-stock > label{
  width: 99px;
}
.item-variation-wrapper .checkbox-variations-stock{
  margin-top: 0;
}
.error-field-hidden{
  display: none !important;
}
.item-variation-wrapper p.name-error-anchor{
  bottom: -20px;
  width: 81px;
  margin-left: 47px;
}
.empty-select-error-anchor{
  right: 0;
}
.dscnt-regularly-all p.error, .dscnt-reg-time p.error{
  display: none !important;
}
.sidebar {
  width: 60px; }
.sidebar ul {
  margin-top: 0; }
.sidebar ul li a {
  height: 48px;
  overflow: hidden; }
.sidebar ul li.active a:after {
  display: none; }
.sidebar .mobile-menu {
  display: block; }
.main-area {
margin-left: 60px; } 
.content.open-sidebar .sidebar-fixed{
  position: fixed;
  left: 0;
}
input[type="checkbox"] + label:after{
  color: #fff;
}
/*.hidden-menu{
  display: none;
}*/
.discounts-page-item li:nth-child(6) i:last-child{
  display: none;
}
.error-tax{
  right: 0;
}
.varit-name-open p.error{
  display: none !important;
}
.varit-name-open span.error{
  padding-left: 40px;
  width: 142px;
  bottom: -23px;
}
.cat-name-2 > span{
  position: relative;
}
.cat-name-2 > span span.error{
  left: 0;
}
.cat-name-2 .dropdown-select{
  width: 465px;
}
.without-margin{
  margin-bottom: 0;
}
.padding-charge{
  padding-top: 45px;
}
.padding-charge label{
  font-weight: 600;
}

.dscnt-regularly-all li input, .dscnt-reg-time li input{
  background-image: url(../img/clock.svg);
}
/*discount-color*/
.discount-active, .discount-inactive, .discount-expected{
  font-size: 17px;
  display: block;
  padding-top: 5px;
}
.discount-active{
  color: green;
}
.discount-inactive{
  color: red;
}
.discount-expected{
  color: #ff5a00;
}
/*discount-color end*/
.content.open-sidebar .sidebar-fixed{
  z-index: 200;
}

/*TABLES PAGE START*/
.wrap-aaa{
  width: 1700px;
  margin: auto;
}
.tables-wrapper{
  -webkit-box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
  -moz-box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
  box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 35px;
  padding-bottom: 75px;
  margin-bottom: 86px;
  margin-top: 32px;
}
.tables-titles{
  position: relative;
  padding-bottom: 15px;
}
.tables-titles::after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #909090; 
}
.tables-titles > ul{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.tables-titles li{
  padding-top: 15px;
}
.tables-titles li a{
  color: #000;
  display: block;
  font-weight: 500;
  font-size: 16px;
/*padding-left: 32px;*/  
  padding-right: 32px;
  position: relative;
}
.tables-titles li:first-child a{
  padding-left: 0;
}
.tables-titles li a::after{
  content: '';
  position: absolute;
  right: 16px;
  top: -3px;
  height: 28px;
  width: 1px;
  background-color: #e7e7e7;
}
.tables-titles li.active-table a{
  color: #ff5a00;
}
.tables-titles .dropdown-select{
  margin-bottom: 0;
  width: 400px;
}
.tables-titles .li-table-zones-anchor-disabled a{
  color: #929292;
}

.tables-pattern{
  margin-top: 53px;
}
.table-zone-item{
  position: relative;
  display: table;
}
.table-zone-name{
  background-color: #f7f7f7;
  border: 1px solid #d7d7d7;
  min-width: 400px;
  position: relative;
}
.table-zone-description{
  min-width: 400px;
}
.table-zone-description ul{

}
.table-zone-name h3, .table-zone-name h3 a{
  font-size: 24px;
  font-weight: 500;
  color: #ff5a00;
  text-align: center;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 40px;
  padding-right: 40px;
  text-decoration: none;
}
.table-zone-name h3 a:hover{
  text-decoration: underline;
}
.table-zone-name > ul{
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  right: 0;
  top: 0;
}
.table-zone-name .mnu-tbl-edit, .tables-in-zone .mnu-tbl-edit{
  height: 25px;
  right: 10px;
}
.table-zone-name .edit-dropdown-mnu, .tables-in-zone .edit-dropdown-mnu{
  top: 35px;
}
.table-zone-description ul{
  list-style: none;
  padding: 0;
  margin: 0; 
  display: flex;
  flex-wrap: wrap;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 20px;
}
.table-zone-description li{
  min-width: 58px;
  min-height: 58px;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d7d7d7;
  border-radius: 10em;
  margin-left: 7px;
  margin-right: 7px;  
  margin-bottom: 14px;
  position: relative;
}
.table-zone-description .li-table-zones-disabled::after{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #f7f7f7;
  opacity: .8;
  z-index: 20;
  border-radius: 10em;
}
.table-zone-description li span{
  font-weight: 600;
  color: #ff5a00;
  font-size: 20px;
}

.tables-in-zone{
  word-break: break-all;
  margin-top: 55px;
}
.tables-in-zone ul{
  margin: 0;
  padding: 0;
  list-style: none;
  }
.tables-in-zone > ul{
  display: flex;
  flex-wrap: wrap;
}
.tables-in-zone > ul > li{
  background-color: #f7f7f7;
  border: 1px solid #d7d7d7;
  min-width: 164px;
  min-height: 137px;
  padding-bottom: 20px;
  margin-right: 18px;
  margin-left: 18px;
  margin-bottom: 38px;
  position: relative;
}
.tables-in-zone > ul > li ul{
  position: absolute;
  right: 0;
  top: 0;
}
.tables-number{
  text-align: center;
  padding-top: 28px;
}
.tables-number a{
  color: #ff5a00;
  font-size: 24px;
  font-weight: 500;
}
.tables-quantity{
  width: 125px;
  border: 1px solid #eceaea;
  background-color: #fff;
  font-weight: 500;
  font-size: 20px;
  position: relative;
  margin: auto;
  padding-left: 60px;
  padding-right: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 11px;
}
.tables-quantity::before{
  content: '';
  position: absolute;
  width: 30px;
  height: 25px;
  left: 17px;
  top: 50%;
  background-image: url(../img/people.png);
  transform: translateY(-50%);
  background-repeat: no-repeat;
}



.table-zone-wrapper{
  width: 100%;
  margin: auto;
  position: relative;
}
.table-shadow{
  -webkit-box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
  -moz-box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
  box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
}
.table-zone-title{
  text-align: center;
  text-transform: uppercase;
  margin-top: 50px;
  margin-bottom: 35px;
}
.table-zone-title .category-btn-add{
  top: 0;
}

.table-zone-wrapper .mnu-tbl-item{
  border-bottom: 1px solid #d1d1d1;
}
.table-zone-wrapper .mnu-tbl-item:last-child{
  border-bottom: none;
}
.tables-wrap-table{
  border: 1px solid #d1d1d1;
  margin-top: 27px;
}
.tables-wrap-table li p:last-child i{
  display: none;
}
.tables-wrap-table li{
  flex-wrap: wrap;
}
.tables-wrap-table li p{
  margin: 0;
}
.table-zone-wrapper .mnu-table-th ul, .table-zone-wrapper .mnu-tbl-item  ul{
  justify-content: space-between;
}
.table-zone-wrapper .mnu-table-th > ul > li:first-child, .table-zone-wrapper .mnu-tbl-item > ul > li:first-child{
  width: 23%;
  padding-left: 20px;
}
.table-zone-wrapper .mnu-table-th > ul > li:last-child, .table-zone-wrapper .mnu-tbl-item > ul > li:last-child{
  width: 10%; 
  justify-content: flex-end;
}
.table-zone-wrapper .mnu-table-th ul li, .table-zone-wrapper .mnu-tbl-item ul li{
  width: 23%;
  justify-content: flex-start;
  text-align: left;
}



.add-table-page{
  padding-top: 0;
}
.choose-tables{
  position: relative;
  padding-bottom: 20px;
}
.choose-tables::after, .bar-seats::after, .addTableZoneWrap::after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e1e1e1;
}
.choose-tables-seats{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 40px;
}
.choose-tables-seats li > div{
  width: 182px;
  display: inline-block;
}
.choose-tables-seats > li:last-child{
  position: relative;
  right: 25px;
} 
.add-table-page input[type=number]{
  position: relative;
  z-index: 1;
}
.choose-tables-seats li label, .add-table-zone label{
  font-weight: 500;
  padding-right: 19px;
  font-size: 16px;
  padding-top: 7px;
  float: left;
  text-align: right;
  width: 129px;
}
.choose-tables-seats li input, .choose-tables-seats li .dropdown-select{
  width: 100%;
}
.add-table-zone{
  display: flex;
  justify-content: center;
  position: relative;
  width: 651px;
  margin: auto;
}
.bar-seats .add-table-zone{
  right: 61px;
}
.add-table-zone > div{
  width: 469px;
  position: relative;
}
.add-table-zone .item-variation-checkbox {
  width: 162px;
  right: -180px;
  position: absolute;
  top: -18px;
}
.add-table-zone .item-variation-checkbox > span{
  width: 51px;
  padding-top: 30px;
  margin-right: 22px;
}
.add-table-zone .choose-ch{
  top: 13px;
  right: -67px;
  width: 106px;
}
.bar-seats{
  position: relative;
  margin-top: 46px;
  margin-bottom: 50px;
}
.bar-seats .add-table-zone > div{
  width: 170px;
}
.seat-numbers-title{
  text-align: center;
  margin-top: 10px;
  padding-bottom: 20px;
}
.bar-seats-dynamic label{
  color: #707070;
}
.bar-seats-dynamic .add-table-zone:last-child{
  padding-bottom: 22px;
}
.add-table-page input[type=number]::-webkit-inner-spin-button,
.add-table-page input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

.add-table-page input[type=number]
{
  -moz-appearance: textfield;
}
.ch-tabl-zone label{
  width: 103px;
}
.addTableZoneWrap{
  position: relative;
  padding-top: 47px;
  padding-bottom: 33px;
}
.addTableZoneName{
  padding-bottom: 11px;
}
.addTableZoneWrap .ch-tabl-zone label{
  width: 122px;
}
.ch-tabl-zone .empty-select-error-anchor{
  left: 0;
}
.addTableZoneWrap .add-table-zone{
  width: 533px;
  margin: auto;
}
.addTableZoneWrap .add-cond-btn{
  position: absolute;
  bottom: 33px;
  width: 306px;
  margin: auto;
  left: 0;
  right: 0;
}
.addTableZoneWrap .delete-mod-variant{
  top: 15px;
  right: -27px;
}
.welc-i .welc-p-wr{
  min-height: 328px;
}
.welc-i .welc-p-wr::before{
  content: '';
  position: absolute;
  top: inherit; 
  right: 0;
  left: 0;
  margin: auto;
  width: 310px;
  height: 228px;
  background-repeat: no-repeat;
  background-position: 58% center;
  background-color: #fff;
  bottom: -97px;
  background-image: url(../img/welc-t.jpg);
}
.welc-i .welc-btns-wr{
  margin-bottom: 19px;
}
.welc-i-wr{
  position: relative;
  bottom: 121px;
  margin: auto;
  background: #fff;
  width: 715px;
}
.welc-i-wr h2{
  padding-bottom: 22px;
}
/*TABLES PAGE START END*/

/*PAYAMENTS*/
.load-json-wrapper p{
  text-align: left;
  padding-left: 37px;
  padding-right: 37px;
} 
.load-json-wrapper label{
  margin: 0;
  margin-right: 10px;
  width: 117px;
  margin: auto;
}
.load-json-file{
  margin: auto;
  background-color: #ff5a00;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrapper-payaments-flex{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 22px;
  margin-bottom: 23px;
  flex-flow: column;
}
.wrapper-payaments-flex input.payments-save{
  width: 228px;
  height: 46px;
  margin: 0;
/*  margin-top: 21px;
*/  border-radius: 0;
}
.wrapper-payaments-flex .payament-click-text{
  margin: 0;
  text-align: left;
}
.wrapper-payaments-flex > div{
  margin-left: 10px;
  margin-right: 10px;
}
.paym-ch{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 14px;
  margin-bottom: 0;
}
.choose-chr{
  right: 11px;
  top: 2px;
}
.paym-ch label{
  width: 110px;
}
.sumup-email{
  display: flex;
  padding-left: 37px;
  padding-right: 37px;
}
.sumup-email label{
  width: 50px;
  padding-top: 13.5px;
  margin: 0;  
  margin-right: 20px;
}
.sumup-email input{
  margin-bottom: 0;
}
.load-json-wrapper .json-file-name{
  text-align: center;
  margin: 0;
  margin-top: 6px;
}
.wrapper-payaments-flex .item-variation-checkbox{
  right: 0;
}
.wrapper-payaments-flex .choose-ch{
  position: static;
  width: 124px;
  padding-top: 2px;
}
.wrapper-payaments-flex .item-variation-checkbox label{
  margin: 0;
  width: 65px;
}
.change-account-payaments{
  display: flex;
}
.change-account-payaments > div{
  margin-right: 15px;
}
.change-account-payaments a.btn{
  height: 46px;
  border-radius: 0;
  display: flex;
  align-items: center;
  font-size: 15px;
}
.bar-seats-dynamic .add-table-zone > div{
  display: flex;
}
.table-zone-name-disabled{
  position: relative;
}
.table-zone-name-disabled::after{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #f7f7f7;
  opacity: .8;
  top: 0;
}
.popup-delete-text input{
  margin: 0;
  margin-top: 16px;
}
.workstation-btns{
  padding-top: 0;
}
.workstation-without-line tr:last-child{
  border-top: none !important;
}
/*PAYAMENTS END*/
.create-zone-form{
  padding-top: 0;
}
.enabled-zone{
  color: green;
}
.disabled-zone{
  color: red;
}
.cat-tax-wr-static .cat-tax-ch > div{
  position: relative;
}
.cat-tax-wr-static .empty-select-error-anchor{
  left: 0;
}
.dropdown-select.open div{
  z-index: 222;
}
.mnu-tbl-ttl-disabled::before{
  z-index: 1;
}

.new-stat{
  display: flex;
  justify-content: space-between;
}
.new-stat > div{
  margin-top: 32px;
}
.new-stat .charts-download-pdf-print{
  color: #727272;
}
.new-stat-form{
  display: flex;
}
.new-stat-form p{
  margin-right: 15px;
}
.new-stat-form input[type="submit"]{
  width: 100px;
}
.new-stat-shadow{
  -webkit-box-shadow: 0px 0px 3px 3px rgba(230,230,230,0.4);
  -moz-box-shadow: 0px 0px 3px 3px rgba(230,230,230,0.4);
  box-shadow: 0px 0px 3px 3px rgba(230,230,230,0.4);
  padding-left: 58px;
  padding-right: 58px;
  margin-left: 12px;
}
.new-stat-shadow .box-style{
  background-color: transparent;
  border: none;
}
.new-stat-shadow .total-payaments-total{
  color: #059a7d;
}
.new-stat-shadow .total-payaments-order{
  color: #5e7b75;
}
.new-stat-shadow .total-payaments-total, .new-stat-shadow .total-payaments-order{
  font-size: 44px;
  font-weight: 400;
  text-align: left;
  margin-top: 16px;
  margin-bottom: 10px;
}
.new-stat-shadow .total-payaments-total span{
  font-size: 28px;
}
.new-stat-shadow .total-payaments-total .new-stat-total-payments, .new-stat-shadow .total-payaments-order span{
  display: block;
  font-size: 16px;
  color: #616161;
}
.top-items-by-sales-top{
  background-color: #ebebeb;
}
.top-items-by-sales-top p{
  color: #3d3d3d;
}
.new-stat-shadow .sales-chart-wrapper{
  margin: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.no-charts{
  width: 1083px;
  margin: auto;
  border: 1px solid #d1d1d1;
  text-align: center;
  margin-top: 87px;
  margin-bottom: 95px;
  padding-bottom: 40px;
}
.no-charts h2{
  font-size: 30px;
  margin: 0;
  background-color: #fff;
  width: 454px;
  margin: auto;
  font-weight: normal;
}
.no-charts > div{
  position: relative;
  bottom: 24px;
}
.new-stat-form .datepicker{
  background-image: url(../img/calendar.svg);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: 96% 10px;
  padding-right: 40px;
}
.chkb-mnu-item.chkb-mnu-item-without-p{
  padding-left: 0;
}
.choose-current-data-wr{
  display: flex;
  justify-content: space-between;
}
#period_form{
  width: 99%;
  margin-bottom: 15px;
  bottom: 0;
}
.choose-current-data a{
  color: #000;
  font-weight: 500;
  font-size: 16px;
  position: relative;
  padding-right: 32px;
}
.choose-current-data a.selected{
  color: #ff5a00;
}
.choose-current-data a::after{
  content: '';
  position: absolute;
  right: 16px;
  top: -3px;
  height: 28px;
  width: 1px;
  background-color: #e7e7e7;
}
.choose-current-data a:last-of-type::after{
  display: none;
}
.data-arrow-prev, .data-arrow-next{
  position: relative;
  font-size: 16px;
  color: #000 !important;
  padding-right: 10px;
  padding-left: 10px
}
.data-arrow-prev::after, .data-arrow-next::after{
  content: '';
  position: absolute;
  transition: .5s;
  width: 10px;
  height: 10px;
  box-shadow: -2px 2px 0 rgba(0, 0, 0, 0.5);
  top: 6px;
}
.data-arrow-prev::after{
  transform: rotate(45deg);
  left: 0;
}
.data-arrow-next::after{
  transform: rotate(226deg);
  right: 0;
}
.add-commercial-btn{
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
}
.margin-btns{
  margin-top: 20px;
}
















.tax-per-two{
  padding-left: 10px;
  padding-right: 10px;
  float: left;
}
.tax-per .eat-in-out{
  font-size: 15px;
  display: block;
  text-align: left;
}
.tax-rate-bottom label{
  padding-top: 0px;
}
@media screen and (max-width: 1850px){
  .wrap-aaa{
    width: 1550px;
  }
  .table-zone-description li{
    min-width: 54px;
    height: 54px;
  }
  .tables-in-zone > ul > li{
    margin-right: 22px;
    margin-left: 21px;
  }
}
@media screen and (max-width: 1716px){
  .dropdown-infrasec .dropdown-select li, .dropdown-infrasec .dropdown-select .selected{
    font-size: 14px;
  }
  .wrap-aaa{
    width: 1194px;
  }
  .table-zone-description li{
    margin-left: 7px;
    margin-right: 7px;
    min-width: 58px;
    height: 58px;
  }
  .tables-in-zone > ul > li {
    margin-right: 20px;
    margin-left: 20px;
    min-width: 178px;
    min-height: 158px;
  }
}
@media screen and (max-width: 1420px){
  .item-costprice input{
    width: 142px;
  }
  .item-costprice p:first-child label{
    margin-right: 0;
  }
  .item-wr{
    width: 831px;
  }
  .item-variation-wrapper .modif-variant-item-static input{
    width: 120px;
  }
   .item-variation-wrapper .varit-name{
      width: 126px;
   }
  .item-variation-wrapper .mnu-add-wr{
    width: 642px;
  }
  .item-variation-wrapper .delete-mod-variant{
    right: -35px;
  }
  .table-zone-wrapper{
    width: 100%;
  }
}
@media screen and (max-width: 1270px){
  .item-variation-wrapper .delete-mod-variant {
    right: -43px;
    top: 45px;
  }
  .item-variation-wrapper .modif-variant-item-static input{
    width: 101px;
  }
  .item-variation-wrapper .mnu-add-wr{
    width: 555px;
  }
  .item-variation-wrapper p.error{
    display: none !important;
  }
}
@media screen and (max-width: 1348px){
  .wrap-aaa {
    width: 1076px;
  }
  .table-zone-description li {
    margin-left: 7px;
    margin-right: 7px;
    min-width: 60px;
    height: 60px;
  }
  .tables-in-zone > ul > li {
    margin-right: 9px;
    margin-left: 9px;
    min-width: 177px;
    min-height: 164px;
  }
}
@media screen and (max-width: 1230px){
  .wrap-aaa {
      width: 840px;
  }
  .table-zone-description li{
    min-width: 58px;
    height: 58px;
  }
  .tables-in-zone > ul > li{
    min-width: 167px;
    min-height: 164px;
  }
}
@media screen and (max-width: 1200px){
  .change {
    left: 295px;
    right: 65px;
  }
  .sek-span, .mnu-tbl-item-img{
    display: none;
  }
  .mnu-tbl-item-name{
    padding-left: 0;
  }
  .mnu-adm-lft li a, .mnu-adm-rht > li > a{
    width: 128px;
    height: 32px;
    padding-top: 6px;
    font-size: 14px;
  }
  .header-mnu-adm .area-heading{
    font-size: 24px;
  }
  .header-mnu-adm-library{
    padding-top: 8px;
  }
  .mnu-adm-search input, .mnu-adm-search input{
    height: 33px;
  }
  .mnu-adm-search input[type="submit"]{
    background-size: 16px;
    top: -3px;
  }
  .mnu-adm-category .dropdown-select .selected{
    padding: 0px 12px;
    line-height: 31px;
  }
  .mnu-adm-rht, .mnu-adm-lft{
    margin-bottom: 19px;
  }
  .mnu-table-th , .mnu-tbl-item{
    font-size: 12px;
  }
  .mnu-tbl-txt{
    font-size: 14px;
  }
  .dropdown-infrasec .dropdown-select li, .dropdown-infrasec .dropdown-select .selected{
    font-size: 11px;
  }
  .item-left .add-cond-btn{
    left: 105px;
  }
  .item-wr-cos-pr{
  width: 826px;
}
.item-wr-cos-pr p{
  margin: 0;
}
.item-wr-cos-pr p:last-child input{
  margin-right: 0;
}
.item-left .delete-mod-variant{
  right: 0;
}
.checkbox-variations-stock{
  margin-top: 0;
}
.itmodwr{
  flex-flow: column;
}
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before{
  background-image: url(../img/checkboxImage_2.png);
  border: none;
  background-size: 100%;
}
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after{

}
[type="checkbox"]:checked + label:before {
   background-image: url(../img/checkboxImage.png);
   background-size: 100%;
}
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after{
  display: none;
}
[type="checkbox"]:checked + label:before{
  background-color: transparent;
}
label:hover:before{
  border: none !important;
}
.dropdown-organisation ul li [type="checkbox"]:not(:checked) + label::before{
  border: none !important;
  background-image: url(../img/checkboxImage_2.png);
  background-size: 100%;
}
[type="checkbox"]:disabled:checked + label::before{
  opacity: .6;
}

.table-shadow{
  box-shadow: none;
}
.welc-i .welc-p-wr{
  width: 100%;
}
}


@media screen and (max-width: 1199px){
  .f-ej-workstation{
    width: 293px;
  }
  .f-ej-day{  
    width: 166px;
  }
  .f-ej-btn2{
    width: 229px;
  }
  .discounts-page .mnu-table-th ul li:last-child, .discounts-page-item li:last-child {
    width: 10.1%;
  }
  .new-stat{
    flex-flow: column;
  }
  .new-stat > div{
    margin-top: 0;
  }
}
@media screen and (max-width: 1050px){
  .content.open-sidebar .sidebar-fixed{
    left: -250px;
  }
}
@media screen and (max-width: 1000px){
  .change {
    left: 80px;
    right: 20px;
  }
  .main-area-item-library{
    margin-left: 35px;
    padding-right: 0;
  }
  .main-area-item-library .types-container ul.etabs{
    margin-left: -20px;
  }
  .main-area-item-library .types-container{
    margin: 0;
  }
}

@media screen and (max-width: 992px){
  .modif-name-curr input{
    width: 358px;
  }
  .admod-none{
    width: 329px;
  }
  .cat-name{
    width: 563px;
  }
  .cat-name-2 .dropdown-select {
    width: 407px;
  }
  .tax-name input, .cat-name input{
    width: 407px;
  }
  .item-wr{
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .item-variation-wrapper .modif-variant-item-static{
    flex-wrap: wrap;
  }
  .item-variation-wrapper .modif-variant-item-static .varit-name, 
  .item-variation-wrapper .modif-variant-item-static .varit-name-open, 
  .item-variation-wrapper .modif-variant-item-static .varit-sku, 
  .item-variation-wrapper .modif-variant-item-static .varit-cost, 
  .item-variation-wrapper .modif-variant-item-static .varit-price{
    width: 50%;
  }
  .item-variation-wrapper .modif-variant-item-static input,  
  .item-variation-wrapper .modif-variant-item-static .varit-name-open,
  .item-variation-wrapper .modif-variant-item-static .varit-name, .item-variation-wrapper .modif-variant-item-static p:last-child input,
  .item-variation-wrapper .modif-variant-item-dynamic .varit-price .item-stock-anchor, .item-costprice p:first-child, .item-costprice input, 
  .item-wr-cos-pr p:last-child input, .item-variation-wrapper .varit-price .item-stock-anchor{
    width: 100%;
  }
  .item-variation-wrapper .mnu-add-wr{
    width: 100%;
    padding-left: 53px;
  }
  .item-left .modif-name, .item-choose-category, .description-item{
    flex-flow: column;
  }
  .item-left .modif-name label{
    padding-top: 0;
    margin-top: 0;
  }
  .new-mnu-wr-sh, .new-mnu-wr-cat{
    padding-top: 40px;
  }
  .item-left .add-cond-btn{
    left: 3px;
  }
  .item-left .delete-mod-variant{
    right: -27px;
    top: 52px;
  }

  .item-costprice{
    flex-wrap: wrap;
  }
  .item-wr-cos-pr p{
    width: 50%;
  }
  .item-wr-cos-pr p:nth-child(2), .item-wr-cos-pr p:nth-child(4){
    padding-right: 10px;
  }
  .item-wr-cos-pr p:nth-child(3), .item-wr-cos-pr p:nth-child(5){
    padding-left: 10px;
  }
  .checkbox-variations-stock{
    position: absolute;
    right: 0;
    top: 18px;
  }
  .checkbox-variations-stock > label{
    margin-bottom: 0;
  }
  .checkbox-variations-stock .item-variation-checkbox label{
    margin-right: 0;
  }
  .item-left .dropdown-select, .modif-name input{
    margin-left: 0;
  }
    .item-variation-wrapper p.error{
    display: block !important;
  }
  .item-variation-wrapper p.name-error-anchor{
    top: 173px;
    width: 100%;
    margin-left: 0;
  }
  .welc-p-wr::before{
    width: 286px;
    top: -107px; 
    background-size: 100% 
  }
  .welc-p-wr{
    margin-top: 70px;
  }
  .welc-p-wr::before{ 
    width: 286px; 
    top: -107px;  
    background-size: 100%  
  } 
  .welc-p-wr{ 
    margin-top: 70px; 
  } 
  .cat-tax-ch{
    width: 563px;
  }
  .cat-tax-ch label{
    width: 205px;
  }
  .cat-tax-ch .dropdown-select{
    width: 407px;
  }
  .item-left{
    width: 516px;
  }
  .item-left .modif-name input, .item-left .dropdown-select{
    width: 427px;
  }
  .admod-none label {
    width: 105px;
  }
  .admod-dyn {
    width: 289px;
  }
  .resend_mail_in{
    width: 59%;
  }
  .welc-i-wr{
    width: 435px;
  }
  .welc-p-wr .welc-i-wr h2{
    margin-top: 0;
    padding-bottom: 10px;
    font-size: 23px;
  }
  .welc-p-wr .welc-i-wr p{
    font-size: 14px;
  }
  .new-payaments-wrapper{
    width: 100%;
  }
  .new-payament-item-wrap{
    margin-left: 15px;
  }
  .add-table-page, .create-zone-form{
    padding-top: 0;
  }
}

@media screen and (max-width: 991px){
  .f-ej-hour, .f-ej-email, .f-ej-btn, .f-ej-day, .f-ej-workstation, .f-ej-btn2{
    float: left;
  }
  .f-ej-hour{
    width: 132px;
  }
  .f-ej-email {
    width: 306px;
  }
  .f-ej-btn{
    width: 194px;
  }
  .f-ej-day{
    width: 166px;
  }
  .f-ej-workstation{
    width: 273px;
  }
  .f-ej-btn2{
    width: 193px;
  }
  .wrap-aaa {
    width: 614px;
  }
  .tables-wrapper{
    padding-left: 20px;
    padding-right: 20px;
  }
  .table-zone-description li{
    margin-left: 5px;
    margin-right: 5px;
    min-width: 60px;
    height: 60px;
  }
  .tables-in-zone > ul > li {
    min-width: 173px;
    min-height: 164px;
  }
  .add-table-zone > div{
    width: 278px;
  }
  .addTableZoneWrap .delete-mod-variant{
    right: 32px;
  }
  .addTableZoneWrap .add-cond-btn{
    width: 394px;
  }
  .add-table-page .choose-tables-seats > li:last-child{
    position: static;
  }
  .add-table-page .choose-tables-seats li label, .add-table-zone label{
    float: none;
  }
  .add-table-page .choose-tables-seats li{
    padding-right: 20px;
    padding-left: 20px;
  }
  .add-table-page .add-table-zone > div{
    width: 406px;
    margin: auto;
  }
  .add-table-page .bar-seats .add-table-zone > div{
    margin: 0;
  }
  .add-table-page .ch-tabl-zone{
    flex-flow: column;
  }
  .add-table-page .ch-tabl-zone label{
    width: 403px;
    margin: auto;
    text-align: left;
    margin-bottom: 5px;
  }
  .add-table-page .add-table-zone label{
    text-align: left;
  }
  .add-table-page .bar-seats label{
    text-align: right;
  }
  .bar-seats .add-table-zone > div{
    width: 187px;
  }
}
@media screen and (max-width: 900px){
  .item-variation-checkbox-first > span{
    padding-top: 0;
  }
  .item-variation-checkbox > span{
    padding-top: 0;
  }
  .item-variation-checkbox{
    right: 61px;
  }
  .add-table-page .item-variation-checkbox {
    width: 163px;
 }
  .add-table-zone .item-variation-checkbox > span{
    padding-top: 5px;
  }
  .add-table-zone{
    width: 617px;
  }
}
@media screen and (max-width: 751px){
  .f-ej-hour, .f-ej-email, .f-ej-btn, .f-ej-day, .f-ej-workstation, .f-ej-btn2{
    float: none;
    width: 100%;
  }
  .f-ej-btn{
    margin-top: 0;
  }
  .nbsp-select-journal{
    display: none;
  }
  .new-mnu-wr-sh, .new-mnu-wr-cat{
    box-shadow: none;
  }
  .new-mnu-wr-cat {
    overflow: auto;
  }
  .new-mnu-wr-cat{
    padding-left: 0;
    padding-right: 0;
  }
  .cat-name-1, .cat-name-2{
    flex-flow: column;
  }
  .tax-name input, .cat-name input, .cat-name{
    width: 100%;
  }
  .cat-tax-ch{
    padding-right: 0;
  }
  form span.error{
    bottom: -25px;
  }
}
@media screen and (max-width: 720px){
  .mnu-table-scroll{
    overflow: auto;
    margin-right: 20px;
  }
  .change{
    position: static;
    width: 100%;
  }
  .mnu-table-wrapper, .table-zone-wrapper {
    width: 720px;
  }
  .table-zone-title{
    width: 100%;
  }
}
@media screen and (max-width: 480px){
  .main-area-item-library{
    margin-left: 65px;
  }
}


input {
    outline: none !important;
    box-shadow: none !important;
    width: calc(100% - 10px);
    margin-left: 0px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #7C7C7C;
    border-radius: 0px;
    border-left: 0px;
    color: #ffffff;
    padding: 0px 0px;
    margin-right: 0px;
    height: 35px;
}
.form-group-custom {
    margin-bottom: 15px;
    background-color: #1C1C1E;
    border-radius: 12px;
    color: #ffffff;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
}

a.btn:hover, a.btn:focus {
    color: #000;
    text-decoration: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #1C1C1E inset !important;
}

input:-webkit-autofill {
    -webkit-text-fill-color: #ffffff !important;
}