@charset "UTF-8";
/* Fonts */
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700);
/* Color Settings */
/* Imports */
/* line 1, ../scss/_buttons.scss */
.btn {
  border-radius: 0;
  border: 0;
  border-bottom: 4px solid #CCCCCC;
  margin: 0 0 4px 0;
  -webkit-box-shadow: 0 5px 5px -6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 5px -6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 5px -6px rgba(0, 0, 0, 0.3);
}

/* line 10, ../scss/_buttons.scss */
.btn .btn-block:active, .btn .btn-lg:active {
  -webkit-box-shadow: inset 0 3px 3px -5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 3px 3px -5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 3px 3px -5px rgba(0, 0, 0, 0.3);
}

/* line 15, ../scss/_buttons.scss */
.btn-default {
  color: #555;
  background-color: #f9f9f9;
  border-color: #cacaca;
  text-shadow: 1px 1px 0 #f5f5f5;
}

/* line 21, ../scss/_buttons.scss */
.btn-default:hover, .btn-default:focus {
  background-color: #f4f4f4;
  border-color: #bebebe;
}

/* line 25, ../scss/_buttons.scss */
.btn-success {
  background-color: #80d752;
  border-color: #61be26;
  text-shadow: 1px 1px 0 #5fdb34;
}

/* line 30, ../scss/_buttons.scss */
.btn-success:hover, .btn-success:focus {
  background-color: #75cd53;
  border-color: #53aa27;
}

/* line 34, ../scss/_buttons.scss */
.btn-info {
  background-color: #39b3d7;
  border-color: #348fd2;
  text-shadow: 1px 1px 0 #238ed5;
}

/* line 39, ../scss/_buttons.scss */
.btn-info:hover, .btn-info:focus {
  background-color: #45abcd;
  border-color: #347abe;
}

/* line 43, ../scss/_buttons.scss */
.btn-warning {
  background-color: #FEAF20;
  border-color: #d79a34;
  text-shadow: 1px 1px 0 #db9e34;
}

/* line 48, ../scss/_buttons.scss */
.btn-warning:hover, .btn-warning:focus {
  background-color: #f5a620;
  border-color: #cd9034;
}

/* line 52, ../scss/_buttons.scss */
.btn-danger {
  background-color: #d73814;
  border-color: #be0000;
  text-shadow: 1px 1px 0 #ac2925;
}

/* line 57, ../scss/_buttons.scss */
.btn-danger:hover, .btn-danger:focus {
  background-color: #cd3714;
  border-color: #aa0000;
}

/* line 61, ../scss/_buttons.scss */
.btn-primary {
  background-color: #4274d7;
  border-color: #4d5bbe;
  text-shadow: 1px 1px 0 #232bd5;
}

/* line 66, ../scss/_buttons.scss */
.btn-primary:hover, .btn-primary:focus {
  background-color: #426acd;
  border-color: #4f56aa;
}

/* line 70, ../scss/_buttons.scss */
.btn-magick {
  color: #fff;
  background-color: #bb39d7;
  border-color: #9a00cd;
  text-shadow: 1px 1px 0 #9823d5;
}

/* line 76, ../scss/_buttons.scss */
.btn-magick:hover, .btn-magick:focus {
  color: #fff;
  background-color: #b13acd;
  border-color: #8600b9;
}

/* line 81, ../scss/_buttons.scss */
.btn-pressure {
  position: relative;
  margin-bottom: 0;
}

/* line 85, ../scss/_buttons.scss */
.btn-pressure:focus {
  -moz-outline-style: none;
  outline: medium none;
}

/* line 89, ../scss/_buttons.scss */
.btn-pressure:active, .btn-pressure.active {
  top: 4px;
  border: 0;
  position: relative;
}

/* line 94, ../scss/_buttons.scss */
.btn-sensitive:active, .btn-sensitive.active {
  top: 1px;
  margin-top: 4px;
}

/* line 98, ../scss/_buttons.scss */
.btn-wide {
  width: 100%;
}

/* line 101, ../scss/_buttons.scss */
.btn-secondary {
  background-color: #ececec;
  border-color: #ececec;
  color: #6d6d6d;
  box-shadow: none;
  border-top: 2px;
  margin-left: 2px !important;
  border-bottom: 2px;
  padding-bottom: 8px;
}
/* line 112, ../scss/_buttons.scss */
.btn-secondary a {
  color: #6d6d6d;
}
/* line 116, ../scss/_buttons.scss */
.btn-secondary:hover {
  background-color: #dfdfdf;
  border-color: #dfdfdf;
}

/* line 122, ../scss/_buttons.scss */
.btn-grey {
  color: #313131;
  background-color: #efefef;
  border: 1px solid lightgray;
  border-bottom: 4px solid lightgray;
}
/* line 128, ../scss/_buttons.scss */
.btn-grey:hover {
  color: #313131;
  background-color: #f2f2f2;
  border-color: #b9b9b9;
}

/* line 135, ../scss/_buttons.scss */
.btn-white {
  background-color: #fff;
  border-color: #fff;
  box-shadow: none;
}

/* line 141, ../scss/_buttons.scss */
.btn-big {
  font-size: 1.2em;
  padding: 0.5em 1em;
}

/* line 145, ../scss/_buttons.scss */
.btn-delete {
  border-radius: 50%;
  background-color: #fff;
  border: 0;
}

/* line 150, ../scss/_buttons.scss */
.btn-small {
  font-size: 0.8em;
}

@media only screen and (max-width: 768px) {
  /* line 155, ../scss/_buttons.scss */
  .btn-social-link {
    padding: 4px 8px;
  }
}
/* line 160, ../scss/_buttons.scss */
.btn-bluesky {
  width: 100%;
  border-bottom: 0px;
  font-weight: 700;
  background-color: #4274D7;
  text-shadow: none;
  color: #fff;
}

/* line 169, ../scss/_buttons.scss */
.btn-shipping {
  color: #fff;
  font-size: 22px;
  line-height: 50px;
  margin: 0;
}
/* line 174, ../scss/_buttons.scss */
.btn-shipping:hover {
  color: #fff;
  background-color: #2756B3;
}

/* line 179, ../scss/_buttons.scss */
.btn-login {
  background-color: #FEBE10;
  padding: 10px 40px;
  border: 1px solid #F2994A;
  border-radius: 3px;
  font-size: 14px;
  color: #fff;
  text-shadow: none;
}

/* line 189, ../scss/_buttons.scss */
.btn-login:hover {
  background-color: #ef102b;
}

/* line 1, ../scss/patch.scss */
input::-webkit-outer-spin-button,
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 */
}

/* line 8, ../scss/patch.scss */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: none;
  box-shadow: none;
  outline: 0 none;
}

/* line 1, ../scss/_dimension.scss */
.box-grid {
  float: left;
}
/* line 4, ../scss/_dimension.scss */
.box-grid img {
  padding: 0 5px 10px 5px;
}
/* line 8, ../scss/_dimension.scss */
.box-grid select {
  margin-right: 5px;
}

/* line 12, ../scss/_dimension.scss */
.p-right {
  padding-right: 10px;
}

/* line 15, ../scss/_dimension.scss */
.box40 {
  width: 40%;
}

/* line 18, ../scss/_dimension.scss */
.box30 {
  width: 30%;
}

/* line 22, ../scss/_dimension.scss */
.box50 {
  width: 50%;
}

/* line 25, ../scss/_dimension.scss */
.box60 {
  width: 60%;
}

/* line 28, ../scss/_dimension.scss */
.box33 {
  width: 33%;
  padding-right: 5px;
}

/* line 33, ../scss/_dimension.scss */
.box25 {
  width: 25%;
}

/* line 37, ../scss/_dimension.scss */
.box90 {
  width: 90%;
}

/* line 41, ../scss/_dimension.scss */
.box10 {
  width: 10%;
}

/* line 45, ../scss/_dimension.scss */
.box20 {
  width: 20%;
}

/* line 49, ../scss/_dimension.scss */
.box66 {
  width: 67%;
}

/* line 53, ../scss/_dimension.scss */
.box100 {
  width: 100%;
}

/* line 56, ../scss/_dimension.scss */
.box85 {
  width: 85%;
}

/* line 59, ../scss/_dimension.scss */
.box15 {
  width: 15%;
}

/* line 62, ../scss/_dimension.scss */
.box5 {
  width: 5%;
}

/* line 65, ../scss/_dimension.scss */
.clear {
  clear: both;
}

/* line 69, ../scss/_dimension.scss */
.nopadding {
  padding: 0 !important;
}

/* line 72, ../scss/_dimension.scss */
.container-p-r-l-10 {
  margin: 0 10px;
}

/* line 1, ../scss/_notification.scss */
.notification_window {
  margin-top: 1em;
}

/* line 5, ../scss/_notification.scss */
.notification {
  margin: 0 0 15px 0px;
  text-align: center;
  padding: 15px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 10px center;
  border-bottom: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  font-size: 14px;
  font-weight: normal;
  color: #313131;
  background-color: #fff;
}

/* line 20, ../scss/_notification.scss */
.default {
  background-color: #fff !important;
  border: 2px solid #ececec;
}

/* line 25, ../scss/_notification.scss */
.info {
  color: #333333;
  border: none;
  background-color: #FFBA43 !important;
  border-radius: 0;
}
/* line 31, ../scss/_notification.scss */
.info a, .info a:visited {
  font-weight: bold;
  text-decoration: underline;
}

/* line 37, ../scss/_notification.scss */
.success {
  color: #4F8A10;
  background-color: #DFF2BF !important;
}

/* line 43, ../scss/_notification.scss */
.warning {
  color: #9F6000;
  background-color: #FDE688;
}

/* line 49, ../scss/_notification.scss */
.error {
  color: #D8000C;
  background-color: #FFBABA;
}

/* line 55, ../scss/_notification.scss */
.notification p {
  margin-bottom: 0;
}

/* line 59, ../scss/_notification.scss */
.notification img {
  margin-right: 5px;
  margin-top: -4px;
}

@media only screen and (min-width: 40.063em) {
  /* min-width 641px, medium screens */
  margin: 0 0 1em;
}
/* line 2, ../scss/_header.scss */
.header a, .header a:hover, .header a:visited {
  color: #333333;
}
/* line 6, ../scss/_header.scss */
.header .navbar {
  z-index: 99;
  margin-bottom: 0;
  background: #fff;
  border-radius: 0;
  box-shadow: #949393 0px 2px 14px -3px;
  border: none;
}
/* line 14, ../scss/_header.scss */
.header .navbar li.divider {
  padding: 0 !important;
  height: 1px;
}
/* line 19, ../scss/_header.scss */
.header .navbar .navbar-brand {
  height: 84px;
}
/* line 23, ../scss/_header.scss */
.header .navbar .navbar-nav li {
  padding-top: 18px;
}
/* line 26, ../scss/_header.scss */
.header .navbar .navbar-nav li ul li {
  padding: 5px 0;
}
/* line 29, ../scss/_header.scss */
.header .navbar .navbar-nav li ul li a {
  text-transform: none;
}
/* line 33, ../scss/_header.scss */
.header .navbar .navbar-nav li ul li a:hover {
  background: #efefef;
}
/* line 38, ../scss/_header.scss */
.header .navbar .navbar-nav li .top-menu-icon {
  font-size: 25px !important;
  color: #000 !important;
}
/* line 43, ../scss/_header.scss */
.header .navbar .navbar-nav li a, .header .navbar .navbar-nav li a:visited {
  font-family: "Open sans", Arial, sans-serif;
  color: #333333;
  background: transparent;
  border-radius: 0px;
  text-transform: uppercase;
}
/* line 50, ../scss/_header.scss */
.header .navbar .navbar-nav li a .fa, .header .navbar .navbar-nav li a:visited .fa {
  color: #555;
}
/* line 55, ../scss/_header.scss */
.header .navbar .navbar-nav li form.search-form {
  position: relative;
}
/* line 58, ../scss/_header.scss */
.header .navbar .navbar-nav li form.search-form .search {
  display: inline;
  margin-top: 8px;
  margin-left: 10px;
  min-width: 250px;
  background: url(../images/icon-search.jpg) 8px 8px no-repeat;
  background-size: 16px 16px;
  padding-left: 32px;
  border: 1px solid #D0021B;
  box-shadow: none;
  min-width: 350px;
}
/* line 70, ../scss/_header.scss */
.header .navbar .navbar-nav li form.search-form .search:focus {
  border-color: #aaa;
}
/* line 74, ../scss/_header.scss */
.header .navbar .navbar-nav li form.search-form .search.no-icon {
  background: #fff;
  padding-left: 10px;
}
/* line 80, ../scss/_header.scss */
.header .navbar .navbar-nav li form.search-form .btn-search {
  background-color: #D0021B;
  border: 0;
  color: #fff;
  padding: 9px 18px;
  position: absolute;
  top: 8px;
  right: -30px;
  border-radius: 0 4px 4px 0;
}
/* line 90, ../scss/_header.scss */
.header .navbar .navbar-nav li form.search-form .btn-search.blue {
  color: white !important;
  background: #3f71da;
}
/* line 95, ../scss/_header.scss */
.header .navbar .navbar-nav li form.search-form .btn-search.grey {
  background: #333333;
}
/* line 99, ../scss/_header.scss */
.header .navbar .navbar-nav li form.search-form .btn-search.default {
  color: #313131;
  background: #ccc !important;
}
/* line 104, ../scss/_header.scss */
.header .navbar .navbar-nav li form.search-form .btn-search i {
  color: #fff;
  font-size: 16px;
}
/* line 110, ../scss/_header.scss */
.header .navbar .navbar-nav li form.search-form .btn-reset {
  color: #aaa;
  font-size: 1.4em;
  position: absolute;
  top: 8px;
  right: -15px;
}
/* line 119, ../scss/_header.scss */
.header .navbar .navbar-nav li i {
  font-size: 18px;
}
/* line 125, ../scss/_header.scss */
.header .navbar-right i {
  color: #D0021B;
}
/* line 129, ../scss/_header.scss */
.header .navbar-right li a .fa-smile-o {
  color: #ec9aa4;
  font-size: 26px;
  margin-right: 5px;
  vertical-align: middle;
  padding: 3px 5px;
  border: 1px solid #CED1D2;
  border-radius: 50%;
  margin-top: -9px;
}
/* line 140, ../scss/_header.scss */
.header .dropdown-category {
  margin-top: 34px;
  border-radius: 0;
}
/* line 144, ../scss/_header.scss */
.header .dropdown-category .dropdown-menu {
  border-radius: 0;
}
/* line 148, ../scss/_header.scss */
.header .dropdown-category li {
  min-width: 270px;
}
/* line 152, ../scss/_header.scss */
.header .dropdown-category li a, .header .dropdown-category li span {
  padding: 10px 10px 10px 15px;
  display: block;
}
/* line 157, ../scss/_header.scss */
.header .dropdown-category .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
  margin-left: -1px;
  min-height: 101%;
}
/* line 165, ../scss/_header.scss */
.header .dropdown-category .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
/* line 169, ../scss/_header.scss */
.header .dropdown-category .dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
}
/* line 182, ../scss/_header.scss */
.header .dropdown-category .dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}
/* line 186, ../scss/_header.scss */
.header .dropdown-category .dropdown-submenu.pull-left {
  float: none;
}
/* line 190, ../scss/_header.scss */
.header .dropdown-category .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
/* line 198, ../scss/_header.scss */
.header .navbar-brand {
  margin-right: 30px;
  padding: 11px 15px;
}
/* line 204, ../scss/_header.scss */
.header .dropdown-menu li {
  color: #000;
}
/* line 209, ../scss/_header.scss */
.header .navbar-category {
  padding-top: 30px;
  padding-right: 30px;
  color: #fff;
  display: block;
  float: left;
  font-size: 14px;
  margin-right: 40px;
}
/* line 218, ../scss/_header.scss */
.header .navbar-category i {
  color: #BDBDBD;
  margin-right: 5px;
  vertical-align: middle;
}
/* line 224, ../scss/_header.scss */
.header .navbar-category .see-all {
  color: #D0021B;
  font-weight: bold;
}

/* line 1, ../scss/_shipping.scss */
.container-shipping {
  display: block;
  padding: 30px 0;
}
/* line 4, ../scss/_shipping.scss */
.container-shipping .form-shipping {
  border: 1px solid #E0E0E0;
  padding: 20px;
  margin-bottom: 30px;
  background-color: #fff;
}
/* line 9, ../scss/_shipping.scss */
.container-shipping .form-shipping.header {
  border-bottom: 0;
  margin-bottom: 0;
  background-color: #fff;
}
/* line 15, ../scss/_shipping.scss */
.container-shipping .form-shipping .form-shipping-wrapper {
  display: flex;
  justify-content: space-between;
  border-bottom: 0;
}
/* line 19, ../scss/_shipping.scss */
.container-shipping .form-shipping .form-shipping-wrapper .form-shipping-title {
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
  font-family: "Open sans", Arial, sans-serif;
  color: #555555;
}
/* line 26, ../scss/_shipping.scss */
.container-shipping .form-shipping .form-shipping-wrapper .box-shipping-title {
  display: flex;
  align-items: center;
}
/* line 29, ../scss/_shipping.scss */
.container-shipping .form-shipping .form-shipping-wrapper .box-shipping-title .login-wrapper {
  display: inline-block;
  margin-right: 10px;
}
/* line 32, ../scss/_shipping.scss */
.container-shipping .form-shipping .form-shipping-wrapper .box-shipping-title .login-wrapper .account {
  font-size: 14px;
  color: #333333;
  margin: 0;
  line-height: normal;
  text-align: right;
}
/* line 39, ../scss/_shipping.scss */
.container-shipping .form-shipping .form-shipping-wrapper .box-shipping-title .login-wrapper .address {
  font-size: 12px;
  color: #828282;
  margin: 0;
  line-height: normal;
}
/* line 47, ../scss/_shipping.scss */
.container-shipping .form-shipping .form-shipping-wrapper .box-shipping-title .btn-login {
  font-size: 14px;
  color: #333333;
  line-height: 32px;
  padding: 0 20px;
  background-color: #F2F2F2;
  border: 1px solid #E0E0E0;
  box-shadow: none;
  display: inline-block;
}
/* line 59, ../scss/_shipping.scss */
.container-shipping .form-shipping .form-control {
  border: 1px solid #BDBDBD;
  box-shadow: none;
  padding: 0 8px;
}
/* line 64, ../scss/_shipping.scss */
.container-shipping .form-shipping .form-control:hover {
  box-shadow: 0px 0px 8px rgba(66, 116, 215, 0.5);
  border: 1px solid #4274D7;
  color: #4274D7;
}
/* line 69, ../scss/_shipping.scss */
.container-shipping .form-shipping .form-control.ng-touched.ng-invalid {
  background-color: #fff;
  background-image: url(../images/ic-remove.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  border: 1px solid #FF0000;
}
/* line 77, ../scss/_shipping.scss */
.container-shipping .form-shipping .small-hint {
  color: #FF0000;
  font-size: 12px;
  font-style: normal;
}
/* line 82, ../scss/_shipping.scss */
.container-shipping .form-shipping .select2-container .select2-choice {
  border-radius: 0;
  border: 1px solid #BDBDBD;
}
/* line 86, ../scss/_shipping.scss */
.container-shipping .form-shipping .address-dropship-content {
  padding-top: 30px;
}
/* line 90, ../scss/_shipping.scss */
.container-shipping .form-shipping .label-shipping {
  font-size: 14px;
}
/* line 95, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart {
  margin-bottom: 0;
}
/* line 98, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart {
  padding: 0;
}
/* line 101, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart h3 {
  font-size: 1em;
  font-weight: bold;
}
/* line 106, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list-container {
  display: block;
}
/* line 112, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list {
  list-style: none;
  width: 100%;
}
/* line 115, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list td {
  vertical-align: top;
  padding-bottom: 20px;
}
/* line 119, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list td.close i {
  font-size: 14px;
}
/* line 125, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list .cart-image {
  width: 75px;
}
/* line 128, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list .text {
  color: black;
}
/* line 132, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list .params {
  font-size: 0.8em;
  padding-left: 10px;
}
/* line 135, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list .params .product-name {
  font-size: 14px;
  text-transform: capitalize;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 19px;
}
/* line 145, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list .params .product-size {
  font-size: 12px;
  font-style: italic;
  margin: 0;
}
/* line 150, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list .params .counter-view {
  margin-top: 5px;
  width: 110px;
}
/* line 153, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list .params .counter-view .input-group-addon {
  border-radius: 0;
  background-color: #FAFAFA;
  padding: 6px 10px;
  cursor: pointer;
}
/* line 159, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list .params .counter-view .form-control {
  height: 30px;
  box-shadow: none;
  padding: 7px 10px;
  font-size: 12px;
}
/* line 165, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list .params .counter-view .input-group-addon a {
  color: #000000;
  font-size: 10px;
  font-weight: normal;
}
/* line 173, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .side-cart .product-list .subtotal {
  font-size: 14px;
  color: #333333;
}
/* line 180, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .table-summary {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
/* line 184, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .table-summary table {
  width: 100%;
}
/* line 186, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .table-summary table td {
  vertical-align: top;
  line-height: 30px;
}
/* line 189, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .table-summary table td.sub-total {
  color: #000;
  font-weight: 500;
}
/* line 195, ../scss/_shipping.scss */
.container-shipping .form-shipping.sticky-cart .table-summary .discount {
  color: green;
  font-weight: bold;
}
/* line 203, ../scss/_shipping.scss */
.container-shipping .total-shipping .total-small {
  font-size: 12px;
  font-weight: normal;
  color: #828282;
  font-style: italic;
  margin: 0;
}
/* line 210, ../scss/_shipping.scss */
.container-shipping .total-shipping .total-bold {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
/* line 216, ../scss/_shipping.scss */
.container-shipping .voucher-wrapper {
  margin: 15px 0;
}
/* line 218, ../scss/_shipping.scss */
.container-shipping .voucher-wrapper a.voucher {
  color: #27AE60;
  font-size: 14px;
}
/* line 222, ../scss/_shipping.scss */
.container-shipping .voucher-wrapper .btn-apply {
  margin-left: 10px;
  background-color: #F2F2F2;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  box-shadow: none;
}
/* line 232, ../scss/_shipping.scss */
.container-shipping .save-transaction {
  color: #828282;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  margin-top: 38px;
}
/* line 238, ../scss/_shipping.scss */
.container-shipping .save-transaction i {
  color: #1C8713;
  margin-right: 8px;
}

@media only screen and (max-width: 786px) {
  /* line 247, ../scss/_shipping.scss */
  .container-shipping {
    padding: 12px 5px;
    background-color: #FAFAFA;
    margin-bottom: 60px;
  }
  /* line 251, ../scss/_shipping.scss */
  .container-shipping .form-shipping {
    padding: 10px;
    margin-bottom: 15px;
  }
  /* line 254, ../scss/_shipping.scss */
  .container-shipping .form-shipping.header.mobile {
    margin-bottom: 12px;
    border-bottom: 1px solid #E0E0E0;
    padding: 13px 10px;
  }
  /* line 262, ../scss/_shipping.scss */
  .container-shipping .form-shipping.sticky-cart .side-cart .product-list .params .product-name {
    font-size: 12px;
  }
  /* line 266, ../scss/_shipping.scss */
  .container-shipping .form-shipping.sticky-cart .side-cart .product-list .subtotal {
    font-size: 12px;
  }
  /* line 269, ../scss/_shipping.scss */
  .container-shipping .form-shipping.sticky-cart .side-cart .product-list .total-mobile {
    text-align: center;
  }
  /* line 271, ../scss/_shipping.scss */
  .container-shipping .form-shipping.sticky-cart .side-cart .product-list .total-mobile .close-shipping {
    float: none;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
  }
  /* line 277, ../scss/_shipping.scss */
  .container-shipping .form-shipping.sticky-cart .side-cart .product-list .total-mobile .cart-image {
    width: 50px;
  }
  /* line 285, ../scss/_shipping.scss */
  .container-shipping .form-shipping .form-shipping-wrapper .box-shipping-title .btn-login {
    line-height: 38px;
  }
  /* line 288, ../scss/_shipping.scss */
  .container-shipping .form-shipping .form-shipping-wrapper .box-shipping-title .login-wrapper .account {
    text-align: left;
  }
  /* line 292, ../scss/_shipping.scss */
  .container-shipping .form-shipping .form-shipping-wrapper .form-shipping-title {
    font-size: 14px;
  }
  /* line 296, ../scss/_shipping.scss */
  .container-shipping .form-shipping .address-dropship {
    padding: 5px 0;
  }
  /* line 298, ../scss/_shipping.scss */
  .container-shipping .form-shipping .address-dropship .address-dropship-content {
    padding-top: 20px;
  }
  /* line 302, ../scss/_shipping.scss */
  .container-shipping .form-shipping .label-shipping {
    font-size: 12px;
    color: #555555;
  }
  /* line 305, ../scss/_shipping.scss */
  .container-shipping .form-shipping .label-shipping.number {
    display: none;
  }
  /* line 310, ../scss/_shipping.scss */
  .container-shipping .form-shipping .payment_method label {
    font-size: 10px;
  }
  /* line 313, ../scss/_shipping.scss */
  .container-shipping .form-shipping .payment_method img {
    width: 50px;
  }
  /* line 318, ../scss/_shipping.scss */
  .container-shipping .btn-shipping-mobile-wrap {
    background-color: #fff;
    padding: 5px 18px;
    bottom: 0;
    position: fixed;
    z-index: 8;
    width: 100%;
    box-shadow: 0px 2px 9px #333333;
    left: 0;
    right: 0;
    font-family: "Open sans", Arial, sans-serif;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }
  /* line 332, ../scss/_shipping.scss */
  .container-shipping .btn-shipping-mobile-wrap .total-title {
    font-size: 10px;
    margin: 0;
    line-height: 15px;
  }
  /* line 337, ../scss/_shipping.scss */
  .container-shipping .btn-shipping-mobile-wrap .total-bold {
    font-size: 18px;
    margin: 0;
    line-height: 20px;
  }
  /* line 344, ../scss/_shipping.scss */
  .container-shipping .btn-shipping-mobile {
    font-size: 13 !important;
    font-weight: normal;
    color: #fff;
    line-height: 40px;
    padding: 0 30px;
  }
  /* line 352, ../scss/_shipping.scss */
  .container-shipping .form-shipping .form-control {
    font-size: 12px;
  }
  /* line 355, ../scss/_shipping.scss */
  .container-shipping .form-shipping .btn-apply {
    margin-left: 5px;
    font-size: 12px;
    padding: 6px 20px;
  }
  /* line 361, ../scss/_shipping.scss */
  .container-shipping .save-transaction {
    font-size: 12px;
    margin-top: 25px;
  }
  /* line 364, ../scss/_shipping.scss */
  .container-shipping .save-transaction .security-badge img {
    max-width: 100px;
  }
  /* line 368, ../scss/_shipping.scss */
  .container-shipping .voucher-wrapper a.voucher {
    font-size: 12px;
  }
}
/* line 374, ../scss/_shipping.scss */
.address-summary {
  padding: 20px;
}
/* line 377, ../scss/_shipping.scss */
.address-summary .address-detail {
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 2px;
}
/* line 382, ../scss/_shipping.scss */
.address-summary .address-detail span {
  display: block;
}
/* line 386, ../scss/_shipping.scss */
.address-summary .address-detail .change-address {
  margin-top: 20px;
  display: block;
  text-decoration: underline;
}
/* line 393, ../scss/_shipping.scss */
.address-summary .form-group {
  margin-top: 15px;
  color: #888888;
  margin-bottom: 0;
}
/* line 398, ../scss/_shipping.scss */
.address-summary .form-group label {
  font-weight: normal;
}

/* line 404, ../scss/_shipping.scss */
.address-dropdown {
  padding: 0;
  width: 400px;
}
/* line 408, ../scss/_shipping.scss */
.address-dropdown li {
  border-top: 1px solid #DDDDDD;
}
/* line 411, ../scss/_shipping.scss */
.address-dropdown li a {
  padding: 20px;
}
/* line 414, ../scss/_shipping.scss */
.address-dropdown li a p {
  margin-bottom: 0;
}
/* line 420, ../scss/_shipping.scss */
.address-dropdown .add-address-list {
  text-align: center;
  padding: 10px;
}

/* line 426, ../scss/_shipping.scss */
.cart-edit {
  background-color: #FEBE10;
  padding: 10px 30px;
  color: #333333 !important;
  border: 1px solid #F2994A;
}

/* line 1, ../scss/_home.scss */
.welcome-message {
  margin-top: 30px;
  margin-bottom: 10px;
  color: #333333;
}
/* line 7, ../scss/_home.scss */
.welcome-message .user-fullname {
  font-weight: bold;
  color: #D0021B;
}
/* line 12, ../scss/_home.scss */
.welcome-message .page-title {
  font-size: 22px;
}

/* line 17, ../scss/_home.scss */
.balance-home {
  overflow: auto;
}
/* line 20, ../scss/_home.scss */
.balance-home h2 {
  margin-bottom: 0;
}
/* line 24, ../scss/_home.scss */
.balance-home .balance-section {
  background-color: #fff;
  padding: 15px 30px;
}
/* line 29, ../scss/_home.scss */
.balance-home .balance-category {
  display: inline;
  float: left;
  margin-right: 9%;
}
/* line 34, ../scss/_home.scss */
.balance-home .balance-category span {
  color: #939393;
}
/* line 38, ../scss/_home.scss */
.balance-home .balance-category .title {
  display: block;
  margin-bottom: 3px;
}
/* line 43, ../scss/_home.scss */
.balance-home .balance-category .current-balance {
  color: #333333;
  font-size: 20px;
}
/* line 50, ../scss/_home.scss */
.balance-home .transaction-count span {
  display: block;
  color: #333333;
  margin-bottom: 4px;
  border-bottom: 1px dashed #EEEEEE;
}
/* line 57, ../scss/_home.scss */
.balance-home .transaction-count .box {
  float: left;
  width: 48%;
  padding-left: 10px;
  margin-bottom: 0 !important;
}
/* line 63, ../scss/_home.scss */
.balance-home .transaction-count .box a {
  float: right;
  text-decoration: none;
}

/* line 71, ../scss/_home.scss */
.balance-section, .section {
  border: 1px solid #E0E0E0;
}

/* line 75, ../scss/_home.scss */
.business-product-tab {
  padding: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  margin-bottom: 60px;
}
@media (max-width: 980px) {
  /* line 75, ../scss/_home.scss */
  .business-product-tab {
    min-height: 0;
  }
}
/* line 86, ../scss/_home.scss */
.business-product-tab .side-tab .tab-pane {
  border: none;
}
/* line 90, ../scss/_home.scss */
.business-product-tab .side-tab .nav-tabs {
  border-bottom: 0;
  width: 100%;
  margin-bottom: 30px;
}
/* line 96, ../scss/_home.scss */
.business-product-tab .side-tab .tab-navigation {
  margin-left: -15px;
}
/* line 99, ../scss/_home.scss */
.business-product-tab .side-tab .tab-navigation .see-more-tab-navigation {
  cursor: pointer;
  padding: 0 20px;
  color: #D0021B;
  font-size: 16px;
  padding-bottom: 20px;
  display: block;
}
/* line 108, ../scss/_home.scss */
.business-product-tab .side-tab .tab-navigation .see-more-tab-navigation:hover, .business-product-tab .side-tab .tab-navigation .see-more-tab-navigation:visited {
  text-decoration: none;
}
/* line 112, ../scss/_home.scss */
.business-product-tab .side-tab .tab-navigation h2 {
  margin-bottom: 20px;
  margin-left: 20px;
}
/* line 113, ../scss/_home.scss */
.business-product-tab .side-tab .tab-navigation h2 i {
  color: #BDBDBD;
  font-size: 20px;
  margin-right: 10px;
}
/* line 124, ../scss/_home.scss */
.business-product-tab .side-tab .tab-content {
  padding: 15px;
}
/* line 128, ../scss/_home.scss */
.business-product-tab .side-tab .tab-content > .tab-pane, .business-product-tab .side-tab .pill-content > .pill-pane {
  display: none;
}
/* line 132, ../scss/_home.scss */
.business-product-tab .side-tab .tab-content > .active, .business-product-tab .side-tab .pill-content > .active {
  display: block;
}
/* line 136, ../scss/_home.scss */
.business-product-tab .side-tab .nav-tabs > li {
  float: none;
}
/* line 139, ../scss/_home.scss */
.business-product-tab .side-tab .nav-tabs > li.active {
  margin-top: 1px;
  border-left: 4px solid #D0021B;
}
/* line 145, ../scss/_home.scss */
.business-product-tab .side-tab .nav-tabs > li > a {
  margin-right: 0;
  color: #4F4F4F;
  font-size: 16px;
  border: 1px dashed #E0E0E0;
}
/* line 152, ../scss/_home.scss */
.business-product-tab .side-tab .nav-tabs > li > a:before {
  content: "• ";
  color: #C4C4C4;
  margin-right: 15px;
}
/* line 158, ../scss/_home.scss */
.business-product-tab .side-tab .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px dashed #E0E0E0;
  border-top: 1px dashed #E0E0E0;
}
/* line 165, ../scss/_home.scss */
.business-product-tab .side-tab .nav-tabs > li > a {
  border-color: transparent transparent #ddd transparent;
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
/* line 173, ../scss/_home.scss */
.business-product-tab .side-tab .nav-tabs > li > a:hover, .business-product-tab .side-tab .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
/* line 177, ../scss/_home.scss */
.business-product-tab .side-tab .nav-tabs .active > a, .business-product-tab .side-tab .nav-tabs .active > a:hover, .business-product-tab .side-tab .nav-tabs .active > a:focus {
  border-color: transparent transparent #ddd transparent;
  *border-right-color: #ffffff;
  border-radius: 0;
  font-weight: bold;
  color: #D0021B;
}
/* line 185, ../scss/_home.scss */
.business-product-tab .side-tab .nav > li > a {
  padding: 17px 20px;
}
/* line 191, ../scss/_home.scss */
.business-product-tab .title-link a {
  text-decoration: none;
  text-transform: uppercase;
}

/* line 198, ../scss/_home.scss */
.main-category {
  min-width: 160px;
  padding-left: 0px;
  margin: 0;
  font-size: 14px;
  text-align: left;
}
/* line 205, ../scss/_home.scss */
.main-category li {
  padding-bottom: 12px;
}
/* line 209, ../scss/_home.scss */
.main-category li a {
  padding: 8px 10px;
  display: block;
  text-transform: uppercase;
  color: #333333;
  background: #fff;
}
/* line 216, ../scss/_home.scss */
.main-category li a .fa-angle-right {
  float: right;
  margin-top: 5px;
}
/* line 221, ../scss/_home.scss */
.main-category li a img {
  width: 32px;
  margin-right: 18px;
}

/* line 228, ../scss/_home.scss */
.product-home .product-image {
  margin-bottom: 0;
}

/* line 2, ../scss/_productView.scss */
.business-product-price .product-option {
  background-color: #fff;
  padding: 20px 0px;
  margin-bottom: 15px;
  overflow: auto;
}
/* line 8, ../scss/_productView.scss */
.business-product-price .product-option .product-title {
  font-size: 25px !important;
  font-weight: bold;
}
@media (max-width: 768px) {
  /* line 8, ../scss/_productView.scss */
  .business-product-price .product-option .product-title {
    margin-left: -15px;
  }
}
/* line 17, ../scss/_productView.scss */
.business-product-price .product-option .img-preview {
  border: 1px solid #eee;
}
/* line 23, ../scss/_productView.scss */
.business-product-price .price-checker .price-result {
  font-weight: 600;
  float: right;
}
@media (min-width: 1024px) {
  /* line 23, ../scss/_productView.scss */
  .business-product-price .price-checker .price-result {
    font-size: 2em;
  }
}
@media (max-width: 1023px) {
  /* line 23, ../scss/_productView.scss */
  .business-product-price .price-checker .price-result {
    font-size: 1.3em;
  }
}
@media (max-width: 550px) {
  /* line 23, ../scss/_productView.scss */
  .business-product-price .price-checker .price-result {
    font-size: 1.3em;
  }
}
/* line 40, ../scss/_productView.scss */
.business-product-price .price-checker .price-check {
  font-size: 16px;
  font-weight: bold;
}
/* line 45, ../scss/_productView.scss */
.business-product-price .price-checker .price-unit {
  position: relative;
  float: right;
}
@media (min-width: 1024px) {
  /* line 45, ../scss/_productView.scss */
  .business-product-price .price-checker .price-unit {
    top: 15px;
  }
}
@media (max-width: 1023px) {
  /* line 45, ../scss/_productView.scss */
  .business-product-price .price-checker .price-unit {
    top: 3px;
  }
}
@media (max-width: 550px) {
  /* line 45, ../scss/_productView.scss */
  .business-product-price .price-checker .price-unit {
    top: 3px;
  }
}
/* line 63, ../scss/_productView.scss */
.business-product-price .price-checker .business-quantity-dropdown .benefit {
  float: right;
  color: #000;
}
/* line 68, ../scss/_productView.scss */
.business-product-price .price-checker .business-quantity-dropdown .pull-left {
  width: 100%;
  color: #828282;
  padding-right: 12px;
}
/* line 74, ../scss/_productView.scss */
.business-product-price .price-checker .business-quantity-dropdown .ui-select-toggle {
  height: 47px;
}
/* line 77, ../scss/_productView.scss */
.business-product-price .price-checker .business-quantity-dropdown .ui-select-toggle .ui-select-match-text {
  font-size: 16px;
  margin-top: 6px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 86, ../scss/_productView.scss */
.business-product-price .price-checker .saving-price {
  font-weight: bold;
  color: #219653;
  float: right;
}
/* line 92, ../scss/_productView.scss */
.business-product-price .price-checker hr.price-checker-space {
  margin-bottom: 5px;
  margin-top: 15px;
}
/* line 97, ../scss/_productView.scss */
.business-product-price .price-checker p {
  font-size: 13px;
  margin-bottom: 10px;
}
/* line 102, ../scss/_productView.scss */
.business-product-price .price-checker .add-to-cart-business {
  width: 100%;
  height: 60px;
  background-color: #D0021B;
  text-shadow: none;
  border: none;
  margin: 10px 0;
}
/* line 111, ../scss/_productView.scss */
.business-product-price .price-checker .add-to-cart-business:disabled {
  color: #fff;
}
/* line 115, ../scss/_productView.scss */
.business-product-price .price-checker .chat-business {
  width: 200px;
  border-radius: 5px;
  height: 40px;
  background-color: #b8e7cc;
  text-shadow: none;
  border: 1.4px solid #46aa71;
  margin: 10px 0;
  color: #2b9b5a;
}
@media (max-width: 768px) {
  /* line 126, ../scss/_productView.scss */
  .business-product-price .price-checker .description {
    margin-left: -15px;
  }
}
/* line 132, ../scss/_productView.scss */
.business-product-price .price-checker .inc-input {
  display: inline-flex;
  width: 100%;
}
/* line 136, ../scss/_productView.scss */
.business-product-price .price-checker .inc-input input {
  width: calc(100% - 80px);
  border: 1px solid #DDDDDD;
  border-right: none;
  height: 47px;
  box-shadow: none;
  font-size: 16px;
}
/* line 145, ../scss/_productView.scss */
.business-product-price .price-checker .inc-input .button-inc, .business-product-price .price-checker .inc-input input {
  display: inline-block;
}
/* line 149, ../scss/_productView.scss */
.business-product-price .price-checker .inc-input .button-inc {
  width: 80px;
}
/* line 153, ../scss/_productView.scss */
.business-product-price .price-checker .inc-input .increment {
  width: 50%;
  display: inline-block;
}
/* line 157, ../scss/_productView.scss */
.business-product-price .price-checker .inc-input .increment .up, .business-product-price .price-checker .inc-input .increment .down {
  color: #999999;
  background-color: #F0F0F0;
  display: block;
  border: 1px solid #DDDDDD;
  padding: 4px 15px;
}
/* line 165, ../scss/_productView.scss */
.business-product-price .price-checker .inc-input .increment .down {
  border-top: none;
}
/* line 170, ../scss/_productView.scss */
.business-product-price .price-checker .inc-input .hiding {
  width: 50%;
  display: inline-block;
  background-color: #F0F0F0;
  float: right;
  padding: 16px 17px;
  border: 1px solid #DDDDDD;
  border-left: none;
  height: 47px;
  color: #999999;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 185, ../scss/_productView.scss */
.business-product-price .price-checker .title {
  font-weight: bold;
}
/* line 189, ../scss/_productView.scss */
.business-product-price .price-checker .product-desc {
  padding-bottom: 20px;
  min-height: 100px;
  max-height: 200px;
  margin-bottom: 30px;
  border-bottom: 1px dashed #DDDDDD;
}
/* line 199, ../scss/_productView.scss */
.business-product-price .option-list .option-title, .business-product-price .option-list .option-subtitle {
  display: block;
  padding-bottom: 15px;
}
/* line 204, ../scss/_productView.scss */
.business-product-price .option-list .option-title {
  font-size: 18px;
  font-weight: bold;
}
/* line 209, ../scss/_productView.scss */
.business-product-price .option-list .option-subtitle {
  font-size: 16px;
}
/* line 213, ../scss/_productView.scss */
.business-product-price .option-list .color-box {
  width: 20px;
  height: 20px;
  float: left;
  display: block;
  margin-right: 5px;
  border: 1px solid #eee;
}
/* line 222, ../scss/_productView.scss */
.business-product-price .option-list .print-area-dropdown {
  border: 1px solid #CCCCCC;
  margin-bottom: 20px;
  border-radius: 5px;
  padding: 5px 12px;
  text-shadow: 1px 1px 0 #f5f5f5;
  box-shadow: 0 5px 5px -6px rgba(0, 0, 0, 0.3);
  color: #555;
  cursor: pointer;
}
/* line 232, ../scss/_productView.scss */
.business-product-price .option-list .print-area-dropdown .caret {
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: 8px;
}
/* line 239, ../scss/_productView.scss */
.business-product-price .option-list .print-area-dropdown .list-comma {
  font-style: normal;
}
/* line 243, ../scss/_productView.scss */
.business-product-price .option-list .print-area-dropdown .list-comma::before {
  content: ', ';
}
/* line 247, ../scss/_productView.scss */
.business-product-price .option-list .print-area-dropdown .list-comma:first-child::before {
  content: '';
}
/* line 252, ../scss/_productView.scss */
.business-product-price .option-list .print-list {
  min-height: 113px;
  background-color: #fff;
  border: 1px solid #cccccc;
  margin-top: -24px;
  border-top: none;
  margin-bottom: 20px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: auto;
}
/* line 263, ../scss/_productView.scss */
.business-product-price .option-list .print-list .print-list-item {
  background: #f2f2f2;
  height: 80px;
  margin-left: -3px;
  margin-top: 5px;
  cursor: pointer;
  border: 1px solid #dedede;
}
/* line 271, ../scss/_productView.scss */
.business-product-price .option-list .print-list .print-list-item.active {
  border: 1px solid #219653;
}
/* line 276, ../scss/_productView.scss */
.business-product-price .option-list .print-list .print-list-title.active:after {
  font-family: 'FontAwesome';
  content: "\f00c";
  /* FontAwesome Unicode */
  font-size: 12px;
  margin-left: 5px;
  color: #219653;
}
/* line 284, ../scss/_productView.scss */
.business-product-price .option-list .print-list .print-list-title {
  text-align: center;
  font-size: 10px;
  margin-top: 5px;
}
/* line 291, ../scss/_productView.scss */
.business-product-price .option-list .custom-upload {
  display: block;
  height: 80px;
  border: 1px solid #ccc;
}
/* line 296, ../scss/_productView.scss */
.business-product-price .option-list .custom-upload .upload-preview {
  background-color: #eee;
  height: 78px;
  width: 80px;
}
/* line 302, ../scss/_productView.scss */
.business-product-price .option-list .custom-upload .upload-field {
  padding: 15px;
  z-index: 100;
  font-size: 11px;
}
/* line 307, ../scss/_productView.scss */
.business-product-price .option-list .custom-upload .upload-field input {
  display: none;
}
/* line 312, ../scss/_productView.scss */
.business-product-price .option-list .custom-upload .file-added {
  color: #7CFC00;
}
/* line 316, ../scss/_productView.scss */
.business-product-price .option-list .custom-upload i {
  font-size: 50px;
  margin-top: 10px;
  padding: 5px;
  color: #ccc;
  position: absolute;
}
/* line 324, ../scss/_productView.scss */
.business-product-price .option-list .custom-upload .custom-upload-field {
  width: 90px;
  border-radius: 3px;
  padding: 2px 7px;
  font-size: 11px;
  margin-top: 3px;
  background-color: #eee;
  cursor: pointer;
  font-weight: normal;
}
/* line 337, ../scss/_productView.scss */
.business-product-price .option-list .size-product {
  margin-top: 20px;
}
/* line 340, ../scss/_productView.scss */
.business-product-price .option-list .size-product .option-title, .business-product-price .option-list .size-product .custom-order-note {
  display: inline-block;
}
/* line 344, ../scss/_productView.scss */
.business-product-price .option-list .size-product .custom-order-note {
  float: right;
  font-size: 14px;
  margin-top: 2px;
}
/* line 350, ../scss/_productView.scss */
.business-product-price .option-list .size-product .size-item {
  display: inline-block;
  border: 1px solid #e0e0e0;
  margin-bottom: 7px;
  min-width: 70px;
  margin-right: -5px;
  padding: 15px 20px;
  background-color: #f5f5f5;
  text-align: center;
  cursor: pointer;
}
/* line 361, ../scss/_productView.scss */
.business-product-price .option-list .size-product .size-item.unit {
  padding: 15px 10px;
  min-width: 5px;
}
/* line 366, ../scss/_productView.scss */
.business-product-price .option-list .size-product .size-item .size-qty {
  padding: 15px 0;
}
/* line 370, ../scss/_productView.scss */
.business-product-price .option-list .size-product .size-item.active {
  background-color: #ffb500;
}
/* line 375, ../scss/_productView.scss */
.business-product-price .option-list .size-product .sizes {
  display: inline-block;
  margin-right: 10px;
}
/* line 379, ../scss/_productView.scss */
.business-product-price .option-list .size-product .sizes input {
  width: 70px;
  text-align: center;
  margin-right: 7px;
  border: 1px solid #e0e0e0;
  padding: 15px;
}
/* line 391, ../scss/_productView.scss */
.business-product-price .business-quantity-dropdown .btn, .business-product-price .select2 .btn {
  border-radius: 5px;
}

/* line 398, ../scss/_productView.scss */
.product-spec .nav-tabs > li {
  margin-right: 5px;
}
/* line 402, ../scss/_productView.scss */
.product-spec .nav-tabs > li > a {
  border-radius: 0;
  font-weight: bold;
  font-size: 13px;
  color: #000;
  border: 1px solid #ddd;
}
/* line 410, ../scss/_productView.scss */
.product-spec .nav-tabs > li.active > a, .product-spec .nav-tabs > li.active > a:focus, .product-spec .nav-tabs > li.active > a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
/* line 418, ../scss/_productView.scss */
.product-spec .tab-content {
  background-color: #fff;
  margin-bottom: 15px;
}
/* line 423, ../scss/_productView.scss */
.product-spec .tab-pane {
  padding: 15px;
}
/* line 427, ../scss/_productView.scss */
.product-spec .title {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 65px;
}
/* line 433, ../scss/_productView.scss */
.product-spec .spec-list {
  list-style: none;
  padding: 0;
}
/* line 437, ../scss/_productView.scss */
.product-spec .spec-list li {
  font-size: 12px;
  padding-bottom: 5px;
}
/* line 442, ../scss/_productView.scss */
.product-spec .spec-list .spec-item-title {
  color: #7e7c7b;
  width: 100px;
  display: inline-block;
}
/* line 449, ../scss/_productView.scss */
.product-spec .business-size-chart {
  font-size: 12px;
}
/* line 453, ../scss/_productView.scss */
.product-spec .sample {
  border: 1px solid #eee;
  padding: 5px;
  margin-right: 5px;
}
/* line 459, ../scss/_productView.scss */
.product-spec .help i {
  color: #219653;
}
/* line 463, ../scss/_productView.scss */
.product-spec .other-products-list, .product-spec .other-products {
  margin-left: -15px;
}
/* line 466, ../scss/_productView.scss */
.product-spec .other-products-list .other-item, .product-spec .other-products .other-item {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
/* line 471, ../scss/_productView.scss */
.product-spec .other-products-list .other-item img, .product-spec .other-products .other-item img {
  width: 100px;
  margin-right: 10px;
  float: left;
  border: 1px solid #bdbdbd;
}
/* line 478, ../scss/_productView.scss */
.product-spec .other-products-list .other-item .other-title, .product-spec .other-products .other-item .other-title {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
/* line 484, ../scss/_productView.scss */
.product-spec .other-products-list .other-item .other-price, .product-spec .other-products .other-item .other-price {
  display: block;
  color: #7f7f7f;
  margin-bottom: 5px;
}
/* line 490, ../scss/_productView.scss */
.product-spec .other-products-list .other-item .custom-badge, .product-spec .other-products .other-item .custom-badge {
  color: #fff;
  padding: 2px 10px;
  background-color: #f2994a;
  font-weight: bold;
  font-size: 12px;
  border-radius: 3px;
}
/* line 499, ../scss/_productView.scss */
.product-spec .other-products-list .other-item a:hover, .product-spec .other-products .other-item a:hover {
  text-decoration: none;
}
/* line 505, ../scss/_productView.scss */
.product-spec .other-products {
  margin-top: 10px;
  margin-bottom: 9px;
}
/* line 509, ../scss/_productView.scss */
.product-spec .other-products span {
  font-weight: bold;
  font-size: 14px;
}

/* line 516, ../scss/_productView.scss */
table {
  width: 100%;
}

/* line 1, ../scss/_rfq.scss */
p.rfq {
  color: #828282;
}
/* line 4, ../scss/_rfq.scss */
p.rfq a {
  color: #D0021B;
}

/* line 10, ../scss/_rfq.scss */
#rfq p {
  font-size: 13px;
}
/* line 13, ../scss/_rfq.scss */
#rfq .modal-header, #rfq .modal-footer {
  border: none;
}
/* line 17, ../scss/_rfq.scss */
#rfq .modal-body {
  padding-top: 0;
}
/* line 21, ../scss/_rfq.scss */
#rfq .title {
  font-size: 25px;
  font-weight: bold;
  display: block;
}
/* line 27, ../scss/_rfq.scss */
#rfq .subtitle {
  display: block;
  margin-left: 15px;
  font-size: 1.1em;
  margin-bottom: 15px;
  font-weight: bold;
}
/* line 35, ../scss/_rfq.scss */
#rfq .rfq-form {
  margin-top: 20px;
}
/* line 38, ../scss/_rfq.scss */
#rfq .rfq-form .rfq-message {
  border: 1px solid #bdbdbd;
  padding: 10px;
}
/* line 42, ../scss/_rfq.scss */
#rfq .rfq-form .rfq-message textarea {
  border: none;
  width: 100%;
  resize: none;
}
/* line 48, ../scss/_rfq.scss */
#rfq .rfq-form .rfq-message .upload-attachment {
  width: 100px;
  height: 100px;
  border: 1px dashed #e8e8e8;
  color: #bdbdbd;
}
/* line 54, ../scss/_rfq.scss */
#rfq .rfq-form .rfq-message .upload-attachment #file-input {
  display: none;
}
/* line 58, ../scss/_rfq.scss */
#rfq .rfq-form .rfq-message .upload-attachment img {
  cursor: pointer;
}
/* line 64, ../scss/_rfq.scss */
#rfq .rfq-form .rfq-quantity {
  margin-top: 5px;
  width: 100%;
  overflow: auto;
}
/* line 69, ../scss/_rfq.scss */
#rfq .rfq-form .rfq-quantity input {
  width: 90%;
  border: 1px solid #bdbdbd;
  float: left;
  height: 30px;
  padding: 10px;
}
/* line 78, ../scss/_rfq.scss */
#rfq .rfq-form .form-group {
  margin-bottom: 10px;
}
/* line 82, ../scss/_rfq.scss */
#rfq .rfq-form .unit {
  width: 10%;
  background-color: #bdbdbd;
  height: 30px;
  float: left;
  padding: 4px 5px;
  font-weight: bold;
}
/* line 91, ../scss/_rfq.scss */
#rfq .rfq-form .contact-small {
  margin-top: 20px;
}
/* line 96, ../scss/_rfq.scss */
#rfq button {
  border: none;
  font-size: 1em;
  background: #FEBE10;
  color: #333333;
  margin-top: 30px;
}

/* line 2, ../scss/_userProfile.scss */
.user-form h3 {
  font-size: 20px;
  font-weight: bold;
  color: #939393;
}
/* line 8, ../scss/_userProfile.scss */
.user-form .form-group {
  margin-bottom: 20px;
}
/* line 11, ../scss/_userProfile.scss */
.user-form .form-group label {
  color: #333333;
}
/* line 16, ../scss/_userProfile.scss */
.user-form .form-group label.stack {
  font-weight: normal;
  font-size: 10px;
}
/* line 22, ../scss/_userProfile.scss */
.user-form .form-group .punctuation {
  float: right;
  font-weight: normal;
}
/* line 27, ../scss/_userProfile.scss */
.user-form .form-group .form-control[readonly] {
  color: #939393;
  background-color: #e9ecef;
}
/* line 32, ../scss/_userProfile.scss */
.user-form .form-group .upload-custom {
  float: left;
  margin-top: 28px;
  margin-left: 10px;
}
/* line 38, ../scss/_userProfile.scss */
.user-form .form-group .avatar {
  width: 80px;
  float: left;
}
/* line 43, ../scss/_userProfile.scss */
.user-form .form-group input[type=file] {
  display: none;
}
/* line 47, ../scss/_userProfile.scss */
.user-form .form-group .custom-upload {
  display: block;
  height: 80px;
  border: none;
}
/* line 52, ../scss/_userProfile.scss */
.user-form .form-group .custom-upload .upload-field {
  padding: 15px;
  z-index: 100;
  font-size: 11px;
}
/* line 57, ../scss/_userProfile.scss */
.user-form .form-group .custom-upload .upload-field input {
  display: none;
}
/* line 62, ../scss/_userProfile.scss */
.user-form .form-group .custom-upload .custom-upload-field {
  width: 90px;
  border-radius: 3px;
  padding: 2px 7px;
  font-size: 11px;
  margin-top: 30px;
  margin-left: 10px;
  background-color: #eee;
  cursor: pointer;
  font-weight: normal;
}

/* line 79, ../scss/_userProfile.scss */
.user-detail-modal .modal-header {
  padding: 10px 15px;
  background-color: #FAFAFA;
  font-size: 16px;
}
/* line 84, ../scss/_userProfile.scss */
.user-detail-modal .modal-header .close {
  font-size: 14px;
}
/* line 91, ../scss/_userProfile.scss */
.user-detail-modal .modal-body uib-accordion .panel-title {
  font-weight: normal;
}
/* line 95, ../scss/_userProfile.scss */
.user-detail-modal .modal-body uib-accordion .panel-heading {
  padding: 5px 15px;
}
/* line 101, ../scss/_userProfile.scss */
.user-detail-modal .modal-body form label {
  font-weight: normal;
  color: #828282;
  font-size: 12px;
}
/* line 109, ../scss/_userProfile.scss */
.user-detail-modal .modal-body .documents a, .user-detail-modal .modal-body .documents a:hover {
  color: #333333;
}

/* line 1, ../scss/patch.scss */
input::-webkit-outer-spin-button,
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 */
}

/* line 8, ../scss/patch.scss */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: none;
  box-shadow: none;
  outline: 0 none;
}

/* line 2, ../scss/_modal.scss */
.modal-header .modal-title {
  float: left;
}
/* line 6, ../scss/_modal.scss */
.modal-header .close {
  margin-top: 5px;
}

/* line 12, ../scss/_modal.scss */
.edit-qty .unit {
  margin-top: 5px;
  margin-left: -15px;
}
/* line 17, ../scss/_modal.scss */
.edit-qty label {
  font-weight: normal;
}

/* line 23, ../scss/_modal.scss */
.office-bee-modal .modal-header {
  background: #FEBE10;
  border-top-right-radius: 7px;
  border-top-left-radius: 7px;
  font-weight: bold;
  font-size: 21px;
}
/* line 31, ../scss/_modal.scss */
.office-bee-modal .modal-body {
  padding: 20px;
}
/* line 35, ../scss/_modal.scss */
.office-bee-modal .modal-content {
  border-radius: 7px;
}
/* line 38, ../scss/_modal.scss */
.office-bee-modal .modal-content .btn-primary {
  background: #FEBE10;
  color: #000;
  border: 1px solid #F2994A;
  font-weight: bold;
  text-shadow: none;
  padding: 10px 30px;
}

/* line 2, ../scss/_balance.scss */
.balance-topup .input-group-addon, .balance-topup input {
  height: 56px;
  font-size: 24px;
}

/* line 9, ../scss/_balance.scss */
.balance-modal p {
  font-size: 14px;
}
/* line 13, ../scss/_balance.scss */
.balance-modal .nominal {
  font-size: 24px;
}
/* line 17, ../scss/_balance.scss */
.balance-modal .form-inline {
  margin-bottom: 50px;
  margin-top: 30px;
}
/* line 21, ../scss/_balance.scss */
.balance-modal .form-inline .input-group {
  width: 70%;
  height: 45px;
}
/* line 26, ../scss/_balance.scss */
.balance-modal .form-inline .input-group-addon {
  font-size: 20px;
}
/* line 30, ../scss/_balance.scss */
.balance-modal .form-inline input[type=number] {
  height: 45px;
  font-size: 20px;
}

/* line 2, ../scss/_productForm.scss */
.add-product input.product-title {
  height: 40px;
  margin: 0;
  border: none;
  box-shadow: none;
}
/* line 9, ../scss/_productForm.scss */
.add-product textarea {
  border: none;
  box-shadow: none;
  margin: 0;
}
/* line 15, ../scss/_productForm.scss */
.add-product .section-title {
  padding: 0;
}
/* line 20, ../scss/_productForm.scss */
.add-product .business-product-tab .side-tab .tab-navigation p {
  margin-bottom: 20px;
  margin-left: 20px;
}
/* line 26, ../scss/_productForm.scss */
.add-product label {
  font-weight: normal;
  padding-top: 5px;
}
/* line 30, ../scss/_productForm.scss */
.add-product label.option {
  padding-top: 0;
  margin-top: 10px;
}
/* line 36, ../scss/_productForm.scss */
.add-product .form-group {
  margin-bottom: 10px;
}
/* line 40, ../scss/_productForm.scss */
.add-product .pricing-table {
  margin-top: 20px;
  border: 1px solid #E0E0E0;
}
/* line 44, ../scss/_productForm.scss */
.add-product .pricing-table th {
  font-size: 12px;
  color: #828282;
}
/* line 50, ../scss/_productForm.scss */
.add-product .fa-question-circle {
  cursor: pointer;
  float: right;
  padding-top: 3px;
  color: #999999;
}
/* line 57, ../scss/_productForm.scss */
.add-product .nav-tabs li a.tab-error {
  background-color: #FFBABA;
}

/* line 62, ../scss/_productForm.scss */
.header-add-product {
  border-bottom: 1px dashed #eeeeee !important;
  margin-bottom: 10px;
  padding: 5px 0px;
}
/* line 67, ../scss/_productForm.scss */
.header-add-product p {
  line-height: 0.5em;
}

/* line 72, ../scss/_productForm.scss */
.btn-widget {
  padding: 5px 0 !important;
  font-size: 12px;
}

/* line 78, ../scss/_productForm.scss */
.upload-images label {
  width: 100%;
}
/* line 82, ../scss/_productForm.scss */
.upload-images #file-input {
  display: none;
}
/* line 86, ../scss/_productForm.scss */
.upload-images .drag-area {
  cursor: pointer;
}

/* line 91, ../scss/_productForm.scss */
a.additional-option-link {
  margin-top: 10px;
  font-size: 12px;
}

/* line 96, ../scss/_productForm.scss */
.img-thumb {
  cursor: pointer;
}

/* line 4, ../scss/dashboard.scss */
.dashboard .content {
  background: white;
  border: 1px solid #E0E0E0;
}
/* line 8, ../scss/dashboard.scss */
.dashboard .content .report-tab {
  padding: 12px 25px;
  border-bottom: 1px solid #E0E0E0;
  background-color: #fff;
}
/* line 13, ../scss/dashboard.scss */
.dashboard .content .report-tab ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
/* line 18, ../scss/dashboard.scss */
.dashboard .content .report-tab ul li {
  display: inline-block;
}
/* line 21, ../scss/dashboard.scss */
.dashboard .content .report-tab ul li a {
  color: #333333;
  margin-right: 20px;
}
/* line 26, ../scss/dashboard.scss */
.dashboard .content .report-tab ul li.active {
  font-weight: bold;
}
/* line 33, ../scss/dashboard.scss */
.dashboard .content .report-stats {
  padding: 30px 25px 0 25px;
}
/* line 36, ../scss/dashboard.scss */
.dashboard .content .report-stats .title {
  font-weight: bold;
  font-size: 15px;
}
/* line 41, ../scss/dashboard.scss */
.dashboard .content .report-stats .total-revenue {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 22px;
}
/* line 48, ../scss/dashboard.scss */
.dashboard .content .report-data {
  padding: 20px;
  background-color: #FAFAFA;
}
/* line 52, ../scss/dashboard.scss */
.dashboard .content .report-data .report-tab {
  border: 1px solid #E0E0E0;
  padding: 10px 20px;
}
/* line 57, ../scss/dashboard.scss */
.dashboard .content .report-data table {
  border: 1px solid #E0E0E0;
}
/* line 60, ../scss/dashboard.scss */
.dashboard .content .report-data table th, .dashboard .content .report-data table td {
  padding: 10px 20px;
}
/* line 64, ../scss/dashboard.scss */
.dashboard .content .report-data table tbody {
  background-color: #fff;
}
/* line 70, ../scss/dashboard.scss */
.dashboard .content .compare-indicator {
  margin-left: 5px;
}
/* line 73, ../scss/dashboard.scss */
.dashboard .content .compare-indicator.up {
  color: #27AE60;
}
/* line 74, ../scss/dashboard.scss */
.dashboard .content .compare-indicator.up:before {
  content: "▴";
}
/* line 81, ../scss/dashboard.scss */
.dashboard .content .compare-indicator.down {
  color: #EB5757;
}
/* line 82, ../scss/dashboard.scss */
.dashboard .content .compare-indicator.down:before {
  content: "▾";
}

/* line 3, ../scss/admin.scss */
.wrap {
  padding-top: 20px;
}
/* line 7, ../scss/admin.scss */
.wrap .head .section-title {
  font-size: 12px;
  font-weight: bold;
  color: #888888;
}
/* line 13, ../scss/admin.scss */
.wrap .head h2 {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 19, ../scss/admin.scss */
.wrap .content {
  margin-top: 20px;
}
/* line 22, ../scss/admin.scss */
.wrap .content .table {
  border: 1px solid #E0E0E0;
  background-color: #fff;
}
/* line 26, ../scss/admin.scss */
.wrap .content .table th, .wrap .content .table td {
  padding: 8px 20px;
}

/* line 34, ../scss/admin.scss */
.price-update-modal label {
  font-weight: normal;
}
/* line 38, ../scss/admin.scss */
.price-update-modal h4 {
  margin-bottom: 2em;
}
/* line 42, ../scss/admin.scss */
.price-update-modal .price-approve {
  background-color: #5AC086;
  border: 1px solid #219653;
  color: #fff;
}
/* line 48, ../scss/admin.scss */
.price-update-modal .expand {
  color: #888888;
  font-size: 12px;
}
/* line 53, ../scss/admin.scss */
.price-update-modal li {
  font-size: 12px;
  color: #888888;
}

/* line 2, ../scss/enterprise.scss */
#enterprise {
  /* color */
  /* clear */
  background-color: #f8f8f8;
  /* text guide */
  /* button guide */
  /* form guide */
  /* component */
  /* section */
}
/* line 12, ../scss/enterprise.scss */
#enterprise p {
  margin: 0;
}
/* line 15, ../scss/enterprise.scss */
#enterprise .bold {
  font-weight: bold;
}
/* line 18, ../scss/enterprise.scss */
#enterprise .italic {
  font-style: italic;
}
/* line 21, ../scss/enterprise.scss */
#enterprise .btn {
  border: 0;
  box-shadow: none;
  padding: 0 47px;
  line-height: 22px;
  margin: auto;
  text-align: center;
  font-size: 16px;
  line-height: 56px;
  font-weight: bold;
}
/* line 32, ../scss/enterprise.scss */
#enterprise .input {
  height: 46px;
  font-size: 16px;
  border: 0;
  padding: 10px;
  color: #666666;
  background-color: #ffffff;
  width: 100%;
}
/* line 43, ../scss/enterprise.scss */
#enterprise .text-big {
  font-size: 48px;
  line-height: 65px;
  color: #333333;
}
/* line 48, ../scss/enterprise.scss */
#enterprise .text-medium {
  font-size: 34px;
  line-height: 46px;
  color: #333333;
}
/* line 54, ../scss/enterprise.scss */
#enterprise .text-small {
  font-size: 24px;
  line-height: 33px;
}
/* line 58, ../scss/enterprise.scss */
#enterprise .text-button {
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  color: #666666;
}
/* line 64, ../scss/enterprise.scss */
#enterprise .text-paragraph {
  font-size: 16px;
  line-height: 27px;
  color: #666666;
}
/* line 69, ../scss/enterprise.scss */
#enterprise .text-caption {
  color: rgba(0, 0, 0, 0.25);
  font-size: 15px;
  line-height: 23px;
}
/* line 74, ../scss/enterprise.scss */
#enterprise .text-link {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid #FEBE10;
}
/* line 79, ../scss/enterprise.scss */
#enterprise .text-logo {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold;
  color: #333333;
  margin-left: 25px;
}
/* line 86, ../scss/enterprise.scss */
#enterprise .text-notif {
  font-size: 14px;
  font-style: italic;
  color: rgba(0, 0, 0, 0.25);
  margin-top: 5px;
  padding: 0 5px;
}
/* line 95, ../scss/enterprise.scss */
#enterprise .btn-black-o {
  background-color: #ffffff;
  border: 2px solid #666666;
}
/* line 99, ../scss/enterprise.scss */
#enterprise .btn-white {
  background-color: #ffffff;
}
/* line 102, ../scss/enterprise.scss */
#enterprise .btn-black {
  background-color: #666666;
  color: #ffffff;
}
/* line 106, ../scss/enterprise.scss */
#enterprise .btn-yellow {
  background-color: #FEBE10;
  color: #333333;
}
/* line 110, ../scss/enterprise.scss */
#enterprise .btn-contact {
  background-color: transparent;
  border: 2px solid #666666;
  line-height: 45px;
  padding: 0 24px;
}
/* line 123, ../scss/enterprise.scss */
#enterprise .form-demo {
  display: flex;
  align-items: center;
  width: 100%;
}
/* line 127, ../scss/enterprise.scss */
#enterprise .form-demo .btn {
  margin-left: 10px;
}
/* line 130, ../scss/enterprise.scss */
#enterprise .form-demo .input {
  height: 56px;
  width: 100%;
}
/* line 137, ../scss/enterprise.scss */
#enterprise .header-section {
  background: url(../images/landingpage/enterprise/header-bg.jpg) no-repeat center;
  background-size: cover;
  background-color: #ffffff;
  padding: 0 5%;
}
/* line 142, ../scss/enterprise.scss */
#enterprise .header-section .navbar {
  padding: 20px 0;
}
/* line 144, ../scss/enterprise.scss */
#enterprise .header-section .navbar .navbar-brand {
  display: flex;
  align-items: center;
}
/* line 148, ../scss/enterprise.scss */
#enterprise .header-section .navbar li > a:hover {
  background: transparent;
}
/* line 151, ../scss/enterprise.scss */
#enterprise .header-section .navbar .fa::before {
  color: rgba(0, 0, 0, 0.25);
  font-size: 16px;
}
/* line 155, ../scss/enterprise.scss */
#enterprise .header-section .navbar .btn-contact {
  margin-left: 15px;
}
/* line 158, ../scss/enterprise.scss */
#enterprise .header-section .navbar .navbar-toggle {
  background-color: transparent;
  padding: 0;
}
/* line 161, ../scss/enterprise.scss */
#enterprise .header-section .navbar .navbar-toggle .icon-bar {
  background-color: #333333;
}
/* line 165, ../scss/enterprise.scss */
#enterprise .header-section .navbar .dropdown-menu {
  border-radius: 0;
  box-shadow: none;
  top: 25px;
  text-align: right;
}
/* line 170, ../scss/enterprise.scss */
#enterprise .header-section .navbar .dropdown-menu li {
  min-width: 300px;
  padding: 10px 20px;
}
/* line 173, ../scss/enterprise.scss */
#enterprise .header-section .navbar .dropdown-menu li .fa::before {
  font-size: 20px;
}
/* line 179, ../scss/enterprise.scss */
#enterprise .header-section .block-contact {
  padding: 6% 50% 30% 0;
}
/* line 181, ../scss/enterprise.scss */
#enterprise .header-section .block-contact .text-paragraph {
  margin-top: 3%;
}
/* line 184, ../scss/enterprise.scss */
#enterprise .header-section .block-contact .text-notif {
  background-color: #ffffff;
  width: fit-content;
}
/* line 189, ../scss/enterprise.scss */
#enterprise .header-section .block-form {
  margin-top: 10%;
}
/* line 194, ../scss/enterprise.scss */
#enterprise .benefit-section {
  background: #ffffff;
  margin-top: -20%;
  padding: 6% 5%;
}
/* line 198, ../scss/enterprise.scss */
#enterprise .benefit-section .text-medium {
  margin-right: 20%;
}
/* line 201, ../scss/enterprise.scss */
#enterprise .benefit-section .text-paragraph {
  margin-top: 25px;
}
/* line 204, ../scss/enterprise.scss */
#enterprise .benefit-section .block-form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 25px 30% 0 0;
}
/* line 209, ../scss/enterprise.scss */
#enterprise .benefit-section .block-form .input {
  border: 2px solid #666666;
  height: 56px;
}
/* line 213, ../scss/enterprise.scss */
#enterprise .benefit-section .block-form .btn {
  margin-left: 10px;
}
/* line 216, ../scss/enterprise.scss */
#enterprise .benefit-section .block-form .form-title {
  color: #666666;
  font-size: 16px;
}
/* line 221, ../scss/enterprise.scss */
#enterprise .benefit-section .block-list {
  padding: 5% 0 5% 0;
}
/* line 223, ../scss/enterprise.scss */
#enterprise .benefit-section .block-list .list {
  min-height: 160px;
  padding-right: 10%;
}
/* line 226, ../scss/enterprise.scss */
#enterprise .benefit-section .block-list .list .text-small {
  margin-top: 16px;
  font-weight: 400;
  font-size: 18px;
  border-bottom: 2px solid rgba(254, 190, 16, 0.25);
  width: fit-content;
}
/* line 238, ../scss/enterprise.scss */
#enterprise .help-section {
  margin-top: 80px;
  background-color: #ffffff;
  padding: 6% 5%;
}
/* line 242, ../scss/enterprise.scss */
#enterprise .help-section .text-paragraph {
  margin-top: 24px;
}
/* line 245, ../scss/enterprise.scss */
#enterprise .help-section .block-help {
  margin-top: 54px;
}
/* line 248, ../scss/enterprise.scss */
#enterprise .help-section .block-help .help-list .text-small {
  margin: 28px 29% 0 0;
}
/* line 255, ../scss/enterprise.scss */
#enterprise .banner-section {
  padding: 6% 5%;
  margin-top: 80px;
  background: url(../images/landingpage/enterprise/banner-bg.jpg) no-repeat center;
  background-size: cover;
}
/* line 260, ../scss/enterprise.scss */
#enterprise .banner-section .block-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 267, ../scss/enterprise.scss */
#enterprise .case-section {
  padding: 6% 5%;
  margin-top: 80px;
  background-color: #ffffff;
}
/* line 271, ../scss/enterprise.scss */
#enterprise .case-section .block-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 276, ../scss/enterprise.scss */
#enterprise .case-section .block-testimoni {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 280, ../scss/enterprise.scss */
#enterprise .case-section .block-testimoni .text-wrapper {
  border-left: 3px solid #FEBE10;
  padding-left: 16px;
  margin: 48px 48px 0;
}
/* line 286, ../scss/enterprise.scss */
#enterprise .case-section .case-paragraph {
  margin-top: 25px;
}
/* line 291, ../scss/enterprise.scss */
#enterprise .platform-section {
  padding: 15% 5%;
  margin-top: 80px;
  background: url(../images/landingpage/enterprise/bottom-bg.png) no-repeat center;
  background-size: cover;
  text-align: center;
}
/* line 297, ../scss/enterprise.scss */
#enterprise .platform-section .block-form {
  margin: 48px 25% 0;
}
/* line 299, ../scss/enterprise.scss */
#enterprise .platform-section .block-form .text-notif {
  margin-top: 25px;
}
/* line 306, ../scss/enterprise.scss */
#enterprise .footer-section {
  padding: 5% 0;
  text-align: center;
}
/* line 309, ../scss/enterprise.scss */
#enterprise .footer-section .block-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 313, ../scss/enterprise.scss */
#enterprise .footer-section .block-link .text-button {
  margin: 0 25px;
}
/* line 317, ../scss/enterprise.scss */
#enterprise .footer-section .text-footnote {
  font-size: 15px;
  color: #666666;
  margin-top: 30px;
}
@media only screen and (max-width: 786px) {
  /* line 325, ../scss/enterprise.scss */
  #enterprise .text-small {
    font-size: 18px;
  }
  /* line 328, ../scss/enterprise.scss */
  #enterprise .text-medium {
    font-size: 20px;
    line-height: 30px;
  }
  /* line 332, ../scss/enterprise.scss */
  #enterprise .form-demo {
    display: block;
  }
  /* line 335, ../scss/enterprise.scss */
  #enterprise .header-section {
    padding: 0 9px;
  }
  /* line 339, ../scss/enterprise.scss */
  #enterprise .header-section .navbar .navbar-brand {
    display: block;
  }
  /* line 341, ../scss/enterprise.scss */
  #enterprise .header-section .navbar .navbar-brand img {
    height: 35px;
  }
  /* line 345, ../scss/enterprise.scss */
  #enterprise .header-section .navbar .text-logo {
    margin-left: 0;
    font-size: 18px;
  }
  /* line 350, ../scss/enterprise.scss */
  #enterprise .header-section .block-contact {
    padding: 5% 0 10% 0;
  }
  /* line 353, ../scss/enterprise.scss */
  #enterprise .header-section .block-contact .form-demo .btn-yellow {
    margin: 14px 0 0;
  }
  /* line 359, ../scss/enterprise.scss */
  #enterprise .benefit-section {
    margin: 0 -7px;
    padding: 18px 16px;
  }
  /* line 362, ../scss/enterprise.scss */
  #enterprise .benefit-section .text-medium {
    font-size: 20px;
    margin-right: 0;
  }
  /* line 367, ../scss/enterprise.scss */
  #enterprise .benefit-section .block-list .list {
    min-height: 0;
  }
  /* line 369, ../scss/enterprise.scss */
  #enterprise .benefit-section .block-list .list .text-small {
    font-size: 18px;
    font-weight: normal;
    margin: 16px 0;
  }
  /* line 377, ../scss/enterprise.scss */
  #enterprise .help-section {
    margin: 28px -7px 0;
  }
  /* line 381, ../scss/enterprise.scss */
  #enterprise .help-section .block-help .help-list .text-small {
    margin: 24px 0 0;
  }
  /* line 384, ../scss/enterprise.scss */
  #enterprise .help-section .block-help .help-list .text-paragraph {
    margin: 0 0 40px 0;
  }
  /* line 390, ../scss/enterprise.scss */
  #enterprise .banner-section {
    margin: 16px -7px 0;
  }
  /* line 392, ../scss/enterprise.scss */
  #enterprise .banner-section .block-banner {
    display: block;
  }
  /* line 394, ../scss/enterprise.scss */
  #enterprise .banner-section .block-banner .btn-yellow {
    width: 100%;
    margin-top: 40px;
  }
  /* line 400, ../scss/enterprise.scss */
  #enterprise .case-section {
    margin: 37px -7px 0;
  }
  /* line 402, ../scss/enterprise.scss */
  #enterprise .case-section .block-testimoni {
    display: block;
  }
  /* line 404, ../scss/enterprise.scss */
  #enterprise .case-section .block-testimoni .text-wrapper {
    margin: 28px;
  }
  /* line 407, ../scss/enterprise.scss */
  #enterprise .case-section .block-testimoni img {
    margin: auto;
  }
  /* line 412, ../scss/enterprise.scss */
  #enterprise .platform-section {
    padding: 0;
  }
  /* line 414, ../scss/enterprise.scss */
  #enterprise .platform-section .block-form {
    margin: 26px 0;
  }
  /* line 417, ../scss/enterprise.scss */
  #enterprise .platform-section .block-form .form-demo .btn-yellow {
    width: 100%;
    margin: 8px 0 0;
  }
  /* line 424, ../scss/enterprise.scss */
  #enterprise .footer-section {
    background-color: #ffffff;
    padding-top: 48px;
  }
  /* line 427, ../scss/enterprise.scss */
  #enterprise .footer-section .block-link {
    display: block;
    text-align: center;
  }
  /* line 430, ../scss/enterprise.scss */
  #enterprise .footer-section .block-link .text-button {
    line-height: 28px;
  }
}

/* line 439, ../scss/enterprise.scss */
.modal-demo-request .modal-dialog {
  width: 726px;
}
/* line 442, ../scss/enterprise.scss */
.modal-demo-request .text-title {
  font-size: 20px;
  margin: 0;
  font-weight: bold;
}
/* line 447, ../scss/enterprise.scss */
.modal-demo-request .modal-header {
  border: 0;
  padding: 24px;
}
/* line 450, ../scss/enterprise.scss */
.modal-demo-request .modal-header .text-desc {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  line-height: 27px;
  margin: 0;
}
/* line 456, ../scss/enterprise.scss */
.modal-demo-request .modal-header .header-close {
  display: flex;
  align-items: top;
  justify-content: space-between;
}
/* line 460, ../scss/enterprise.scss */
.modal-demo-request .modal-header .header-close .fa::before {
  cursor: pointer;
  font-size: 16px;
}
/* line 466, ../scss/enterprise.scss */
.modal-demo-request .modal-body {
  padding: 0 24px 24px;
}
/* line 468, ../scss/enterprise.scss */
.modal-demo-request .modal-body .form-control {
  font-size: 16px;
  box-shadow: none;
  border: 2px solid #DDDDDD;
  height: 40px;
  margin-bottom: 16px;
}
/* line 474, ../scss/enterprise.scss */
.modal-demo-request .modal-body .form-control:hover {
  border: 2px solid #333333;
}
/* line 478, ../scss/enterprise.scss */
.modal-demo-request .modal-body label {
  font-weight: normal;
  font-size: 14px;
}
/* line 481, ../scss/enterprise.scss */
.modal-demo-request .modal-body label span {
  color: red;
}
/* line 485, ../scss/enterprise.scss */
.modal-demo-request .modal-body .succes-alert {
  text-align: center;
  padding: 0 28%;
  font-size: 16px;
}
/* line 489, ../scss/enterprise.scss */
.modal-demo-request .modal-body .succes-alert .fa::before {
  font-size: 90px;
  font-weight: normal;
  color: #23BE61;
  padding: 15px 0;
  display: block;
}
/* line 497, ../scss/enterprise.scss */
.modal-demo-request .modal-body .succes-alert .text-desc .bold {
  font-weight: bold;
}
/* line 502, ../scss/enterprise.scss */
.modal-demo-request .modal-body .error-alert {
  font-size: 12px;
  color: red;
  margin-top: -12px;
}
/* line 508, ../scss/enterprise.scss */
.modal-demo-request .footer {
  border-top: 1px solid #DDDDDD;
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 24px -24px -24px;
}
/* line 515, ../scss/enterprise.scss */
.modal-demo-request .footer .text-footer {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
}
/* line 519, ../scss/enterprise.scss */
.modal-demo-request .footer .btn-send {
  line-height: 55px;
  font-size: 16px;
  padding: 0 35px;
  background: #FEBE10;
  font-weight: bold;
  border-radius: 5px;
  border: 0;
  color: #333333;
}
/* line 528, ../scss/enterprise.scss */
.modal-demo-request .footer .btn-send.btn-green {
  background: #23BE61;
  color: #ffffff;
}
/* line 533, ../scss/enterprise.scss */
.modal-demo-request .footer button[disabled] {
  background: #cccccc;
  color: #666666;
}

@media only screen and (max-width: 786px) {
  /* line 542, ../scss/enterprise.scss */
  .modal-demo-request .modal-dialog {
    width: auto;
  }
  /* line 545, ../scss/enterprise.scss */
  .modal-demo-request .modal-header, .modal-demo-request .modal-body, .modal-demo-request .footer {
    padding: 15px;
  }
  /* line 548, ../scss/enterprise.scss */
  .modal-demo-request .footer {
    display: block;
    margin: 0 -15px -15px;
  }
  /* line 551, ../scss/enterprise.scss */
  .modal-demo-request .footer .btn-send {
    display: block;
    margin: auto;
    font-size: 14px;
  }
  /* line 558, ../scss/enterprise.scss */
  .modal-demo-request .modal-body .succes-alert {
    padding: 0;
  }
}
/* Basics */
/* line 38, ../scss/app.scss */
* {
  margin: 0;
}

/* line 42, ../scss/app.scss */
html, body {
  font-family: "Open sans", Arial, sans-serif;
  height: 100%;
  background-color: #f2f2f2;
}

/* line 48, ../scss/app.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.5em;
}

/* line 52, ../scss/app.scss */
p {
  line-height: 1.5em;
  margin-bottom: 1em;
}

/* line 57, ../scss/app.scss */
.clear {
  clear: both;
}

/* line 61, ../scss/app.scss */
.strong {
  font-weight: bold;
}

/* line 65, ../scss/app.scss */
.space {
  display: block;
  border: 0;
  height: 0px;
  margin-bottom: 30px;
  clear: both;
}

/* line 73, ../scss/app.scss */
.center-align {
  text-align: center;
}

/* line 77, ../scss/app.scss */
.left {
  text-align: left !important;
}

/* line 81, ../scss/app.scss */
.right {
  text-align: right;
}

/* line 85, ../scss/app.scss */
.float-right {
  float: right;
}

/* line 89, ../scss/app.scss */
.float-left {
  float: left;
}

/* line 93, ../scss/app.scss */
.red {
  color: #b12704 !important;
}

/* line 97, ../scss/app.scss */
.gray {
  color: #777777 !important;
}

/* line 101, ../scss/app.scss */
.green {
  color: #008a00 !important;
}

/* line 105, ../scss/app.scss */
.light-blue {
  color: #069ff5 !important;
}

/* line 109, ../scss/app.scss */
.blue {
  color: #337ab7 !important;
}

/* line 113, ../scss/app.scss */
.fullwidth {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

/* line 119, ../scss/app.scss */
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -72px;
}

/* line 126, ../scss/app.scss */
a, a:hover, a:active, a:visited, a:focus {
  text-decoration: none;
  text-transform: none;
}

/* line 131, ../scss/app.scss */
footer {
  text-align: center;
  background-color: #333333;
  color: #fff;
  padding: 10px;
  font-size: 0.9em;
}
/* line 138, ../scss/app.scss */
footer a, footer a:hover {
  color: #fff;
}

/* line 143, ../scss/app.scss */
ul, ol {
  padding-left: 20px;
}

/* line 147, ../scss/app.scss */
table {
  margin-bottom: 1em !important;
}
/* line 150, ../scss/app.scss */
table tr.heading td {
  font-weight: bold;
}
/* line 154, ../scss/app.scss */
table.pricing {
  border: 0;
}
/* line 157, ../scss/app.scss */
table.pricing td, table.pricing th {
  border: 0 !important;
  text-align: center;
  padding: 15px !important;
}
/* line 163, ../scss/app.scss */
table.pricing tr.empty {
  background-color: transparent;
}
/* line 167, ../scss/app.scss */
table.pricing td.head {
  font-weight: bold;
  text-align: left;
}
/* line 172, ../scss/app.scss */
table.pricing .best_price {
  background-color: #fbec46;
}

/* line 178, ../scss/app.scss */
a[ng-click] {
  cursor: pointer;
}

/* line 182, ../scss/app.scss */
hr {
  clear: both;
}

/* line 186, ../scss/app.scss */
.normal {
  font-weight: normal !important;
}

/* line 190, ../scss/app.scss */
ul.normal {
  margin-left: 0;
  margin-right: 0;
  padding-left: 1em;
  padding-right: 0;
}

/* line 208, ../scss/app.scss */
ul.inline {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 213, ../scss/app.scss */
ul.inline li {
  margin: 0;
  padding: 0;
  display: inline;
}

/* line 220, ../scss/app.scss */
h1 {
  font-family: "Open sans", Arial, sans-serif;
  font-weight: bold;
  padding: 0.5em 0 0.8em 0;
}

/* line 227, ../scss/app.scss */
h2 {
  font-family: "Open sans", Arial, sans-serif;
  font-size: 1.8em;
  margin: 10px 0 1.4em 0;
  font-weight: normal;
}
/* line 233, ../scss/app.scss */
h2 a, h2 a:visited {
  color: #000;
}
/* line 236, ../scss/app.scss */
h2 a:after, h2 a:visited:after {
  content: ' \2192';
}

/* line 242, ../scss/app.scss */
h1.min {
  font-size: 1.4em;
}

/* line 246, ../scss/app.scss */
h1.small {
  font-size: 0.8em !important;
}

/* line 250, ../scss/app.scss */
.heading-2 {
  border-top: 4px solid #313131;
  padding-top: 2em;
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: bold;
  max-width: 200px;
  margin: 2em auto 3em auto;
  text-align: center;
}

/* line 261, ../scss/app.scss */
.mid-wide {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4em;
}

/* line 268, ../scss/app.scss */
.midxsmall-wide {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4em;
}

/* line 275, ../scss/app.scss */
.small-wide {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

/* line 282, ../scss/app.scss */
.img-testimonial {
  display: block;
  padding: 0 5px 5px 0;
  width: 100%;
}

/* line 288, ../scss/app.scss */
.drag-to-upload {
  background-color: #fafafa;
  width: 100%;
  min-height: 200px;
  border: 4px solid #ececec;
  text-align: center;
  padding: 14px 0;
}
/* line 296, ../scss/app.scss */
.drag-to-upload img {
  margin-bottom: 10px;
  border: 1px solid #ececec;
}
/* line 301, ../scss/app.scss */
.drag-to-upload span {
  display: block;
  line-height: 160px;
  font-size: 2em;
  font-weight: bold;
  color: #aaa;
}
/* line 309, ../scss/app.scss */
.drag-to-upload.secondary {
  height: 100px;
  border: 4px dashed #ccc;
}
/* line 313, ../scss/app.scss */
.drag-to-upload.secondary span {
  font-size: 1.5em;
  margin-top: 35px;
}
/* line 319, ../scss/app.scss */
.drag-to-upload.dragover {
  border: 4px solid #5fa2db;
}
/* line 322, ../scss/app.scss */
.drag-to-upload.dragover span {
  color: #5fa2db;
}
/* line 327, ../scss/app.scss */
.drag-to-upload .photo {
  position: relative;
}
/* line 330, ../scss/app.scss */
.drag-to-upload .photo .remove-button {
  background: #fff;
  border-radius: 50%;
  font-size: 1.4em;
  position: absolute;
  top: -5px;
  right: -10px;
}

/* line 341, ../scss/app.scss */
.swiper-collection {
  padding: 0 20px;
}

/* line 346, ../scss/app.scss */
.product-choose .product-image {
  margin-bottom: 1.5em;
}

/* line 351, ../scss/app.scss */
.product-image {
  position: relative;
  margin: 0 0px 10px 0px;
}
/* line 355, ../scss/app.scss */
.product-image a {
  color: #333333;
}
/* line 358, ../scss/app.scss */
.product-image a:hover {
  text-decoration: none;
}
/* line 364, ../scss/app.scss */
.product-image .checked {
  font-size: 2em;
  position: absolute;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  text-align: center;
  padding-top: 8px;
  bottom: 10px;
  right: 10px;
}
/* line 375, ../scss/app.scss */
.product-image .checked i {
  display: none;
}
/* line 379, ../scss/app.scss */
.product-image .checked.true {
  background: #ff7700;
  color: #fff;
  box-shadow: 1px 1px 5px #ccc;
}
/* line 384, ../scss/app.scss */
.product-image .checked.true i {
  display: block;
}
/* line 389, ../scss/app.scss */
.product-image .checked.false {
  background: transparent;
  border: 2px dashed #ccc;
}
/* line 395, ../scss/app.scss */
.product-image .information {
  padding: 10px 10px;
  text-align: center;
}
/* line 399, ../scss/app.scss */
.product-image .information span {
  display: inline-block;
  margin-right: 10px;
}
/* line 405, ../scss/app.scss */
.product-image .add-product {
  display: block;
  position: relative;
}
/* line 409, ../scss/app.scss */
.product-image .add-product span {
  color: #00509e;
  font-size: 0.9em;
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 20px;
  left: 0;
}

/* line 422, ../scss/app.scss */
.product-list {
  padding: 0;
}
/* line 425, ../scss/app.scss */
.product-list h2 {
  display: block;
  margin-left: 10px;
}

/* line 431, ../scss/app.scss */
.product-item {
  padding: 0 !important;
  min-height: 390px;
  border: 1px solid #DDDDDD;
  margin-right: -1px;
  margin-top: -1px;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}

/* line 447, ../scss/app.scss */
.product-item:hover {
  box-shadow: 0px 0px 5px 2px #DDDDDD;
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.05);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.05);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.05);
  transition: all 200ms ease-in;
  transform: scale(1.05);
}

/* line 460, ../scss/app.scss */
.product-item-wrapper {
  background-color: #fff;
  padding: 10px;
  min-height: 335px;
}
/* line 465, ../scss/app.scss */
.product-item-wrapper a {
  color: #333333;
}

/* line 470, ../scss/app.scss */
.product-image-link {
  width: 100%;
  min-height: 120px;
  background: transparent url(../images/ajax-loader.gif) center center no-repeat;
  display: block;
  position: relative;
}

/* line 478, ../scss/app.scss */
.product-image-link-button {
  display: none;
  color: white;
  text-align: center;
  padding: 6% 0 10px 0;
}

/* correct keyframe syntax */
@keyframes :global(expand) {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes :global(expand) {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* line 513, ../scss/app.scss */
:global .product-item-button:hover {
  -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
}
/* line 514, ../scss/app.scss */
:global .product-item-button:hover .product-image-link-button {
  font-size: 0.9em;
  font-weight: 600;
  height: 18%;
  width: 100%;
  background: black;
  display: block;
  position: absolute;
  bottom: 0;
  border-top: 0.05px solid white;
  animation: expand 0.3s;
}
/* line 527, ../scss/app.scss */
:global .product-item-button:hover .product-description {
  background-color: #fbfbfb;
}

/* line 537, ../scss/app.scss */
.product-image-preview {
  width: 100%;
  background: #fff;
}

/* line 545, ../scss/app.scss */
.product-title {
  padding-bottom: 5px;
}

/* line 549, ../scss/app.scss */
.product-description {
  padding-top: 20px;
  font-size: 1em;
  display: block;
  position: relative;
}
/* line 556, ../scss/app.scss */
.product-description .name {
  margin-bottom: 5px;
  text-transform: capitalize;
}
/* line 561, ../scss/app.scss */
.product-description .price, .product-description .made-by {
  font-size: 0.9em;
}
/* line 565, ../scss/app.scss */
.product-description .price {
  display: block;
}
/* line 569, ../scss/app.scss */
.product-description h4 {
  font-size: 1em;
  font-weight: bold;
  margin-top: 1.5em;
}
/* line 575, ../scss/app.scss */
.product-description p {
  padding: 0;
  margin: 0 0 1em 0;
  font-size: 0.9em;
  min-height: 15px;
}
/* line 582, ../scss/app.scss */
.product-description a {
  font-size: 0.9em;
}
/* line 586, ../scss/app.scss */
.product-description td, .product-description th {
  font-size: 0.9em;
}
/* line 590, ../scss/app.scss */
.product-description .nav-tabs {
  font-weight: bold;
}
/* line 594, ../scss/app.scss */
.product-description .nav-tabs li a {
  padding: 10px;
}
/* line 599, ../scss/app.scss */
.product-description .nav-tabs .active {
  font-weight: bold;
}
/* line 604, ../scss/app.scss */
.product-description .model-description {
  font-size: 0.8em;
}
/* line 608, ../scss/app.scss */
.product-description.overlay {
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 99;
  margin-top: -40px;
  color: #fff;
}

/* line 616, ../scss/app.scss */
.product-tab {
  margin: 1em 0;
}

/* line 620, ../scss/app.scss */
.product-price-placeholder {
  display: block;
}

/* line 624, ../scss/app.scss */
.product-price {
  font-size: 1em;
}
/* line 627, ../scss/app.scss */
.product-price.striked {
  text-decoration: line-through;
}

/* line 632, ../scss/app.scss */
.home-banner {
  padding: 2px;
}
/* line 636, ../scss/app.scss */
.home-banner .box-grid img {
  padding: 2px;
}
/* line 641, ../scss/app.scss */
.home-banner.featured {
  padding-bottom: 30px;
}
/* line 645, ../scss/app.scss */
.home-banner h2 {
  margin: 5px auto 15px auto !important;
}

/* line 650, ../scss/app.scss */
.jumbotron {
  background: #fff;
}

/* line 654, ../scss/app.scss */
.maincontent {
  position: absolute;
  top: 100%;
  width: 100%;
}

/* line 660, ../scss/app.scss */
h2 {
  font-family: "Open sans", Arial, sans-serif;
  font-size: 1.8em;
  margin-bottom: 1em;
  font-weight: normal;
}
/* line 666, ../scss/app.scss */
h2.fieldset {
  border-top: 4px solid #313131;
  padding-top: 1em;
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: bold;
  max-width: 300px;
  margin: 1em auto 2em auto;
  text-align: center;
  line-height: 2em;
}
/* line 677, ../scss/app.scss */
h2.fieldset.no-top {
  border-top: 0;
  padding-top: 0.5em;
}
/* line 682, ../scss/app.scss */
h2.fieldset.no-max {
  max-width: 100%;
}
/* line 686, ../scss/app.scss */
h2.fieldset .bottom-border {
  display: block;
  width: 50px;
  height: 4px;
  background-color: #000;
  margin: 0 auto;
  margin-top: 1em;
}

/* line 697, ../scss/app.scss */
.product-thumbnail {
  width: 10%;
  float: left;
}

/* line 702, ../scss/app.scss */
ul.sizes {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 707, ../scss/app.scss */
ul.sizes li {
  display: inline-block;
  text-align: center;
  width: 4em;
  padding: 0;
  border: 0;
  margin-bottom: 1em;
  margin-right: 5px;
}
/* line 716, ../scss/app.scss */
ul.sizes li label {
  display: block;
}
/* line 720, ../scss/app.scss */
ul.sizes li input {
  width: 100%;
  text-align: center;
}

/* line 727, ../scss/app.scss */
ul.image-discount {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
}
/* line 732, ../scss/app.scss */
ul.image-discount li, ul.image-discount li:last-child {
  margin: 0 5px 0 0;
  padding: 5px;
  background: #fff9c1;
  display: inline;
  font-size: 0.8em;
  font-weight: bold;
  border: 2px dashed #f8e3bc;
}

/* line 743, ../scss/app.scss */
.btn-info {
  color: #fff;
}

/* line 747, ../scss/app.scss */
.btn.wide {
  padding: 1em;
}

/* line 751, ../scss/app.scss */
.btn.buy {
  width: 100%;
  padding: 1em 5em;
  text-transform: uppercase;
  border-bottom: 0px;
  font-size: 22px;
  font-weight: normal;
  text-shadow: none;
}

/* line 761, ../scss/app.scss */
.btn.disabled, .btn[disabled], .btn[disabled]:hover {
  border-color: #ccc;
  text-shadow: none;
  color: #ececec;
}

/* line 767, ../scss/app.scss */
.hint {
  font-weight: normal;
  display: block;
  margin-top: 10px;
  font-size: 0.8em;
}

/* line 774, ../scss/app.scss */
.small-hint {
  font-size: 0.8em;
  font-style: italic;
}

/* line 779, ../scss/app.scss */
.info-field, .form-group .error {
  display: block;
  padding: 5px 10px;
}

/* line 784, ../scss/app.scss */
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  background: #ccc;
  color: #313131;
}
/* line 788, ../scss/app.scss */
.btn.disabled:hover, .btn[disabled]:hover, fieldset[disabled] .btn:hover {
  background: #ccc;
  color: #313131;
}

/* line 794, ../scss/app.scss */
.navi {
  list-style: none;
  display: inline;
  padding: 0;
  margin: 10px 20px;
}
/* line 800, ../scss/app.scss */
.navi li {
  display: inline-block;
  margin: 10px 20px 10px 0px;
}
/* line 804, ../scss/app.scss */
.navi li a, .navi li a:visited {
  color: #999;
  text-decoration: none;
}
/* line 809, ../scss/app.scss */
.navi li span {
  display: inline-block;
  background-color: #999;
  border-radius: 50%;
  color: #fff;
  padding: 2px 8px;
  margin-right: 5px;
}
/* line 818, ../scss/app.scss */
.navi li.current {
  color: #337ab7;
}
/* line 821, ../scss/app.scss */
.navi li.current span {
  background-color: #337ab7;
}

/* line 829, ../scss/app.scss */
.with-header .submenu-container {
  margin: 0;
}

/* line 834, ../scss/app.scss */
.submenu-container {
  margin-bottom: 1em;
  position: relative;
}
/* line 838, ../scss/app.scss */
.submenu-container .submenu {
  list-style: none;
  background-color: transparent;
  margin: 0;
  margin-left: -12px;
  padding: 0;
  white-space: nowrap;
}
@media (max-width: 414px) {
  /* line 838, ../scss/app.scss */
  .submenu-container .submenu {
    overflow-x: auto;
  }
}
/* line 851, ../scss/app.scss */
.submenu-container .submenu li {
  margin: 0;
  padding: 0;
}
@media (max-width: 414px) {
  /* line 851, ../scss/app.scss */
  .submenu-container .submenu li {
    position: static;
  }
}
/* line 859, ../scss/app.scss */
.submenu-container .submenu li a, .submenu-container .submenu li a:visited {
  color: #313131;
  display: inline-block;
  text-transform: uppercase;
  padding: 10px 12px 10px 12px;
  font-size: 0.8em;
  text-decoration: none;
}
/* line 868, ../scss/app.scss */
.submenu-container .submenu li a.active {
  font-weight: bold;
}
/* line 872, ../scss/app.scss */
.submenu-container .submenu li .strong {
  font-weight: bold;
}
/* line 877, ../scss/app.scss */
.submenu-container .submenu:before {
  content: " ";
  position: absolute;
  display: block;
  top: -12px;
  left: 255px;
  width: 20px;
  height: 12px;
  background: url(../images/submenu-top-triangle.png) no-repeat;
  background-size: 100% 100%;
  z-index: 99;
}
/* line 891, ../scss/app.scss */
.submenu-container .submenu > li {
  display: inline-block;
  float: none;
}

/* line 898, ../scss/app.scss */
.product-right h1, .product-right h2 {
  font-size: 22px;
  line-height: 1em;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
  margin-bottom: 5px;
  font-family: open sans;
}
/* line 907, ../scss/app.scss */
.product-right a:hover, .product-right a:visited {
  text-decoration: none;
}
/* line 911, ../scss/app.scss */
.product-right h2 {
  font-weight: bold;
  margin: 10px 0 0.8em 0;
}
/* line 916, ../scss/app.scss */
.product-right .size-guide {
  border: 1px solid #F2F2F2;
}

/* line 923, ../scss/app.scss */
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: transparent;
}

/* line 927, ../scss/app.scss */
.aside-avatar {
  text-align: center;
}
/* line 930, ../scss/app.scss */
.aside-avatar img {
  width: 64px;
  height: 64px;
  border-radius: 50%;
}
/* line 936, ../scss/app.scss */
.aside-avatar p {
  display: block;
  padding: 5px;
  margin: 0;
}
/* line 942, ../scss/app.scss */
.aside-avatar a, .aside-avatar a:visited {
  color: #fff;
}
/* line 946, ../scss/app.scss */
.aside-avatar a:hover {
  color: #fff;
}

/* line 953, ../scss/app.scss */
.panel-group .panel {
  box-shadow: none;
  border-radius: 0;
}
/* line 963, ../scss/app.scss */
.panel-group .panel-heading {
  border-radius: 0;
}
/* line 968, ../scss/app.scss */
.panel-group .panel-title {
  font-family: "Open sans", Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
}

/* line 975, ../scss/app.scss */
.form-control {
  border-radius: 0px;
  margin: 0 0 4px 0;
  overflow: hidden;
}

/* line 981, ../scss/app.scss */
.form-text {
  font-size: 1.4em;
  text-align: center;
  line-height: 2em;
}
/* line 987, ../scss/app.scss */
.form-text .text-inline {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #ccc;
  padding: 0 8px;
  font-weight: bold;
  text-align: center;
}

/* line 998, ../scss/app.scss */
select.form-control.ng-touched.ng-valid, select.form-control.ng-touched.ng-invalid {
  background-position: right 20px center;
  overflow: hidden;
}

/* line 1004, ../scss/app.scss */
ul.list-contact {
  list-style: none;
  margin: 1em 0 0 0;
  padding: 0;
}
/* line 1009, ../scss/app.scss */
ul.list-contact li {
  margin-bottom: 0.5em;
  font-size: 1.2em;
}

/* line 1015, ../scss/app.scss */
.fa-spin-custom, .glyphicon-spin {
  -webkit-animation: spin 1000ms infinite linear;
  animation: spin 1000ms infinite linear;
}

/* line 1020, ../scss/app.scss */
.avatar_small {
  width: 32px;
  margin-right: 10px;
  border-radius: 50%;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* line 1047, ../scss/app.scss */
a.secondary {
  border: 1px solid transparent;
  color: #777;
  text-decoration: none;
  padding: 8px 20px;
}
/* line 1053, ../scss/app.scss */
a.secondary:hover {
  border-color: #b7b7b7;
}

/* line 1058, ../scss/app.scss */
.table {
  border-bottom: 1px solid #F2F2F2;
}
/* line 1061, ../scss/app.scss */
.table th {
  background-color: #ececec;
}
/* line 1065, ../scss/app.scss */
.table.checkout {
  display: block;
  margin-bottom: 2em !important;
}
/* line 1069, ../scss/app.scss */
.table.checkout th {
  background-color: #3c6edd;
  color: #fff;
}
/* line 1074, ../scss/app.scss */
.table.checkout .name {
  display: block;
  margin-bottom: 10px;
}
/* line 1080, ../scss/app.scss */
.table.checkout .total td {
  background-color: #efefef;
  font-weight: bold;
  text-align: right;
}
/* line 1088, ../scss/app.scss */
.table img {
  margin-right: 10px;
  float: left;
}
/* line 1093, ../scss/app.scss */
.table .hint {
  margin-top: 5px;
}

/* line 1099, ../scss/app.scss */
.slick-slider .slick-next, .slick-slider .slick-prev {
  width: 55px;
  height: 107px;
  background-repeat: no-repeat;
  top: 25%;
}
/* line 1105, ../scss/app.scss */
.slick-slider .slick-next:before, .slick-slider .slick-prev:before {
  content: "";
}
/* line 1110, ../scss/app.scss */
.slick-slider .slick-next {
  right: -75px;
}
/* line 1113, ../scss/app.scss */
.slick-slider .slick-next, .slick-slider .slick-next:hover, .slick-slider .slick-next:active {
  background-image: url(../images/arrow-big-right.jpg) !important;
}
/* line 1118, ../scss/app.scss */
.slick-slider .slick-prev {
  left: -93px;
}
/* line 1121, ../scss/app.scss */
.slick-slider .slick-prev, .slick-slider .slick-prev:hover, .slick-slider .slick-prev:active {
  background-image: url(../images/arrow-big-left.jpg) !important;
}

/* line 1127, ../scss/app.scss */
.sidebar-placeholder {
  padding: 0px;
}

/* line 1131, ../scss/app.scss */
.sidebar {
  border: 1px solid #efefef;
  margin-bottom: 10px;
}
/* line 1136, ../scss/app.scss */
.sidebar h3 {
  font-family: "Open sans", Arial, sans-serif;
  font-size: 1.1em;
  margin: 0;
  padding: 10px 10px;
  color: #333333;
}
/* line 1143, ../scss/app.scss */
.sidebar h3 div, .sidebar h3 span {
  display: none;
}
/* line 1148, ../scss/app.scss */
.sidebar h4 {
  font-size: 1em;
  font-weight: bold;
}
/* line 1154, ../scss/app.scss */
.sidebar ul {
  border-top: 1px solid #ececec;
  padding: 5px 10px;
  list-style: none;
}
/* line 1162, ../scss/app.scss */
.sidebar ul li ul {
  padding: 0;
  border: 0;
  margin-bottom: 1.5em;
}
/* line 1167, ../scss/app.scss */
.sidebar ul li ul li {
  margin-bottom: 0.1em;
}
/* line 1170, ../scss/app.scss */
.sidebar ul li ul li a:hover, .sidebar ul li ul li a:active, .sidebar ul li ul li a.active {
  color: #337ab7;
  text-decoration: none;
  font-weight: bold;
}
/* line 1182, ../scss/app.scss */
.sidebar.product-detail {
  background-color: #fff;
  border: none;
}

/* line 1188, ../scss/app.scss */
.scrollYes {
  overflow: auto;
}

/* line 1192, ../scss/app.scss */
.scrollNo {
  overflow: hidden;
}

/* line 1195, ../scss/app.scss */
.scrollY {
  overflow-x: hidden;
  -moz-scrollbars-vertical: hidden;
}

/* line 1201, ../scss/app.scss */
.select2 .btn-default {
  background-color: #ffffff !important;
}
/* line 1205, ../scss/app.scss */
.select2 .btn {
  border: 1px solid #CCCCCC;
}

/* line 1210, ../scss/app.scss */
.gallery {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 1216, ../scss/app.scss */
.gallery li {
  width: 16.66667%;
  margin: 0;
  padding: 0;
  float: left;
}
/* line 1222, ../scss/app.scss */
.gallery li img {
  width: 100%;
}

/* line 1228, ../scss/app.scss */
.btn-checkout {
  margin-bottom: 10px;
}

/* line 1232, ../scss/app.scss */
.ng-hide-add, .ng-hide-remove {
  transition: all 0.3s ease;
}

/* line 1236, ../scss/app.scss */
.ng-show {
  opacity: 1;
}

/* line 1240, ../scss/app.scss */
.ng-hide {
  opacity: 0;
}

/* line 1244, ../scss/app.scss */
.payment_method {
  width: 100%;
  background: #fff;
}
/* line 1248, ../scss/app.scss */
.payment_method label {
  display: block;
  text-align: center;
  font-weight: normal;
  font-size: 14px;
}
/* line 1255, ../scss/app.scss */
.payment_method img {
  margin-top: 10px;
}
/* line 1259, ../scss/app.scss */
.payment_method td {
  text-align: center;
  border: 1px solid #ececec;
  border-top: none;
  border-bottom: none;
  padding: 10px 0;
  width: 30%;
  height: 100%;
}
/* line 1267, ../scss/app.scss */
.payment_method td:hover {
  box-shadow: 0px 0px 10px #4274D7;
}

/* line 1273, ../scss/app.scss */
.tag {
  color: #313131;
  background-color: #ececec;
  padding: 8px 12px;
  display: inline-block;
  margin: 0 4px 5px 0;
  font-size: 0.9em;
  border-radius: 4px;
}

/* line 1283, ../scss/app.scss */
.sidebar-aside {
  text-align: left;
  width: 250px;
  position: relative;
}
/* line 1290, ../scss/app.scss */
.sidebar-aside li a {
  padding: 10px 15px;
}
/* line 1295, ../scss/app.scss */
.sidebar-aside .nav-dark {
  padding: 10px;
  background-color: #454545;
  color: #fff;
}
/* line 1300, ../scss/app.scss */
.sidebar-aside .nav-dark .btn {
  padding: 5px;
}
/* line 1304, ../scss/app.scss */
.sidebar-aside .nav-dark .box50 {
  padding-right: 5px;
}
/* line 1310, ../scss/app.scss */
.sidebar-aside .nav a {
  color: #313131;
}
/* line 1317, ../scss/app.scss */
.sidebar-aside .subtitle {
  margin: 0;
  line-height: 1em;
}
/* line 1322, ../scss/app.scss */
.sidebar-aside .nav-big {
  font-family: "Open sans", Arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
}
/* line 1327, ../scss/app.scss */
.sidebar-aside .nav-big .subtitle {
  display: block;
  font-size: 0.4em;
  color: #777;
}
/* line 1333, ../scss/app.scss */
.sidebar-aside .nav-big li {
  border-bottom: 1px solid #ececec;
}
/* line 1336, ../scss/app.scss */
.sidebar-aside .nav-big li a {
  padding: 10px 15px 15px 15px;
  background-image: url(../images/arrow-bg-right-small.png);
  background-position: center right;
  background-repeat: no-repeat;
}
/* line 1345, ../scss/app.scss */
.sidebar-aside .box {
  margin: 15px 0;
  padding: 20px;
  background-color: #efefef;
}
/* line 1350, ../scss/app.scss */
.sidebar-aside .box li {
  padding-bottom: 10px;
}
/* line 1356, ../scss/app.scss */
.sidebar-aside .mobile-menu .panel {
  border: 0px;
  margin: 0;
}
/* line 1361, ../scss/app.scss */
.sidebar-aside .mobile-menu .panel-heading {
  font-family: "Open sans", Arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
  border: 0px;
  background-color: #fff;
  padding: 0;
}
/* line 1369, ../scss/app.scss */
.sidebar-aside .mobile-menu .panel-heading .panel-title {
  border-bottom: 1px solid #ececec;
}
/* line 1373, ../scss/app.scss */
.sidebar-aside .mobile-menu .panel-heading .panel-title a, .sidebar-aside .mobile-menu .panel-heading .panel-title a:visited, .sidebar-aside .mobile-menu .panel-heading .panel-title a:active {
  display: block;
  padding: 15px;
  background-image: url(../images/arrow-bg-right-small.png);
  background-position: center right;
  background-repeat: no-repeat;
  text-decoration: none;
}
/* line 1381, ../scss/app.scss */
.sidebar-aside .mobile-menu .panel-heading .panel-title a .subtitle, .sidebar-aside .mobile-menu .panel-heading .panel-title a:visited .subtitle, .sidebar-aside .mobile-menu .panel-heading .panel-title a:active .subtitle {
  display: block;
  font-size: 0.4em;
  color: #777;
  margin-top: 6px;
}
/* line 1389, ../scss/app.scss */
.sidebar-aside .mobile-menu .panel-heading .panel-title a:hover {
  background-color: #ececec;
  text-decoration: none;
}
/* line 1396, ../scss/app.scss */
.sidebar-aside .mobile-menu .panel-body {
  border: 0 !important;
}
/* line 1403, ../scss/app.scss */
.sidebar-aside .tree-menu .panel {
  border: 0;
  margin: 0;
}
/* line 1408, ../scss/app.scss */
.sidebar-aside .tree-menu .panel-heading {
  font-family: "Open sans", Arial, sans-serif !important;
  font-size: 1em;
  font-weight: bold;
  border: 0;
  padding: 0;
}
/* line 1415, ../scss/app.scss */
.sidebar-aside .tree-menu .panel-heading .panel-title {
  border: 0;
}
/* line 1419, ../scss/app.scss */
.sidebar-aside .tree-menu .panel-heading .panel-title a, .sidebar-aside .tree-menu .panel-heading .panel-title a:visited, .sidebar-aside .tree-menu .panel-heading .panel-title a:active {
  display: block;
  background-image: none;
  text-decoration: none;
  padding: 8px 8px 8px 15px !important;
  background-image: url(../images/small-arrow.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 4px 6px;
}
/* line 1431, ../scss/app.scss */
.sidebar-aside .tree-menu .panel-heading .panel-title a span, .sidebar-aside .tree-menu .panel-heading .panel-title a:visited span, .sidebar-aside .tree-menu .panel-heading .panel-title a:active span {
  font-family: "Open sans", Arial, sans-serif !important;
}
/* line 1436, ../scss/app.scss */
.sidebar-aside .tree-menu .panel-heading .panel-title a:hover {
  background-color: #fff;
  text-decoration: none;
}
/* line 1443, ../scss/app.scss */
.sidebar-aside .tree-menu .panel-body {
  font-family: "Open sans", Arial, sans-serif !important;
  border: 0 !important;
  padding: 0;
}
/* line 1449, ../scss/app.scss */
.sidebar-aside .tree-menu ul {
  list-style: none;
  padding: 0;
  margin: 0 0 1em 0;
}
/* line 1454, ../scss/app.scss */
.sidebar-aside .tree-menu ul li {
  margin: 0;
  padding: 0;
}
/* line 1458, ../scss/app.scss */
.sidebar-aside .tree-menu ul li a, .sidebar-aside .tree-menu ul li a:visited {
  display: block;
  padding: 3px 3px 3px 15px;
  color: #313131;
}
/* line 1463, ../scss/app.scss */
.sidebar-aside .tree-menu ul li a span, .sidebar-aside .tree-menu ul li a:visited span {
  font-family: "Open sans", Arial, sans-serif !important;
}

/* line 1472, ../scss/app.scss */
.drilldown {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 250px;
  height: auto;
  display: block;
  background: #fff;
}

/* line 1484, ../scss/app.scss */
.badge {
  padding: 4px 10px;
  display: inline-block;
  position: absolute;
  border-radius: 0 4px 4px 0;
  top: 5px;
  left: -2px;
  font-weight: bold;
  font-size: 0.8em;
  color: #fff;
}
/* line 1486, ../scss/app.scss */
.badge.new {
  background-color: #8db500;
}
/* line 1490, ../scss/app.scss */
.badge.featured {
  background-color: #ff9300;
}

/* line 1505, ../scss/app.scss */
.block {
  padding: 15px;
  background: #FEEFB3;
  margin-bottom: 1em;
}

/* line 1511, ../scss/app.scss */
.not-found {
  text-align: center;
}
/* line 1514, ../scss/app.scss */
.not-found h1 {
  line-height: 1.2em;
  margin: 15px 0 1em 0;
  padding: 0;
}
/* line 1520, ../scss/app.scss */
.not-found i.fa.fa-frown-o {
  font-size: 10em;
  color: #ececec;
  margin-bottom: 10px;
}
/* line 1526, ../scss/app.scss */
.not-found p {
  font-size: 1.2em;
}
/* line 1530, ../scss/app.scss */
.not-found input {
  width: 400px !important;
}

/* line 1535, ../scss/app.scss */
#track-order {
  border: 1px dotted gray;
  margin: 5px 0 5px 0;
  font-size: 0.9em;
  padding-top: 5px;
}
/* line 1536, ../scss/app.scss */
#track-order ul, #track-order li {
  list-style: none;
  margin-left: 0;
  padding-left: 0px;
}

/* line 1548, ../scss/app.scss */
.radio_placeholder {
  display: block;
  padding: 1em 0 1em;
}

/* line 1553, ../scss/app.scss */
.color_box {
  background: #efefef;
  padding: 5px 0px 0px 5px;
  margin-top: 5px;
  margin-bottom: 1em;
  float: left;
  width: auto;
}

/* line 1562, ../scss/app.scss */
.color {
  display: block;
  float: left;
  width: 38px;
  height: 38px;
  border: 1px solid #ccc;
  text-align: right;
  margin: 0px 5px 5px 0px;
}

/* line 1572, ../scss/app.scss */
.order-product-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 1577, ../scss/app.scss */
.order-product-list li {
  width: 64px;
  float: left;
  background: #fce67a;
  border: 1px solid #fbdd48;
  text-align: center;
  margin: 0 10px 10px 0;
}
/* line 1585, ../scss/app.scss */
.order-product-list li span {
  display: block;
  padding: 5px;
  font-size: 0.8em;
}
/* line 1591, ../scss/app.scss */
.order-product-list li img {
  width: 100%;
}

/* line 1597, ../scss/app.scss */
.toolbar {
  display: block;
  margin-bottom: 10px;
}
/* line 1601, ../scss/app.scss */
.toolbar label {
  margin-right: 1em;
  margin-left: 5px;
}
/* line 1606, ../scss/app.scss */
.toolbar select {
  background-image: none !important;
}
/* line 1610, ../scss/app.scss */
.toolbar .pagination-toolbar {
  margin: 0;
  margin-right: 5px;
}

/* line 1616, ../scss/app.scss */
.product-banner {
  display: block;
  margin-bottom: 1em;
}
/* line 1620, ../scss/app.scss */
.product-banner img {
  width: 100%;
}

/* line 1625, ../scss/app.scss */
.tab-pane {
  padding: 10px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

@-webkit-keyframes three-quarters {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes three-quarters {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes three-quarters {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes three-quarters {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Styles for old versions of IE */
/* line 1693, ../scss/app.scss */
.btn-spinner {
  font-family: sans-serif;
  font-weight: 100;
}

/* :not(:required) hides this rule from IE9 and below */
/* line 1698, ../scss/app.scss */
.btn-spinner:not(:required) {
  -webkit-animation: three-quarters 1250ms infinite linear;
  -moz-animation: three-quarters 1250ms infinite linear;
  -ms-animation: three-quarters 1250ms infinite linear;
  -o-animation: three-quarters 1250ms infinite linear;
  animation: three-quarters 1250ms infinite linear;
  border: 3px solid #8c8c8c;
  border-right-color: transparent;
  border-radius: 100%;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  text-indent: -9999px;
  width: 18px;
  height: 18px;
}

/* line 1716, ../scss/app.scss */
.btn-spinner:not(:required) {
  margin-left: -22px;
  opacity: 0;
  transition: 0.4s margin ease-out, 0.2s opacity ease-out;
}

/* line 1721, ../scss/app.scss */
.is-loading .btn-spinner {
  transition: 0.2s margin ease-in, 0.4s opacity ease-in;
  margin-left: 5px;
  opacity: 1;
  text-align: left;
}

/* line 1728, ../scss/app.scss */
.banner {
  position: relative;
}
/* line 1731, ../scss/app.scss */
.banner .timer {
  display: block;
  position: absolute;
  bottom: 10px;
  left: 5px;
  right: 5px;
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 10px 0;
}

/* line 1748, ../scss/app.scss */
.price-box {
  display: inline-block;
  width: 200px;
  background: #fff;
  padding: 10px;
  margin: 0 10px 10px 0;
  position: absolute;
  bottom: 100px;
}

/* line 1758, ../scss/app.scss */
.subheader {
  background-color: #fff;
  padding: 10px;
  color: #313131;
  margin-top: 10px;
  border: 2px solid #ececec;
}
/* line 1765, ../scss/app.scss */
.subheader img {
  width: 40px;
  margin: 10px 10px 0 10px;
}

/* line 1771, ../scss/app.scss */
.form-desc {
  font-size: 68%;
  font-weight: 100;
}

/* line 1777, ../scss/app.scss */
.search-result h1 {
  font-family: "Open sans", Arial, sans-serif;
  text-align: left;
  font-size: 1.2em;
  font-weight: normal;
}
/* line 1784, ../scss/app.scss */
.search-result .box {
  padding: 40px;
}
/* line 1791, ../scss/app.scss */
.search-result .box p {
  font-size: 1em;
  margin-bottom: 2em;
}

/* line 1798, ../scss/app.scss */
.security-badge {
  margin: 10px 0 10px 0;
}
/* line 1799, ../scss/app.scss */
.security-badge img {
  max-width: 40%;
  margin-right: 5px;
}

/* line 1807, ../scss/app.scss */
.light {
  color: #fff;
  text-shadow: 1px 1px 1px #333;
}

/* line 1812, ../scss/app.scss */
.max-width {
  max-width: 100%;
}

/* line 1816, ../scss/app.scss */
.dropdown-header {
  padding-left: 20px !important;
}

/* line 1821, ../scss/app.scss */
.dropdown-menu.search {
  min-width: 280px;
  left: 10px;
  border-radius: 6px;
}

/* line 1828, ../scss/app.scss */
.dropdown-case li a {
  width: 100%;
  display: block;
}

/* line 1834, ../scss/app.scss */
.star-review {
  display: inline-block;
  width: auto;
  margin: 0;
}

/* line 1841, ../scss/app.scss */
.custom-product-content {
  padding-top: 40px;
}

/* line 1845, ../scss/app.scss */
.benefits {
  text-align: center;
}
/* line 1851, ../scss/app.scss */
.benefits img {
  margin-bottom: 10px;
  border-radius: 50%;
}
/* line 1856, ../scss/app.scss */
.benefits p {
  font-size: 0.9em;
  color: #777;
  line-height: 1.5em;
  margin: 0;
}
/* line 1861, ../scss/app.scss */
.benefits p.text-review {
  margin-bottom: 15px;
}
/* line 1866, ../scss/app.scss */
.benefits h2 {
  margin: 0 auto 1em auto;
}
/* line 1870, ../scss/app.scss */
.benefits h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 1em 0 2em 0;
  text-transform: uppercase;
}
/* line 1877, ../scss/app.scss */
.benefits h4 {
  font-size: 1em;
  font-weight: bold;
  margin: 5px 0 5px 0;
}
/* line 1884, ../scss/app.scss */
.benefits.top {
  margin: 0;
  padding-top: 20px;
  text-align: left;
}
/* line 1890, ../scss/app.scss */
.benefits.top img {
  border: 2px solid #ccc;
  display: block;
  float: left;
  margin: 6px 20px 10px 0;
  width: 48px;
}

/* line 1900, ../scss/app.scss */
.benefit-small {
  padding: 10px 0;
}
/* line 1903, ../scss/app.scss */
.benefit-small h4 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 5px 0;
}
/* line 1909, ../scss/app.scss */
.benefit-small p {
  font-size: 0.9em;
  color: #777;
  line-height: 1.5em;
  margin: 0;
}

/* line 1918, ../scss/app.scss */
.product-footer h4 {
  font-size: 1em;
}
/* line 1922, ../scss/app.scss */
.product-footer p {
  font-size: 0.8em;
}

/* line 1927, ../scss/app.scss */
.sidebar-category {
  padding-bottom: 0;
  margin-bottom: 0;
}
/* line 1931, ../scss/app.scss */
.sidebar-category ul {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
/* line 1935, ../scss/app.scss */
.sidebar-category ul li {
  padding: 2px 0;
}

/* line 1941, ../scss/app.scss */
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 999;
}
/* line 1948, ../scss/app.scss */
.preloader .content {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
}

/* Specify styling for tooltip contents */
/* line 1958, ../scss/app.scss */
.tooltip.errorClass .tooltip-inner {
  padding: 10px;
  color: #9F6000;
  background-color: #FDE688;
}

/* Hide arrow */
/* line 1964, ../scss/app.scss */
.tooltip.errorClass .tooltip-arrow {
  display: none;
}

/* line 1968, ../scss/app.scss */
.select2-container, .select2-drop, .select2-search, .select2-search input {
  width: 100%;
}

/* line 1972, ../scss/app.scss */
.select2-container .select2-choice {
  height: 34px !important;
  padding: 4px 0 0 8px !important;
  border: 1px solid #ccc !important;
}

/* line 1978, ../scss/app.scss */
.select2-container .select2-choice .select2-arrow {
  padding-top: 4px !important;
  border-left: 1px solid #ccc !important;
}

/* line 1983, ../scss/app.scss */
.select2-search {
  padding-right: 17px !important;
}

/* line 1987, ../scss/app.scss */
.select2-container .select2-choice {
  background-image: none !important;
}

/* line 1991, ../scss/app.scss */
.select2-container .select2-choice .select2-arrow {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.6, #fff)) !important;
}

/* line 1995, ../scss/app.scss */
.select2-dropdown-open .select2-choice {
  background-color: #fff !important;
}

/* line 1999, ../scss/app.scss */
.select2-search .ng-valid.ng-touched {
  background-color: #fff !important;
}

/* line 2003, ../scss/app.scss */
.menu-mobile {
  margin-top: 15px;
  width: 20px;
}

/* line 2009, ../scss/app.scss */
.title-link a {
  text-decoration: underline;
}
/* line 2013, ../scss/app.scss */
.title-link a:hover {
  text-decoration: none;
  color: gray;
}

/* line 2020, ../scss/app.scss */
.business .selected {
  background-color: #a7ff9b;
}

/* line 2025, ../scss/app.scss */
.custom-upload {
  display: block;
  height: 100px;
  border: 1px solid #ccc;
}
/* line 2030, ../scss/app.scss */
.custom-upload .image-preview {
  background-color: #eee;
  height: 100%;
}
/* line 2034, ../scss/app.scss */
.custom-upload .upload-field {
  padding: 25px;
  z-index: 100;
}
/* line 2039, ../scss/app.scss */
.custom-upload .upload-sign {
  padding: 17px;
}
/* line 2043, ../scss/app.scss */
.custom-upload i {
  font-size: 60px;
  margin-left: 1em;
}

/* line 2049, ../scss/app.scss */
.custom-upload-note {
  border: 1px solid #ccc;
  padding: 10px;
  margin-top: -1px;
}

/* line 2056, ../scss/app.scss */
.img-landing-page img {
  margin-top: 30px;
}

@media (max-width: 414px) {
  /* line 2062, ../scss/app.scss */
  .product-price-placeholder {
    float: right;
  }
}
/* line 2067, ../scss/app.scss */
.dropdown-title {
  padding: 0px !important;
}
/* line 2070, ../scss/app.scss */
.dropdown-title span {
  font-size: 12px;
}

/* line 2075, ../scss/app.scss */
.scrollable-menu {
  height: auto;
  max-height: 300px;
  overflow-x: hidden;
}

/* line 2082, ../scss/app.scss */
.toolbar-placeholder.semicustom {
  padding-left: 0 !important;
  padding-top: 10px;
}
/* line 2086, ../scss/app.scss */
.toolbar-placeholder.semicustom .note {
  display: block;
  font-style: italic;
  margin: 5px 0;
  color: #777;
  background-color: rgba(237, 237, 237, 0.6);
}

/* line 2096, ../scss/app.scss */
.photo-thumbnails-colors {
  display: inline-block;
}

/* line 2100, ../scss/app.scss */
.photo-thumbnails-item {
  display: inline-block;
}
/* line 2103, ../scss/app.scss */
.photo-thumbnails-item img {
  border: 1px solid #eee;
  margin: 0px 10px 0px 0px;
  width: 75px;
  height: auto;
}

/* line 2111, ../scss/app.scss */
.photo-thumbs-placeholder {
  white-space: nowrap;
  overflow: auto;
  margin-top: 10px;
}

/* line 2117, ../scss/app.scss */
.form-control[readonly] {
  background-color: #fff;
}

/* line 2121, ../scss/app.scss */
.box.info.top {
  padding: 10px;
}

/* line 2125, ../scss/app.scss */
.modal-dialog {
  height: -webkit-fill-available;
}

/* line 2129, ../scss/app.scss */
.section {
  margin: 15px 0;
  background: white;
  padding: 15px 0;
}

/* line 2136, ../scss/app.scss */
.head .benefit {
  padding-left: 0;
}
/* line 2139, ../scss/app.scss */
.head .benefit .benefit-item {
  height: 150px;
  background-color: #eee;
  margin-bottom: 20px;
}
/* line 2146, ../scss/app.scss */
.head .main-banner {
  margin: -15px 0;
}
@media (max-width: 1199px) {
  /* line 2146, ../scss/app.scss */
  .head .main-banner {
    padding-right: 0;
    padding-left: 0;
  }
}

/* line 2156, ../scss/app.scss */
.product-tab-title {
  font-size: 20px;
  font-weight: bold;
  margin-right: 10px;
}

/* line 2162, ../scss/app.scss */
.product-tab-subtitle {
  color: #909090;
  font-size: 16px;
}

/* line 2167, ../scss/app.scss */
.space-content {
  padding-bottom: 15px;
}

/* line 2171, ../scss/app.scss */
.sidebar {
  border: none;
}
@media (max-width: 768px) {
  /* line 2171, ../scss/app.scss */
  .sidebar {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 2171, ../scss/app.scss */
  .sidebar {
    background-color: #fff;
    box-shadow: #cecece 2px 2px 5px 1px;
  }
}
/* line 2183, ../scss/app.scss */
.sidebar ul {
  border: none;
}
/* line 2186, ../scss/app.scss */
.sidebar ul li > ul {
  margin-top: 10px;
  border-top: 1px dotted #ececec;
}
/* line 2192, ../scss/app.scss */
.sidebar ul li > ul > li {
  border-bottom: 1px dotted #ececec;
  padding: 10px 0 10px 0;
}
/* line 2197, ../scss/app.scss */
.sidebar ul li ul li a {
  color: #000;
  padding: 5px 0 5px 0;
}
/* line 2203, ../scss/app.scss */
.sidebar .sidebar-see-all {
  font-size: 11px;
  float: right;
  padding: 2px;
  font-weight: bold;
  color: #f2994a;
  cursor: pointer;
}
/* line 2212, ../scss/app.scss */
.sidebar .sidebar-see-all:hover {
  text-decoration: none;
}

/* line 2217, ../scss/app.scss */
.breadcrumb-link {
  margin: 15px 0;
  display: block;
}
/* line 2218, ../scss/app.scss */
.breadcrumb-link a {
  color: #000;
}

/* line 2227, ../scss/app.scss */
.sidebar-inside .category-title {
  font-weight: bold;
  padding: 10px;
}
@media only screen and (max-width: 768px) {
  /* line 2226, ../scss/app.scss */
  .sidebar-inside {
    font-size: 10px;
  }
  /* line 2235, ../scss/app.scss */
  .sidebar-inside .category-title {
    background-color: #fff;
    border-radius: 4px;
    padding: 10px;
    background-image: url(../images/arrow-small-down.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    display: block;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 2248, ../scss/app.scss */
  .sidebar-inside {
    border: none;
    border-radius: 0;
    background: none;
    border-color: none;
    margin: 0;
  }

  /* line 2256, ../scss/app.scss */
  .toolbar .right {
    text-align: right;
  }
}
/* line 2261, ../scss/app.scss */
.product-image {
  margin: 0 0px 25px 0px;
  min-height: 265px !important;
}
/* line 2265, ../scss/app.scss */
.product-image .badge {
  left: 6px;
}
/* line 2269, ../scss/app.scss */
.product-image img {
  max-height: 205px;
}

/* line 2274, ../scss/app.scss */
.product-description {
  padding-top: 20px;
  font-size: 1em;
  display: block;
  position: relative;
  min-height: 100px;
  text-align: left;
}
/* line 2282, ../scss/app.scss */
.product-description .name {
  font-weight: bold;
}
/* line 2286, ../scss/app.scss */
.product-description .price {
  color: #000;
}

/* line 2291, ../scss/app.scss */
.show-more {
  display: block;
  margin-top: 50%;
}

/* line 2298, ../scss/app.scss */
.business-page .sidebar ul li > ul > li {
  padding: 4px 0 !important;
}
/* line 2303, ../scss/app.scss */
.business-page .sidebar ul li ul li a.active {
  color: #2f80ed !important;
}
/* line 2307, ../scss/app.scss */
.business-page .sidebar ul li ul li a.active:before {
  content: "\276F \00a0";
}
/* line 2314, ../scss/app.scss */
.business-page .form-group label {
  padding-top: 0;
}
/* line 2319, ../scss/app.scss */
.business-page .done-header {
  width: 800px;
}
/* line 2323, ../scss/app.scss */
.business-page .header {
  margin-bottom: 20px;
  background: none;
}
/* line 2327, ../scss/app.scss */
.business-page .header p {
  padding: 0;
  text-align: center;
  font-size: 2.3em;
  margin-top: 20px;
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  /* line 2336, ../scss/app.scss */
  .business-page .header p {
    text-align: left;
    font-size: 1.5em;
  }
}
/* line 2343, ../scss/app.scss */
.business-page .item-size {
  margin-top: 10px;
}
/* line 2346, ../scss/app.scss */
.business-page .item-size .size-name {
  display: inline-block;
  float: left;
  width: 100px;
  margin-right: 7px;
  margin-bottom: 5px;
}
/* line 2354, ../scss/app.scss */
.business-page .item-size .size-input {
  width: 60px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  text-align: center;
}
/* line 2362, ../scss/app.scss */
.business-page .cart-total {
  margin-bottom: 0;
  margin-top: 0;
}
/* line 2368, ../scss/app.scss */
.business-page .toolbar .pagination-toolbar {
  margin-right: 0;
}
/* line 2372, ../scss/app.scss */
.business-page .toolbar label {
  margin-left: 0;
}

/* line 2379, ../scss/app.scss */
.business-aside .tree-menu a, .business-aside .tree-menu a:visited, .business-aside .tree-menu a:active {
  display: block;
  background-image: none;
  text-decoration: none;
  padding: 8px 8px 8px 15px !important;
  background-image: url(../images/small-arrow.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 4px 6px;
  font-weight: bold;
}

/* line 2392, ../scss/app.scss */
.divider {
  position: absolute;
  left: 100%;
  top: 50%;
  bottom: 28%;
  border-left: 1px solid #D0021B;
}

/* line 2401, ../scss/app.scss */
.business-checkout .checkout-header {
  background-color: #FAFAFA;
  padding: 20px 0;
  margin-bottom: 15px;
}
/* line 2407, ../scss/app.scss */
.business-checkout .direction-container {
  padding-top: 10px;
}
/* line 2411, ../scss/app.scss */
.business-checkout .checkout-section {
  margin: 15px 0;
}
/* line 2414, ../scss/app.scss */
.business-checkout .checkout-section .section-title {
  border: 1px solid #E0E0E0;
  background-color: #fff;
  padding-top: 20px;
}
/* line 2419, ../scss/app.scss */
.business-checkout .checkout-section .section-title p {
  font-size: 22px;
  font-weight: bold;
  margin-left: 20px;
}
/* line 2425, ../scss/app.scss */
.business-checkout .checkout-section .section-title .checkbox-inline {
  margin-top: 10px;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}
/* line 2431, ../scss/app.scss */
.business-checkout .checkout-section .section-title .checkbox-inline input {
  margin-top: 2px;
}
/* line 2435, ../scss/app.scss */
.business-checkout .checkout-section .section-title .checkbox-inline i {
  color: #BDBDBD;
}
/* line 2440, ../scss/app.scss */
.business-checkout .checkout-section .section-title .delete-all {
  color: #D0021B;
}
/* line 2446, ../scss/app.scss */
.business-checkout .checkout-section .section-content input[type=checkbox] {
  margin-top: 2px;
  margin-right: 10px;
}
/* line 2451, ../scss/app.scss */
.business-checkout .checkout-section .section-content .cart-vendor {
  background-color: #F8F8F8;
  padding: 12px 20px;
  border: 1px solid #E0E0E0;
  border-bottom: none;
}
/* line 2457, ../scss/app.scss */
.business-checkout .checkout-section .section-content .cart-vendor .vendor-info {
  text-transform: uppercase;
  font-weight: bold;
  color: #333333;
}
/* line 2464, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item {
  border: 1px solid #E0E0E0;
  border-top: none;
  background-color: #fff;
}
/* line 2469, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item .detail {
  vertical-align: top;
}
/* line 2473, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item td {
  padding: 10px;
  border: 1px solid #E0E0E0;
  border-top: none;
}
/* line 2479, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item span {
  display: block;
  font-size: 14px;
  padding: 5px 0;
}
/* line 2485, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item span.spec {
  display: inline;
}
/* line 2489, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item .name {
  font-size: 14px;
}
/* line 2493, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item a {
  color: #2D9CDB;
  display: block;
  font-size: 14px;
}
/* line 2499, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item a.tool {
  display: inline-block;
  margin-right: 20px;
  font-size: 12px;
  margin-top: 10px;
}
/* line 2506, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item ul {
  list-style: none;
  padding-left: 0;
}
/* line 2510, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item ul li {
  display: inline-block;
  margin-right: 15%;
}
/* line 2516, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item .note {
  color: #828282;
}
/* line 2520, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item .courier {
  background-color: #fefaed;
}
/* line 2522, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item .courier td.address {
  padding-left: 20px;
}
/* line 2525, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item .courier td.address a {
  display: inline-block;
}
/* line 2530, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item .courier td span {
  padding: 1px 0;
}
/* line 2537, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item .courier .address-edit-btn {
  font-size: 12px;
  margin-left: 10px;
  color: #D0021B;
}
/* line 2543, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item .courier .dropdown-menu {
  top: 25px;
  left: 80px;
  min-width: 250px;
  padding: 0;
}
/* line 2549, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item .courier .dropdown-menu a {
  border-bottom: 1px solid #E0E0E0;
}
/* line 2553, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item .courier .dropdown-menu p {
  margin-bottom: 0;
}
/* line 2557, ../scss/app.scss */
.business-checkout .checkout-section .section-content .vendor-item .courier .dropdown-menu li {
  display: block;
}
/* line 2566, ../scss/app.scss */
.business-checkout .form-shipping {
  margin-bottom: 30px;
  background-color: #fff;
  border: 1px solid #E0E0E0;
  border-top: none;
  padding: 20px;
}
/* line 2573, ../scss/app.scss */
.business-checkout .form-shipping.header {
  border-bottom: 0;
  margin-bottom: 0;
  background-color: #fff;
}
/* line 2579, ../scss/app.scss */
.business-checkout .form-shipping .form-shipping-wrapper {
  display: flex;
  justify-content: space-between;
  border-bottom: 0;
}
/* line 2583, ../scss/app.scss */
.business-checkout .form-shipping .form-shipping-wrapper .form-shipping-title {
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
  color: #555555;
}
/* line 2589, ../scss/app.scss */
.business-checkout .form-shipping .form-shipping-wrapper .box-shipping-title {
  display: flex;
  align-items: center;
}
/* line 2592, ../scss/app.scss */
.business-checkout .form-shipping .form-shipping-wrapper .box-shipping-title .login-wrapper {
  display: inline-block;
  margin-right: 10px;
}
/* line 2595, ../scss/app.scss */
.business-checkout .form-shipping .form-shipping-wrapper .box-shipping-title .login-wrapper .account {
  font-size: 14px;
  margin: 0;
  line-height: normal;
  text-align: right;
}
/* line 2601, ../scss/app.scss */
.business-checkout .form-shipping .form-shipping-wrapper .box-shipping-title .login-wrapper .address {
  font-size: 12px;
  margin: 0;
  line-height: normal;
}
/* line 2608, ../scss/app.scss */
.business-checkout .form-shipping .form-shipping-wrapper .box-shipping-title .btn-login {
  font-size: 14px;
  line-height: 32px;
  padding: 0 20px;
  box-shadow: none;
  display: inline-block;
}
/* line 2617, ../scss/app.scss */
.business-checkout .form-shipping .form-control {
  box-shadow: none;
  padding: 0 8px;
}
/* line 2620, ../scss/app.scss */
.business-checkout .form-shipping .form-control:hover {
  box-shadow: 0px 0px 8px rgba(66, 116, 215, 0.5);
}
/* line 2623, ../scss/app.scss */
.business-checkout .form-shipping .form-control.ng-touched.ng-invalid {
  background-color: #fff;
  background-image: url(../images/ic-remove.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
}
/* line 2630, ../scss/app.scss */
.business-checkout .form-shipping .small-hint {
  font-size: 12px;
  font-style: normal;
}
/* line 2634, ../scss/app.scss */
.business-checkout .form-shipping .select2-container .select2-choice {
  border-radius: 0;
}
/* line 2637, ../scss/app.scss */
.business-checkout .form-shipping .address-dropship-content {
  padding-top: 30px;
}
/* line 2641, ../scss/app.scss */
.business-checkout .form-shipping .label-shipping {
  font-size: 14px;
}
/* line 2646, ../scss/app.scss */
.business-checkout .table-summary {
  padding-bottom: 5px;
  margin-bottom: 15px;
}
/* line 2649, ../scss/app.scss */
.business-checkout .table-summary table {
  width: 100%;
}
/* line 2651, ../scss/app.scss */
.business-checkout .table-summary table td {
  vertical-align: top;
  line-height: 30px;
}
/* line 2654, ../scss/app.scss */
.business-checkout .table-summary table td.sub-total {
  color: #000;
  font-weight: 500;
}
/* line 2660, ../scss/app.scss */
.business-checkout .table-summary .discount {
  color: green;
  font-weight: bold;
}
/* line 2667, ../scss/app.scss */
.business-checkout .total-shipping .total-small {
  font-size: 12px;
  font-weight: normal;
  color: #e0e0e0;
  font-style: italic;
  margin: 0;
}
/* line 2674, ../scss/app.scss */
.business-checkout .total-shipping .total-bold {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
/* line 2681, ../scss/app.scss */
.business-checkout .save-transaction {
  color: #333333;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  margin-top: 38px;
  margin-bottom: 40px;
}
/* line 2688, ../scss/app.scss */
.business-checkout .save-transaction i {
  color: #1C8713;
  margin-right: 8px;
}
/* line 2694, ../scss/app.scss */
.business-checkout .btn-shipping {
  line-height: 2;
  font-size: 14px;
  background-color: #AE0015;
  font-weight: normal;
  margin-top: 15px;
}
/* line 2702, ../scss/app.scss */
.business-checkout .btn[disabled] {
  color: #ccc;
}
/* line 2706, ../scss/app.scss */
.business-checkout .done-page {
  padding: 70px;
}
/* line 2711, ../scss/app.scss */
.business-checkout .shipping-form .section-title {
  margin-bottom: 0 !important;
}
/* line 2714, ../scss/app.scss */
.business-checkout .shipping-form .section-title .pull-right {
  margin-right: 20px;
  margin-top: 10px;
}
/* line 2720, ../scss/app.scss */
.business-checkout .shipping-form .section-content {
  background: #fff;
  border: 1px solid #E0E0E0;
  border-top: none;
}
/* line 2725, ../scss/app.scss */
.business-checkout .shipping-form .section-content form {
  padding: 20px;
}
/* line 2728, ../scss/app.scss */
.business-checkout .shipping-form .section-content form label {
  color: #888888;
  font-weight: normal;
}
/* line 2733, ../scss/app.scss */
.business-checkout .shipping-form .section-content form .custom-radio {
  margin-right: 30px;
}
/* line 2737, ../scss/app.scss */
.business-checkout .shipping-form .section-content form .custom-control-description {
  margin-left: 5px;
}
/* line 2741, ../scss/app.scss */
.business-checkout .shipping-form .section-content form input[type=checkbox] {
  margin-right: 0;
}
/* line 2745, ../scss/app.scss */
.business-checkout .shipping-form .section-content form .btn-add-address {
  border: 1px solid #DDDDDD;
  background-color: #F5F5F5;
}
/* line 2750, ../scss/app.scss */
.business-checkout .shipping-form .section-content form .address {
  border: 1px solid #DDDDDD;
  padding: 15px;
  border-radius: 3px;
}

/* line 2761, ../scss/app.scss */
.transaction-list .header {
  padding-bottom: 15px;
}
/* line 2764, ../scss/app.scss */
.transaction-list .header ul {
  list-style: none;
  padding: 0;
}
/* line 2768, ../scss/app.scss */
.transaction-list .header ul li {
  display: inline-block;
  margin-right: 25px;
}
/* line 2772, ../scss/app.scss */
.transaction-list .header ul li a {
  color: #939393;
}
/* line 2776, ../scss/app.scss */
.transaction-list .header ul li .active {
  font-weight: bold;
  color: #D0021B;
}
/* line 2785, ../scss/app.scss */
.transaction-list .transaction-content table {
  font-size: 12px;
}
/* line 2788, ../scss/app.scss */
.transaction-list .transaction-content table p {
  margin-bottom: 5px;
}
/* line 2792, ../scss/app.scss */
.transaction-list .transaction-content table td {
  padding: 20px;
}
/* line 2797, ../scss/app.scss */
.transaction-list .transaction-content .action {
  margin-bottom: 15px;
}
/* line 2801, ../scss/app.scss */
.transaction-list .transaction-content .action-btn {
  padding: 4px 12px;
  color: #fff;
  display: inline-block;
  margin: 0 5px;
  font-size: 12px;
}
/* line 2808, ../scss/app.scss */
.transaction-list .transaction-content .action-btn.approve {
  background-color: #299977;
}
/* line 2812, ../scss/app.scss */
.transaction-list .transaction-content .action-btn.reject {
  background-color: #CC031C;
}
/* line 2816, ../scss/app.scss */
.transaction-list .transaction-content .action-btn.revise {
  background-color: #F2994A;
}
/* line 2821, ../scss/app.scss */
.transaction-list .transaction-content .detail-link {
  display: block;
  color: #D0021B;
}

/* line 2828, ../scss/app.scss */
.transaction-counter {
  margin-left: 20px;
  background-color: #fae6e8;
  border: 1px solid #D0021B;
  padding: 1px 13px;
}

/* line 2835, ../scss/app.scss */
.user-sidebar {
  background-color: #fff;
  padding: 15px;
  border: 1px solid #E0E0E0;
}
/* line 2840, ../scss/app.scss */
.user-sidebar .header {
  color: #828282;
  padding-bottom: 15px;
  border-bottom: 1px dashed #eeeeee;
  margin-bottom: 20px;
}

/* line 2848, ../scss/app.scss */
.user-sidebar > ul {
  list-style: none;
  padding-left: 0;
}

/* line 2853, ../scss/app.scss */
.user-sidebar > ul > li > a {
  padding-bottom: 10px;
  font-weight: bold;
  color: #333333;
  display: block;
}

/* line 2860, ../scss/app.scss */
.user-sidebar > ul > li > ul {
  list-style: none;
  margin-bottom: 10px;
}

/* line 2865, ../scss/app.scss */
.user-sidebar > ul > li > ul > li > a {
  color: #4F4F4F;
  display: block;
  padding: 7px 0px;
}

/* line 2871, ../scss/app.scss */
.user-breadcrumb-link {
  margin: 15px 0;
  display: block;
}
/* line 2872, ../scss/app.scss */
.user-breadcrumb-link a {
  color: #828282;
}
/* line 2876, ../scss/app.scss */
.user-breadcrumb-link a, .user-breadcrumb-link strong {
  font-size: 13px;
}

/* line 2884, ../scss/app.scss */
.order-detail {
  padding: 15px;
  font-size: 14px;
}
/* line 2888, ../scss/app.scss */
.order-detail p {
  font-size: 14px;
}
/* line 2892, ../scss/app.scss */
.order-detail .table {
  border: 1px solid #E0E0E0;
  font-size: 14px;
}
/* line 2897, ../scss/app.scss */
.order-detail .title, .order-detail .vendor-info {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 2902, ../scss/app.scss */
.order-detail .vendor-info {
  color: #D0021B;
}
/* line 2906, ../scss/app.scss */
.order-detail .product-list, .order-detail .product-list-item {
  font-size: 14px;
  border: 1px solid #E0E0E0;
  padding: 15px;
  overflow: auto;
  margin-bottom: 15px;
}
/* line 2913, ../scss/app.scss */
.order-detail .product-list img, .order-detail .product-list-item img {
  border: 1px solid #E0E0E0;
}
/* line 2918, ../scss/app.scss */
.order-detail .product-list-item {
  padding: 15px 0;
}
/* line 2921, ../scss/app.scss */
.order-detail .product-list-item .product-info-item {
  font-size: 12px;
  display: inline;
  float: left;
  width: 10%;
  margin-right: 10%;
}
/* line 2929, ../scss/app.scss */
.order-detail .product-list-item .notes {
  overflow-y: scroll;
}

/* line 2935, ../scss/app.scss */
.address-list {
  padding: 15px 0;
}
/* line 2938, ../scss/app.scss */
.address-list .header {
  padding-top: 10px;
  border-bottom: 1px solid #eee;
  overflow: auto;
}
/* line 2944, ../scss/app.scss */
.address-list .title {
  font-size: 20px;
  font-weight: bold;
  color: #939393;
}
/* line 2950, ../scss/app.scss */
.address-list .add-address-btn {
  background-color: #FEBE10;
  padding: 10px 15px;
  color: #333333 !important;
  border-radius: 3px;
  display: inline-block;
}
/* line 2959, ../scss/app.scss */
.address-list .table th {
  background-color: #fff;
}
/* line 2963, ../scss/app.scss */
.address-list .table td {
  padding: 20px 15px;
}
/* line 2968, ../scss/app.scss */
.address-list .table > thead > tr > th {
  border-bottom: 0;
}
/* line 2972, ../scss/app.scss */
.address-list .address-action-btn {
  background-color: #EEEEEE;
  border: 1px solid #CED1D2;
  padding: 2px 10px;
  font-size: 11px;
  color: #333333;
  display: inline-block;
  margin: 0 5px;
}
/* line 2981, ../scss/app.scss */
.address-list .address-action-btn.red {
  color: #fff !important;
  background-color: #CC031C;
}

/* line 2989, ../scss/app.scss */
.vendor-order .table > tbody > tr > td, .vendor-order .table > tbody > tr > th, .vendor-order .table > tfoot > tr > td, .vendor-order .table > tfoot > tr > th, .vendor-order .table > thead > tr > td, .vendor-order .table > thead > tr > th {
  font-size: 13px;
}
/* line 2993, ../scss/app.scss */
.vendor-order .table > tbody > tr > th {
  padding: 8px 20px;
}
/* line 2997, ../scss/app.scss */
.vendor-order .vendor-action-btn {
  background-color: #fff;
  color: #333333;
  width: 24px;
  padding: 3px 0;
  text-align: center;
  border-radius: 2px;
  border: 1px solid #C4C4C4;
  font-size: 12px;
  margin-right: 5px;
  display: inline-block;
}
/* line 3011, ../scss/app.scss */
.vendor-order .vendor-status {
  font-size: 10px;
  padding: 3px 0;
  width: 60px;
  display: block;
  text-align: center;
}
/* line 3018, ../scss/app.scss */
.vendor-order .vendor-status.dikirim {
  background-color: #dcb4eb;
  color: #9B51E0;
  border: 1px solid #BB6BD9;
}
/* line 3024, ../scss/app.scss */
.vendor-order .vendor-status.diproses {
  background-color: rgba(59, 122, 219, 0.25);
  color: #3B7ADB;
  border: 1px solid #3B7ADB;
}
/* line 3030, ../scss/app.scss */
.vendor-order .vendor-status.baru {
  background-color: rgba(242, 201, 76, 0.25);
  border: 1px solid #F2994A;
  color: #F2994A;
}
/* line 3036, ../scss/app.scss */
.vendor-order .vendor-status.done {
  background-color: rgba(111, 207, 151, 0.25);
  border: 1px solid #27AE60;
  color: #27AE60;
}
/* line 3042, ../scss/app.scss */
.vendor-order .vendor-status.ditolak {
  background-color: #ff033d;
  border: 1px solid #7b847e;
  color: #ffffff;
}

/* line 3050, ../scss/app.scss */
.waybill {
  margin-top: 15px;
}
/* line 3052, ../scss/app.scss */
.waybill .header {
  overflow: auto;
}
/* line 3056, ../scss/app.scss */
.waybill .input-waybill {
  background-color: #fff;
  padding: 10px 20px;
}
/* line 3061, ../scss/app.scss */
.waybill .waybill-btn {
  background-color: #E0E0E0;
  border: 1px solid #cacaca;
  padding: 10px 20px;
  margin-top: 10px;
  display: inline-block;
  float: right;
}

/* line 3071, ../scss/app.scss */
.accept-order {
  background-color: #BF0017;
  color: #fff;
  padding: 10px 20px;
  font-weight: bold;
}

/* line 3078, ../scss/app.scss */
.accept-order:hover {
  color: #fff;
}

/* line 3082, ../scss/app.scss */
.manager-dashboard-transaction {
  font-size: 12px !important;
}

/* line 3086, ../scss/app.scss */
.btn-submit {
  background-color: #FEBE10;
  font-weight: normal;
  border: 1px solid #F2994A;
  color: #333333;
  padding: 10px 20px;
  font-weight: bold;
  border-radius: 2px;
  min-width: 95px;
  text-shadow: none;
}

/* line 3098, ../scss/app.scss */
.btn-submit:hover, .btn-submit:visited, .btn-submit:focus {
  color: #fff !important;
}

/* line 3102, ../scss/app.scss */
.btn-cancel {
  background-color: #E0E0E0;
  border: 1px solid #CACACA;
  color: #828282;
  margin-right: 15px;
}

/* line 3109, ../scss/app.scss */
.btn-cancel:hover, .btn-cancel:visited, .btn-cancel:focus {
  color: #828282;
}

/* line 3113, ../scss/app.scss */
.bigger {
  font-size: 1.1em;
}

/* line 3117, ../scss/app.scss */
.big {
  font-size: 2em;
}

/* line 3121, ../scss/app.scss */
a.red {
  color: #D0021B;
}

/* line 3125, ../scss/app.scss */
.available-document {
  padding: 15px;
  border: 1px solid #E0E0E0;
  background-color: #F8F8F8;
  margin-bottom: 15px;
}
/* line 3131, ../scss/app.scss */
.available-document .fa-file-text-o {
  font-size: 2em;
  color: #e67f8c;
  margin-right: 5px;
}
/* line 3137, ../scss/app.scss */
.available-document a {
  vertical-align: super;
  font-size: 12px;
  color: #D0021B;
}

/* line 3144, ../scss/app.scss */
h3.catalog-title {
  margin-top: 0;
  display: inline-block;
}

/* line 3149, ../scss/app.scss */
.product-count {
  margin-left: 15px;
}

/* line 3153, ../scss/app.scss */
.catalog-sidebar {
  background-color: #fff;
  margin-right: 10px;
  padding: 0px 5px;
}
/* line 3159, ../scss/app.scss */
.catalog-sidebar .collapsible-category ul li, .catalog-sidebar .collapsible-category a {
  cursor: pointer;
  font-size: 13px;
  border: none;
}
/* line 3165, ../scss/app.scss */
.catalog-sidebar .collapsible-category .active {
  color: #2483b9;
}
/* line 3169, ../scss/app.scss */
.catalog-sidebar .collapsible-category .active ul {
  display: block !important;
}
/* line 3173, ../scss/app.scss */
.catalog-sidebar .collapsible-category ul {
  border: none;
}
/* line 3177, ../scss/app.scss */
.catalog-sidebar .collapsible-category ul li ul {
  margin-bottom: 0;
  border: none;
}
/* line 3181, ../scss/app.scss */
.catalog-sidebar .collapsible-category ul li ul li.active {
  color: #509ad7;
  font-weight: bold;
}

/* line 3190, ../scss/app.scss */
.rfq-banner .rfq-product-item {
  margin-bottom: 30px;
}
/* line 3194, ../scss/app.scss */
.rfq-banner .rfq-action {
  background: url(/assets/images/rfq-office-bee-bg.jpg?c=3) no-repeat;
  background-position: top;
  height: 590px;
  background-size: cover;
  padding: 180px 150px 50px 80px;
}
/* line 3201, ../scss/app.scss */
.rfq-banner .rfq-action hr {
  border-top: 3px solid #FEBE10;
  width: 25%;
}
/* line 3207, ../scss/app.scss */
.rfq-banner .rfq-action p {
  font-size: 25px;
  font-weight: bold;
  color: #fff;
}
/* line 3213, ../scss/app.scss */
.rfq-banner .rfq-action .rfq-button {
  background-color: #FEBE10;
  border-radius: 3px;
  color: #333333;
  padding: 8px 16px;
  font-weight: bold;
  margin-top: 20px;
  margin-left: 15%;
  display: inline-block;
  font-size: 16px;
}
/* line 3225, ../scss/app.scss */
.rfq-banner .rfq-action .rfq-phone {
  display: block;
  margin-left: 15%;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  margin-top: 35px;
}
/* line 3233, ../scss/app.scss */
.rfq-banner .rfq-action .rfq-phone i {
  color: #FEBE10;
  font-size: 23px;
  margin-right: 5px;
}
/* line 3241, ../scss/app.scss */
.rfq-banner .rfq-content {
  line-height: 2em;
}

/* line 3246, ../scss/app.scss */
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #FEBE10;
  color: #333333;
  border: 1px solid #ddd;
}

/* Mobile Styles */
@media only screen and (max-width: 1024px) {
  /* line 3, ../scss/_mobile.scss */
  code {
    word-break: break-all;
  }

  /* line 7, ../scss/_mobile.scss */
  .benefits {
    margin-bottom: 0 !important;
    text-align: center;
  }
  /* line 12, ../scss/_mobile.scss */
  .benefits img {
    float: none !important;
    text-align: center;
    margin: 0 auto 10px auto !important;
  }
  /* line 18, ../scss/_mobile.scss */
  .benefits h4 {
    font-size: 0.7em;
    width: 100%;
    text-align: center;
    line-height: 1.3em;
  }

  /* line 28, ../scss/_mobile.scss */
  .testimonials p {
    display: block;
  }

  /* line 33, ../scss/_mobile.scss */
  .custom-box-2 {
    background-color: #efefef;
  }
  /* line 36, ../scss/_mobile.scss */
  .custom-box-2 .point {
    background: rgba(255, 255, 255, 0.9);
    margin: 0 -30px 0 -30px;
    padding: 10px 20px;
  }
  /* line 41, ../scss/_mobile.scss */
  .custom-box-2 .point img {
    margin-top: 20px;
  }

  /* line 48, ../scss/_mobile.scss */
  .custom-box-3 .box25 {
    width: 50%;
  }
  /* line 51, ../scss/_mobile.scss */
  .custom-box-3 .box25 span {
    font-size: 1.4em;
  }

  /* line 58, ../scss/_mobile.scss */
  .custom-box-4 .box20 {
    width: 33%;
    padding: 0px;
  }

  /* line 64, ../scss/_mobile.scss */
  .dynamic-header {
    min-height: 300px;
    background-position: center;
    background-size: cover;
  }
  /* line 69, ../scss/_mobile.scss */
  .dynamic-header .inside {
    width: auto;
    position: absolute;
    top: 0px;
    left: 20px;
    right: 20px;
  }
  /* line 77, ../scss/_mobile.scss */
  .dynamic-header h1.big-header {
    font-size: 1.8em;
    margin: 40px auto 0 auto;
  }

  /* line 83, ../scss/_mobile.scss */
  .dynamic-overlay {
    position: relative;
    background: black;
  }
  /* line 87, ../scss/_mobile.scss */
  .dynamic-overlay img {
    margin: 0px 20px 50px 0;
  }
  /* line 91, ../scss/_mobile.scss */
  .dynamic-overlay h3 {
    font-size: 1em;
  }

  /* line 96, ../scss/_mobile.scss */
  .sharebar {
    margin-bottom: 0 !important;
    background-color: #efefef !important;
    text-align: left;
  }
  /* line 101, ../scss/_mobile.scss */
  .sharebar .sharebar-inside {
    float: left !important;
    width: 220px;
  }
  /* line 106, ../scss/_mobile.scss */
  .sharebar .social-share-links {
    margin-bottom: 0;
  }

  /* line 111, ../scss/_mobile.scss */
  .store-features {
    padding: 0;
  }
  /* line 114, ../scss/_mobile.scss */
  .store-features h2 {
    margin-top: 1em;
    font-size: 1.2em;
  }

  /* line 120, ../scss/_mobile.scss */
  .store-meta {
    border: 2px solid #efefef;
    padding: 10px;
  }

  /* line 125, ../scss/_mobile.scss */
  .breadcrumb-container {
    padding-top: 10px;
  }
  /* line 129, ../scss/_mobile.scss */
  .breadcrumb-container.product-details .breadcrumb {
    padding: 0 !important;
  }
  /* line 134, ../scss/_mobile.scss */
  .breadcrumb-container p {
    font-size: 1em !important;
  }
  /* line 138, ../scss/_mobile.scss */
  .breadcrumb-container .voucher {
    padding: 0;
    text-align: center;
  }
  /* line 143, ../scss/_mobile.scss */
  .breadcrumb-container .product-social-button {
    display: block;
    margin: 1em 0;
  }

  /* line 149, ../scss/_mobile.scss */
  .sticky-cart {
    width: 100%;
  }

  /* line 153, ../scss/_mobile.scss */
  .product-list-container {
    max-height: 100% !important;
    overflow-y: visible;
  }

  /* line 158, ../scss/_mobile.scss */
  .fieldset {
    padding-top: 1em;
    margin: 0em auto 1em auto !important;
    line-height: 2em;
  }

  /* line 168, ../scss/_mobile.scss */
  .landing-banner {
    margin: 0 -15px 0 -15px;
    padding: 10px 0 10px 0;
    border: 0;
    text-align: center;
  }
  /* line 174, ../scss/_mobile.scss */
  .landing-banner .tags {
    text-align: center;
  }

  /* line 180, ../scss/_mobile.scss */
  .store-header .banner {
    margin-bottom: 0;
  }

  /* line 185, ../scss/_mobile.scss */
  .store-registration-header {
    padding: 20px;
  }
  /* line 189, ../scss/_mobile.scss */
  .store-registration-header p {
    font-size: 1.2em;
  }
  /* line 192, ../scss/_mobile.scss */
  .store-registration-header p strong {
    font-size: 1.4em;
  }

  /* line 198, ../scss/_mobile.scss */
  .nopadding-mobile {
    padding: 0;
  }

  /* line 203, ../scss/_mobile.scss */
  .not-found i.fa.fa-frown-o {
    font-size: 6em;
  }
  /* line 207, ../scss/_mobile.scss */
  .not-found input {
    width: 85% !important;
    float: left;
  }
  /* line 212, ../scss/_mobile.scss */
  .not-found button {
    width: 15%;
    float: left;
  }

  /* line 218, ../scss/_mobile.scss */
  .sidebar {
    padding: 0;
    background-color: #efefef;
  }

  /* line 223, ../scss/_mobile.scss */
  .sidebar-inside {
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    border-color: #ccc;
    margin: 10px;
  }
  /* line 230, ../scss/_mobile.scss */
  .sidebar-inside h3 {
    background-color: #fff;
    border-radius: 4px;
    padding: 10px;
    background-image: url(../images/arrow-small-down.jpg);
    background-position: center right;
    background-repeat: no-repeat;
  }
  /* line 238, ../scss/_mobile.scss */
  .sidebar-inside h3 div, .sidebar-inside h3 span {
    display: inline !important;
  }

  /* line 249, ../scss/_mobile.scss */
  .product-collection {
    padding: 0 10px;
  }

  /* line 257, ../scss/_mobile.scss */
  .navbar-brand {
    padding: 5px 0px;
    height: 64px !important;
  }

  /* line 262, ../scss/_mobile.scss */
  .home {
    background-size: cover;
    background-position: center;
    padding-top: 20px;
    height: 300px;
  }

  /* line 271, ../scss/_mobile.scss */
  .home .jumbotron .home-text {
    width: 100% !important;
    position: relative;
    text-align: center;
    color: #333333;
    padding: 10px;
  }
  /* line 280, ../scss/_mobile.scss */
  .home .jumbotron .home-text-right {
    width: 100%;
    padding: 0 15px !important;
    text-align: center !important;
  }
  /* line 286, ../scss/_mobile.scss */
  .home .jumbotron h1 {
    font-size: 1.6em;
  }
  /* line 290, ../scss/_mobile.scss */
  .home .jumbotron p {
    font-size: 1em;
  }

  /* line 295, ../scss/_mobile.scss */
  .home-content {
    min-height: 0;
  }
  /* line 298, ../scss/_mobile.scss */
  .home-content .content {
    padding: 60px 20px;
    background: rgba(255, 255, 255, 0.9);
  }
  /* line 304, ../scss/_mobile.scss */
  .home-content h2 {
    font-size: 2em;
    text-transform: capitalize;
    margin-bottom: 0.8em;
  }
  /* line 310, ../scss/_mobile.scss */
  .home-content p {
    font-size: 1.2em;
    line-height: 1.5em;
  }
  /* line 315, ../scss/_mobile.scss */
  .home-content.right-bg {
    background-position: top right;
  }
  /* line 318, ../scss/_mobile.scss */
  .home-content.right-bg .content {
    background: rgba(209, 237, 251, 0.9);
    padding: 60px 20px;
  }

  /* line 328, ../scss/_mobile.scss */
  .home-banner .box50 {
    width: 100%;
  }
  /* line 332, ../scss/_mobile.scss */
  .home-banner .box25 {
    width: 50%;
  }

  /* line 339, ../scss/_mobile.scss */
  .header h1 {
    font-size: 2em;
    padding: 14px;
    margin-bottom: 0.5em;
  }

  /* line 353, ../scss/_mobile.scss */
  .toolbar .right {
    text-align: left;
  }

  /* line 358, ../scss/_mobile.scss */
  .payment_method img {
    display: block;
    width: 64px;
    margin: 10px auto;
  }

  /* line 379, ../scss/_mobile.scss */
  .box-dark-mobile {
    background-color: #1f212d;
  }

  /* line 383, ../scss/_mobile.scss */
  .banner-pym {
    padding: 30px 0;
    background-size: cover;
  }
  /* line 387, ../scss/_mobile.scss */
  .banner-pym.pym-2 {
    background: #f5d46d;
  }
  /* line 391, ../scss/_mobile.scss */
  .banner-pym.pym-3 {
    background: #fff;
  }
  /* line 395, ../scss/_mobile.scss */
  .banner-pym.pym-4 {
    background: #b0cddd;
  }
  /* line 399, ../scss/_mobile.scss */
  .banner-pym.dw-1 {
    background: #fff;
  }
  /* line 403, ../scss/_mobile.scss */
  .banner-pym.dw-2 {
    background: #f86666;
  }
  /* line 407, ../scss/_mobile.scss */
  .banner-pym.dw-3 {
    background: #24b9ea;
  }
  /* line 411, ../scss/_mobile.scss */
  .banner-pym.dw-4 {
    background: #ececec;
  }

  /* line 418, ../scss/_mobile.scss */
  .text-pym h1 {
    font-size: 1.4em;
    padding-top: 0;
    margin-top: 0;
  }
  /* line 424, ../scss/_mobile.scss */
  .text-pym h2 {
    font-size: 1.2em;
    padding-top: 0;
  }
  /* line 430, ../scss/_mobile.scss */
  .text-pym.right {
    width: 90%;
    margin: 0 auto;
    text-align: center !important;
  }

  /* line 437, ../scss/_mobile.scss */
  .dw-step {
    background-position: top center;
  }

  /* line 442, ../scss/_mobile.scss */
  .img-landing-page .no-margin {
    margin-top: 30px;
  }

  /* line 446, ../scss/_mobile.scss */
  .sale_percent.sale-percent-detail {
    margin: 0;
  }
}
@media only screen and (max-width: 786px) {
  /* line 452, ../scss/_mobile.scss */
  .flex-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 25px;
  }
  /* line 457, ../scss/_mobile.scss */
  .flex-container.title {
    line-height: normal;
  }

  /* line 461, ../scss/_mobile.scss */
  .sosial-media-wrapper {
    text-align: center;
    margin: 25px 0;
  }
  /* line 464, ../scss/_mobile.scss */
  .sosial-media-wrapper .social-share-container {
    display: inline-flex;
  }

  /* line 468, ../scss/_mobile.scss */
  .ng-sticky-fixed {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    padding: 10px 15px;
    position: fixed;
    top: auto;
    width: 100%;
    z-index: 99 !important;
  }

  /* line 478, ../scss/_mobile.scss */
  .btn.buy {
    padding: 0;
    margin: 0;
    line-height: 45px;
    font-size: 14px;
    text-transform: capitalize;
  }

  /* line 485, ../scss/_mobile.scss */
  .product-gallery {
    margin-bottom: 15px;
  }

  /* line 488, ../scss/_mobile.scss */
  .product-desc-review.mobile {
    margin: 15px -15px;
    padding: 15px 10px;
  }
  /* line 491, ../scss/_mobile.scss */
  .product-desc-review.mobile .text-product-description {
    color: #828282;
  }

  /* line 495, ../scss/_mobile.scss */
  .benefits p {
    font-size: 12px;
    color: #828282;
  }

  /* line 500, ../scss/_mobile.scss */
  .report-design-wrapper {
    text-align: center;
    margin: 15px 0;
  }
  /* line 503, ../scss/_mobile.scss */
  .report-design-wrapper .report-design {
    font-size: 12px;
    float: none;
  }

  /* line 509, ../scss/_mobile.scss */
  .option-container-two .editor-stepper.p-right {
    width: 100% !important;
    padding-right: 0;
    margin-bottom: 20px;
  }
  /* line 514, ../scss/_mobile.scss */
  .option-container-two .select-color {
    width: 50% !important;
  }
  /* line 517, ../scss/_mobile.scss */
  .option-container-two .select-size {
    width: 50% !important;
  }

  /* line 521, ../scss/_mobile.scss */
  .photo-gallery img.photo-preview {
    border: 0;
  }

  /* line 524, ../scss/_mobile.scss */
  .photo-thumbnails-item img {
    width: 60px;
  }

  /* line 527, ../scss/_mobile.scss */
  .product-stock {
    float: left;
  }

  /* line 530, ../scss/_mobile.scss */
  .box {
    margin-bottom: 5px !important;
  }

  /* line 533, ../scss/_mobile.scss */
  .sfe-attention-grabber__text .sfe-image__close.bottom-right {
    display: none;
  }

  /* line 536, ../scss/_mobile.scss */
  .sfe-theme--prism-green .sfe-attention-grabber__text-span {
    display: none !important;
  }

  /* line 540, ../scss/_mobile.scss */
  .product-desc-review .owl-theme .owl-controls .owl-page span {
    width: 8px;
    height: 8px;
    margin: 0 4px;
  }
  /* line 545, ../scss/_mobile.scss */
  .product-desc-review .next-review {
    font-size: 12px;
    margin-right: 5px;
  }
  /* line 549, ../scss/_mobile.scss */
  .product-desc-review .panel-body {
    padding: 15px 0;
  }

  /* line 554, ../scss/_mobile.scss */
  .fa-star:before, .fa-star-o:before {
    font-size: 14px;
    margin-right: 1px;
  }

  /* line 558, ../scss/_mobile.scss */
  .star-review {
    display: block;
    text-align: center;
    margin: 0;
  }

  /* line 567, ../scss/_mobile.scss */
  .table, .table > tbody > tr > th {
    font-size: 12px;
  }

  /* line 579, ../scss/_mobile.scss */
  .product-right .size-guide {
    border: none;
  }

  /* line 582, ../scss/_mobile.scss */
  ul.inline {
    margin: 0 -5px;
  }

  /* line 586, ../scss/_mobile.scss */
  .product-list-caption .caption-text {
    font-size: 14px;
    width: 64%;
  }
  /* line 590, ../scss/_mobile.scss */
  .product-list-caption .caption-set {
    width: 18%;
  }

  /* line 595, ../scss/_mobile.scss */
  .product-review h2 {
    font-size: 14px;
    text-align: center;
  }
  /* line 599, ../scss/_mobile.scss */
  .product-review .fullname {
    font-size: 12px;
  }

  /* line 603, ../scss/_mobile.scss */
  .container-review-mobile {
    padding: 0;
  }

  /* line 606, ../scss/_mobile.scss */
  .sale_percent.sale-percent-detail {
    font-size: 14px;
    padding: 20px 3;
  }

  /* line 612, ../scss/_mobile.scss */
  .star-review .review-count {
    display: block;
  }

  /* line 616, ../scss/_mobile.scss */
  .btn-buy-mobile {
    background-color: #fff;
    padding: 10px;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 8;
    width: 100%;
    box-shadow: 0px 2px 9px #333333;
  }

  /* line 627, ../scss/_mobile.scss */
  .market-type {
    margin: 0;
  }

  /* line 630, ../scss/_mobile.scss */
  .review-text span.review-owner {
    display: block;
    line-height: 25px;
  }

  /* line 635, ../scss/_mobile.scss */
  .product-semicustom-wrapper .text-area-container {
    width: 75%;
  }
  /* line 638, ../scss/_mobile.scss */
  .product-semicustom-wrapper .color-pick-container {
    width: 25%;
  }

  /* line 642, ../scss/_mobile.scss */
  footer {
    margin-bottom: 50px;
    padding: 0;
    font-size: 12px;
    padding: 0 15px;
  }

  /* line 648, ../scss/_mobile.scss */
  .footnote {
    padding: 0;
  }

  /* line 651, ../scss/_mobile.scss */
  .material-option {
    display: block;
    margin: 15px 0;
  }

  /* line 655, ../scss/_mobile.scss */
  .swipe-option {
    white-space: nowrap;
    overflow: auto;
  }

  /* line 660, ../scss/_mobile.scss */
  .option-group .mobile {
    width: 100%;
  }

  /* line 665, ../scss/_mobile.scss */
  .box .option-container-one .btn {
    padding: 4px 30px;
  }

  /* line 669, ../scss/_mobile.scss */
  .newsletter-footer {
    padding: 20px 10px;
    margin: 0 !important;
  }

  /* line 673, ../scss/_mobile.scss */
  .havelock-blue .wishlist {
    padding: 0 20px;
  }

  /* line 676, ../scss/_mobile.scss */
  .btn-modal-close {
    top: -5px;
  }

  /* line 682, ../scss/_mobile.scss */
  .caption-border-top {
    font-size: 12px;
  }

  /* line 685, ../scss/_mobile.scss */
  .modal-header.login {
    padding: 0;
  }
  /* line 687, ../scss/_mobile.scss */
  .modal-header.login .login-title h1 {
    font-size: 18px;
    margin: 0px;
    padding: 6px;
  }

  /* line 694, ../scss/_mobile.scss */
  .modal-body.login .form-input, .login-container .form-input {
    padding: 10px;
  }
  /* line 697, ../scss/_mobile.scss */
  .modal-body.login .btn-login, .login-container .btn-login {
    font-size: 16px;
    padding: 12px;
    line-height: 0;
  }
  /* line 702, ../scss/_mobile.scss */
  .modal-body.login .login-social, .login-container .login-social {
    margin: 0 40px;
  }
  /* line 704, ../scss/_mobile.scss */
  .modal-body.login .login-social .img-responsive, .login-container .login-social .img-responsive {
    width: 53px;
  }

  /* line 710, ../scss/_mobile.scss */
  .header-shipping .header-container {
    padding: 25px 0;
  }
  /* line 712, ../scss/_mobile.scss */
  .header-shipping .header-container .shipping-title {
    font-size: 18px;
  }

  /* line 716, ../scss/_mobile.scss */
  .header-shipping-help {
    height: 50px;
  }
  /* line 718, ../scss/_mobile.scss */
  .header-shipping-help .navbar-brand {
    padding: 0;
    height: auto !important;
  }
  /* line 721, ../scss/_mobile.scss */
  .header-shipping-help .navbar-brand img {
    height: 37px;
    width: auto;
    margin-right: 60px;
  }
  /* line 727, ../scss/_mobile.scss */
  .header-shipping-help .title-block {
    font-size: 16px;
    color: #828282;
    font-weight: bold;
  }
  /* line 732, ../scss/_mobile.scss */
  .header-shipping-help .header-back i {
    font-size: 25px;
    color: black;
  }

  /* line 737, ../scss/_mobile.scss */
  .newsletter-popup .modal-dialog {
    width: auto;
  }
}
/* Create a 5 column layout */
/* line 15, ../scss/_bootstrap_modifier.scss */
.col-xs-2-4,
.col-sm-2-4,
.col-md-2-4,
.col-lg-2-4 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

/* line 25, ../scss/_bootstrap_modifier.scss */
.col-xs-2-4 {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  /* line 31, ../scss/_bootstrap_modifier.scss */
  .col-sm-2-4 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  /* line 38, ../scss/_bootstrap_modifier.scss */
  .col-md-2-4 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  /* line 45, ../scss/_bootstrap_modifier.scss */
  .col-lg-2-4 {
    width: 20%;
    float: left;
  }
}
