@charset "UTF-8";
/*!
 * Bootstrap v3.4.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:400,700|Roboto:300,400,500,700");
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #233688;
  text-decoration: none; }
  a:hover, a:focus {
    color: #131e4b;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 4px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #999999; }
  hr.half-margins {
    margin-top: 10px;
    margin-bottom: 10px; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

body {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #999999; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 42px; }

h2, .h2 {
  font-size: 28px; }

h3, .h3 {
  font-size: 21px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #999999; }

.text-primary {
  color: #2B4990; }

a.text-primary:hover,
a.text-primary:focus {
  color: #1f3569; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #2B4990; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #1f3569; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #cccccc; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " "; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #cccccc; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #999999; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: "\2014 \00A0"; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #cccccc;
  border-left: 0; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ""; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: "\00A0 \2014"; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

.container, .breadcrumb {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto; }
  .container:before, .breadcrumb:before, .container:after, .breadcrumb:after {
    display: table;
    content: " "; }
  .container:after, .breadcrumb:after {
    clear: both; }
  @media (min-width: 768px) {
    .container, .breadcrumb {
      width: 100%; } }
  @media (min-width: 992px) {
    .container, .breadcrumb {
      width: 960px; } }
  @media (min-width: 1200px) {
    .container, .breadcrumb {
      width: 1160px; } }

.container-fluid {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto; }
  .container-fluid:before, .container-fluid:after {
    display: table;
    content: " "; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-right: -10px;
  margin-left: -10px; }
  .row:before, .row:after {
    display: table;
    content: " "; }
  .row:after {
    clear: both; }

.row-no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  /* set width started from 992px to 100%. old width value started from 1200px see @media(min-width: 1200px) .col-md-10 |CHANGED Meyles |TASK SHOPB2B-357 */
  .col-md-10 {
    width: 100%; }
  /* .col-md-10 {
    width: 83.33333%; } */
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  /* set left margin started from 992px to unset move old value to start from 1200px see @media(min-width: 1200px) .col-md-offset-2 |CHANGED Meyles |TASK SHOPB2B-357 */
  .col-md-offset-2 {
    margin-left: unset; }
  /* .col-md-offset-2 {
    margin-left: 16.66667%; } */
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  /* added margin and width settings started from 1200px width |CHANGED Meyles |TASK SHOPB2B-357 */
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-10 {
    width: 83.33333%; } 
  }

table {
  background-color: transparent; }
  table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none; }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none; }

caption {
  padding-top: 15px 20px;
  padding-bottom: 15px 20px;
  color: #999999;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 15px 20px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #FDF3E8; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 500; }
  label.error {
    color: #d9534f; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }
  input[type="radio"][disabled], input[type="radio"].disabled,
  fieldset[disabled] input[type="radio"],
  input[type="checkbox"][disabled],
  input[type="checkbox"].disabled,
  fieldset[disabled]
  input[type="checkbox"] {
    cursor: not-allowed; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 11px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 41px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #999999;
  border-radius: 4px;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #fff;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }
  .form-control.error {
    border-color: #d9534f; }

textarea.form-control {
  height: auto; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 41px; }
  input[type="date"].input-sm,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm
  input[type="month"] {
    line-height: 34px; }
  input[type="date"].input-lg,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio.disabled label,
  fieldset[disabled] .radio label,
  .checkbox.disabled label,
  fieldset[disabled]
  .checkbox label {
    cursor: not-allowed; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }
  .radio-inline.disabled,
  fieldset[disabled] .radio-inline,
  .checkbox-inline.disabled,
  fieldset[disabled]
  .checkbox-inline {
    cursor: not-allowed; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

.form-control-static {
  min-height: 34px;
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0; }
  .form-control-static.input-lg, .form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0; }

.input-sm {
  height: 34px;
  padding: 7px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 4px; }

select.input-sm {
  height: 34px;
  line-height: 34px; }

textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

.form-group-sm .form-control {
  height: 34px;
  padding: 7px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 4px; }

.form-group-sm select.form-control {
  height: 34px;
  line-height: 34px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 34px;
  min-height: 32px;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg {
  height: 46px;
  padding: 10px 25px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 4px; }

select.input-lg {
  height: 46px;
  line-height: 46px; }

textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 25px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 4px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 25px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 51.25px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 41px;
  height: 41px;
  line-height: 41px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 34px;
  height: 34px;
  line-height: 34px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 11px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 31px; }

.form-horizontal .form-group {
  margin-right: -10px;
  margin-left: -10px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    display: table;
    content: " "; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 11px;
    margin-bottom: 0;
    text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 10px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 8px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: 0.65;
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary, .cc_forgot_password_panel .btn-default {
  color: #fff;
  background-color: #2B4990;
  border-color: #253f7c; }
  .btn-primary:focus, .cc_forgot_password_panel .btn-default:focus, .btn-primary.focus, .cc_forgot_password_panel .focus.btn-default {
    color: #fff;
    background-color: #1f3569;
    border-color: #080d1a; }
  .btn-primary:hover, .cc_forgot_password_panel .btn-default:hover {
    color: #fff;
    background-color: #1f3569;
    border-color: #17274d; }
  .btn-primary:active, .cc_forgot_password_panel .btn-default:active, .btn-primary.active, .cc_forgot_password_panel .active.btn-default,
  .open > .btn-primary.dropdown-toggle,
  .cc_forgot_password_panel .open > .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #1f3569;
    background-image: none;
    border-color: #17274d; }
    .btn-primary:active:hover, .cc_forgot_password_panel .btn-default:active:hover, .btn-primary:active:focus, .cc_forgot_password_panel .btn-default:active:focus, .btn-primary:active.focus, .cc_forgot_password_panel .btn-default:active.focus, .btn-primary.active:hover, .cc_forgot_password_panel .active.btn-default:hover, .btn-primary.active:focus, .cc_forgot_password_panel .active.btn-default:focus, .btn-primary.active.focus, .cc_forgot_password_panel .active.focus.btn-default,
    .open > .btn-primary.dropdown-toggle:hover,
    .cc_forgot_password_panel .open > .dropdown-toggle.btn-default:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .cc_forgot_password_panel .open > .dropdown-toggle.btn-default:focus,
    .open > .btn-primary.dropdown-toggle.focus,
    .cc_forgot_password_panel .open > .dropdown-toggle.focus.btn-default {
      color: #fff;
      background-color: #17274d;
      border-color: #080d1a; }
  .btn-primary.disabled:hover, .cc_forgot_password_panel .disabled.btn-default:hover, .btn-primary.disabled:focus, .cc_forgot_password_panel .disabled.btn-default:focus, .btn-primary.disabled.focus, .cc_forgot_password_panel .disabled.focus.btn-default, .btn-primary[disabled]:hover, .cc_forgot_password_panel .btn-default[disabled]:hover, .btn-primary[disabled]:focus, .cc_forgot_password_panel .btn-default[disabled]:focus, .btn-primary[disabled].focus, .cc_forgot_password_panel .btn-default[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .cc_forgot_password_panel .btn-default:hover,
  .cc_forgot_password_panel fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .cc_forgot_password_panel .btn-default:focus,
  .cc_forgot_password_panel fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .cc_forgot_password_panel .focus.btn-default,
  .cc_forgot_password_panel fieldset[disabled] .focus.btn-default {
    background-color: #2B4990;
    border-color: #253f7c; }
  .btn-primary .badge, .cc_forgot_password_panel .btn-default .badge {
    color: #2B4990;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  font-weight: 400;
  color: #233688;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #131e4b;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #999999;
    text-decoration: none; }

.btn-lg {
  padding: 10px 25px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 4px; }

.btn-sm {
  padding: 7px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 4px; }

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 4px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.18
 *
 * Included libraries:
 *   DataTables 1.10.18
 */
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */ }

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold; }

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111; }

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none; }

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111; }

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right; }

table.dataTable thead .sorting {
  background-image: url("DataTables-1.10.18/images/sort_both.png"); }

table.dataTable thead .sorting_asc {
  background-image: url("DataTables-1.10.18/images/sort_asc.png"); }

table.dataTable thead .sorting_desc {
  background-image: url("DataTables-1.10.18/images/sort_desc.png"); }

table.dataTable thead .sorting_asc_disabled {
  background-image: url("DataTables-1.10.18/images/sort_asc_disabled.png"); }

table.dataTable thead .sorting_desc_disabled {
  background-image: url("DataTables-1.10.18/images/sort_desc_disabled.png"); }

table.dataTable tbody tr {
  background-color: #ffffff; }

table.dataTable tbody tr.selected {
  background-color: #B0BED9; }

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px; }

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd; }

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none; }

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd; }

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd; }

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none; }

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9; }

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4; }

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6; }

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1; }

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa; }

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5; }

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1; }

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3; }

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke; }

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd; }

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf; }

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1; }

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa; }

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc; }

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe; }

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5; }

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6; }

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8; }

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea; }

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec; }

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef; }

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7; }

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9; }

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb; }

table.dataTable.no-footer {
  border-bottom: 1px solid #111; }

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap; }

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px; }

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px; }

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px; }

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left; }

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center; }

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right; }

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify; }

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap; }

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left; }

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center; }

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right; }

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify; }

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap; }

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left; }

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center; }

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right; }

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify; }

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap; }

table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1; }

.dataTables_wrapper .dataTables_length {
  float: left; }

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right; }

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em; }

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em; }

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
  /* W3C */ }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */ }

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111; }

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em; }

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333; }

.dataTables_wrapper .dataTables_scroll {
  clear: both; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111; }

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none; }

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em; } }

.nav.nav-tabs {
  margin-bottom: 10px; }

.navbar {
  position: relative;
  min-height: 60px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    display: table;
    content: " "; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " "; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  padding-right: 10px;
  padding-left: 10px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    display: table;
    content: " "; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px; }
    @media (max-device-width: 480px) and (orientation: landscape) {
      .navbar-fixed-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px; } }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.container > .navbar-header, .breadcrumb > .navbar-header,
.container > .navbar-collapse,
.breadcrumb > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px; }
  @media (min-width: 768px) {
    .container > .navbar-header, .breadcrumb > .navbar-header,
    .container > .navbar-collapse,
    .breadcrumb > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-brand {
  float: left;
  height: 60px;
  padding: 20px 10px;
  font-size: 18px;
  line-height: 20px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand, .navbar > .breadcrumb .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -10px; } }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 10px;
  margin-top: 13px;
  margin-bottom: 13px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 10px -10px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 20px;
          padding-bottom: 20px; } }

.navbar-form {
  padding: 10px 10px;
  margin-right: -10px;
  margin-left: -10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 9.5px;
  margin-bottom: 9.5px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 0;
      margin-left: 0;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 9.5px;
  margin-bottom: 9.5px; }
  .navbar-btn.btn-sm {
    margin-top: 13px;
    margin-bottom: 13px; }
  .navbar-btn.btn-xs {
    margin-top: 19px;
    margin-bottom: 19px; }

.navbar-text {
  margin-top: 20px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-right: 10px;
      margin-left: 10px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -10px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0); }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: rgba(0, 0, 0, 0); }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: rgba(0, 0, 0, 0); }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: rgba(0, 0, 0, 0); }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: rgba(0, 0, 0, 0); }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #bfbfbf; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #bfbfbf; }
  .navbar-inverse .navbar-nav > li > a {
    color: #bfbfbf; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #090909; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #bfbfbf; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-link {
    color: #bfbfbf; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #bfbfbf; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 13.33333px 0 10px 0;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
  font-size: 12px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      padding: 0 5px;
      color: #fff;
      content: "> "; }
  .breadcrumb > .active {
    color: #fff; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #555555;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #cccccc;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #233688;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail a {
    display: block; }
  .thumbnail > a {
    padding-left: 10px;
    padding-right: 10px; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333;
    text-align: center; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #233688; }

.alert, .msg, .order-pad-error, .csv-import-error, #order_pad_v2 .order-pad-error, #order_pad_v2 .order-pad-warning, #order_pad_v2 .order-pad-fatal-error, #order_pad_v2 .csv-import-error {
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4, .msg h4, .order-pad-error h4, .csv-import-error h4, #order_pad_v2 .order-pad-error h4, #order_pad_v2 .order-pad-warning h4, #order_pad_v2 .order-pad-fatal-error h4, #order_pad_v2 .csv-import-error h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link, .msg .alert-link, .order-pad-error .alert-link, .csv-import-error .alert-link, #order_pad_v2 .order-pad-error .alert-link, #order_pad_v2 .order-pad-warning .alert-link, #order_pad_v2 .order-pad-fatal-error .alert-link, #order_pad_v2 .csv-import-error .alert-link {
    font-weight: bold; }
  .alert > p, .msg > p, .order-pad-error > p, .csv-import-error > p, #order_pad_v2 .order-pad-error > p, #order_pad_v2 .order-pad-warning > p, #order_pad_v2 .order-pad-fatal-error > p, #order_pad_v2 .csv-import-error > p,
  .alert > ul,
  .msg > ul,
  .order-pad-error > ul,
  .csv-import-error > ul,
  #order_pad_v2 .order-pad-error > ul,
  #order_pad_v2 .order-pad-warning > ul,
  #order_pad_v2 .order-pad-fatal-error > ul,
  #order_pad_v2 .csv-import-error > ul {
    margin-bottom: 0; }
  .alert > p + p, .msg > p + p, .order-pad-error > p + p, .csv-import-error > p + p, #order_pad_v2 .order-pad-error > p + p, #order_pad_v2 .order-pad-warning > p + p, #order_pad_v2 .order-pad-fatal-error > p + p, #order_pad_v2 .csv-import-error > p + p {
    margin-top: 5px; }

.alert-dismissable, .msg-dismissable,
.msg-dismissible,
.alert-dismissible {
  padding-right: 40px; }
  .alert-dismissable .close, .msg-dismissable .close, .msg-dismissible .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success, .msg-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
  .alert-success hr, .msg-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link, .msg-success .alert-link {
    color: #2b542c; }

.alert-info, .msg-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
  .alert-info hr, .msg-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link, .msg-info .alert-link {
    color: #245269; }

.alert-warning, .msg-warning, #order_pad_v2 .order-pad-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }
  .alert-warning hr, .msg-warning hr, #order_pad_v2 .order-pad-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link, .msg-warning .alert-link, #order_pad_v2 .order-pad-warning .alert-link {
    color: #66512c; }

.alert-danger, .msg-danger, .order-pad-error, .csv-import-error, #order_pad_v2 .order-pad-error, #order_pad_v2 .order-pad-fatal-error, #order_pad_v2 .csv-import-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }
  .alert-danger hr, .msg-danger hr, .order-pad-error hr, .csv-import-error hr, #order_pad_v2 .order-pad-error hr, #order_pad_v2 .order-pad-fatal-error hr, #order_pad_v2 .csv-import-error hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link, .msg-danger .alert-link, .order-pad-error .alert-link, .csv-import-error .alert-link, #order_pad_v2 .order-pad-error .alert-link, #order_pad_v2 .order-pad-fatal-error .alert-link, #order_pad_v2 .csv-import-error .alert-link {
    color: #843534; }

.panel {
  margin-bottom: 20px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none; }

.panel-body {
  padding: 0; }
  .panel-body:before, .panel-body:after {
    display: table;
    content: " "; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 0 0;
  border: none;
  border-top-left-radius: -1;
  border-top-right-radius: -1; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: -1;
    border-top-right-radius: -1; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-right: 0;
    padding-left: 0; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: -1;
    border-top-right-radius: -1; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: -1; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: -1; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: -1; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: -1; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: transparent;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: transparent;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #2B4990; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #2B4990;
    border-color: #2B4990; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #2B4990; }
    .panel-primary > .panel-heading .badge {
      color: #2B4990;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #2B4990; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #fff; }
  .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0; }
  .modal-backdrop.in {
    filter: alpha(opacity=30);
    opacity: 0.3; }

.modal-header {
  padding: 20px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    display: table;
    content: " "; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 20px; }

.modal-footer {
  padding: 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    display: table;
    content: " "; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

#confirm-modal-leave .modal-confirm-leave-btns {
  display: flex;
  flex-direction: column;
  width: 75%;
  margin: auto; }
  @media (max-width: 767px) {
    #confirm-modal-leave .modal-confirm-leave-btns {
      width: 100%; } }

#confirm-modal-leave .modal-confirm-leave-btns > div {
  border-radius: 5px;
  cursor: pointer; }

#confirm-modal-leave .modal-btn-add-items {
  color: #3d3d3d;
  border: none;
  background: white;
  margin-bottom: 10px;
  padding: 5px; }

#confirm-modal-leave .modal-body-text {
  line-height: 35px; }

#confirm-modal-leave .modal-btn-leave {
  border: 1px solid white;
  color: white;
  background-color: #4a4a4a; }
  #confirm-modal-leave .modal-btn-leave #modal-redirect {
    padding: 5px;
    display: block; }

#confirm-modal-leave .modal-btn-leave a {
  color: inherit;
  text-decoration: none; }

/******************************************************
 * CSS override for CloudCraze.
 * Override any CSS provided by OOTB CloudCraze below
*******************************************************/
.fa,
.fab,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

.fa-ul > li {
  position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  to {
    transform: rotate(1turn); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1); }

.fa-flip-vertical {
  transform: scaleY(-1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1); }

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-500px:before {
  content: "\f26e"; }

.fa-abacus:before {
  content: "\f640"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acorn:before {
  content: "\f6ae"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-alarm-clock:before {
  content: "\f34e"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-alicorn:before {
  content: "\f6b0"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-analytics:before {
  content: "\f643"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angel:before {
  content: "\f779"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-crate:before {
  content: "\f6b1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-alt-down:before {
  content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }

.fa-arrow-alt-from-left:before {
  content: "\f347"; }

.fa-arrow-alt-from-right:before {
  content: "\f348"; }

.fa-arrow-alt-from-top:before {
  content: "\f349"; }

.fa-arrow-alt-left:before {
  content: "\f355"; }

.fa-arrow-alt-right:before {
  content: "\f356"; }

.fa-arrow-alt-square-down:before {
  content: "\f350"; }

.fa-arrow-alt-square-left:before {
  content: "\f351"; }

.fa-arrow-alt-square-right:before {
  content: "\f352"; }

.fa-arrow-alt-square-up:before {
  content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }

.fa-arrow-alt-to-left:before {
  content: "\f34b"; }

.fa-arrow-alt-to-right:before {
  content: "\f34c"; }

.fa-arrow-alt-to-top:before {
  content: "\f34d"; }

.fa-arrow-alt-up:before {
  content: "\f357"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-from-bottom:before {
  content: "\f342"; }

.fa-arrow-from-left:before {
  content: "\f343"; }

.fa-arrow-from-right:before {
  content: "\f344"; }

.fa-arrow-from-top:before {
  content: "\f345"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-square-down:before {
  content: "\f339"; }

.fa-arrow-square-left:before {
  content: "\f33a"; }

.fa-arrow-square-right:before {
  content: "\f33b"; }

.fa-arrow-square-up:before {
  content: "\f33c"; }

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

.fa-arrow-to-left:before {
  content: "\f33e"; }

.fa-arrow-to-right:before {
  content: "\f340"; }

.fa-arrow-to-top:before {
  content: "\f341"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-atom-alt:before {
  content: "\f5d3"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-axe:before {
  content: "\f6b2"; }

.fa-axe-battle:before {
  content: "\f6b3"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backpack:before {
  content: "\f5d4"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-badge:before {
  content: "\f335"; }

.fa-badge-check:before {
  content: "\f336"; }

.fa-badge-dollar:before {
  content: "\f645"; }

.fa-badge-percent:before {
  content: "\f646"; }

.fa-badger-honey:before {
  content: "\f6b4"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ball-pile:before {
  content: "\f77e"; }

.fa-ballot:before {
  content: "\f732"; }

.fa-ballot-check:before {
  content: "\f733"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-barcode-alt:before {
  content: "\f463"; }

.fa-barcode-read:before {
  content: "\f464"; }

.fa-barcode-scan:before {
  content: "\f465"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball:before {
  content: "\f432"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-bolt:before {
  content: "\f376"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-slash:before {
  content: "\f377"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-school:before {
  content: "\f5d5"; }

.fa-bell-school-slash:before {
  content: "\f5d6"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bells:before {
  content: "\f77f"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blanket:before {
  content: "\f498"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bone-break:before {
  content: "\f5d8"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-alt:before {
  content: "\f5d9"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-heart:before {
  content: "\f499"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-book-spells:before {
  content: "\f6b8"; }

.fa-book-user:before {
  content: "\f7e7"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-bowling-pins:before {
  content: "\f437"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-alt:before {
  content: "\f49a"; }

.fa-box-ballot:before {
  content: "\f735"; }

.fa-box-check:before {
  content: "\f467"; }

.fa-box-fragile:before {
  content: "\f49b"; }

.fa-box-full:before {
  content: "\f49c"; }

.fa-box-heart:before {
  content: "\f49d"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-up:before {
  content: "\f49f"; }

.fa-box-usd:before {
  content: "\f4a0"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-boxes-alt:before {
  content: "\f4a1"; }

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-loaf:before {
  content: "\f7eb"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-browser:before {
  content: "\f37e"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-bullseye-arrow:before {
  content: "\f648"; }

.fa-bullseye-pointer:before {
  content: "\f649"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-burrito:before {
  content: "\f7ed"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-bus-school:before {
  content: "\f5dd"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calculator-alt:before {
  content: "\f64c"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-edit:before {
  content: "\f333"; }

.fa-calendar-exclamation:before {
  content: "\f334"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-star:before {
  content: "\f736"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-alt:before {
  content: "\f332"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-bump:before {
  content: "\f5e0"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-garage:before {
  content: "\f5e2"; }

.fa-car-mechanic:before {
  content: "\f5e3"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-car-tilt:before {
  content: "\f5e5"; }

.fa-car-wash:before {
  content: "\f5e6"; }

.fa-caret-circle-down:before {
  content: "\f32d"; }

.fa-caret-circle-left:before {
  content: "\f32e"; }

.fa-caret-circle-right:before {
  content: "\f330"; }

.fa-caret-circle-up:before {
  content: "\f331"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cauldron:before {
  content: "\f6bf"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chair-office:before {
  content: "\f6c1"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-chart-pie-alt:before {
  content: "\f64e"; }

.fa-chart-scatter:before {
  content: "\f7ee"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-bishop-alt:before {
  content: "\f43b"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-clock:before {
  content: "\f43d"; }

.fa-chess-clock-alt:before {
  content: "\f43e"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-king-alt:before {
  content: "\f440"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-knight-alt:before {
  content: "\f442"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-pawn-alt:before {
  content: "\f444"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-queen-alt:before {
  content: "\f446"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chess-rook-alt:before {
  content: "\f448"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-double-down:before {
  content: "\f322"; }

.fa-chevron-double-left:before {
  content: "\f323"; }

.fa-chevron-double-right:before {
  content: "\f324"; }

.fa-chevron-double-up:before {
  content: "\f325"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-square-down:before {
  content: "\f329"; }

.fa-chevron-square-left:before {
  content: "\f32a"; }

.fa-chevron-square-right:before {
  content: "\f32b"; }

.fa-chevron-square-up:before {
  content: "\f32c"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chimney:before {
  content: "\f78b"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clipboard-list-check:before {
  content: "\f737"; }

.fa-clipboard-prescription:before {
  content: "\f5e8"; }

.fa-clipboard-user:before {
  content: "\f7f3"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-drizzle:before {
  content: "\f738"; }

.fa-cloud-hail:before {
  content: "\f739"; }

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-rainbow:before {
  content: "\f73e"; }

.fa-cloud-showers:before {
  content: "\f73f"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sleet:before {
  content: "\f741"; }

.fa-cloud-snow:before {
  content: "\f742"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-clouds:before {
  content: "\f744"; }

.fa-clouds-moon:before {
  content: "\f745"; }

.fa-clouds-sun:before {
  content: "\f746"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-club:before {
  content: "\f327"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-code-commit:before {
  content: "\f386"; }

.fa-code-merge:before {
  content: "\f387"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-coffee-togo:before {
  content: "\f6c5"; }

.fa-coffin:before {
  content: "\f6c6"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-alt-check:before {
  content: "\f4a2"; }

.fa-comment-alt-dollar:before {
  content: "\f650"; }

.fa-comment-alt-dots:before {
  content: "\f4a3"; }

.fa-comment-alt-edit:before {
  content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-comment-alt-medical:before {
  content: "\f7f4"; }

.fa-comment-alt-minus:before {
  content: "\f4a7"; }

.fa-comment-alt-plus:before {
  content: "\f4a8"; }

.fa-comment-alt-slash:before {
  content: "\f4a9"; }

.fa-comment-alt-smile:before {
  content: "\f4aa"; }

.fa-comment-alt-times:before {
  content: "\f4ab"; }

.fa-comment-check:before {
  content: "\f4ac"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-edit:before {
  content: "\f4ae"; }

.fa-comment-exclamation:before {
  content: "\f4af"; }

.fa-comment-lines:before {
  content: "\f4b0"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-minus:before {
  content: "\f4b1"; }

.fa-comment-plus:before {
  content: "\f4b2"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comment-smile:before {
  content: "\f4b4"; }

.fa-comment-times:before {
  content: "\f4b5"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-alt:before {
  content: "\f4b6"; }

.fa-comments-alt-dollar:before {
  content: "\f652"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compass-slash:before {
  content: "\f5e9"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-compress-wide:before {
  content: "\f326"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-container-storage:before {
  content: "\f4b7"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-corn:before {
  content: "\f6c7"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cow:before {
  content: "\f6c8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-credit-card-blank:before {
  content: "\f389"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-crutches:before {
  content: "\f7f8"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-curling:before {
  content: "\f44a"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dagger:before {
  content: "\f6cb"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-desktop-alt:before {
  content: "\f390"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d10:before {
  content: "\f6cd"; }

.fa-dice-d12:before {
  content: "\f6ce"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d4:before {
  content: "\f6d0"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-d8:before {
  content: "\f6d2"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-diploma:before {
  content: "\f5ea"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-do-not-enter:before {
  content: "\f5ec"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-empty:before {
  content: "\f473"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa-dolly-flatbed-empty:before {
  content: "\f476"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-circle:before {
  content: "\f5ed"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-duck:before {
  content: "\f6d8"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-elephant:before {
  content: "\f6da"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-h-alt:before {
  content: "\f39b"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-dollar:before {
  content: "\f657"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-square:before {
  content: "\f321"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expand-wide:before {
  content: "\f320"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-evil:before {
  content: "\f6db"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-field-hockey:before {
  content: "\f44c"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-certificate:before {
  content: "\f5f3"; }

.fa-file-chart-line:before {
  content: "\f659"; }

.fa-file-chart-pie:before {
  content: "\f65a"; }

.fa-file-check:before {
  content: "\f316"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-edit:before {
  content: "\f31c"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-exclamation:before {
  content: "\f31a"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-minus:before {
  content: "\f318"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-plus:before {
  content: "\f319"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-spreadsheet:before {
  content: "\f65b"; }

.fa-file-times:before {
  content: "\f317"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-user:before {
  content: "\f65c"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-files-medical:before {
  content: "\f7fd"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-fire-smoke:before {
  content: "\f74b"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-fireplace:before {
  content: "\f79a"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-alt:before {
  content: "\f74c"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flame:before {
  content: "\f6df"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flask-poison:before {
  content: "\f6e0"; }

.fa-flask-potion:before {
  content: "\f6e1"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-fog:before {
  content: "\f74e"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-folder-times:before {
  content: "\f65f"; }

.fa-folder-tree:before {
  content: "\f802"; }

.fa-folders:before {
  content: "\f660"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-fragile:before {
  content: "\f4bb"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-french-fries:before {
  content: "\f803"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frosty-head:before {
  content: "\f79b"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-function:before {
  content: "\f661"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gas-pump-slash:before {
  content: "\f5f4"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gift-card:before {
  content: "\f663"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glasses-alt:before {
  content: "\f5f5"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-globe-snow:before {
  content: "\f7a3"; }

.fa-globe-stand:before {
  content: "\f5f6"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-golf-club:before {
  content: "\f451"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-heart:before {
  content: "\f4bc"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-box:before {
  content: "\f47b"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-magic:before {
  content: "\f6e5"; }

.fa-hand-holding-seedling:before {
  content: "\f4bf"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-receiving:before {
  content: "\f47c"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-heart:before {
  content: "\f4c3"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-usd:before {
  content: "\f4c5"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-haykal:before {
  content: "\f666"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heart-circle:before {
  content: "\f4c7"; }

.fa-heart-rate:before {
  content: "\f5f8"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-mask:before {
  content: "\f6ee"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-home-alt:before {
  content: "\f80a"; }

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-home-lg:before {
  content: "\f80b"; }

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hospitals:before {
  content: "\f80e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-flood:before {
  content: "\f74f"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-inbox-in:before {
  content: "\f310"; }

.fa-inbox-out:before {
  content: "\f311"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-industry-alt:before {
  content: "\f3b3"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-info-square:before {
  content: "\f30f"; }

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-island-tropical:before {
  content: "\f811"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jack-o-lantern:before {
  content: "\f30e"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-key-skeleton:before {
  content: "\f6f3"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kidneys:before {
  content: "\f5fb"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kite:before {
  content: "\f6f4"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-knife-kitchen:before {
  content: "\f6f5"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.fa-leaf-maple:before {
  content: "\f6f6"; }

.fa-leaf-oak:before {
  content: "\f6f7"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-lightbulb-dollar:before {
  content: "\f670"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-lightbulb-on:before {
  content: "\f672"; }

.fa-lightbulb-slash:before {
  content: "\f673"; }

.fa-lights-holiday:before {
  content: "\f7b2"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lips:before {
  content: "\f600"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location:before {
  content: "\f601"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-location-circle:before {
  content: "\f602"; }

.fa-location-slash:before {
  content: "\f603"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-alt:before {
  content: "\f30d"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-loveseat:before {
  content: "\f4cc"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luchador:before {
  content: "\f455"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-mace:before {
  content: "\f6f8"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-mandolin:before {
  content: "\f6f9"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
  content: "\f605"; }

.fa-map-marker-check:before {
  content: "\f606"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-map-marker-exclamation:before {
  content: "\f608"; }

.fa-map-marker-minus:before {
  content: "\f609"; }

.fa-map-marker-plus:before {
  content: "\f60a"; }

.fa-map-marker-question:before {
  content: "\f60b"; }

.fa-map-marker-slash:before {
  content: "\f60c"; }

.fa-map-marker-smile:before {
  content: "\f60d"; }

.fa-map-marker-times:before {
  content: "\f60e"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-meat:before {
  content: "\f814"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaphone:before {
  content: "\f675"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-mind-share:before {
  content: "\f677"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-hexagon:before {
  content: "\f307"; }

.fa-minus-octagon:before {
  content: "\f308"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-mobile-android:before {
  content: "\f3ce"; }

.fa-mobile-android-alt:before {
  content: "\f3cf"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-moon-cloud:before {
  content: "\f754"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-narwhal:before {
  content: "\f6fe"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octagon:before {
  content: "\f306"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-oil-temp:before {
  content: "\f614"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-ornament:before {
  content: "\f7b8"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-brush-alt:before {
  content: "\f5a9"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-pallet-alt:before {
  content: "\f483"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-parking-circle:before {
  content: "\f615"; }

.fa-parking-circle-slash:before {
  content: "\f616"; }

.fa-parking-slash:before {
  content: "\f617"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paw-alt:before {
  content: "\f701"; }

.fa-paw-claws:before {
  content: "\f702"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pegasus:before {
  content: "\f703"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-paintbrush:before {
  content: "\f618"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

.fa-person-dolly:before {
  content: "\f4d0"; }

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-office:before {
  content: "\f67d"; }

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pi:before {
  content: "\f67e"; }

.fa-pie:before {
  content: "\f705"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pig:before {
  content: "\f706"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pumpkin:before {
  content: "\f707"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-question-square:before {
  content: "\f2fd"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-rings-wedding:before {
  content: "\f81b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-all:before {
  content: "\f367"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-shield-cross:before {
  content: "\f712"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-sliders-h-square:before {
  content: "\f3f0"; }

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

.fa-star-exclamation:before {
  content: "\f2f3"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-stars:before {
  content: "\f762"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-stretcher:before {
  content: "\f825"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-swords:before {
  content: "\f71d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

.fa-thunderstorm-moon:before {
  content: "\f76d"; }

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tilde:before {
  content: "\f69f"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-alt:before {
  content: "\f71f"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

.fa-triangle:before {
  content: "\f2ec"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

.fa-truck-couch:before {
  content: "\f4dd"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-turkey:before {
  content: "\f725"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-chart:before {
  content: "\f6a3"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-md-chat:before {
  content: "\f82e"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-plus:before {
  content: "\f4e1"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-slash:before {
  content: "\f2e2"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-windsock:before {
  content: "\f777"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wreath:before {
  content: "\f7e2"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url(../fonts/fa-brands-400.eot);
  src: url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg"); }

.fab {
  font-family: "Font Awesome 5 Brands"; }

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url(../fonts/fa-light-300.eot);
  src: url(../fonts/fa-light-300.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-light-300.woff2) format("woff2"), url(../fonts/fa-light-300.woff) format("woff"), url(../fonts/fa-light-300.ttf) format("truetype"), url(../fonts/fa-light-300.svg#fontawesome) format("svg"); }

.fal {
  font-weight: 300; }

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(../fonts/fa-regular-400.eot);
  src: url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../fonts/fa-regular-400.svg#fontawesome) format("svg"); }

.fal,
.far {
  font-family: "Font Awesome 5 Pro"; }

.far {
  font-weight: 400; }

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(../fonts/fa-solid-900.eot);
  src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg"); }

.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900; }

@media (max-width: 767px) {
  h1, .h1 {
    font-size: 28px; }
  h2, .h2 {
    font-size: 24px; } }

h3 .shop-all-link {
  font-size: 15px;
  font-weight: 400; }

.light {
  font-weight: 300; }

.branded {
  color: #EC881D; }
  .branded.underlined {
    border-bottom: 1px dotted #EC881D; }

a:hover {
  text-decoration: none;
  color: #EC881D; }

.big {
  font-size: 1.5em; }

.btn {
  border-radius: 5px; }
  .btn.btn-secondary {
    background-color: #EC881D;
    color: #fff; }
  .btn:hover {
    opacity: 0.8; }

.buttons,
.link_button,
.cc_link_button {
  margin-top: 20px;
  margin-bottom: 20px; }
  .buttons .btn,
  .link_button .btn,
  .cc_link_button .btn {
    margin-right: 10px; }

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/ }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/ }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/ }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/ }

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px; }

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px; }

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px; }

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px; }

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto; }

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */ }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px; }

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px; }

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px; }

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px; }

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px; }

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto; }

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2); }

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

/* ---------------------------------------- */
.row.row-half-gutter {
  margin-left: -5px;
  margin-right: -5px; }
  .row.row-half-gutter *[class^="col-"] {
    padding-left: 5px;
    padding-right: 5px; }

.container .container, .breadcrumb .container, .container .breadcrumb, .breadcrumb .breadcrumb {
  padding: 0;
  width: 100%; }

.table {
  font-size: 12px; }
  .table thead th {
    position: relative; }
  .table thead .sort-arrow {
    position: absolute;
    top: 20px;
    margin-left: 5px; }
  .table thead .sortControl {
    display: inline-block;
    position: absolute;
    z-index: 2;
    right: 0;
    height: 5px;
    color: #cccccc; }
    .table thead .sortControl.ascSort {
      margin-top: -2px; }
    .table thead .sortControl.descSort {
      margin-bottom: -10px; }
    .table thead .sortControl.active {
      z-index: 1; }

.header {
  padding-top: 10px;
  border-bottom: 4px solid #EC881D; }
  @media (min-width: 768px) {
    .header {
      padding-top: 20px;
      padding-bottom: 6.66667px; } }
  @media (max-width: 767px) {
    .header {
      padding-top: 0; }
      .header #logoUrl {
        display: inline-block; }
      .header .main-header {
        position: relative;
        z-index: 11;
        padding-top: 10px;
        background-color: #fff; } }

.menu-toggle {
  padding-top: 10px;
  padding-left: 10px; }
  .menu-toggle .fa-times {
    display: none; }
    .show-menu .menu-toggle .fa-times {
      display: inline-block; }
  .show-menu .menu-toggle .fa-bars {
    display: none; }

.cc_store_logo_img {
  display: block;
  width: 100%; }
  @media (max-width: 767px) {
    .cc_store_logo_img {
      width: auto;
      height: 40px; } }
  @media (min-width: 768px) {
    .cc_store_logo_img {
      margin-top: 10px; } }

@media (max-width: 767px) {
  .search-bar {
    clear: both;
    position: relative;
    z-index: 11; } }

.search_form .navbar-form {
  margin: 0;
  padding: 0;
  border: none; }
  .search_form .navbar-form .input-group {
    position: relative;
    width: 100%; }
    .search_form .navbar-form .input-group .form-control {
      display: table-cell;
      padding-left: 10px;
      border-radius: 0; }
      .search_form .navbar-form .input-group .form-control.dropdown {
        width: 37%;
        border-right: none; }
        @media (min-width: 768px) and (max-width: 991px) {
          .search_form .navbar-form .input-group .form-control.dropdown {
            width: 30%; } }
        @media (min-width: 992px) {
          .search_form .navbar-form .input-group .form-control.dropdown {
            width: 25%; } }
        .search_form .navbar-form .input-group .form-control.dropdown .dropdown-toggle {
          color: #333;
          white-space: nowrap; }
        .search_form .navbar-form .input-group .form-control.dropdown .caret {
          position: absolute;
          right: 10px;
          top: 50%;
          transform: translateY(-50%); }
      .search_form .navbar-form .input-group .form-control.search_input {
        width: 63%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .search_form .navbar-form .input-group .form-control.search_input {
            width: 70%; } }
        @media (min-width: 992px) {
          .search_form .navbar-form .input-group .form-control.search_input {
            width: 75%; } }
    .search_form .navbar-form .input-group .input-group-btn {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      display: inline-block;
      width: auto;
      height: auto; }
      .search_form .navbar-form .input-group .input-group-btn .fa {
        color: #EC881D; }
      .search_form .navbar-form .input-group .input-group-btn .btn {
        height: 41px;
        padding-left: 10px;
        padding-right: 10px;
        border: none;
        background: transparent;
        z-index: 3; }

.search_form_scanner_results .navbar-form {
  padding: 0; }
  @media (min-width: 992px) {
    .search_form_scanner_results .navbar-form {
      margin: 0;
      padding: 0;
      border: none; } }
  .search_form_scanner_results .navbar-form .input-group {
    position: relative;
    width: 100%; }
    .search_form_scanner_results .navbar-form .input-group .form-control {
      display: table-cell;
      padding-left: 10px;
      border-radius: 0; }
      @media (min-width: 992px) {
        .search_form_scanner_results .navbar-form .input-group .form-control {
          text-align: center; } }
      .search_form_scanner_results .navbar-form .input-group .form-control.dropdown {
        width: 37%;
        border-right: none; }
        @media (min-width: 768px) and (max-width: 991px) {
          .search_form_scanner_results .navbar-form .input-group .form-control.dropdown {
            width: 30%; } }
        @media (min-width: 992px) {
          .search_form_scanner_results .navbar-form .input-group .form-control.dropdown {
            width: 25%; } }
        .search_form_scanner_results .navbar-form .input-group .form-control.dropdown .dropdown-toggle {
          color: #333;
          white-space: nowrap; }
        .search_form_scanner_results .navbar-form .input-group .form-control.dropdown .caret {
          position: absolute;
          right: 10px;
          top: 50%;
          transform: translateY(-50%); }
      .search_form_scanner_results .navbar-form .input-group .form-control.search_input {
        width: 63%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .search_form_scanner_results .navbar-form .input-group .form-control.search_input {
            width: 70%; } }
        @media (min-width: 992px) {
          .search_form_scanner_results .navbar-form .input-group .form-control.search_input {
            width: 75%; } }
    .search_form_scanner_results .navbar-form .input-group .input-group-btn {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      display: inline-block;
      width: auto;
      height: auto; }
      .search_form_scanner_results .navbar-form .input-group .input-group-btn .fa {
        color: #EC881D; }
      .search_form_scanner_results .navbar-form .input-group .input-group-btn .btn {
        height: 41px;
        padding-left: 10px;
        padding-right: 10px;
        border: none;
        background: transparent;
        z-index: 3; }

@media (max-width: 767px) {
  .search-col {
    padding: 0; } }

.nav-col {
  text-align: right; }
  @media (max-width: 767px) {
    .nav-col {
      position: absolute;
      top: 20px;
      right: 10px; } }

.help-login .list-inline li a {
  color: #333; }
  .help-login .list-inline li a:hover {
    color: #EC881D; }

.help-login .list-inline li:not(:first-child):before {
  content: '|';
  margin-right: 10px; }

.cc_do_logout {
  border-bottom: 1px dotted #333; }

.visit {
  margin-bottom: 10px;
  font-size: 12px; }
  .visit .fa {
    color: #FFCF01; }

.cart-count {
  display: inline-block;
  padding: 0 6.66667px;
  background-color: #EC881D;
  color: #fff;
  margin-left: 10px; }

.brand-search {
  position: relative;
  float: right;
  width: 100%; }
  .brand-search .fa {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #EC881D; }
  .brand-search .form-control {
    margin-bottom: 0;
    padding-left: 30px; }

@media (max-width: 767px) {
  .menu-dropdown {
    position: absolute;
    z-index: 11;
    left: 0;
    top: -200%;
    right: 0;
    width: 100%;
    margin: 0;
    background-color: #fff;
    transition: top 1.0s ease-out; }
    .menu-dropdown .loginout {
      display: none; }
    .show-menu .menu-dropdown {
      top: 99px; }
    .menu-dropdown .menu_container {
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: 40px; } }
    @media (max-width: 767px) and (max-width: 767px) {
      .menu-dropdown .menu_container .cc_navbar-nav {
        margin-left: 0; } }

@media (max-width: 767px) {
      .menu-dropdown .menu_container .cc_navbar-nav > li {
        margin: 0;
        display: block; }
        .menu-dropdown .menu_container .cc_navbar-nav > li:nth-of-type(5n) {
          margin-bottom: -20px; }
        .menu-dropdown .menu_container .cc_navbar-nav > li.sign-out-row {
          padding: 0 20px; }
          .menu-dropdown .menu_container .cc_navbar-nav > li.sign-out-row .mobile-nav-logout {
            margin: auto;
            margin-top: auto;
            border: 1px solid;
            border-radius: 4px;
            margin-top: 30px;
            text-align: center;
            padding: 13px;
            font-size: 17px; }
            .menu-dropdown .menu_container .cc_navbar-nav > li.sign-out-row .mobile-nav-logout:hover {
              cursor: pointer; } }
      @media (max-width: 767px) and (max-width: 767px) {
        .menu-dropdown .menu_container .cc_navbar-nav > li {
          padding: 0;
          border-bottom: 1px solid #cccccc; }
          .menu-dropdown .menu_container .cc_navbar-nav > li.menu-order-pad {
            border-bottom: none; }
          .menu-dropdown .menu_container .cc_navbar-nav > li:last-child {
            border-bottom: none; } }
      @media (max-width: 767px) and (max-width: 767px) {
        .menu-dropdown .menu_container .cc_navbar-nav > li .cc_display_name {
          display: block;
          padding: 13.33333px 20px;
          font-size: 15px; }
          .menu-dropdown .menu_container .cc_navbar-nav > li .cc_display_name:after {
            position: absolute;
            top: 0;
            right: 20px;
            content: '\f0dd';
            font-family: 'Font Awesome 5 Pro';
            font-size: 1.5em;
            color: #555555; } }
      @media (max-width: 767px) and (max-width: 767px) {
        .menu-dropdown .menu_container .cc_navbar-nav > li .cc_display_name_open:after {
          content: '\f0de' !important;
          padding: 12px 0; } }

@media (max-width: 767px) {
        .menu-dropdown .menu_container .cc_navbar-nav > li.menu-order-pad .mobile-nav {
          margin: auto;
          display: block;
          font-family: "Roboto";
          font-size: 17px !important;
          font-weight: 700 !important;
          color: #4a4a4a; } }
      @media (max-width: 767px) and (max-width: 767px) {
        .menu-dropdown .menu_container .cc_navbar-nav > li.menu-order-pad .cc_display_name {
          padding: 13.33333px;
          text-align: center;
          font-size: 15px;
          font-weight: 500; } }

@media (max-width: 767px) {
        .menu-dropdown .menu_container .cc_navbar-nav > li.menu-order-pad .cc_display_name:after {
          display: none; }
    .menu-dropdown .visit {
      font-size: 15px;
      text-align: center; }
    .menu-dropdown .social-media {
      margin-top: 20px;
      text-align: center;
      font-size: 2.5em; }
      .menu-dropdown .social-media li {
        margin: 0 10px; }
      .menu-dropdown .social-media a {
        color: #333333; }
    .menu-dropdown .csr {
      margin-left: -10px;
      margin-right: -10px;
      padding: 20px;
      background-color: #555555;
      color: #fff;
      text-align: center; }
      .menu-dropdown .csr strong,
      .menu-dropdown .csr a {
        color: #FFCF01; }
    .menu-dropdown .loginout {
      list-style: none;
      margin: 0;
      padding: 20px 10px;
      text-align: center; }
    .menu-dropdown .doLogout {
      display: block;
      padding: 6.66667px;
      border: 1px solid #555555;
      border-radius: 5px;
      color: #555555;
      font-size: 15px;
      font-weight: 500; }
    .menu-dropdown .feedback {
      margin-left: -10px;
      margin-right: -10px;
      padding: 10px;
      background-color: #555555;
      color: #fff;
      text-align: center; }
      .menu-dropdown .feedback a {
        color: #fff; } }

@media (min-width: 768px) {
  .menu-dropdown .visit,
  .menu-dropdown .social-media,
  .menu-dropdown .csr,
  .menu-dropdown .loginout,
  .menu-dropdown .feedback {
    display: none; }
  .menu-dropdown .cc_navbar-nav {
    white-space: nowrap; }
    .menu-dropdown .cc_navbar-nav > * {
      white-space: normal; } }

.redirect-container .close-button {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  font-weight: bold;
  padding-right: 3px; }

.redirect-container .old-site-link {
  text-align: center;
  cursor: pointer; }

.menu-adjust {
  top: 166px !important; }

.redirect-container > .row {
  margin: 0 auto; }

.hide-content {
  display: none; }

.menu-list-container {
  display: flex;
  flex-direction: column; }

.visit {
  margin-top: auto; }

#ui-id-1 {
  width: inherit !important; }
/* UPD: fixed styles for mobile view |CHANGED Meylis |TASK SHOPB2B-384 */
.percentage-icon-wrap {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-right: 5px;
}
@media (max-width: 430px) {
  .percentage-icon-wrap {
    height: 30px;
    width: 30px;} }
.percentage-icon {
  width: 100%;
  height: 100%;
  background: url(../images/icon-percentage.svg) no-repeat;
  background-size: 100% 100%;
}

.footer {
  padding-bottom: 40px;
  border-top: 1px solid #cccccc; }
  .footer a {
    color: #FFCF01; }
  .footer .social-media {
    margin-bottom: 20px; }
    .footer .social-media a {
      color: #555555; }
      .footer .social-media a:hover {
        color: #EC881D; }
    @media (max-width: 991px) {
      .footer .social-media {
        display: inline-block;
        font-size: 2.5em; }
        .footer .social-media li {
          margin-right: 20px; } }
    @media (max-width: 767px) {
      .footer .social-media {
        display: block;
        text-align: center; }
        .footer .social-media li {
          margin-left: 10px;
          margin-right: 10px; } }
  .footer .footer-email {
    margin-bottom: 20px; }
    .footer .footer-email a {
      color: #555555; }
      .footer .footer-email a:hover {
        color: #EC881D; }
    @media (max-width: 991px) {
      .footer .footer-email {
        display: inline-block; } }
  .footer .footer-contact {
    margin-bottom: 20px; }
  .footer .footer-links a {
    color: #555555; }
    .footer .footer-links a:hover {
      color: #EC881D; }

.footer-help {
  padding: 10px;
  text-align: center;
  font-size: 15px;
  background-color: #555555;
  color: #fff; }
  .footer-help b {
    white-space: nowrap;
    color: #FFCF01; }

.footer-info {
  padding-top: 20px; }
  @media (min-width: 768px) {
    .footer-info {
      padding-top: 40px; } }

.footer-menu a {
  color: #555555; }
  .footer-menu a:hover {
    color: #EC881D; }

@media (max-width: 767px) {
  .footer-menu {
    display: flex;
    flex-flow: row wrap; }
    .footer-menu > li {
      margin-bottom: 20px;
      flex: 1 0;
      flex-basis: calc(50%); } }

.footer-menu > li {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px; }
  @media (max-width: 991px) {
    .footer-menu > li {
      margin-right: 40px; } }
  @media (max-width: 767px) {
    .footer-menu > li {
      margin-right: 0; } }
  @media (min-width: 1399px) {
    .footer-menu > li {
      margin-right: 40px; } }
  .footer-menu > li:last-child {
    margin-right: 0; }

.footer-menu h5 {
  margin: 5px 0 10px 0;
  font-size: 12px;
  text-transform: uppercase; }

.footer-menu ul.footer-primary {
  font-weight: 600; }

.footer-menu ul li {
  margin-bottom: 10px; }

@media (min-width: 768px) and (max-width: 991px) {
  .footer-menu .footer-invoicing,
  .footer-menu .footer-ordering {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px; } }

@media (max-width: 767px) {
  .footer-menu .footer-invoicing,
  .footer-menu .footer-ordering {
    float: left;
    width: 50%;
    margin-right: 0; } }

@media (min-width: 992px) {
  .footer-menu .footer-invoicing ul,
  .footer-menu .footer-ordering ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2; } }

@media (min-width: 1399px) {
  .footer-menu .footer-invoicing,
  .footer-menu .footer-ordering {
    margin-right: 40px; } }

.footer-feedback {
  padding: 10px 0;
  text-align: center;
  background-color: #555555;
  color: #fff; }
  .footer-feedback a {
    margin: 0 5px;
    border-bottom: 1px dotted #cccccc;
    color: #fff; }
  @media (min-width: 992px) {
    .footer-feedback {
      display: none; } }

.footer-prices {
  padding: 20px; }
  @media (max-width: 1100px) {
    .footer-prices {
      text-align: center; } }

.siteLoginFooter {
  background-color: #fff; }

.scroll-top {
  position: fixed;
  bottom: 10px;
  right: 10px; }

@media (min-width: 768px) {
  .cc_left_col {
    padding-right: 40px; } }

.cc_main_content_col {
  padding-top: 15px; }
  .cart-page .cc_main_content_col,
  .checkout-page .cc_main_content_col,
  .order-confirmation-page .cc_main_content_col {
    padding-top: 0; }
  @media (max-width: 767px) {
    .cc_main_content_col {
      overflow: hidden; } }

.cc_breadrumb_container {
  background-color: #2B4990; }

.breadcrumb {
  font-size: 15px;
  padding-left: 10px;
  padding-right: 10px; }
  .breadcrumb > li {
    font-weight: 500;
    color: #fff; }
    .breadcrumb > li a {
      font-weight: 300;
      color: #fff; }

.cc_panel {
  margin-bottom: 40px; }

.product {
  position: relative;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px; }
  .product .spinner {
    width: 20px;
    height: 20px;
    animation-name: spin;
    border-radius: 100%;
    border-style: dotted;
    animation-duration: 20000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
  .product .select-item {
    position: absolute;
    left: 10px;
    top: 30px;
    z-index: 2;
    transform: translateY(-50%); }
  @media (max-width: 767px) {
    .product .cc_product_image {
      margin-top: 80px; } }
  .product .product-img {
    display: inline-block; }
    .cc_grid_container .product .product-img {
      display: table;
      margin: 20px auto; }
  .product .product-txt {
    text-align: left; }
  .product .cc_product_link {
    margin: 0;
    line-height: 1.42857;
    word-break: break-word; }
  .cc_grid_container .product .cc_product_name_img {
    display: table-cell;
    height: 160px;
    width: 160px;
    margin: 0 auto;
    vertical-align: middle;
    text-align: center;
    word-break: break-word; }
  .cc_featured_col .product .cc_product_name_img {
    height: 200px; }
  .product .cc_product_name,
  .product .cc_prod_name,
  .product .cc_product_name_link,
  .product .cc_product_link {
    display: block;
    font-weight: 300;
    color: #333333; }
    .product .cc_product_name:hover,
    .product .cc_prod_name:hover,
    .product .cc_product_name_link:hover,
    .product .cc_product_link:hover {
      color: #EC881D; }
    @media (max-width: 767px) {
      .product .cc_product_name,
      .product .cc_prod_name,
      .product .cc_product_name_link,
      .product .cc_product_link {
        margin-bottom: 10px; } }
    .product .cc_product_name .cc_prod_link,
    .product .cc_prod_name .cc_prod_link,
    .product .cc_product_name_link .cc_prod_link,
    .product .cc_product_link .cc_prod_link {
      color: #333333; }
    .product .cc_product_name .cc_product_name,
    .product .cc_prod_name .cc_product_name,
    .product .cc_product_name_link .cc_product_name,
    .product .cc_product_link .cc_product_name {
      display: inline; }
    .product .cc_product_name .more-sizes,
    .product .cc_prod_name .more-sizes,
    .product .cc_product_name_link .more-sizes,
    .product .cc_product_link .more-sizes {
      display: inline;
      font-size: 10px;
      font-weight: 400;
      color: #EC881D; }
      .cc_grid_container .product .cc_product_name .more-sizes, .cc_grid_container
      .product .cc_prod_name .more-sizes, .cc_grid_container
      .product .cc_product_name_link .more-sizes, .cc_grid_container
      .product .cc_product_link .more-sizes {
        display: block; }
    .cc_grid_container .product .cc_product_name, .cc_grid_container
    .product .cc_prod_name, .cc_grid_container
    .product .cc_product_name_link, .cc_grid_container
    .product .cc_product_link {
      text-align: center;
      height: 8.0em;
      overflow: hidden; }
  .product .cc_brand {
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 500;
    color: #555555; }
    @media (max-width: 767px) {
      .product .cc_brand {
        display: none; } }
  .product .cc_product_sku,
  .product .cc_sku,
  .product .cc_checkout_sku {
    color: #999999; }
  .product .cc_grid_product_info {
    margin-bottom: 10px; }
  .product .cc_price_container,
  .product .cc_price_block {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .cart_item_list .product .cc_price_container, .cart_item_list
      .product .cc_price_block {
        text-align: right; } }
    .product .cc_price_container .uom,
    .product .cc_price_block .uom {
      font-size: 0.8em;
      font-weight: 400;
      text-transform: lowercase; }
    .product .cc_price_container .price .cc_label,
    .product .cc_price_block .price .cc_label {
      display: none; }
      .cc_results_list .product .cc_price_container .price .cc_label, .cc_results_list
      .product .cc_price_block .price .cc_label {
        display: block; }
    .product .cc_price_container .price .cc_price,
    .product .cc_price_container .price .cc_value,
    .product .cc_price_block .price .cc_price,
    .product .cc_price_block .price .cc_value {
      font-size: 18px;
      font-weight: 600;
      color: #4A90E2; }
      .product .cc_price_container .price .cc_price .uom,
      .product .cc_price_container .price .cc_value .uom,
      .product .cc_price_block .price .cc_price .uom,
      .product .cc_price_block .price .cc_value .uom {
        font-size: 11px;
        font-weight: 400;
        text-transform: uppercase;
        color: #555555; }
    .cart_item_list .product .cc_price_container .price .cc_label, .cart_item_list
    .product .cc_price_block .price .cc_label {
      display: inline; }
    .cart_item_list .product .cc_price_container .price .cc_price, .cart_item_list
    .product .cc_price_block .price .cc_price {
      font-size: inherit;
      font-weight: 300; }
    .product .cc_price_container .cc_yousave_price,
    .product .cc_price_container .savings,
    .product .cc_price_block .cc_yousave_price,
    .product .cc_price_block .savings {
      color: #5cb85c; }
      .product .cc_price_container .cc_yousave_price .label-savings,
      .product .cc_price_container .savings .label-savings,
      .product .cc_price_block .cc_yousave_price .label-savings,
      .product .cc_price_block .savings .label-savings {
        color: #555555; }
    .product .cc_price_container .total-price .cc_label,
    .product .cc_price_container .total-price .cc_total_label,
    .product .cc_price_container .cc_item_total .cc_label,
    .product .cc_price_container .cc_item_total .cc_total_label,
    .product .cc_price_block .total-price .cc_label,
    .product .cc_price_block .total-price .cc_total_label,
    .product .cc_price_block .cc_item_total .cc_label,
    .product .cc_price_block .cc_item_total .cc_total_label {
      font-size: 16px; }
    .product .cc_price_container .total-price .cc_value,
    .product .cc_price_container .total-price .cc_total,
    .product .cc_price_container .cc_item_total .cc_value,
    .product .cc_price_container .cc_item_total .cc_total,
    .product .cc_price_block .total-price .cc_value,
    .product .cc_price_block .total-price .cc_total,
    .product .cc_price_block .cc_item_total .cc_value,
    .product .cc_price_block .cc_item_total .cc_total {
      font-size: 18px;
      font-weight: 600; }
    .product .cc_price_container .total-price .cc_value,
    .product .cc_price_container .total-price .cc_total,
    .product .cc_price_block .total-price .cc_value,
    .product .cc_price_block .total-price .cc_total {
      font-size: 20px; }
  .product .cc_qty_control_row {
    margin-bottom: 5px; }
  .product .product-qty {
    text-align: center; }
    .product .product-qty .cc_value {
      font-weight: 500; }
  .product .action {
    margin-bottom: 10px; }
  .product .product-inventory,
  .product .inventory {
    margin-bottom: 10px; }
    .cc_grid_container .product .product-inventory, .cc_grid_container
    .product .inventory {
      text-align: center; }
  .product .product-id {
    background-color: #f1f1f1; }
    @media (max-width: 767px) {
      .product .product-id {
        margin-bottom: 10px; } }
    .product .product-id .row {
      max-width: 290px; }
      @media (max-width: 767px) {
        .product .product-id .row {
          max-width: none;
          background-color: #f1f1f1; } }
      .product .product-id .row .no-max-width {
        max-width: none; }
    .product .product-id .cc_label {
      font-size: 9px; }
      .cc_grid_container .product .product-id .cc_label {
        display: block; }
    .product .product-id .cc_value {
      font-size: 13px;
      font-weight: 600; }
      .cc_grid_container .product .product-id .cc_value {
        display: block; }
    .cc_results_list .product .product-id {
      display: block;
      padding-top: 10px;
      border-top: 1px solid #cccccc;
      background-color: transparent; }
      .cc_results_list .product .product-id .cc_label {
        font-size: 12px;
        color: #555555; }
      .cc_results_list .product .product-id .cc_value {
        font-weight: 400;
        color: #555555; }
    .cc_grid_container .product .product-id {
      padding-bottom: 5px;
      border-top: none;
      border-bottom: 1px solid #cccccc; }
  .product .product-item-number,
  .product .product-upc {
    padding: 5px 10px; }
    .product .product-item-number .cc_value,
    .product .product-upc .cc_value {
      white-space: nowrap;
      word-break: keep-all; }
  .product .product-item-number {
    border-right: 1px solid #999999; }
    @media (min-width: 768px) {
      .cc_results_list .product .product-item-number {
        border-right: none;
        padding: 0; } }
  .product .product-upc {
    margin-left: -1px;
    border-left: 1px solid #999999; }
    @media (min-width: 768px) {
      .cc_results_list .product .product-upc {
        border-left: none;
        padding: 0; } }
  .cc_results_list .product {
    margin-bottom: 0; }
    .cc_results_list .product .cc_price {
      display: inline-block;
      margin-right: 20px;
      vertical-align: top; }
      .cc_results_list .product .cc_price .cc_label {
        display: block;
        font-size: 10px; }
      .cc_results_list .product .cc_price .cc_value {
        display: block; }
  .cc_grid_container .product .cc_price_container {
    min-height: 60px; }
    .cc_grid_container .product .cc_price_container .cc_price {
      display: flex;
      flex-wrap: wrap;
      margin-top: 6.66667px;
      margin-right: 0;
      align-items: center; }
      .cc_grid_container .product .cc_price_container .cc_price .cc_label {
        width: 40%; }
      .cc_grid_container .product .cc_price_container .cc_price .cc_value {
        display: block;
        width: 60%;
        margin-right: 0;
        margin-top: 0;
        text-align: right; }
  .product .cc_product_uom {
    position: relative;
    margin-bottom: 10px;
    text-align: center; }
    .product .cc_product_uom .single-uom {
      cursor: default !important;
      border-color: #cccccc !important;
      opacity: 1.0 !important; }
    .product .cc_product_uom .btn {
      padding-top: 5px;
      padding-bottom: 5px;
      border-radius: 0;
      line-height: 1.3em;
      min-height: 34px;
      background-color: #f1f1f1; }
    .product .cc_product_uom .cc_label {
      display: block;
      font-size: 14px;
      font-weight: 400; }
      @media (max-width: 767px) {
        .product .cc_product_uom .cc_label {
          font-size: 12px;
          line-height: 1em; } }
      .cc_grid_container .product .cc_product_uom .cc_label {
        font-size: 12px;
        line-height: 1.0em; }
    .product .cc_product_uom .cc_value {
      display: block;
      font-size: 12px; }
      @media (max-width: 767px) {
        .product .cc_product_uom .cc_value {
          line-height: 1em; } }
      .cc_grid_container .product .cc_product_uom .cc_value {
        font-size: 12px;
        line-height: 1.0em; }
    .product .cc_product_uom .fa {
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%); }
  .product .favorite {
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .product .favorite {
        margin-top: 0.3em;
        font-size: 10px; } }
  .product .added-to-cart-container .modal {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.5); }
    .cc_grid_container .product .added-to-cart-container .modal {
      padding-left: 10px !important;
      padding-right: 10px !important; }
    .cc_grid_container .product .added-to-cart-container .modal .modal-dialog {
      width: 100%; }
    .product .added-to-cart-container .modal .modal-content {
      text-align: center;
      background-color: #F15D22;
      color: #fff; }
    .product .added-to-cart-container .modal .modal-header {
      padding: 10px;
      padding-bottom: 0;
      border-bottom: none; }
      .product .added-to-cart-container .modal .modal-header .close {
        float: left;
        color: #fff;
        opacity: 1.0; }
    .product .added-to-cart-container .modal .modal-body {
      padding-top: 10px;
      padding-bottom: 30px; }
    .product .added-to-cart-container .modal .modal-footer {
      padding-top: 0;
      border-top: none;
      text-align: center; }

.img-thumbnail {
  border: none;
  border-radius: 0; }

.in-stock {
  color: #5cb85c; }

.out-of-stock {
  color: #999999; }

.cc_paginator {
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 34px; }
  .cc_paginator label {
    margin-bottom: 0; }
  .cc_paginator .form-control {
    margin-bottom: 0; }
  .cc_paginator .cc_current_page {
    text-align: right; }
  .cc_paginator .cc_paginator_form {
    display: inline-block;
    margin-right: 40px; }
  .cc_paginator .cc_paginator_legend {
    display: inline-block;
    font-size: 12px;
    color: #999999; }

.cc_page_header .cc_controls_panel {
  margin-bottom: 20px; }

.cc_controls_list {
  margin-bottom: 0; }

@media (max-width: 767px) {
  .cc_sort_options .btn {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px; } }

.cc_layout_option {
  display: inline-block;
  padding: 0 6.25px;
  border: 1px solid #999999;
  color: #999999; }
  .cc_layout_option.active {
    border-color: #EC881D;
    color: #EC881D; }

.cc_product_sort {
  position: relative;
  margin-left: 10px; }

.sort-toggle-dropdown {
  display: inline-block;
  position: relative;
  width: 150px; }

.cc_sort_toggle {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 0; }
  .cc_sort_toggle .fa {
    position: absolute;
    right: 10px; }

.cc_page_controls {
  line-height: 2.4em; }
  .cc_page_controls .select-all {
    margin-right: 5px; }
  .cc_page_controls .btn {
    margin-left: 5px; }

.cc_page-size_controls {
  line-height: 2.4em;
  cursor: pointer; }
  .cc_page-size_controls .page-size-control {
    margin: 0 6.66667px;
    color: #555555; }
    .cc_page-size_controls .page-size-control.selected {
      font-weight: 500; }

.cc_results_footer {
  margin-top: 20px;
  text-align: center; }

.page-size_controls {
  margin-top: 20px; }
  .page-size_controls .page-size-container {
    display: flex;
    float: left; }
    .page-size_controls .page-size-container .dropdown-toggle {
      display: flex;
      border: 1px solid #555555;
      border-radius: 5px;
      width: 50px;
      height: 30px;
      align-items: center;
      justify-content: center;
      margin-left: 10px; }
    .page-size_controls .page-size-container .ipp {
      display: none; }
    .page-size_controls .page-size-container .active {
      display: block !important;
      margin-right: 5px; }
  .page-size_controls .cc_items_per_page {
    min-width: 50px;
    margin-top: 32px;
    left: 108px;
    top: inherit; }

.cc_current_page {
  display: inline-block;
  text-align: center; }
  .cc_current_page .page-number {
    display: inline-block;
    padding: 6.66667px 10px;
    border: 1px solid #555555;
    border-radius: 4px;
    line-height: 1.0em;
    color: #333; }
    .cc_current_page .page-number:hover {
      color: #F15D22;
      border-color: #F15D22; }
  .cc_current_page #previous-page,
  .cc_current_page #next-page {
    color: #333; }
    .cc_current_page #previous-page:hover,
    .cc_current_page #next-page:hover {
      color: #F15D22; }
  .cc_current_page span.page-number {
    border-color: #F15D22;
    color: #F15D22; }

.cc_navbar_col_misc,
.cc_navbar_col_acct {
  display: inline-block; }
  @media (max-width: 767px) {
    .cc_navbar_col_misc,
    .cc_navbar_col_acct {
      float: right; } }
  @media (min-width: 767px) {
    .cc_navbar_col_misc .cart-dropdown,
    .cc_navbar_col_acct .cart-dropdown {
      margin: 0 -10px 10px -10px; } }
  @media (min-width: 768px) {
    .cc_navbar_col_misc > ul > li,
    .cc_navbar_col_acct > ul > li {
      position: relative; } }
  .cc_navbar_col_misc > ul > li > a,
  .cc_navbar_col_acct > ul > li > a {
    font-family: "Roboto Slab", "Times New Roman", Times, serif;
    font-weight: 600;
    line-height: 29px; }
  @media (min-width: 768px) {
    .cc_navbar_col_misc,
    .cc_navbar_col_acct {
      float: right; } }
  @media (max-width: 767px) {
    .cc_navbar_col_misc .navbar-nav,
    .cc_navbar_col_acct .navbar-nav {
      margin: 0; } }
  .cc_navbar_col_misc .navbar-nav > li,
  .cc_navbar_col_acct .navbar-nav > li {
    margin-left: 5px; }
    @media (min-width: 768px) {
      .cc_navbar_col_misc .navbar-nav > li,
      .cc_navbar_col_acct .navbar-nav > li {
        margin-left: 20px; } }
    @media (min-width: 768px) {
      .cc_navbar_col_misc .navbar-nav > li.show-dropdown:after,
      .cc_navbar_col_acct .navbar-nav > li.show-dropdown:after {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -10.52632px;
        content: ' ';
        display: block;
        height: 8px;
        width: 100%;
        background-color: #F15D22; } }
  .cc_navbar_col_misc .cc_my_chead,
  .cc_navbar_col_misc .cc_my_account,
  .cc_navbar_col_acct .cc_my_chead,
  .cc_navbar_col_acct .cc_my_account {
    float: none !important; }
  .cc_navbar_col_misc #cartHeader,
  .cc_navbar_col_acct #cartHeader {
    text-decoration: none !important; }
  .cc_navbar_col_misc .cc_cart_price,
  .cc_navbar_col_acct .cc_cart_price {
    font-size: 15px;
    font-weight: 700;
    color: #233688;
    font-family: "Roboto Slab";
    margin-top: 4px;
    margin-left: 5px; }

.acct-phone {
  position: static; }

.menu_container .cc_navbar-nav {
  margin-bottom: 0; }
  .menu_container .cc_navbar-nav li.menu-on-sale > .cc_display_name {
    margin-left: 19px; }
  .menu_container .cc_navbar-nav > li {
    margin-left: 0;
    margin-right: 6.66667px; }
    .menu_container .cc_navbar-nav > li.show-dropdown > a {
      color: #F15D22; }
    @media (min-width: 768px) {
      .menu_container .cc_navbar-nav > li.show-dropdown:after {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -11.76471px;
        content: ' ';
        display: block;
        height: 8px;
        width: 100%;
        background-color: #F15D22; } }
    .menu_container .cc_navbar-nav > li > a {
      font-family: "Roboto Slab", "Times New Roman", Times, serif;
      font-size: 15px;
      font-weight: 600; }
      @media (max-width: 991px) {
        .menu_container .cc_navbar-nav > li > a {
          font-size: 13px; } }
    .menu_container .cc_navbar-nav > li > div a:hover {
      color: #EC881D; }
    .menu_container .cc_navbar-nav > li.menu-order-pad {
      margin-right: 0; }
      @media (max-width: 767px) {
        .menu_container .cc_navbar-nav > li.menu-order-pad {
          padding: 20px;
          margin-top: 20px; } }
      .menu_container .cc_navbar-nav > li.menu-order-pad a.cc_display_name {
        display: inline-block;
        padding: 5px 6.66667px;
        border-radius: 5px;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 600;
        background-color: #FACA22;
        color: #333; }
  .menu_container .cc_navbar-nav .menu-endless-aisles {
    background: rgba(177, 226, 68, 0.5);
    border-radius: 12px;
    padding: 4px 12px;
    color: #4a4a4a; }
    @media (max-width: 767px) {
      .menu_container .cc_navbar-nav .menu-endless-aisles {
        border-radius: 5px;
        width: 100%;
        display: block;
        text-align: center;
        height: 45px;
        font-size: 16px;
        line-height: 35px; } }

.menu_container .nav-subtitle {
  font-weight: 500;
  color: #3d3d3d;
  height: 16px; }

.menu_container hr {
  background-color: #d8d8d8; }

.secnav .navbar {
  margin: 0;
  padding: 0 10px;
  border: none;
  border-top: 1px solid #cccccc; }
  @media (max-width: 767px) {
    .secnav .navbar {
      padding: 10px;
      border-top: none; } }
  .secnav .navbar .navbar-toggle {
    float: none;
    margin: 0; }
  @media (max-width: 767px) {
    .secnav .navbar .navbar-collapse {
      margin-left: -10px;
      margin-right: -10px;
      background-color: #fff; } }

.secnav .navbar-nav > li {
  float: left; }
  .secnav .navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
    color: #333333; }

.nav-my-list {
  font-family: "Roboto Slab", "Times New Roman";
  color: #233688;
  font-weight: 600;
  margin-bottom: 15px !important; }

.nav-fav-count {
  margin-top: 15px; }

@media (min-width: 767px) {
  .nav-my-list {
    display: none !important; }
  .nav-fav-count {
    display: none !important; }
  .mobile-nav-logout {
    display: none !important; } }

.sale-tag {
  margin-top: 4px;
  position: absolute;
  background: url(../images/icon_Sale_Tag.png) repeat-y;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 1em;
  height: 1em;
  border-style: none; }
  @media (max-width: 767px) {
    .sale-tag {
      margin-left: 20px;
      margin-top: 17px; } }

@media (max-width: 767px) {
  .dropdown.cc_dropdown.menu-my-account.show-dropdown .dropdown-my-account {
    position: initial !important;
    box-shadow: none !important; } }

.carousel {
  background-color: #cccccc; }
  @media (min-width: 768px) {
    .carousel {
      margin-bottom: 20px; } }
  .carousel .carousel-slide {
    position: relative;
    background-size: cover; }
    .carousel .carousel-slide .carousel-image {
      display: none;
      background-size: cover; }
      @media (max-width: 767px) {
        .carousel .carousel-slide .carousel-image {
          min-height: 42vw;
          background-position: center center; } }
    .carousel .carousel-slide .carousel-text {
      padding-top: 60px;
      padding-bottom: 40px;
      padding-left: 20px;
      padding-right: 20px;
      font-size: 20px;
      font-weight: 600;
      line-height: 1em;
      color: #fff; }
      @media (min-width: 768px) {
        .carousel .carousel-slide .carousel-text {
          padding-top: 80px;
          font-size: 26px; } }
  .carousel .carousel-control {
    display: none;
    width: 20px; }
    @media (min-width: 768px) {
      .carousel .carousel-control {
        width: 5%; } }
    .carousel .carousel-control .fal {
      position: absolute;
      top: 90px;
      top: 50%;
      transform: translateY(-50%); }
      .carousel .carousel-control .fal.fa-chevron-left {
        left: 10px; }
      .carousel .carousel-control .fal.fa-chevron-right {
        right: 10px; }
  .carousel .carousel-indicators {
    display: none;
    bottom: 10px;
    margin-bottom: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slider {
  padding-left: 40px;
  padding-right: 40px; }

.slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  padding: 10px 5px;
  background-color: #EC881D;
  color: #fff;
  cursor: pointer; }
  @media (max-width: 767px) {
    .slick-arrow {
      margin: 0 5px;
      padding: 10px; } }
  .slick-arrow.slick-prev {
    left: 0; }
    @media (max-width: 767px) {
      .slick-arrow.slick-prev {
        left: -10px; } }
  .slick-arrow.slick-next {
    right: 0; }
    @media (max-width: 767px) {
      .slick-arrow.slick-next {
        right: -10px; } }
  .slick-arrow.slick-disabled {
    background-color: #fff;
    border: 1px inset rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.1); }

.list-group {
  border: none;
  box-shadow: none; }

.list-group-item {
  padding: 0;
  border: none;
  background-color: transparent; }
  .list-group-item.disabled {
    background-color: transparent; }
  .list-group-item .checkbox label {
    font-size: 16px;
    font-weight: 300; }

.filterContainer {
  margin-bottom: 20px;
  padding: 20px;
  background-color: #fff; }
  @media (max-width: 991px) {
    .filterContainer {
      position: fixed;
      z-index: 1001;
      left: 100%;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      padding: 20px;
      overflow: scroll;
      transition: left 0.5s ease-in-out; }
      .show-filter .filterContainer {
        left: 0; } }

.cc_category_tree {
  margin-top: 20px; }
  .cc_category_tree > .panel-heading .panel-title {
    position: relative; }
    .cc_category_tree > .panel-heading .panel-title .cc_cat_name {
      display: block;
      padding: 10px 0;
      font-size: 17px; }
    .cc_category_tree > .panel-heading .panel-title .cc_icon_area {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      float: none !important; }
  .cc_category_tree .panel-body a {
    font-weight: 300; }
  .cc_category_tree .panel-body .panel-heading .panel-title {
    position: relative; }
    .cc_category_tree .panel-body .panel-heading .panel-title .cc_cat_name {
      display: block;
      padding: 10px 0 10px 10px; }
    .cc_category_tree .panel-body .panel-heading .panel-title .cc_icon_area {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      float: none !important; }
      .cc_category_tree .panel-body .panel-heading .panel-title .cc_icon_area .fa {
        font-size: 1em;
        color: #999999; }
  .cc_category_tree .panel-body .panel-body {
    padding-left: 10px;
    border-top: none !important; }
    .cc_category_tree .panel-body .panel-body .panel-title {
      font-size: 14px; }

.cc_filter_container {
  margin-bottom: 0; }
  .cc_filter_container > .panel-heading {
    display: none; }
  .cc_filter_container .panel-heading {
    padding-left: 0;
    padding-right: 0; }
  .cc_filter_container .panel-title {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;
    font-size: 15px; }
    .cc_filter_container .panel-title a {
      position: relative;
      display: block;
      padding-left: 20px; }
    .cc_filter_container .panel-title .icon-toggle {
      position: absolute;
      left: 0;
      top: 0; }
  .cc_filter_container > .panel-heading {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc; }
    .cc_filter_container > .panel-heading .panel-title {
      font-size: 18px; }
  .cc_filter_container .panel-body {
    padding-left: 0;
    padding-right: 0; }
  .cc_filter_container .toggleFilter {
    float: right; }
  @media (max-width: 767px) {
    .cc_filter_container .cc_filter_options {
      clear: both;
      margin-top: 40px; } }
  .cc_filter_container .cc_spec_filter_option {
    margin-bottom: 5px;
    font-size: 17px; }
    .cc_filter_container .cc_spec_filter_option .cc_subcategory {
      color: #555555; }

.cc_spec_group_container {
  margin-bottom: 40px; }
  .cc_spec_group_container:last-child {
    margin-bottom: 0; }

.filter-toggle {
  margin-bottom: 20px;
  padding: 6.66667px 20px;
  font-size: 17px;
  background: url(../images/paws.png) right 5px repeat-y;
  background-color: #2B4990;
  color: #fff; }

.category-tree-panel {
  margin-top: 20px;
  padding: 20px; }
  .category-tree-panel .panel-group .panel {
    margin-bottom: 20px; }
  .category-tree-panel .panel-title {
    font-size: 17px; }
  .category-tree-panel .panel-body {
    margin-top: 10px;
    padding-top: 20px; }
  .category-tree-panel .subcat-list .subcat-item {
    margin-bottom: 10px; }

.wishButtons {
  display: inline-block;
  border-bottom: 1px dotted #EC881D;
  font-size: 12px; }
  .wishButtons .dropdown > .pickWish,
  .wishButtons .dropdown > .dropdown-toggle {
    color: #EC881D; }
  .wishButtons .pickWish,
  .wishButtons .dropdown-toggle {
    border: none;
    padding: 0;
    cursor: pointer; }
  .cc_results_list .wishButtons {
    text-align: right; }
  .wishButtons .dropdown-menu {
    padding: 10px; }
  .wishButtons .btn {
    padding: 5px 10px; }

.quantity-counter {
  position: relative; }
  .quantity-counter .minus,
  .quantity-counter .plus,
  .quantity-counter .counter-minus,
  .quantity-counter .counter-plus {
    position: absolute;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer; }
  .quantity-counter .minus,
  .quantity-counter .counter-minus {
    left: 6.66667px; }
  .quantity-counter .plus,
  .quantity-counter .counter-plus {
    right: 6.66667px; }
  .quantity-counter .form-control {
    text-align: center; }
  .quantity-counter .counter-minus-btn {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: none; }
  .quantity-counter .counter-plus-btn {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: none; }
  .quantity-counter input {
    border: none;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .quantity-counter input.item-min-error {
      border: 1px solid #a94442 !important;
      color: #a94442 !important; }
    .quantity-counter input.item-min-error-timed {
      border: 1px solid #a94442 !important;
      color: #a94442 !important; }
  @media screen and (max-width: 767px) {
    .quantity-counter .counter-minus {
      font-size: 25px; }
    .quantity-counter .counter-plus {
      font-size: 20px; } }

.quantity-tag {
  color: #4d4d4d;
  font-family: "Roboto";
  font-size: 12px;
  font-weight: 500;
  text-align: center; }
  .quantity-tag.item-min-error {
    color: #a94442 !important; }
  .quantity-tag.item-min-error-timed {
    color: #a94442 !important; }

.quantity-tag-grid {
  margin-bottom: 10px; }

.dropdown-link:hover, .dropdown-brand-finder .brand-list a:hover, .dropdown-my-lists a:hover, .dropdown-my-lists .view-favorites .favorites-count:hover, .dropdown-my-account .list-unstyled > li a:hover, .mini_cart .cc_product_name_link:hover, .mini_cart .more-items:hover {
  color: #EC881D; }

.dropdown-brand-finder {
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
  z-index: 400;
  width: 800px;
  height: 350px;
  padding: 10px;
  padding-left: 90px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 400;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  white-space: normal; }
  @media (max-width: 1100px) {
    .dropdown-brand-finder {
      width: 768px;
      left: -19px; } }
  @media (max-width: 767px) {
    .dropdown-brand-finder {
      position: static;
      width: 100vw;
      height: auto;
      padding: 20px;
      box-shadow: none; } }
  .dropdown-brand-finder mark, .dropdown-brand-finder .mark {
    padding: 0;
    color: #ec881d;
    background-color: initial; }
  .show-dropdown .dropdown-brand-finder {
    display: block; }
  .dropdown-brand-finder .expand-child-brand {
    cursor: pointer; }
  .dropdown-brand-finder .expand-all {
    margin-left: 4%;
    font-style: italic; }
  .dropdown-brand-finder .selected-letter {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 100%;
    padding-top: 20px;
    background-color: #EC881D;
    text-align: center;
    font-size: 45px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff; }
    @media (max-width: 767px) {
      .dropdown-brand-finder .selected-letter {
        display: none; } }
  .dropdown-brand-finder .cc_heading {
    padding-top: 10px; }
    @media (max-width: 767px) {
      .dropdown-brand-finder .cc_heading {
        display: none; } }
    .dropdown-brand-finder .cc_heading .cc_title {
      display: inline; }
  .dropdown-brand-finder .brand-shop-all {
    color: #EC881D; }
  .dropdown-brand-finder .brand-letters {
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .dropdown-brand-finder .brand-letters {
        margin-left: 0;
        padding-left: 5px;
        width: 100%;
        white-space: nowrap;
        overflow-x: scroll;
        font-size: 24px;
        border-radius: 5px;
        background: #d05626;
        background: linear-gradient(90deg, #d05626 0%, #f15d22 10%, #f15d22 50%, #f15d22 90%, #d05626 100%); } }
    .dropdown-brand-finder .brand-letters li {
      margin-left: 0;
      padding: 0; }
      .dropdown-brand-finder .brand-letters li a {
        display: inline-block;
        padding: 2.85714px 7.40741px;
        border-radius: 5px;
        color: #333;
        text-decoration: none; }
        @media (max-width: 1100px) {
          .dropdown-brand-finder .brand-letters li a {
            padding: 2.85714px 6.66667px; } }
        @media (max-width: 767px) {
          .dropdown-brand-finder .brand-letters li a {
            padding: 2.85714px 10px;
            text-transform: uppercase;
            color: #fff; } }
      .dropdown-brand-finder .brand-letters li.active a {
        background-color: #EC881D;
        color: #fff; }
        .dropdown-brand-finder .brand-letters li.active a:hover {
          color: #fff; }
  .dropdown-brand-finder .brand-list-body {
    margin-top: 10px; }
    @media (min-width: 768px) {
      .dropdown-brand-finder .brand-list-body {
        height: 224px;
        overflow: hidden;
        overflow-y: auto; } }
  .dropdown-brand-finder .brand-list {
    margin: 0;
    padding: 0; }
    .dropdown-brand-finder .brand-list .categoryLink {
      display: block;
      margin: 0 0 10px 0;
      padding: 0;
      font-weight: 300; }
    .dropdown-brand-finder .brand-list .categoryLink.active {
      color: #ec881d;
      text-decoration: none; }
    .dropdown-brand-finder .brand-list a {
      color: #333; }
    .dropdown-brand-finder .brand-list a:hover {
      color: inherit; }
    .dropdown-brand-finder .brand-list .expanded-child-list {
      padding-left: 2%;
      list-style-type: none; }
    .dropdown-brand-finder .brand-list .accordion.parent-level {
      padding-bottom: 1%; }
    .dropdown-brand-finder .brand-list .accordion-heading.parent-level {
      display: flex;
      justify-content: space-between;
      font-size: 16px; }
    .dropdown-brand-finder .brand-list .accordion-heading.child-level {
      justify-content: space-between;
      font-size: 14px;
      line-height: 13px;
      font-style: italic; }
    .dropdown-brand-finder .brand-list .accordion-heading {
      cursor: pointer; }
    .dropdown-brand-finder .brand-list .accordion-group {
      display: flex;
      flex-direction: column; }

.dropdown-my-lists {
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
  z-index: 12;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  width: 100vw;
  margin-left: calc(-50vw + 137px); }
  @media (max-width: 1199px) {
    .dropdown-my-lists {
      margin-left: calc(-50vw + 70px); } }
  @media (max-width: 1190px) {
    .dropdown-my-lists {
      margin-left: calc(-50vw + 71px); } }
  @media (max-width: 991px) {
    .dropdown-my-lists {
      margin-left: -222px; } }
  @media (max-width: 767px) {
    .dropdown-my-lists {
      position: static;
      width: 100vw;
      height: auto;
      padding: 0;
      box-shadow: none;
      margin-left: 0; }
      .dropdown-my-lists .cc_heading {
        display: none; }
      .dropdown-my-lists hr {
        display: none; }
      .dropdown-my-lists .cc_footer {
        display: none; } }
  .show-dropdown .dropdown-my-lists {
    display: block; }
  .dropdown-my-lists .my-lists-list {
    margin: 0;
    margin-top: 10px; }
    .dropdown-my-lists .my-lists-list > li {
      margin-bottom: 5px; }
      @media (max-width: 767px) {
        .dropdown-my-lists .my-lists-list > li {
          margin-left: 0;
          font-size: 15px; } }
      .dropdown-my-lists .my-lists-list > li a {
        text-transform: uppercase;
        font-size: 13px;
        color: #7c7c7c;
        font-style: italic;
        font-weight: 400; }
    @media (min-width: 1119px) {
      .dropdown-my-lists .my-lists-list {
        padding-left: 10px; } }
  .dropdown-my-lists .view-favorites {
    color: #333; }
    .dropdown-my-lists .view-favorites .fa {
      color: #EC881D; }
    .dropdown-my-lists .view-favorites .favorites-count {
      color: #233688; }
  .dropdown-my-lists .my-lists-body > .row {
    max-width: 1160px;
    margin: 10px auto 20px; }
    @media (max-width: 1199px) {
      .dropdown-my-lists .my-lists-body > .row {
        max-width: 960px;
        margin-top: 0; } }
  @media (max-width: 767px) {
    .dropdown-my-lists .my-lists-body {
      position: inherit;
      box-shadow: none; } }
  .dropdown-my-lists .nav-icon {
    width: 45px; }
  .dropdown-my-lists .nav-page-title {
    font-size: 15px;
    font-weight: 400;
    color: #1c3f94; }
  .dropdown-my-lists .nav-page-info {
    font-size: 12px;
    font-weight: 400;
    color: #535353; }
  .dropdown-my-lists .nav-shopping-list {
    margin-top: 15px; }
    .dropdown-my-lists .nav-shopping-list .row {
      margin: 0 5px; }
  .dropdown-my-lists hr {
    border: 1px solid #d4d4d4; }
  .dropdown-my-lists .nav-mobile-btn {
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 400;
    background-color: #F15D22;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    margin-top: 10px;
    text-transform: uppercase; }
    .dropdown-my-lists .nav-mobile-btn:after {
      position: absolute;
      right: 30px;
      top: 15px;
      content: '\f105';
      font-family: 'Font Awesome 5 Pro';
      font-size: 1.5em; }
  .dropdown-my-lists .toggleOrderByLine {
    cursor: pointer; }
  @media (min-width: 1119px) {
    .dropdown-my-lists .nav-page-title,
    .dropdown-my-lists .nav-page-info {
      padding-left: 10px; } }

#menu-overlay {
  position: absolute;
  display: none;
  width: 100vw;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 11; }
  @media (max-width: 767px) {
    #menu-overlay {
      display: none !important; } }

.dropdown-browse-catalog, .dropdown-on-sale {
  display: none;
  position: absolute;
  z-index: 20;
  width: 100%;
  max-height: 100vh;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  overflow-x: hidden;
  margin-top: -2px; }
  .dropdown-browse-catalog .categoryLink.categoryName.child-level, .dropdown-on-sale .categoryLink.categoryName.child-level {
    color: #7c7c7c;
    font-size: 14px;
    line-height: 27px;
    text-transform: uppercase; }
  .dropdown-browse-catalog .childCategoryName, .dropdown-on-sale .childCategoryName {
    text-overflow: ellipsis;
    white-space: none;
    overflow: hidden;
    padding-left: 5px; }
  @media (min-width: 768px) {
    .dropdown-browse-catalog .shop-all-label, .dropdown-on-sale .shop-all-label {
      position: relative;
      float: right;
      right: 2%; } }
  .dropdown-browse-catalog #browse-catalog .accordion-heading.parent-level, .dropdown-browse-catalog #on-sale .accordion-heading.parent-level, .dropdown-on-sale #browse-catalog .accordion-heading.parent-level, .dropdown-on-sale #on-sale .accordion-heading.parent-level {
    display: flex;
    align-items: center;
    position: relative;
    line-height: 17px; }
  .dropdown-browse-catalog #browse-catalog .accordion-heading.parent-level.allow-collapse, .dropdown-browse-catalog #on-sale .accordion-heading.parent-level.allow-collapse, .dropdown-on-sale #browse-catalog .accordion-heading.parent-level.allow-collapse, .dropdown-on-sale #on-sale .accordion-heading.parent-level.allow-collapse {
    cursor: pointer; }
  @media (max-width: 767px) {
    .dropdown-browse-catalog #browse-catalog .accordion-heading.parent-level.has-child-categories:after, .dropdown-browse-catalog #on-sale .accordion-heading.parent-level.has-child-categories:after, .dropdown-on-sale #browse-catalog .accordion-heading.parent-level.has-child-categories:after, .dropdown-on-sale #on-sale .accordion-heading.parent-level.has-child-categories:after {
      border-bottom: 0.02em solid #d2d7da;
      content: '';
      position: absolute;
      width: 85%;
      bottom: 0;
      left: 57px; } }
  .dropdown-browse-catalog .expand-all-categories-label, .dropdown-browse-catalog .shop-all-label a, .dropdown-on-sale .expand-all-categories-label, .dropdown-on-sale .shop-all-label a {
    color: #ec881d;
    font-size: 13px;
    font-weight: 400; }
  .dropdown-browse-catalog .shop-all-label-on-sale a, .dropdown-on-sale .shop-all-label-on-sale a {
    color: #ec881d;
    font-size: 13px;
    font-weight: 400;
    float: right;
    padding-right: 30px; }
    @media (max-width: 767px) {
      .dropdown-browse-catalog .shop-all-label-on-sale a, .dropdown-on-sale .shop-all-label-on-sale a {
        float: left;
        margin-left: 13px;
        color: white;
        font-weight: 800; } }
  @media (max-width: 767px) {
    .dropdown-browse-catalog .expand-all-categories-label, .dropdown-browse-catalog .expand-all-categories-label-on-sale, .dropdown-on-sale .expand-all-categories-label, .dropdown-on-sale .expand-all-categories-label-on-sale {
      float: right;
      display: none; } }
  .dropdown-browse-catalog .category-list-header, .dropdown-on-sale .category-list-header {
    padding-top: 1%; }
  .dropdown-browse-catalog .category-list-header-onSale, .dropdown-on-sale .category-list-header-onSale {
    background-color: #f15d22;
    height: 38px; }
  .dropdown-browse-catalog .category-list-header-on-sale, .dropdown-on-sale .category-list-header-on-sale {
    padding-top: 10px; }
    @media (max-width: 767px) {
      .dropdown-browse-catalog .category-list-header-on-sale, .dropdown-on-sale .category-list-header-on-sale {
        background-color: #f15d22;
        height: 38px; } }
  .dropdown-browse-catalog .category-header-underline, .dropdown-on-sale .category-header-underline {
    margin-left: 15px;
    margin-right: 24px;
    margin-top: 5px;
    margin-bottom: 0;
    border: 1px solid #d1d1d1; }
    @media (max-width: 767px) {
      .dropdown-browse-catalog .category-header-underline, .dropdown-on-sale .category-header-underline {
        display: none; } }
  .dropdown-browse-catalog .all-categories-label, .dropdown-browse-catalog .all-categories-label-on-sale, .dropdown-on-sale .all-categories-label, .dropdown-on-sale .all-categories-label-on-sale {
    margin-left: 1%;
    margin-left: 1%;
    color: #3d3d3d;
    font-size: 14px;
    font-weight: 500; }
    @media (max-width: 767px) {
      .dropdown-browse-catalog .all-categories-label, .dropdown-browse-catalog .all-categories-label-on-sale, .dropdown-on-sale .all-categories-label, .dropdown-on-sale .all-categories-label-on-sale {
        display: none; } }
  @media (max-width: 767px) {
    .dropdown-browse-catalog, .dropdown-on-sale {
      position: static;
      width: 100vw;
      top: 36px;
      height: auto;
      max-height: none;
      box-shadow: none; } }
  @media (min-width: 992px) {
    .dropdown-browse-catalog.dropdown-on-sale.show-dropdown, .dropdown-on-sale.dropdown-on-sale.show-dropdown {
      width: 768px;
      left: 35vw;
      padding: 5px 25px 99px 25px; } }
  .dropdown-browse-catalog.show-dropdown, .dropdown-on-sale.show-dropdown {
    display: block; }
  .dropdown-browse-catalog .cat-nav-saletabs, .dropdown-on-sale .cat-nav-saletabs {
    display: none; }
    .dropdown-browse-catalog .cat-nav-saletabs > li, .dropdown-on-sale .cat-nav-saletabs > li {
      display: none; }
    @media (max-width: 767px) {
      .dropdown-browse-catalog .cat-nav-saletabs, .dropdown-on-sale .cat-nav-saletabs {
        display: none; } }
  .dropdown-browse-catalog .cat-nav-tabs, .dropdown-on-sale .cat-nav-tabs {
    border-bottom: 0; }
    @media (max-width: 767px) {
      .dropdown-browse-catalog .cat-nav-tabs, .dropdown-on-sale .cat-nav-tabs {
        padding: 10px 20px;
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .dropdown-browse-catalog .cat-nav-tabs, .dropdown-on-sale .cat-nav-tabs {
        float: left;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 0;
        border-right: 1px solid #999999;
        width: 20%; } }
    .dropdown-browse-catalog .cat-nav-tabs > li, .dropdown-on-sale .cat-nav-tabs > li {
      float: none;
      margin: 0; }
      @media (max-width: 767px) {
        .dropdown-browse-catalog .cat-nav-tabs > li, .dropdown-on-sale .cat-nav-tabs > li {
          margin: 10px 0; } }
      .dropdown-browse-catalog .cat-nav-tabs > li > a, .dropdown-on-sale .cat-nav-tabs > li > a {
        display: block;
        margin: 0;
        padding: 10px 22px;
        border: none !important;
        border-radius: 0;
        font-size: 15px;
        font-weight: 500;
        line-height: 18.3px; }
        @media (max-width: 767px) {
          .dropdown-browse-catalog .cat-nav-tabs > li > a, .dropdown-on-sale .cat-nav-tabs > li > a {
            padding: 10px 20px;
            border-radius: 5px;
            font-weight: 400;
            background-color: #F15D22;
            color: #fff; }
            .dropdown-browse-catalog .cat-nav-tabs > li > a:hover, .dropdown-on-sale .cat-nav-tabs > li > a:hover {
              background-color: #F15D22;
              color: #fff; }
            .dropdown-browse-catalog .cat-nav-tabs > li > a.containsChildCategories:after, .dropdown-on-sale .cat-nav-tabs > li > a.containsChildCategories:after {
              position: absolute;
              right: 20px;
              top: 0.4em;
              content: '\f105';
              font-family: 'Font Awesome 5 Pro';
              font-size: 1.5em; } }
      @media (min-width: 768px) {
        .dropdown-browse-catalog .cat-nav-tabs > li.active > a, .dropdown-on-sale .cat-nav-tabs > li.active > a {
          color: #EC881D; }
          .dropdown-browse-catalog .cat-nav-tabs > li.active > a:before, .dropdown-on-sale .cat-nav-tabs > li.active > a:before {
            content: ' ';
            display: block;
            position: absolute;
            left: 7px;
            top: 25%;
            bottom: 0;
            border-left: 10px solid #e9510f;
            height: 50%; } }
  .dropdown-browse-catalog .cat-tab-content, .dropdown-on-sale .cat-tab-content {
    background-color: #fff; }
    @media (max-width: 767px) {
      .dropdown-browse-catalog .cat-tab-content, .dropdown-on-sale .cat-tab-content {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        height: 100%;
        transition: left 0.4s ease-in-out; }
        .dropdown-browse-catalog .cat-tab-content.show-cat-tab, .dropdown-on-sale .cat-tab-content.show-cat-tab {
          left: 0; } }
    @media (min-width: 768px) {
      .dropdown-browse-catalog .cat-tab-content, .dropdown-on-sale .cat-tab-content {
        float: left;
        width: 530px;
        padding: 20px;
        margin-left: -1px;
        border-left: 1px solid #999999; } }
  .dropdown-browse-catalog .cat-heading, .dropdown-on-sale .cat-heading {
    padding: 20px;
    font-size: 15px;
    font-weight: 500;
    background-color: #F15D22;
    color: #fff; }
    .dropdown-browse-catalog .cat-heading .fa, .dropdown-on-sale .cat-heading .fa {
      margin-right: 10px; }
  @media (max-width: 767px) {
    .dropdown-browse-catalog .cc_body, .dropdown-on-sale .cc_body {
      padding: 20px; } }
  .dropdown-browse-catalog .cat-list, .dropdown-on-sale .cat-list {
    margin-bottom: 20px; }
    @media (min-width: 991px) {
      .dropdown-browse-catalog .cat-list, .dropdown-on-sale .cat-list {
        column-count: 2;
        column-gap: 40px; } }
    .dropdown-browse-catalog .cat-list > li, .dropdown-on-sale .cat-list > li {
      margin-bottom: 10px;
      font-size: 17px; }
      @media (max-width: 767px) {
        .dropdown-browse-catalog .cat-list > li a, .dropdown-on-sale .cat-list > li a {
          color: #333333; } }
  .dropdown-browse-catalog .subcat-nav-tabs, .dropdown-on-sale .subcat-nav-tabs {
    border-bottom-color: #999999; }
    @media (max-width: 767px) {
      .dropdown-browse-catalog .subcat-nav-tabs, .dropdown-on-sale .subcat-nav-tabs {
        border-bottom: none;
        padding: 20px; } }
    .dropdown-browse-catalog .subcat-nav-tabs > li, .dropdown-on-sale .subcat-nav-tabs > li {
      margin-left: 0;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .dropdown-browse-catalog .subcat-nav-tabs > li, .dropdown-on-sale .subcat-nav-tabs > li {
          float: none;
          margin: 10px 0; } }
      .dropdown-browse-catalog .subcat-nav-tabs > li > a, .dropdown-on-sale .subcat-nav-tabs > li > a {
        font-size: 17px; }
        @media (max-width: 767px) {
          .dropdown-browse-catalog .subcat-nav-tabs > li > a, .dropdown-on-sale .subcat-nav-tabs > li > a {
            padding: 10px 20px;
            border-radius: 5px;
            font-weight: 400;
            background-color: #F15D22;
            color: #fff; }
            .dropdown-browse-catalog .subcat-nav-tabs > li > a:hover, .dropdown-on-sale .subcat-nav-tabs > li > a:hover {
              background-color: #F15D22;
              color: #fff; }
            .dropdown-browse-catalog .subcat-nav-tabs > li > a:not(.category-mobile-label):after, .dropdown-on-sale .subcat-nav-tabs > li > a:not(.category-mobile-label):after {
              position: absolute;
              right: 20px;
              top: 0.2em;
              content: '\f105';
              font-family: 'Font Awesome 5 Pro';
              font-size: 1.5em; } }
        @media (min-width: 768px) {
          .dropdown-browse-catalog .subcat-nav-tabs > li > a, .dropdown-on-sale .subcat-nav-tabs > li > a {
            margin-right: 0;
            padding: 10px;
            border: none !important;
            font-size: 17px;
            font-weight: 500; } }
      @media (max-width: 767px) {
        .dropdown-browse-catalog .subcat-nav-tabs > li.active > a, .dropdown-on-sale .subcat-nav-tabs > li.active > a {
          border: none; } }
      @media (min-width: 768px) {
        .dropdown-browse-catalog .subcat-nav-tabs > li.active > a, .dropdown-on-sale .subcat-nav-tabs > li.active > a {
          color: #EC881D; }
          .dropdown-browse-catalog .subcat-nav-tabs > li.active > a:before, .dropdown-on-sale .subcat-nav-tabs > li.active > a:before {
            content: ' ';
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            height: 6.66667px;
            border-bottom: 6.66667px solid #EC881D; } }
  .dropdown-browse-catalog .subcat-tab-content, .dropdown-on-sale .subcat-tab-content {
    background-color: #fff; }
    @media (max-width: 767px) {
      .dropdown-browse-catalog .subcat-tab-content, .dropdown-on-sale .subcat-tab-content {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        height: 100%;
        transition: left 0.4s ease-in-out; }
        .dropdown-browse-catalog .subcat-tab-content.show-subcat-tab, .dropdown-on-sale .subcat-tab-content.show-subcat-tab {
          left: 0; }
        .dropdown-browse-catalog .subcat-tab-content a, .dropdown-on-sale .subcat-tab-content a {
          color: #333333; } }

.category-mobile-label {
  background-color: #f15d22;
  color: #ffffff;
  font-weight: 700;
  line-height: 37px;
  text-transform: uppercase;
  display: block;
  padding: 6px;
  text-decoration: none; }
  .category-mobile-label:hover, .category-mobile-label.focus {
    text-decoration: none; }
  .category-mobile-label:focus {
    text-decoration: none; }
  .category-mobile-label:before {
    right: 20px;
    vertical-align: top;
    content: '\f053';
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.4em;
    color: #fff;
    padding-right: 10px; }

.browse-catalog-body {
  position: relative;
  z-index: 1;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fff;
  display: flex;
  justify-content: center; }

#browse-catalog .categoryLink.categoryName.parent-level, #on-sale .categoryLink.categoryName.parent-level {
  font-weight: 500;
  color: #3d3d3d;
  font-size: 14px; }

.category-thumbnail-img img {
  width: 50px;
  height: 50px; }

.categoryNameDisplay.parentCategoryName {
  /* IE11* 
	display: inline-block;
	width: 105px;
	*/ }

.categoryNameDisplay {
  margin: 0 14px; }
  @media (max-width: 767px) {
    .categoryNameDisplay {
      flex: auto;
      margin-left: 11px; } }

.category-browser.accordion.parent-level {
  padding-bottom: 5%; }

.expanded-child-list {
  padding-top: 10px;
  overflow-x: hidden; }
  @media (max-width: 767px) {
    .expanded-child-list {
      padding-left: 62px; } }
  @media (min-width: 768px) {
    .expanded-child-list {
      padding-left: 0px; } }

@media (max-width: 767px) {
  .category-list-body {
    padding: 20px;
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: left 0.4s ease-in-out; }
    .show-cat-list-body .category-list-body {
      left: 0; } }

@media (min-width: 992px) {
  .category-list-body {
    font-size: 17px;
    width: 940px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .category-list-body {
    width: 80%;
    font-size: 17px; } }

.category-list, .category-list-onSale {
  margin-top: 20px; }
  @media (min-width: 768px) {
    .category-list, .category-list-onSale {
      margin-top: 0;
      padding-bottom: 20.5%;
      padding-top: 10px; } }
  .category-list > li, .category-list-onSale > li {
    margin-bottom: 10px; }
    .category-list > li a, .category-list-onSale > li a {
      color: #333333; }
      .category-list > li a:hover, .category-list-onSale > li a:hover {
        color: #F15D22; }

.dropdown-my-orders {
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
  z-index: 12;
  width: 240px;
  padding: 20px;
  padding-bottom: 10px;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  overflow: hidden; }
  @media (max-width: 767px) {
    .dropdown-my-orders {
      position: static;
      width: 100vw;
      max-height: none;
      height: auto;
      padding: 10px 20px;
      box-shadow: none; } }
  .show-dropdown .dropdown-my-orders {
    display: block; }
  .dropdown-my-orders .cc_heading {
    margin-top: 20px; }
  .dropdown-my-orders .list-unstyled > li {
    margin: 0;
    margin-bottom: 10px;
    font-size: 15px; }
    .dropdown-my-orders .list-unstyled > li a {
      font-weight: 400;
      color: #1c3f94; }
  @media (max-width: 767px) {
    .dropdown-my-orders .list-unstyled {
      margin-bottom: 20px; }
      .dropdown-my-orders .list-unstyled a {
        color: #4a4a4a !important; }
      .dropdown-my-orders .list-unstyled hr {
        border: .5px solid #d4d4d4; }
      .dropdown-my-orders .list-unstyled .li-last-hr {
        margin-bottom: 55px; } }
  @media (min-width: 768px) {
    .dropdown-my-orders .my-orders-menu {
      column-count: 2; } }

.dropdown-order-pad {
  display: none;
  position: absolute;
  top: 39.5px;
  right: -108px;
  z-index: 20;
  width: 310px;
  min-height: 260px;
  padding-bottom: 10px;
  background-color: #fff;
  border: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  overflow: hidden; }
  @media (max-width: 767px) {
    .dropdown-order-pad {
      width: 95vw;
      position: fixed;
      left: 10px;
      top: 10%; } }
  @media (max-width: 991px) {
    .dropdown-order-pad .fa-arrows-alt {
      display: none; } }
  .dropdown-order-pad .spinner {
    width: 20px;
    height: 20px;
    animation-name: spin;
    border-radius: 100%;
    border-style: dotted;
    animation-duration: 20000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
  .dropdown-order-pad .spinner {
    position: absolute; }
  .dropdown-order-pad .descriptor-field {
    color: #5cb85c;
    font-size: 12px;
    font-weight: 800;
    margin-bottom: 15px; }
  .dropdown-order-pad .error-text {
    color: #D9534F; }
  .show-dropdown .dropdown-order-pad {
    display: block; }
  .dropdown-order-pad #uom-selector, .dropdown-order-pad #quantity-selector, .dropdown-order-pad #pricing-section {
    text-align: center;
    width: 100%;
    display: inline-block;
    font-size: 12px; }
  .dropdown-order-pad #quantity-selector {
    display: block; }
  .dropdown-order-pad #extended-pricing-dropdown {
    clear: both;
    border-top: 1px solid #a7a7a7;
    padding-top: 10px; }
  .dropdown-order-pad #unit-pricing-dropdown,
  .dropdown-order-pad #extended-pricing-dropdown,
  .dropdown-order-pad #promo-pricing-dropdown,
  .dropdown-order-pad #your-pricing-dropdown {
    margin-bottom: 10px; }
  .dropdown-order-pad #unit-pricing-dropdown,
  .dropdown-order-pad #promo-pricing-dropdown {
    border-bottom: 1px dotted; }
  .dropdown-order-pad #unit-pricing-dropdown {
    color: #a7a7a7; }
  .dropdown-order-pad #dropdown-order-pad-uom-label {
    display: inline-block;
    width: 50%;
    font-size: 25px;
    text-align: right; }
  .dropdown-order-pad #dropdown-order-pad-uom-selection {
    display: inline-block;
    width: 50%;
    float: right; }
  .dropdown-order-pad #dropdown-order-pad-extended-price {
    color: #4a90e2;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    float: right;
    width: 50%;
    text-align: right; }
    .dropdown-order-pad #dropdown-order-pad-extended-price.pad-top {
      padding-top: 15px; }
  .dropdown-order-pad #dropdown-order-pad-extended-price-label {
    display: inline-block;
    width: 50%;
    text-align: left; }
    .dropdown-order-pad #dropdown-order-pad-extended-price-label > div:first-of-type {
      font-size: 15px;
      font-weight: 700; }
    .dropdown-order-pad #dropdown-order-pad-extended-price-label span {
      font-size: 12px;
      font-weight: 400;
      font-family: Roboto; }
  .dropdown-order-pad #dropdown-order-pad-unit-price,
  .dropdown-order-pad #dropdown-order-pad-promo-pricing,
  .dropdown-order-pad #dropdown-order-pad-savings,
  .dropdown-order-pad #dropdown-order-pad-list-price,
  .dropdown-order-pad #dropdown-order-pad-your-savings {
    color: #4d4d4d;
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
    float: right;
    width: 50%;
    text-align: right;
    line-height: 14px; }
  .dropdown-order-pad #dropdown-order-pad-list-price-label,
  .dropdown-order-pad #dropdown-order-pad-list-price {
    color: #a7a7a7; }
  .dropdown-order-pad #dropdown-order-pad-unit-price-label,
  .dropdown-order-pad #dropdown-order-pad-promo-pricing-label,
  .dropdown-order-pad #dropdown-order-pad-savings-label,
  .dropdown-order-pad #dropdown-order-pad-list-price-label,
  .dropdown-order-pad #dropdown-order-pad-your-savings-label {
    display: inline-block;
    width: 50%;
    text-align: left; }
  .dropdown-order-pad #dropdown-order-pad-list-price {
    text-decoration: line-through; }
  .dropdown-order-pad #dropdown-order-pad-savings {
    padding-bottom: 10px; }
  .dropdown-order-pad #qty-input::-ms-clear {
    display: none; }
  .dropdown-order-pad #dropdown-order-pad-quantity-label {
    display: inline-block;
    text-align: right;
    width: 50%; }
  .dropdown-order-pad #product-id-text {
    position: relative; }
  .dropdown-order-pad input[type="text"]#product-id {
    font-size: 12px;
    color: #4a4a4a;
    font-weight: 300; }
  .dropdown-order-pad input[type="text"]#productid-input-stock-status {
    -webkit-appearance: none !important;
    border: 0;
    background: transparent;
    top: 7px;
    right: -20%;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.42857;
    position: absolute; }
  .dropdown-order-pad span#close {
    margin-left: 18px;
    position: relative;
    top: 5px;
    cursor: pointer; }
    .dropdown-order-pad span#close:hover {
      color: #EC881D; }
  .dropdown-order-pad span#move {
    float: right;
    margin-right: 18px;
    position: relative;
    top: 5px; }
  .dropdown-order-pad .fa-arrows-alt, .dropdown-order-pad .fa-arrow-right {
    color: #faca22; }
  .dropdown-order-pad label {
    color: #3d3d3d;
    /*font-family: "Gotham Book";*/
    font-size: 14px;
    font-weight: 300; }
  .dropdown-order-pad select#dropdown-order-pad-uom {
    margin-left: 13px;
    width: 91%;
    height: 32px;
    padding-top: 6px;
    padding-left: 9px;
    border: 1px solid #e2e2e2; }
  .dropdown-order-pad input[name="product-id"] {
    height: 32px;
    width: 100%;
    border-radius: 7px; }
  .dropdown-order-pad .quantity-counter {
    display: inline-block;
    width: 50%;
    padding-top: 6px;
    padding-left: 13px; }
    .dropdown-order-pad .quantity-counter input {
      height: 30px;
      width: 100%;
      text-align: center;
      border: 1px solid #e2e2e2; }
    .dropdown-order-pad .quantity-counter > .counter-minus {
      left: 22%;
      top: 46%; }
      .dropdown-order-pad .quantity-counter > .counter-minus.minimum-qty {
        opacity: .3;
        cursor: not-allowed; }
    .dropdown-order-pad .quantity-counter > .counter-plus {
      right: 9%;
      top: 46%; }
  .dropdown-order-pad h3 {
    text-align: center;
    line-height: 0px;
    margin-top: 8px;
    position: relative;
    top: 2px; }
  .dropdown-order-pad p {
    text-align: center;
    font-size: 11px; }
  .dropdown-order-pad .order-pad-wrapper {
    margin: 10px 25px; }
  .dropdown-order-pad .btn.add-to-cart {
    width: 100%;
    height: 34px;
    line-height: 13px;
    color: #fff;
    background: #ea882f;
    border: 1px solid #ea882f;
    display: block; }

#menu-order-pad-overlay {
  position: fixed;
  display: none;
  width: 100vw;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 11; }
  @media (min-width: 768px) {
    #menu-order-pad-overlay {
      display: none !important; } }

#savings-dropdown #dropdown-order-pad-savings-text {
  font-family: "Roboto";
  font-size: 11px;
  color: #4a4a4a;
  font-weight: 500;
  width: fit-content;
  margin-left: auto; }
  #savings-dropdown #dropdown-order-pad-savings-text.background-yellow {
    background-color: rgba(255, 207, 1, 0.41); }

#savings-dropdown .promo-fine-print {
  font-size: 10px; }

#savings-dropdown #promo-end-date {
  color: #4a4a4a;
  font-size: 12px;
  background-color: #fff9db;
  font-style: italic;
  padding: 2px 5px;
  width: fit-content;
  float: right; }

.dropdown-my-account {
  display: none;
  position: absolute;
  top: 39.5px;
  z-index: 12;
  width: 200px;
  max-height: 350px;
  padding: 20px;
  padding-bottom: 10px;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  overflow: hidden; }
  @media (max-width: 767px) {
    .dropdown-my-account {
      top: 122px;
      left: 0;
      right: 0;
      width: 100%; } }
  @media (max-width: 1100px) {
    .dropdown-my-account {
      right: 0; } }
  .show-dropdown .dropdown-my-account {
    display: block; }
  .dropdown-my-account .list-unstyled > li {
    margin: 0;
    margin-bottom: 10px;
    font-size: 15px; }

.dropdown-minicart {
  display: none;
  position: absolute;
  top: 39.5px;
  right: 0;
  z-index: 12;
  width: 370px;
  padding: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  overflow: hidden; }
  @media (max-width: 767px) {
    .dropdown-minicart {
      top: 122px;
      left: 0;
      right: 0;
      width: 100%; } }
  .dropdown-minicart .cc_mini_cart {
    margin-bottom: 0; }
  .dropdown-minicart .cc_heading {
    margin-bottom: 20px;
    text-align: center;
    font-family: "Roboto Slab", "Times New Roman", Times, serif; }
    .dropdown-minicart .cc_heading .cc_title {
      margin-top: 0; }
      .dropdown-minicart .cc_heading .cc_title span {
        font-weight: 400; }
  .show-dropdown .dropdown-minicart {
    display: block; }
  .dropdown-minicart .quantity .input-group .minus,
  .dropdown-minicart .quantity .input-group .plus {
    position: absolute;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%); }
  .dropdown-minicart .quantity .input-group .minus {
    left: 6.66667px; }
  .dropdown-minicart .quantity .input-group .plus {
    right: 6.66667px; }
  .dropdown-minicart .quantity .input-group .form-control {
    text-align: center; }

.mini_cart .cc_item_heading {
  border-bottom: 1px solid #999999;
  font-weight: 600; }
  .mini_cart .cc_item_heading .cc_qty {
    text-align: right; }

.mini_cart .products {
  margin-bottom: 20px; }

.mini_cart .product {
  margin-bottom: 0;
  border-bottom: 1px solid #cccccc; }

.mini_cart .cc_product_name_img {
  display: block;
  padding: 0 5px; }

.mini_cart .cc_product_name_link {
  font-size: 15px;
  line-height: 1.3em; }

.mini_cart .cc_prod_qty {
  text-align: right; }

.mini_cart .cc_remove_item_button {
  margin-top: -10px;
  margin-bottom: 5px;
  padding: 0 5px; }
  .mini_cart .cc_remove_item_button:hover {
    color: #d9534f;
    background-color: transparent;
    border-color: #d9534f; }

.mini_cart .more-items {
  margin: 20px;
  text-align: center;
  font-weight: 400;
  cursor: pointer; }

@media (max-width: 767px) {
  .mini_cart .buttons .btn {
    margin-top: 20px; } }

.dropdown-endless-aisles {
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
  z-index: 12;
  padding: 20px;
  padding-bottom: 10px;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
  overflow: hidden; }
  @media (max-width: 767px) {
    .dropdown-endless-aisles {
      position: static;
      width: 100vw;
      max-height: none;
      height: auto;
      padding: 10px 20px;
      box-shadow: none; } }
  .show-dropdown .dropdown-endless-aisles {
    display: block; }
  .dropdown-endless-aisles .cc_heading {
    margin-top: 20px; }
  .dropdown-endless-aisles .list-unstyled > li {
    margin: 0;
    margin-bottom: 10px;
    font-size: 15px;
    display: flex; }
    .dropdown-endless-aisles .list-unstyled > li > div:first-of-type {
      flex-basis: 250px;
      margin-left: 20px;
      min-width: 250px; }
      .dropdown-endless-aisles .list-unstyled > li > div:first-of-type div {
        font-size: 12px; }
    .dropdown-endless-aisles .list-unstyled > li img {
      width: 35px;
      height: 35px; }
    .dropdown-endless-aisles .list-unstyled > li a {
      font-weight: 400;
      color: #1c3f94; }
  @media (max-width: 767px) {
    .dropdown-endless-aisles .list-unstyled {
      margin-bottom: 20px; }
      .dropdown-endless-aisles .list-unstyled a {
        color: #4a4a4a !important; }
      .dropdown-endless-aisles .list-unstyled hr {
        border: .5px solid #d4d4d4; } }

.best-sellers {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #cccccc; }
  @media (max-width: 1100px) {
    .best-sellers {
      border-left: none;
      border-right: none; } }
  .best-sellers .cc_title {
    margin-top: 0;
    margin-left: 40px; }
  .best-sellers .best-seller-carousel {
    padding-left: 10px;
    padding-right: 10px; }
  .best-sellers .product {
    margin-bottom: 0;
    padding: 0; }
    .best-sellers .product .thumbnail {
      padding: 10px;
      margin-bottom: 0; }

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -50px !important; }

.similar-brands-body {
  padding: 20px;
  border: 1px solid #cccccc;
  text-align: center; }
  .similar-brands-body .cc_title {
    margin-top: 0; }

.similar-brands-list .product {
  margin-bottom: 0;
  padding: 10px 20px; }
  .similar-brands-list .product .thumbnail {
    margin-bottom: 0;
    padding: 0; }

.similar-products .product,
.secRelatedCrossSell .product,
.secRelatedCompetitive .product {
  margin: 1px;
  padding: 20px;
  background-color: #fff; }

.modal-refresh-button {
  background: gray;
  width: 100px;
  margin: 10px auto 0;
  padding: 10px;
  border-radius: 4px; }

.modal-refresh-button:hover {
  cursor: pointer; }

.order-pad .input-product::-ms-clear {
  display: none; }

.order-pad .item {
  background-color: white; }
  .order-pad .item td {
    padding: 10px;
    vertical-align: inherit; }

.order-pad th {
  vertical-align: inherit !important; }

.order-pad .form-control {
  margin-bottom: 0;
  height: 30px;
  padding: 0 0 0 10px; }

@media (max-width: 767px) {
  .order-pad .table-striped {
    display: block; }
    .order-pad .table-striped thead {
      display: none; }
    .order-pad .table-striped tbody {
      display: block; }
    .order-pad .table-striped tr {
      display: block;
      overflow: auto; }
      .order-pad .table-striped tr th,
      .order-pad .table-striped tr td {
        display: block;
        border-top: none; }
    .order-pad .table-striped .col-item-number {
      padding-bottom: 0; }
    .order-pad .table-striped .col-item-qty,
    .order-pad .table-striped .col-item-uom {
      float: left;
      width: 50%;
      padding-top: 0;
      padding-bottom: 0; }
    .order-pad .table-striped .col-item-description {
      padding-bottom: 0; }
    .order-pad .table-striped .select-uom {
      padding-left: 10px;
      padding-right: 10px; }
    .order-pad .table-striped .clearRow {
      color: #555555; } }

@media (min-width: 768px) {
  .order-pad .table-striped .col-item-clear {
    width: 1%;
    padding: 0;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px; }
  .order-pad .table-striped .col-item-number {
    width: 25%; }
  .order-pad .table-striped .col-item-description {
    width: auto; }
  .order-pad .table-striped .col-item-qty {
    width: 12%; }
  .order-pad .table-striped .col-item-uom {
    width: 11%; }
  .order-pad .table-striped .col-item-ppu {
    width: 13%;
    text-align: center; }
  .order-pad .table-striped .col-item-ep {
    width: 9%;
    text-align: center; }
  .order-pad .table-striped thead .block-display {
    display: block; } }

.order-pad .quantity-counter input {
  text-align: center; }

.order-pad .quantity-counter > button[class^='counter'] {
  height: 30px;
  width: 24px;
  border: none;
  background-color: #fff;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2; }
  .order-pad .quantity-counter > button[class^='counter']:focus {
    outline: 0; }

.order-pad .quantity-counter > button.counter-minus {
  margin-right: -3px;
  border-left: 1px solid #e2e2e2; }
  .order-pad .quantity-counter > button.counter-minus.minimum-qty {
    opacity: .5; }

.order-pad .quantity-counter > button.counter-plus {
  margin-left: -3px;
  border-right: 1px solid #e2e2e2; }

@media (min-width: 768px) {
  .order-pad .select-uom {
    padding: 0;
    text-align: center; } }

.order-pad span.clear-row {
  cursor: pointer;
  position: relative;
  left: 23px; }
  .order-pad span.clear-row.hide {
    display: none; }

.order-pad .btn.add-to-cart {
  background-color: #ea882f;
  border: 1px solid #ea882f;
  color: #fff; }

.order-pad .btn.upload-csv {
  background-color: #ea882f;
  border: 1px solid #ea882f;
  color: #fff; }

.order-pad .sidebar {
  position: relative;
  margin-top: 33px; }

.order-pad .actions > .btn,
.order-pad .sidebar > .btn {
  height: 38px;
  width: 178px;
  line-height: 19px;
  border-radius: 5px;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .order-pad .actions.form-footer > .btn.clear-all {
    margin-right: 20px; } }

.order-pad .sidebar > .btn {
  margin: auto;
  display: block;
  margin-bottom: 20px; }

.order-pad .sidebar > .instructions,
.order-pad .sidebar > .csv-import-error {
  width: 170px;
  margin: auto; }

.order-pad .sidebar > .csv-import-error {
  display: none;
  position: relative;
  top: -20px;
  font-size: 12px;
  padding: 12px; }

.order-pad input.upload-csv {
  visibility: hidden; }

.order-pad .error {
  border-color: #d9534f !important;
  background-color: #f2dede !important; }

.order-pad .input-product {
  padding-left: 10px; }

.order-pad .qo-spinner {
  width: 15px;
  height: 15px;
  animation-name: spin;
  border-radius: 100%;
  border-style: dotted;
  animation-duration: 20000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  top: -23px !important;
  margin-bottom: -23px;
  height: 15px !important; }

.order-pad .stock-status {
  position: relative;
  float: right;
  top: -22px;
  left: -12px;
  font-size: 10px;
  font-weight: 700;
  height: 0; }

.order-pad .in-stock {
  color: #2db118; }

.order-pad .out-of-stock {
  opacity: 0.5;
  color: #4a4a4a; }

.order-pad .input-ep {
  font-size: 13px;
  font-weight: 900;
  color: #4a90e2; }
  @media (max-width: 767px) {
    .order-pad .input-ep {
      font-size: 16px; } }

.order-pad .col-item-ppu {
  color: #a7a7a7;
  font-family: Roboto;
  font-size: 13px;
  font-weight: 400;
  text-align: right; }
  .order-pad .col-item-ppu > div {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    @media (max-width: 767px) {
      .order-pad .col-item-ppu > div {
        justify-content: space-between;
        font-size: 16px; } }

.order-pad .input-yp > span:first-of-type, .order-pad .input-edp > span:first-of-type, .order-pad .input-lp > span:first-of-type, .order-pad .mobile-ep > span:first-of-type {
  font-size: 11px;
  padding-right: 5px; }

.order-pad .input-lp > span:last-child {
  text-decoration: line-through; }

.order-pad .col-item-ppu.mobile-float .input-edp > span:last-of-type {
  color: #4a90e2; }

.order-pad .input-description {
  color: #2b2b2b;
  font-size: 12px;
  font-weight: 400;
  display: flex; }

.order-pad .item-description-container {
  padding: 0 5px 0 10px !important; }

.order-pad .table-striped > thead > tr > th {
  color: #4a4a4a;
  font-size: 11px;
  font-weight: 400;
  padding: 10px; }

.order-pad .checkbox-header {
  padding: 12px 10px !important; }

.order-pad .col-item-qty {
  text-align: center; }
  @media (min-width: 767px) {
    .order-pad .col-item-qty .mobile-item-min-qty {
      display: none; } }
  @media (max-width: 767px) {
    .order-pad .col-item-qty .mobile-item-min-qty {
      color: #a94442;
      font-size: 12px;
      font-weight: 500;
      display: block; } }

.order-pad .fa {
  font-weight: 400 !important;
  margin-right: 5px;
  align-self: center; }

.order-pad .checkbox-container {
  padding-left: 0;
  margin-bottom: 14px;
  margin-right: 14px; }

.order-pad .checkmark {
  border: 2px solid #9b9b9b;
  height: 16px;
  width: 16px; }
  @media screen and (max-width: 767px) {
    .order-pad .checkmark {
      height: 20px;
      width: 20px; } }

.order-pad .col-item-checkbox {
  padding: 16px 10px !important; }

.order-pad .selected-row {
  background-color: rgba(236, 136, 29, 0.1) !important; }

.order-pad .white-row {
  background-color: white !important; }

.order-pad .upload-csv.btn-default {
  float: right;
  width: 100%; }

.order-pad .instructions > h5 {
  margin: 0; }

.order-pad .branded {
  font-weight: 500;
  float: right;
  margin-bottom: 10px;
  text-align: right; }

.order-pad .csv-import-error-table thead {
  display: revert; }
  .order-pad .csv-import-error-table thead .col-item-uom {
    width: 15%; }

.order-pad .input-quantity {
  border-radius: 0;
  padding: 0;
  width: 50px;
  text-align: center;
  border: 1px solid #d9d9d9; }

.order-pad .quantity-counter-container {
  display: flex;
  justify-content: center; }

.order-pad .counter-minus {
  border: 1px solid #d9d9d9;
  border-right: none;
  padding-top: 10px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-weight: 700;
  background: white;
  color: #3d3d3d;
  width: 30%;
  cursor: pointer; }
  .order-pad .counter-minus.minimum-qty {
    opacity: .3;
    cursor: not-allowed; }

.order-pad .counter-plus {
  border: 1px solid #d9d9d9;
  border-left: none;
  padding-top: 10px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-weight: 700;
  background: white;
  color: #3d3d3d;
  width: 30%;
  cursor: pointer; }

.order-pad .select-uom {
  font-weight: 400;
  font-size: 14px; }

.order-pad .input-product,
.order-pad .select-uom {
  border: 1px solid #d9d9d9; }

.order-pad .col-item-uom {
  text-align: center; }

.order-pad .fas {
  font-weight: 400 !important;
  margin-right: 5px;
  align-self: center; }

.order-pad .text-red-err {
  color: #a94442;
  flex-direction: initial !important; }

.order-pad .clear-selected {
  height: 15px;
  line-height: 1px;
  visibility: hidden; }

.order-pad .upload-csv,
.order-pad .clear-selected,
.order-pad .add-to-cart,
.order-pad .add-more-rows {
  font-size: 12px; }

.order-pad .input-text {
  padding: 0 !important; }

.order-pad .clearRow {
  border: 1px solid #d9d9d9;
  padding: 10px;
  border-radius: 5px;
  color: #3d3d3d;
  font-weight: 500;
  background: white; }

.order-pad .col-item-ppu.mobile-float {
  display: none; }

.order-pad .col-mobile-clear {
  display: none !important;
  padding: 0 !important; }

.order-pad .quick-order-t-body {
  display: block; }

.order-pad .input-description {
  flex-wrap: wrap;
  flex-direction: column; }

.order-pad .flex-description {
  display: flex;
  flex: 1; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .order-pad .input-text {
    width: 40%; } }

@media (max-width: 1200px) {
  .order-pad .select-uom {
    font-size: 8px; }
  .order-pad .input-product {
    font-size: 12px; } }

@media (max-width: 767px) {
  .order-pad .select-uom {
    font-size: 14px; }
  .order-pad .mobile-description {
    color: #555555;
    padding-bottom: 5px;
    font-size: 14px !important; }
  .order-pad .mobile-col {
    display: none !important; }
  .order-pad .col-mobile-clear {
    display: inline-block !important; }
  .order-pad .col-item-number {
    padding-top: 0 !important; }
  .order-pad .form-control {
    height: 40px; }
  .order-pad .stock-status {
    font-size: 12px;
    top: -29px; }
  .order-pad .qo-spinner {
    top: -29px !important; }
  .order-pad .input-description {
    width: initial;
    font-size: 15px; }
  .order-pad .col-item-description {
    margin: 15px 10px !important;
    border-bottom: 1px dotted; }
  .order-pad .mobile-col-12 {
    padding: 0 !important; }
  .order-pad .item {
    border: .5px solid #dfe0e4;
    padding: 15px 0;
    transition: max-height 0.25s ease-in;
    max-height: 73px;
    overflow: hidden !important; }
  .order-pad .clear-selected {
    display: none; }
  .order-pad hr {
    display: none; }
  .order-pad .quantity-counter-container {
    height: 40px; }
  .order-pad .counter-minus {
    padding: 14px 10px 0 10px;
    width: 30%; }
  .order-pad .counter-plus {
    padding: 14px 10px 0 10px;
    width: 30%; }
  .order-pad .form-footer {
    text-align: center; }
  .order-pad .add-more-rows {
    margin-right: 10px;
    width: 45% !important; }
  .order-pad .add-to-cart {
    width: 45% !important; }
  .order-pad .col-item-uom {
    float: right !important; }
  .order-pad .col-item-ppu.mobile-float {
    width: 50%;
    float: left;
    padding-bottom: 0 !important;
    display: block; }
  .order-pad .col-item-ep.mobile-float {
    width: 50%;
    float: right;
    padding-bottom: 0 !important; }
  .order-pad .col-clear-row {
    display: none;
    margin: 20px 0 10px 10px; } }

@media (max-width: 768px) {
  .order-pad-title {
    text-align: center;
    margin: 0; }
  .type-to-add {
    text-align: center;
    margin-bottom: 20px; } }

.order-pad.actions.sidebar {
  margin-bottom: 20px; }

.item-price-color {
  color: #2b2b2b; }
  @media (max-width: 767px) {
    .item-price-color {
      font-weight: 900;
      color: #4a90e2;
      font-size: 16px; } }

.savings-container {
  padding: 3px;
  display: flex;
  width: fit-content;
  color: #4a4a4a;
  font-weight: 400; }
  .savings-container.background-yellow {
    background-color: #fff9db; }
  .savings-container.margin-offset {
    margin-left: 15px; }
    @media (max-width: 767px) {
      .savings-container.margin-offset {
        margin-bottom: 10px; } }
  .savings-container > div:last-child {
    font-style: italic; }

.saving-deals-icon {
  background-image: url(../images/icon-deal-2.svg);
  background-repeat: no-repeat, repeat;
  width: 25px;
  height: 17px;
  display: inline-block;
  position: relative;
  top: -2px; }
  @media (max-width: 767px) {
    .saving-deals-icon {
      top: -2px;
      padding-bottom: 5px; } }

/** Desktop */
@media (max-width: 768px) {
  #order_pad_v2 #quick-order {
    display: block; } }

#order_pad_v2 .modal-refresh-button {
  background: gray;
  width: 100px;
  margin: 10px auto 0;
  padding: 10px;
  border-radius: 4px; }

#order_pad_v2 .modal-refresh-button:hover {
  cursor: pointer; }

#order_pad_v2 .order-pad .input-product::-ms-clear {
  display: none; }

#order_pad_v2 .order-pad .item {
  background-color: white; }
  #order_pad_v2 .order-pad .item td {
    padding: 10px;
    vertical-align: inherit; }

#order_pad_v2 .order-pad th {
  vertical-align: inherit !important; }

#order_pad_v2 .order-pad .form-control {
  margin-bottom: 0;
  height: 30px;
  padding: 0 0 0 10px; }

#order_pad_v2 .order-pad .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: initial; }

@media (max-width: 767px) {
  #order_pad_v2 .order-pad .table-striped {
    display: block; }
    #order_pad_v2 .order-pad .table-striped thead {
      display: none; }
    #order_pad_v2 .order-pad .table-striped tbody {
      display: block; }
    #order_pad_v2 .order-pad .table-striped tr {
      display: block;
      overflow: auto; }
      #order_pad_v2 .order-pad .table-striped tr th,
      #order_pad_v2 .order-pad .table-striped tr td {
        display: block;
        border-top: none; }
    #order_pad_v2 .order-pad .table-striped .col-item-number {
      padding-bottom: 0; }
    #order_pad_v2 .order-pad .table-striped .col-item-qty,
    #order_pad_v2 .order-pad .table-striped .col-item-uom {
      float: left;
      width: 50%;
      padding-top: 0;
      padding-bottom: 0; }
    #order_pad_v2 .order-pad .table-striped .col-item-description {
      padding-bottom: 0; }
    #order_pad_v2 .order-pad .table-striped .select-uom {
      padding-left: 10px;
      padding-right: 10px; }
    #order_pad_v2 .order-pad .table-striped .clearRow {
      color: #555555; } }

@media (min-width: 768px) {
  #order_pad_v2 .order-pad .table-striped .col-item-clear {
    width: 1%;
    padding: 0;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px; }
  #order_pad_v2 .order-pad .table-striped .col-item-number {
    width: 25%; }
  #order_pad_v2 .order-pad .table-striped .col-item-description {
    width: auto; }
  #order_pad_v2 .order-pad .table-striped .col-item-qty {
    width: 12%; }
  #order_pad_v2 .order-pad .table-striped .col-item-uom {
    width: 11%; }
  #order_pad_v2 .order-pad .table-striped .col-item-ppu {
    width: 13%;
    text-align: center; }
  #order_pad_v2 .order-pad .table-striped .col-item-ep {
    width: 9%;
    text-align: center; }
  #order_pad_v2 .order-pad .table-striped thead .block-display {
    display: block; } }

#order_pad_v2 .order-pad .quantity-counter input {
  text-align: center; }

#order_pad_v2 .order-pad .quantity-counter > button[class^='counter'] {
  height: 30px;
  width: 24px;
  border: none;
  background-color: #fff;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2; }
  #order_pad_v2 .order-pad .quantity-counter > button[class^='counter']:focus {
    outline: 0; }

#order_pad_v2 .order-pad .quantity-counter > button.counter-minus {
  margin-right: -3px;
  border-left: 1px solid #e2e2e2; }
  #order_pad_v2 .order-pad .quantity-counter > button.counter-minus.minimum-qty {
    opacity: .5; }

#order_pad_v2 .order-pad .quantity-counter > button.counter-plus {
  margin-left: -3px;
  border-right: 1px solid #e2e2e2; }

@media (min-width: 768px) {
  #order_pad_v2 .order-pad .select-uom {
    padding: 0;
    text-align: center; } }

#order_pad_v2 .order-pad span.clear-row {
  cursor: pointer;
  position: relative;
  left: 23px; }
  #order_pad_v2 .order-pad span.clear-row.hide {
    display: none; }

#order_pad_v2 .order-pad .btn.add-to-cart {
  background-color: #ea882f;
  border: 1px solid #ea882f;
  color: #fff; }

#order_pad_v2 .order-pad .btn.upload-csv {
  background-color: #ea882f;
  border: 1px solid #ea882f;
  color: #fff; }

#order_pad_v2 .order-pad .sidebar {
  position: relative;
  margin-top: 33px; }

#order_pad_v2 .order-pad .actions > .btn,
#order_pad_v2 .order-pad .sidebar > .btn {
  height: 38px;
  width: 178px;
  line-height: 19px;
  border-radius: 5px;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  #order_pad_v2 .order-pad .actions.form-footer > .btn.clear-all {
    margin-right: 20px; } }

#order_pad_v2 .order-pad .sidebar > .btn {
  margin: auto;
  display: block;
  margin-bottom: 20px; }

#order_pad_v2 .order-pad .sidebar > .instructions,
#order_pad_v2 .order-pad .sidebar > .csv-import-error {
  width: 170px;
  margin: auto; }

#order_pad_v2 .order-pad .sidebar > .csv-import-error {
  display: none;
  position: relative;
  top: -20px;
  font-size: 12px;
  padding: 12px; }

#order_pad_v2 .order-pad input.upload-csv {
  visibility: hidden; }

#order_pad_v2 .order-pad .input-product {
  padding-left: 10px; }

#order_pad_v2 .order-pad .qo-spinner {
  width: 15px;
  height: 15px;
  animation-name: spin;
  border-radius: 100%;
  border-style: dotted;
  animation-duration: 20000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  top: -23px !important;
  margin-bottom: -23px;
  height: 15px !important; }

#order_pad_v2 .order-pad .stock-status {
  position: relative;
  float: right;
  top: -22px;
  left: -12px;
  font-size: 10px;
  font-weight: 700;
  height: 0; }

#order_pad_v2 .order-pad .in-stock {
  color: #2db118; }

#order_pad_v2 .order-pad .out-of-stock {
  opacity: 0.5;
  color: #4a4a4a; }

#order_pad_v2 .order-pad .input-ep {
  font-size: 13px;
  font-weight: 900;
  color: #4a90e2; }
  @media (max-width: 767px) {
    #order_pad_v2 .order-pad .input-ep {
      font-size: 16px; } }

#order_pad_v2 .order-pad .col-item-ppu {
  color: #a7a7a7;
  font-family: Roboto;
  font-size: 13px;
  font-weight: 400;
  text-align: right; }
  #order_pad_v2 .order-pad .col-item-ppu > div {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    @media (max-width: 767px) {
      #order_pad_v2 .order-pad .col-item-ppu > div {
        justify-content: space-between;
        font-size: 16px; } }

#order_pad_v2 .order-pad .input-yp > span:first-of-type, #order_pad_v2 .order-pad .input-edp > span:first-of-type, #order_pad_v2 .order-pad .input-lp > span:first-of-type, #order_pad_v2 .order-pad .mobile-ep > span:first-of-type {
  font-size: 11px;
  padding-right: 5px; }

#order_pad_v2 .order-pad .input-lp > span:last-child {
  text-decoration: line-through; }

#order_pad_v2 .order-pad .col-item-ppu.mobile-float .input-edp > span:last-of-type {
  color: #4a90e2; }

#order_pad_v2 .order-pad .input-description {
  color: #2b2b2b;
  font-size: 12px;
  font-weight: 400;
  display: flex; }

#order_pad_v2 .order-pad .item-description-container {
  padding: 0 5px 0 10px !important; }

#order_pad_v2 .order-pad .table-striped > thead > tr > th {
  color: #4a4a4a;
  font-size: 11px;
  font-weight: 400;
  padding: 10px; }

#order_pad_v2 .order-pad .checkbox-header {
  padding: 12px 10px !important; }

#order_pad_v2 .order-pad .col-item-qty {
  text-align: center; }
  @media (min-width: 767px) {
    #order_pad_v2 .order-pad .col-item-qty .mobile-item-min-qty {
      display: none; } }
  @media (max-width: 767px) {
    #order_pad_v2 .order-pad .col-item-qty .mobile-item-min-qty {
      color: #a94442;
      font-size: 12px;
      font-weight: 500;
      display: block; } }

#order_pad_v2 .order-pad .fa {
  font-weight: 400 !important;
  margin-right: 5px;
  align-self: center; }

#order_pad_v2 .order-pad .checkbox-container {
  padding-left: 0;
  margin-bottom: 14px;
  margin-right: 14px; }

#order_pad_v2 .order-pad .checkmark {
  border: 2px solid #9b9b9b;
  height: 16px;
  width: 16px; }
  @media screen and (max-width: 767px) {
    #order_pad_v2 .order-pad .checkmark {
      height: 20px;
      width: 20px; } }

#order_pad_v2 .order-pad .col-item-checkbox {
  padding: 16px 10px !important; }

#order_pad_v2 .order-pad .selected-row {
  background-color: rgba(236, 136, 29, 0.1) !important; }

#order_pad_v2 .order-pad .white-row {
  background-color: white !important; }

#order_pad_v2 .order-pad .upload-csv.btn-default {
  float: right;
  width: 100%; }

#order_pad_v2 .order-pad .instructions > h5 {
  margin: 0; }

#order_pad_v2 .order-pad .branded {
  font-weight: 500;
  float: right;
  margin-bottom: 10px;
  text-align: right; }

#order_pad_v2 .order-pad .csv-import-error-table thead {
  display: revert; }
  #order_pad_v2 .order-pad .csv-import-error-table thead .col-item-uom {
    width: 15%; }

#order_pad_v2 .order-pad .input-quantity {
  border-radius: 0;
  padding: 0;
  width: 50px;
  text-align: center;
  border: 1px solid #d9d9d9; }
  #order_pad_v2 .order-pad .input-quantity.error {
    border-color: #d9534f;
    background-color: #f2dede; }

#order_pad_v2 .order-pad .quantity-counter-container {
  display: flex;
  justify-content: center; }

#order_pad_v2 .order-pad .counter-minus {
  border: 1px solid #d9d9d9;
  border-right: none;
  padding-top: 10px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-weight: 700;
  background: white;
  color: #3d3d3d;
  width: 30%;
  cursor: pointer; }
  #order_pad_v2 .order-pad .counter-minus.minimum-qty {
    opacity: .3;
    cursor: not-allowed; }

#order_pad_v2 .order-pad .counter-plus {
  border: 1px solid #d9d9d9;
  border-left: none;
  padding-top: 10px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-weight: 700;
  background: white;
  color: #3d3d3d;
  width: 30%;
  cursor: pointer; }

#order_pad_v2 .order-pad .select-uom {
  font-weight: 400;
  font-size: 14px; }

#order_pad_v2 .order-pad .input-product,
#order_pad_v2 .order-pad .select-uom {
  border: 1px solid #d9d9d9; }
  #order_pad_v2 .order-pad .input-product.error,
  #order_pad_v2 .order-pad .select-uom.error {
    border-color: #d9534f;
    background-color: #f2dede; }

#order_pad_v2 .order-pad .col-item-uom {
  text-align: center; }

#order_pad_v2 .order-pad .fas {
  font-weight: 400 !important;
  margin-right: 5px;
  align-self: center; }

#order_pad_v2 .order-pad .clear-selected {
  height: 15px;
  line-height: 1px;
  visibility: hidden; }

#order_pad_v2 .order-pad .upload-csv,
#order_pad_v2 .order-pad .clear-selected,
#order_pad_v2 .order-pad .add-to-cart,
#order_pad_v2 .order-pad .add-more-rows {
  font-size: 12px; }

#order_pad_v2 .order-pad .input-text {
  padding: 0 !important; }

#order_pad_v2 .order-pad .clearRow {
  border: 1px solid #d9d9d9;
  padding: 10px;
  border-radius: 5px;
  color: #3d3d3d;
  font-weight: 500;
  background: white; }

#order_pad_v2 .order-pad .col-item-ppu.mobile-float {
  display: none; }

#order_pad_v2 .order-pad .col-mobile-clear {
  display: none !important;
  padding: 0 !important; }

#order_pad_v2 .order-pad .quick-order-t-body {
  display: block; }

#order_pad_v2 .order-pad .input-description {
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 9px; }

#order_pad_v2 .order-pad .description-container {
  display: flex;
  margin-bottom: 9px;
  padding: 2px 5px;
  border-radius: 4px;
  width: fit-content;
  line-height: 19px;
  color: #3c3c3c; }
  #order_pad_v2 .order-pad .description-container.error {
    background-color: #ffe9e9;
    border: 1px solid #ffd1d1; }
    #order_pad_v2 .order-pad .description-container.error::before {
      content: "ERROR:";
      background: url(../images/error_icon.png) no-repeat 0;
      padding-left: 16px;
      font-weight: 500;
      line-height: 18px;
      padding-top: 1px;
      padding-right: 8px;
      color: #b76260; }
  #order_pad_v2 .order-pad .description-container.warning {
    border: 1px solid #e5d8ac;
    background-color: #fff5d3; }
    #order_pad_v2 .order-pad .description-container.warning::before {
      content: "NOTICE:";
      background: url(../images/warning_icon.png) no-repeat 0;
      padding-left: 16px;
      font-weight: 500;
      line-height: 18px;
      padding-top: 1px;
      padding-right: 8px;
      color: #9d7145; }
  #order_pad_v2 .order-pad .description-container span {
    margin-left: 8px;
    color: #3c3c3c; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #order_pad_v2 .order-pad .input-text {
    width: 40%; } }

@media (max-width: 1200px) {
  #order_pad_v2 .order-pad .select-uom {
    font-size: 8px; }
  #order_pad_v2 .order-pad .input-product {
    font-size: 12px; } }

@media (max-width: 767px) {
  #order_pad_v2 .order-pad .select-uom {
    font-size: 14px; }
  #order_pad_v2 .order-pad .mobile-description {
    color: #555555;
    padding-bottom: 5px;
    font-size: 14px !important; }
  #order_pad_v2 .order-pad .mobile-col {
    display: none !important; }
  #order_pad_v2 .order-pad .col-mobile-clear {
    display: inline-block !important; }
  #order_pad_v2 .order-pad .col-item-number {
    padding-top: 0 !important; }
  #order_pad_v2 .order-pad .form-control {
    height: 40px; }
  #order_pad_v2 .order-pad .stock-status {
    font-size: 12px;
    top: -29px; }
  #order_pad_v2 .order-pad .qo-spinner {
    top: -29px !important; }
  #order_pad_v2 .order-pad .input-description {
    width: initial;
    font-size: 15px; }
  #order_pad_v2 .order-pad .col-item-description {
    margin: 15px 10px !important;
    border-bottom: 1px dotted; }
  #order_pad_v2 .order-pad .mobile-col-12 {
    padding: 0 !important; }
  #order_pad_v2 .order-pad .item {
    border: .5px solid #dfe0e4;
    padding: 15px 0;
    transition: max-height 0.25s ease-in;
    max-height: 73px;
    overflow: hidden !important; }
  #order_pad_v2 .order-pad .clear-selected {
    display: none; }
  #order_pad_v2 .order-pad hr {
    display: none; }
  #order_pad_v2 .order-pad .quantity-counter-container {
    height: 40px; }
  #order_pad_v2 .order-pad .counter-minus {
    padding: 14px 10px 0 10px;
    width: 30%; }
  #order_pad_v2 .order-pad .counter-plus {
    padding: 14px 10px 0 10px;
    width: 30%; }
  #order_pad_v2 .order-pad .form-footer {
    text-align: center; }
  #order_pad_v2 .order-pad .add-more-rows {
    margin-right: 10px;
    width: 45% !important; }
  #order_pad_v2 .order-pad .add-to-cart {
    width: 45% !important; }
  #order_pad_v2 .order-pad .col-item-uom {
    float: right !important; }
  #order_pad_v2 .order-pad .col-item-ppu.mobile-float {
    width: 50%;
    float: left;
    padding-bottom: 0 !important;
    display: block; }
  #order_pad_v2 .order-pad .col-item-ep.mobile-float {
    width: 50%;
    float: right;
    padding-bottom: 0 !important; }
  #order_pad_v2 .order-pad .col-clear-row {
    display: none;
    margin: 20px 0 10px 10px; } }

@media (max-width: 768px) {
  #order_pad_v2 .order-pad-title {
    text-align: center;
    margin: 0; }
  #order_pad_v2 .type-to-add {
    text-align: center;
    margin-bottom: 20px; } }

#order_pad_v2 .order-pad.actions.sidebar {
  margin-bottom: 20px; }

#order_pad_v2 .item-price-color {
  color: #2b2b2b; }
  @media (max-width: 767px) {
    #order_pad_v2 .item-price-color {
      font-weight: 900;
      color: #4a90e2;
      font-size: 16px; } }

#order_pad_v2 .savings-container {
  padding: 3px;
  display: flex;
  width: fit-content;
  color: #4a4a4a;
  font-weight: 400; }
  #order_pad_v2 .savings-container.background-yellow {
    background-color: #fff9db; }
  #order_pad_v2 .savings-container.margin-offset {
    margin-left: 15px; }
    @media (max-width: 767px) {
      #order_pad_v2 .savings-container.margin-offset {
        margin-bottom: 10px; } }
  #order_pad_v2 .savings-container > div:last-child {
    font-style: italic; }

#order_pad_v2 .saving-deals-icon {
  background-image: url(../images/icon-deal-2.svg);
  background-repeat: no-repeat, repeat;
  width: 25px;
  height: 17px;
  display: inline-block;
  position: relative;
  top: -2px; }
  @media (max-width: 767px) {
    #order_pad_v2 .saving-deals-icon {
      top: -2px;
      padding-bottom: 5px; } }

#order_pad_v2 #ph-order-pad {
  display: none; }

@media (min-width: 768px) {
  #order_pad_v2 #ph-order-pad {
    /* ----------------------------------------------
            * Generated by Animista on 2020-12-31 14:11:17
            * Licensed under FreeBSD License.
            * See http://animista.net/license for more info. 
            * w: http://animista.net, t: @cssanimista
            * ---------------------------------------------- */
    /**
            * ----------------------------------------
            * animation bounce-top
            * ----------------------------------------
            */
    display: block; }
  @-webkit-keyframes bounce-top {
    0% {
      -webkit-transform: translateY(-45px);
      transform: translateY(-45px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 1; }
    24% {
      opacity: 1; }
    40% {
      -webkit-transform: translateY(-24px);
      transform: translateY(-24px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in; }
    65% {
      -webkit-transform: translateY(-12px);
      transform: translateY(-12px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in; }
    82% {
      -webkit-transform: translateY(-6px);
      transform: translateY(-6px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in; }
    93% {
      -webkit-transform: translateY(-4px);
      transform: translateY(-4px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in; }
    25%,
    55%,
    75%,
    87% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out; }
    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 1; } }
  @keyframes bounce-top {
    0% {
      -webkit-transform: translateY(-45px);
      transform: translateY(-45px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 1; }
    24% {
      opacity: 1; }
    40% {
      -webkit-transform: translateY(-24px);
      transform: translateY(-24px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in; }
    65% {
      -webkit-transform: translateY(-12px);
      transform: translateY(-12px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in; }
    82% {
      -webkit-transform: translateY(-6px);
      transform: translateY(-6px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in; }
    93% {
      -webkit-transform: translateY(-4px);
      transform: translateY(-4px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in; }
    25%,
    55%,
    75%,
    87% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out; }
    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 1; } }
    #order_pad_v2 #ph-order-pad .bounce-animation {
      -webkit-animation: bounce-top 1.25s ease-in-out 0.5s infinite both;
      animation: bounce-top 1.25s ease-in-out 0.5s infinite both; }
    #order_pad_v2 #ph-order-pad .modal-backdrop {
      background-color: rgba(103, 103, 103, 0.31) !important; }
      #order_pad_v2 #ph-order-pad .modal-backdrop.in {
        filter: alpha(opacity=80);
        opacity: 0.8; }
    #order_pad_v2 #ph-order-pad .col-line-number {
      width: 3%; }
    #order_pad_v2 #ph-order-pad .col-clear-row .rowClear {
      color: #3d3d3d;
      font-family: Roboto;
      font-size: 10px;
      font-weight: 400;
      text-align: right;
      text-decoration: underline; }
    #order_pad_v2 #ph-order-pad .bordered-item-row {
      width: 13%;
      border-right: 1px solid #d9d9d9; }
    #order_pad_v2 #ph-order-pad .drop-loading-bar {
      border-radius: 3px;
      background-color: rgba(216, 216, 216, 0.6);
      height: 48px; }
    #order_pad_v2 #ph-order-pad .order-pad-margin-bottom-fyb {
      margin-bottom: 71px; }
    #order_pad_v2 #ph-order-pad #drop-area-overlay-modal .modal-dialog {
      width: 100%;
      max-width: 1198px;
      height: 304px; }
    #order_pad_v2 #ph-order-pad #drop-area-overlay-modal .modal-body {
      margin: 0;
      padding: 29p 38px;
      text-transform: none; }
    #order_pad_v2 #ph-order-pad #drop-area-overlay-modal .drop-area-inner {
      border-radius: 4px;
      border: 3px dashed #4a4a4a;
      background-color: #ffffff;
      color: #4a4a4a;
      font-family: Roboto;
      text-align: center;
      text-transform: uppercase;
      height: 249px;
      margin: 0; }
      #order_pad_v2 #ph-order-pad #drop-area-overlay-modal .drop-area-inner.highlight {
        border: 3px dashed #ec881d;
        background-color: #fff6ec; }
      #order_pad_v2 #ph-order-pad #drop-area-overlay-modal .drop-area-inner .drop-area-text {
        height: 249px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column; }
      #order_pad_v2 #ph-order-pad #drop-area-overlay-modal .drop-area-inner .drag-drop-icon {
        font-size: 40px; }
      #order_pad_v2 #ph-order-pad #drop-area-overlay-modal .drop-area-inner .drag-drop-header {
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 10px;
        margin-top: 20px; }
      #order_pad_v2 #ph-order-pad #drop-area-overlay-modal .drop-area-inner .drag-drop-body {
        font-size: 13px;
        font-weight: 400;
        margin-bottom: 20px; }
      #order_pad_v2 #ph-order-pad #drop-area-overlay-modal .drop-area-inner .drag-drop-text {
        font-size: 13px; }
      #order_pad_v2 #ph-order-pad #drop-area-overlay-modal .drop-area-inner .fa-download {
        color: #ec881d; }
    #order_pad_v2 #ph-order-pad #exit-modal {
      color: #ffffff;
      font-family: Roboto; }
      #order_pad_v2 #ph-order-pad #exit-modal .exit-header {
        font-size: 17px;
        font-weight: 700;
        margin-bottom: 20px; }
      #order_pad_v2 #ph-order-pad #exit-modal .exit-body {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 40px; }
      #order_pad_v2 #ph-order-pad #exit-modal .exit-atc {
        background-color: #ffffff;
        color: #3d3d3d;
        padding: 10px 50px;
        border-radius: 5px;
        margin-bottom: 10px; }
        #order_pad_v2 #ph-order-pad #exit-modal .exit-atc:hover {
          cursor: pointer; }
      #order_pad_v2 #ph-order-pad #exit-modal .exit-confirm {
        padding: 10px 50px;
        border-radius: 5px;
        border: 1px solid #ffffff; }
        #order_pad_v2 #ph-order-pad #exit-modal .exit-confirm:hover {
          cursor: pointer; }
        #order_pad_v2 #ph-order-pad #exit-modal .exit-confirm #exit-confirm-link {
          color: #ffffff;
          text-decoration: none; }
    #order_pad_v2 #ph-order-pad .order-pad-title-centered {
      text-align: center;
      font-size: 30px;
      color: #4a4a4a;
      font-weight: 500; }
    #order_pad_v2 #ph-order-pad .rocket-cart-logo {
      width: 50px; }
    #order_pad_v2 #ph-order-pad #fileElem {
      display: none; }
    #order_pad_v2 #ph-order-pad .instruction-details-median {
      position: relative;
      align-content: center;
      align-items: center;
      justify-content: center;
      display: flex; }
    #order_pad_v2 #ph-order-pad .instruction-details-upload-file {
      width: 110% !important; }
    #order_pad_v2 #ph-order-pad .circle-text-container {
      background: #fbfbfb;
      height: 60px;
      z-index: 5;
      position: absolute;
      top: 60px;
      display: flex;
      justify-content: center;
      align-items: center; }
    #order_pad_v2 #ph-order-pad .circled-text {
      border-radius: 50%;
      border: 1px solid #c4cde0;
      padding: 20px;
      width: 20px;
      height: 20px;
      color: #7084b4;
      display: flex;
      align-items: center;
      justify-content: center;
      background: white;
      font-weight: 500; }
    #order_pad_v2 #ph-order-pad .item {
      border-bottom: 1px solid #ddd;
      height: 48px; }
      #order_pad_v2 #ph-order-pad .item:hover {
        background-color: rgba(236, 136, 29, 0.1); }
    #order_pad_v2 #ph-order-pad .qo-spinner {
      width: 15px;
      height: 15px;
      animation-name: spin;
      border-radius: 100%;
      border-style: dotted;
      animation-duration: 20000ms;
      animation-iteration-count: infinite;
      animation-timing-function: linear;
      top: -23px !important;
      margin-bottom: -23px;
      height: 15px !important;
      position: relative;
      float: right;
      top: -22px;
      left: -12px;
      font-size: 10px;
      font-weight: 700;
      height: 0; }
    #order_pad_v2 #ph-order-pad .stock-status {
      position: static; }
    #order_pad_v2 #ph-order-pad .order-pad-title-subtext {
      text-align: center;
      color: #3d3d3d;
      opacity: 0.71;
      font-size: 12px;
      font-family: 'Roboto';
      font-weight: 400; }
      #order_pad_v2 #ph-order-pad .order-pad-title-subtext .order-pad-title-subtext-link {
        color: #ec881d;
        font-family: 'Roboto';
        font-weight: 700;
        font-style: normal;
        letter-spacing: normal;
        line-height: normal;
        text-decoration: underline; }
    #order_pad_v2 #ph-order-pad .drop-area {
      border: 2px dashed #ccc;
      border-radius: 4px;
      font-family: sans-serif;
      margin: 15px 0; }
    #order_pad_v2 #ph-order-pad .drag-drop-here-text {
      font-weight: bold;
      color: #4a4a4a;
      font-size: 13px; }
    #order_pad_v2 #ph-order-pad .fa-download {
      color: #ec881d; }
    #order_pad_v2 #ph-order-pad .drop-area.highlight {
      border-color: purple; }
    #order_pad_v2 #ph-order-pad .order-pad-file-drop-form {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 49px;
      padding: 5px;
      border: 2px dashed #bdb9b9;
      border-radius: 2px; }
      #order_pad_v2 #ph-order-pad .order-pad-file-drop-form input[type="file"] {
        display: inline; }
    #order_pad_v2 #ph-order-pad .order-pad-order-lines-entry {
      width: 100%; }
    #order_pad_v2 #ph-order-pad .form-footer {
      margin: 50px 0;
      font-family: Roboto; }
      #order_pad_v2 #ph-order-pad .form-footer .add-more-rows {
        color: #4a4a4a;
        font-size: 15px;
        font-weight: 500;
        text-decoration: underline;
        text-align: left; }
        #order_pad_v2 #ph-order-pad .form-footer .add-more-rows:hover {
          cursor: pointer; }
      #order_pad_v2 #ph-order-pad .form-footer .add-to-cart {
        color: #ffffff;
        font-size: 15px;
        font-weight: 500;
        text-align: center;
        border-radius: 5px;
        background-color: #ec881d;
        padding: 5px 40px; }
        #order_pad_v2 #ph-order-pad .form-footer .add-to-cart:hover {
          cursor: pointer; }
      #order_pad_v2 #ph-order-pad .form-footer .clear-all {
        color: #4a4a4a;
        font-size: 15px;
        font-weight: 500;
        text-align: right;
        text-decoration: underline;
        text-transform: uppercase; }
        #order_pad_v2 #ph-order-pad .form-footer .clear-all:hover {
          cursor: pointer; }
    #order_pad_v2 #ph-order-pad .form-footer-container {
      position: fixed;
      left: 0;
      height: 71px;
      width: 100vw;
      background-color: #4a4a4a;
      bottom: 0;
      margin: 0 !important; }
      #order_pad_v2 #ph-order-pad .form-footer-container .add-more-rows {
        padding-left: 30px;
        position: absolute;
        top: 25px;
        color: white; }
      #order_pad_v2 #ph-order-pad .form-footer-container .add-to-cart {
        position: absolute;
        top: 20px;
        left: 0;
        right: 0;
        width: 373px;
        margin-left: auto;
        margin-right: auto; }
      #order_pad_v2 #ph-order-pad .form-footer-container .clear-all {
        position: absolute;
        top: 25px;
        color: white;
        right: 0;
        padding-right: 30px; }
  #order_pad_v2 .order-pad-instruction-container {
    background-color: #fbfbfb;
    border-top: 1px solid #dadada;
    color: #3d3d3d;
    margin-bottom: 20px; }
    #order_pad_v2 .order-pad-instruction-container .order-pad-instruction-block {
      margin-top: 25px;
      width: 25%; }
    #order_pad_v2 .order-pad-instruction-container .order-pad-instruction-block-align-left {
      margin-top: 25px;
      width: 30%;
      text-align: left; }
      #order_pad_v2 .order-pad-instruction-container .order-pad-instruction-block-align-left h4, #order_pad_v2 .order-pad-instruction-container .order-pad-instruction-block-align-left p {
        margin-left: 0 !important; }
    #order_pad_v2 .order-pad-instruction-container .upload-btn-container {
      display: flex; }
    #order_pad_v2 .order-pad-instruction-container .fileUploadButton {
      background-color: #4a4a4a;
      color: white;
      border-radius: 3px;
      width: 87px;
      height: 20px;
      font-weight: 500;
      font-size: 11px;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      font-family: 'Roboto';
      margin-left: 5px; }
    #order_pad_v2 .order-pad-instruction-container .download-csv-link {
      color: #ec881d;
      font-weight: 500;
      text-decoration: underline; }
    #order_pad_v2 .order-pad-instruction-container h4, #order_pad_v2 .order-pad-instruction-container p {
      width: 230px;
      margin: auto; }
    #order_pad_v2 .order-pad-instruction-container textarea {
      width: 230px !important;
      height: 44px;
      margin: 10px auto;
      display: block;
      border: 1px solid #d9d9d9;
      border-radius: 4px; }
    #order_pad_v2 .order-pad-instruction-container p {
      padding-top: 10px;
      font-size: 12px; }
    #order_pad_v2 .order-pad-instruction-container .or-divider {
      height: 145px;
      display: flex;
      border-right: 1px solid #dadada;
      left: 30px;
      top: 20px;
      margin-top: 15px; }
  #order_pad_v2 .order-pad-uploading-container {
    height: 231px;
    background-color: #5e5e5e;
    text-align: center; }
    #order_pad_v2 .order-pad-uploading-container .uploading-title {
      color: #ffffff;
      font-family: Roboto;
      font-size: 18px;
      font-weight: 700;
      font-style: normal;
      padding-top: 63px; }
    #order_pad_v2 .order-pad-uploading-container .uploading-subtext {
      color: #ffffff;
      font-family: Roboto;
      font-size: 15px;
      font-weight: 400; }
    #order_pad_v2 .order-pad-uploading-container .uploading-bar {
      width: 258px;
      height: 30px;
      border-radius: 1px;
      border: 1px solid #ffffff;
      background-color: #ffffff;
      margin: auto;
      margin-top: 22px; }
      #order_pad_v2 .order-pad-uploading-container .uploading-bar .status-text {
        color: #4a4a4a;
        font-family: Roboto;
        font-size: 10px;
        font-weight: 500;
        padding-top: 5px; }
    #order_pad_v2 .order-pad-uploading-container .append-loading-elipsis:after {
      overflow: hidden;
      display: inline-block;
      vertical-align: bottom;
      -webkit-animation: ellipsis steps(4, end) 900ms infinite;
      animation: ellipsis steps(4, end) 900ms infinite;
      content: "\2026";
      /* ascii code for the ellipsis character */
      width: 0px; }
  @keyframes ellipsis {
    to {
      width: 1.25em; } }
  @-webkit-keyframes ellipsis {
    to {
      width: 1.25em; } }
  #order_pad_v2 .expand-text-toggle {
    width: 230px;
    margin: auto;
    cursor: pointer; }
    #order_pad_v2 .expand-text-toggle span {
      font-size: 11px;
      font-weight: 400;
      margin-left: 5px; }
  #order_pad_v2 #expand-text-modal .modal-content {
    background-color: white;
    color: #313232; }
    #order_pad_v2 #expand-text-modal .modal-content .modal-body {
      padding: 0;
      margin: 29px 0 20px 0; }
      #order_pad_v2 #expand-text-modal .modal-content .modal-body .fa-times {
        position: absolute;
        right: 32px;
        top: -13px;
        font-size: 18px;
        cursor: pointer; }
      #order_pad_v2 #expand-text-modal .modal-content .modal-body h4 {
        font-size: 17px;
        margin-bottom: 20px; }
      #order_pad_v2 #expand-text-modal .modal-content .modal-body textarea {
        width: 500px !important;
        height: 181px;
        padding: 10px;
        font-size: 13px;
        box-shadow: 0 0 7px #4a90e2; }
    #order_pad_v2 #expand-text-modal .modal-content .modal-footer {
      border-top: 0;
      text-align: center;
      padding-top: 0; }
      #order_pad_v2 #expand-text-modal .modal-content .modal-footer button {
        background-color: #ec881d;
        border: none;
        border-radius: 4px;
        width: 237px;
        height: 33px;
        color: white; }
      #order_pad_v2 #expand-text-modal .modal-content .modal-footer span {
        position: absolute;
        right: 50px;
        font-size: 10px;
        text-decoration: underline;
        cursor: pointer;
        color: #3d3d3d; }
  #order_pad_v2 .sticky-header-order-pad {
    position: fixed;
    z-index: 100;
    top: 0;
    background-color: #ffffff; } }
  @media (min-width: 768px) and (min-width: 992px) {
    #order_pad_v2 .sticky-header-order-pad {
      width: 1240px;
      padding-top: 18px;
      padding-bottom: 0px;
      box-shadow: -2px 11px 9px -12px rgba(0, 0, 0, 0.75);
      padding-right: 10px;
      margin-left: -50px; } }

@media (min-width: 768px) {
  #order_pad_v2 .csv-order-pad-table-message-success {
    display: block;
    border-color: #e3f2d1;
    background-color: rgba(89, 193, 72, 0.11);
    color: #4a4a4a;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 4px; }
    #order_pad_v2 .csv-order-pad-table-message-success .loggedInAction {
      cursor: pointer;
      color: #4a4a4a;
      text-decoration: underline;
      font-weight: 400; } }

#order_pad_v2 .expand-text-icon {
  background-image: url("../images/expand_text_box.svg");
  background-repeat: no-repeat;
  height: 11px;
  width: 11px;
  display: inline-block; }

.favorite:hover {
  cursor: pointer;
  color: #EC881D; }

.favorites {
  border: 1px solid #999999;
  text-align: center; }
  .favorites .cc_heading {
    margin-bottom: 20px; }
  .favorites .favorites-list .product {
    position: relative;
    display: inline-block;
    max-width: 160px;
    margin-bottom: 30px;
    padding-bottom: 0;
    border: 1px solid #cccccc; }
    .favorites .favorites-list .product .addToFavorites {
      display: none; }
    .favorites .favorites-list .product .fas {
      position: absolute;
      right: 10px;
      top: 13.33333px;
      color: #EC881D; }
    .favorites .favorites-list .product .thumbnail {
      padding: 0;
      margin: 0; }
      .favorites .favorites-list .product .thumbnail .cc_product_name_img {
        display: inline-block;
        max-width: 100px; }
      .favorites .favorites-list .product .thumbnail .caption {
        padding: 10px;
        padding-bottom: 0; }
      .favorites .favorites-list .product .thumbnail .action {
        margin-bottom: 0; }
        .favorites .favorites-list .product .thumbnail .action .btn {
          border-radius: 0;
          padding-top: 5px;
          padding-bottom: 5px; }

#xc-banner-wrapper {
  position: relative;
  background-color: #2b4990;
  overflow: hidden; }
  #xc-banner-wrapper a {
    color: #fff;
    border-bottom: 1px dotted #fff; }
  #xc-banner-wrapper:before {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 40px;
    content: ' ';
    display: block;
    width: 72px;
    height: 1000%;
    background: url(../images/paws.png) 0 -6px repeat-y; }
    .shop-all #xc-banner-wrapper:before {
      display: none; }
    @media (max-width: 767px) {
      #xc-banner-wrapper:before {
        opacity: 0.5; } }
  #xc-banner-wrapper:after {
    position: absolute;
    z-index: 2;
    top: -25%;
    right: 40px;
    content: ' ';
    display: block;
    width: 72px;
    height: 1000%;
    background: url(../images/paws.png) 0 -6px repeat-y; }
    .shop-all #xc-banner-wrapper:after {
      display: none; }
    @media (max-width: 767px) {
      #xc-banner-wrapper:after {
        display: none; } }

.top-header {
  padding: 20px;
  text-align: center; }
  .shop-all .top-header {
    text-align: left; }
    .shop-all .top-header h1 {
      font-family: "Roboto Slab", "Times New Roman", Times, serif;
      font-weight: 300;
      color: #fff; }
  .top-header h3 {
    position: relative;
    z-index: 2;
    margin: 0;
    font-weight: 300;
    display: inline-block;
    color: #fff; }
    .top-header h3 strong {
      font-weight: 600; }
    @media (max-width: 767px) {
      .top-header h3 {
        font-size: 15px; } }

.ml-nav {
  background-color: #f1f1f1;
  height: 220px;
  padding-top: 15px;
  /* update for deterministic alignment on viewport change */ }
  .ml-nav h4.sec-header {
    padding-left: 30px;
    font-size: 14px;
    font-weight: 600; }
  .ml-nav ul {
    list-style-type: none;
    padding-left: 0px; }
    .ml-nav ul li {
      font-weight: 400;
      line-height: 25px; }
      .ml-nav ul li .block {
        position: relative;
        top: 4px;
        display: inline-block;
        height: 20px;
        width: 15px;
        margin-right: 8px;
        background-color: transparent; }
    .ml-nav ul li.active {
      color: #e9510f;
      font-weight: 500; }
      .ml-nav ul li.active .block {
        background-color: #e9510f; }

#favorites-plp .product .cc_product_image {
  padding-left: 30px; }

#favorites-plp #plp-mobile-row .cc_row_product_info .col-xs-3 {
  padding-right: 0; }

#favorites-plp .select-all-container {
  height: 40px;
  display: flex;
  position: relative;
  left: 0; }
  @media (max-width: 991px) and (min-width: 767px) {
    #favorites-plp .select-all-container {
      left: 4px; } }

#favorites-plp span.dots {
  font-weight: bold;
  padding: 0 5px; }

#favorites-plp .page-styles {
  margin: 0 2px;
  padding: 0 !important;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  line-height: 30px !important;
  border: 1px solid #c4c4c4;
  background-color: #ffffff; }

#favorites-plp .cc_current_page {
  float: right; }

#favorites-plp #previous-page {
  padding-right: 10px; }

#favorites-plp #next-page {
  padding-left: 10px; }

#favorites-plp .removeFavoritesSelected {
  margin-left: 10px;
  height: 20px;
  padding: 0 10px;
  margin-top: 4px; }

#favorites-plp .in-cart-count {
  margin-top: 0 !important; }

#favorites-plp .cc_row_product_info .checkmark {
  left: 10px; }
  @media (max-width: 767px) {
    #favorites-plp .cc_row_product_info .checkmark {
      left: 0; } }

@media (max-width: 767px) and (min-width: 567px) {
  #favorites-plp .productListContent {
    padding: 0 10px; } }

.ml-search-within {
  padding-top: 10px; }
  .ml-search-within #mlSearchField {
    margin-bottom: 0; }
  .ml-search-within .search-icon {
    top: -25px; }

.shopping-list-items .shopping-list-item a {
  display: block; }

.shopping-list-items .shopping-list-item .cc_label {
  font-size: 12px;
  font-weight: 500;
  color: #999999; }

.shopping-list-items .shopping-list-item .cc_value {
  font-weight: 400;
  color: #333; }

#shopping-list-plp .products {
  margin-bottom: 20px; }

#shopping-list-plp .product .cc_product_image {
  padding-left: 20px; }

.shopping-list-heading {
  margin-top: 0; }

.list-controls .shopping-list-delete {
  border-radius: 5px;
  border: 1px solid #d9d9d9;
  padding: 5px 10px;
  display: inline-block;
  margin-right: 15px; }
  .list-controls .shopping-list-delete .delete-list {
    font-weight: 600;
    color: black;
    text-transform: capitalize; }

.list-controls .addListToCart {
  padding: 5px 10px;
  text-transform: capitalize; }

.ML_ShoppingLists .cc_myaccount_nav {
  margin: none; }

.ML_ShoppingLists .acctStepNav {
  color: #4a4a4a;
  font-size: 13px; }

.ML_ShoppingLists .acctStepNav.active {
  color: #ec881d; }

.ML_ShoppingLists .title {
  color: #4a4a4a;
  font-family: "Gotham";
  font-size: 22px;
  font-weight: 500; }

.ML_ShoppingLists .shopping-list-item {
  border-bottom: 1px solid #d9d9d9; }
  .ML_ShoppingLists .shopping-list-item .row {
    margin: 0; }
  @media (max-width: 767px) {
    .ML_ShoppingLists .shopping-list-item {
      padding-bottom: 15px; } }

.ML_ShoppingLists .list-item .add-list-to-cart {
  cursor: pointer; }
  @media (max-width: 767px) {
    .ML_ShoppingLists .list-item .add-list-to-cart {
      float: right;
      margin: 10px 15px 0; } }

@media (max-width: 767px) {
  .ML_ShoppingLists .list-item .add-list-pending {
    float: right;
    margin: 10px 15px 0; } }

.ML_ShoppingLists .list-item .goToDetail {
  color: #444444;
  text-decoration: underline;
  font-weight: 500; }

.ML_ShoppingLists .list-item .list-description {
  height: 30px;
  margin: 10px 0 18px 0;
  padding: 5px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #d9d9d9; }

.ML_ShoppingLists .list-item:first-child {
  padding: 20px 10px; }

.ML_ShoppingLists .list-item:nth-child(3) {
  padding: 20px 0;
  text-align: right;
  font-weight: 400; }
  @media (max-width: 767px) {
    .ML_ShoppingLists .list-item:nth-child(3) {
      padding: 0; } }

.ML_ShoppingLists .list-item .description-saved {
  position: relative;
  height: 1px;
  top: -15px;
  float: right;
  font-size: 10px;
  color: #4a4a4a; }
  .ML_ShoppingLists .list-item .description-saved:after {
    content: "You note has been saved."; }

.ML_ShoppingLists .shopping-list-header {
  border-bottom: 1px solid #d9d9d9;
  color: #4a4a4a;
  font-family: "Roboto";
  font-size: 11px;
  font-weight: 400;
  margin: 0; }

.ML_ShoppingLists .deleteList {
  border-radius: 5px;
  border: 1px solid #d9d9d9;
  text-align: center;
  padding: 5px;
  margin: 15px 0 0 auto;
  font-weight: 500;
  width: 100px; }
  @media (max-width: 767px) {
    .ML_ShoppingLists .deleteList {
      float: left;
      margin: 0; } }

.ML_ShoppingLists .deleteList:hover {
  cursor: pointer;
  background-color: rgba(236, 236, 236, 0.9); }

.ML_ShoppingLists .pg-header {
  background-color: rgba(236, 236, 236, 0.9);
  color: #4a4a4a;
  font-family: "Roboto";
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 15px;
  padding: 10px; }
  @media (max-width: 767px) {
    .ML_ShoppingLists .pg-header {
      margin-bottom: 0; } }

.ML_ShoppingLists .spinner {
  width: 20px;
  height: 20px;
  animation-name: spin;
  border-radius: 100%;
  border-style: dotted;
  animation-duration: 20000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  position: absolute;
  right: 40px; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.recommended,
.shop-all-recommended {
  margin-top: 40px;
  background-color: #f1f1f1; }
  .recommended .recommended-list,
  .shop-all-recommended .recommended-list {
    display: flex;
    flex-wrap: wrap; }
    .recommended .recommended-list .product,
    .shop-all-recommended .recommended-list .product {
      padding: 5px;
      width: calc(100%/2); }
      @media (min-width: 768px) {
        .recommended .recommended-list .product,
        .shop-all-recommended .recommended-list .product {
          width: calc(100%/4); } }
      @media (min-width: 992px) {
        .recommended .recommended-list .product,
        .shop-all-recommended .recommended-list .product {
          width: calc(100%/7); } }
      .recommended .recommended-list .product .thumbnail,
      .shop-all-recommended .recommended-list .product .thumbnail {
        background-color: #fff; }
        .recommended .recommended-list .product .thumbnail .cc_product_name_img,
        .shop-all-recommended .recommended-list .product .thumbnail .cc_product_name_img {
          display: block;
          padding: 5px; }
    .recommended .recommended-list .cc_price_container,
    .shop-all-recommended .recommended-list .cc_price_container {
      margin-bottom: 0; }
    .recommended .recommended-list .action,
    .shop-all-recommended .recommended-list .action {
      display: none; }

.categories .category .category-name .cc_category {
  font-weight: 500;
  color: #333333; }

@media (max-width: 767px) {
  .other-flavors-carousel {
    padding-left: 0;
    padding-right: 0; }
    .other-flavors-carousel .slick-prev {
      left: -20px; }
    .other-flavors-carousel .slick-next {
      right: -20px; } }

.spinner-plp {
  width: 20px;
  height: 20px;
  animation-name: spin;
  border-radius: 100%;
  border-style: dotted;
  animation-duration: 20000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.productListLoading {
  margin-bottom: 100px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .productListLoading {
      padding: 0 10px; } }

.product-list-spinner {
  display: flex;
  color: #999999;
  font-weight: 500;
  font-size: 20px; }

.product-list-spinner > div:first-child {
  margin-top: 10px; }

.product-list-spinner div:nth-child(2) {
  margin-top: 15px;
  margin-left: 15px; }

.mock-container {
  border-bottom: 2px solid rgba(216, 216, 216, 0.6);
  padding: 0;
  margin-bottom: 0;
  margin-top: 15px; }

.mock-block {
  background-color: rgba(216, 216, 216, 0.6);
  border-radius: 3px;
  height: 24px;
  margin-bottom: 12px; }

.mock-product-image {
  height: 98px;
  margin-bottom: 0; }

.mock-row-lg {
  width: 80%; }

.mock-row {
  display: flex; }

.mock-block-md {
  width: 25%;
  margin-right: 20px; }

.mock-row-full {
  width: 100%; }

.col-mock-img {
  width: 12%; }

.col-mock-title {
  width: 36%; }

.col-mock {
  width: 13%; }

.mock-product-image {
  height: 98px;
  margin-bottom: 0; }

.mock-block-upc {
  display: flex; }

.mock-block-lg {
  width: 90%; }

.mock-block-md {
  width: 25%; }

.mock-block-full {
  width: 100%; }

.mock-block-upc > div:nth-child(2) {
  margin-left: 15px; }

.mock-block-upc-num {
  width: 35%; }

.mock-favorites-mobile {
  display: none;
  justify-content: flex-end;
  padding-right: 10px; }

.hide-block {
  display: none; }

.col-mock-img {
  width: 12%; }

.col-mock-title {
  width: 36%; }

.col-mock {
  width: 13%; }

.mock-product-image {
  height: 98px;
  margin-bottom: 0; }

.mock-block-upc {
  display: flex; }

.mock-block-lg {
  width: 90%; }

.mock-block-md {
  width: 25%; }

.mock-block-empty {
  background: white; }

.mock-block-full {
  width: 100%; }

.mock-block-upc > div:nth-child(2) {
  margin-left: 15px; }

.mock-block-upc-num {
  width: 35%; }

.mock-favorites-mobile {
  display: none;
  justify-content: flex-end;
  padding-right: 10px; }

.hide-block {
  display: none; }

@media screen and (max-width: 757px) {
  .col-mock {
    display: none; }
  .col-mock-title {
    width: 77%; }
  .col-mock-img {
    width: 23%; }
  .mock-block-upc-num {
    width: 50%; }
  .mock-block-lg {
    width: 100%; }
  .mock-block-fav {
    width: 30%;
    height: 17px; }
  .mock-favorites-mobile {
    display: flex; }
  .mock-block-md {
    width: 50%; }
  .mock-container {
    padding: 10px 0; } }

.productListContent #plp-desktop-row {
  display: block !important; }

.productListContent #plp-mobile-row {
  display: none !important; }

.productListContent .cc_product_container {
  border-bottom: 1px solid #d9d9d9 !important; }

.productListContent .product .product-id .cc_value {
  font-weight: 800; }

.productListContent .product .product-id {
  border: none;
  text-align: center;
  color: black; }

.productListContent .product .cc_price .cc_value {
  font-size: 15px;
  font-weight: 400; }
  @media (max-width: 767px) {
    .productListContent .product .cc_price .cc_value {
      font-size: 16px; } }

.productListContent .product .cc_price {
  display: block;
  margin-right: 0;
  right: 0; }

.productListContent .item-upc-container {
  background-color: #ececec; }

.productListContent .checkbox-container {
  padding-left: 0;
  float: left; }

.productListContent .product .select-item {
  left: 10px;
  top: 4px;
  height: inherit;
  width: inherit; }

.productListContent .cc_row_product_info > div {
  padding: 0 10px; }

.productListContent .product .cc_brand {
  margin-bottom: 0px;
  font-weight: 700;
  font-size: 12px;
  display: block; }

.productListContent .product .favorite {
  margin-bottom: 0; }

.productListContent .product .cc_product_uom .btn {
  border-radius: 4px;
  background-color: white;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0; }

.productListContent .img-responsive {
  margin-bottom: 0;
  padding-bottom: 0; }

.productListContent .product {
  margin-bottom: 5px;
  padding-bottom: 5px; }

.productListContent .branded {
  color: #4a4a4a;
  font-weight: 400;
  opacity: 0.58; }

.productListContent .quantity-counter {
  width: 100%;
  margin-left: auto; }

.productListContent .form-control {
  border-radius: 0;
  border-color: #d9d9d9; }

.productListContent .product .cc_product_uom {
  margin-bottom: 0; }

.productListContent .xs_label {
  font-size: 9px;
  color: #868686;
  text-transform: uppercase;
  font-weight: 400; }

.productListContent .single-uom {
  border: none;
  padding: 0; }

.productListContent .cc_saving {
  text-transform: uppercase;
  font-style: italic;
  font-weight: 400; }

.productListContent .cc_saving-background {
  background-color: #fff9db;
  padding: 3px; }
  @media (max-width: 576px) {
    .productListContent .cc_saving-background {
      width: fit-content;
      padding: 0 5px; } }

.productListContent .saving-deals-icon {
  background-image: url(../images/icon-deal-2.svg);
  background-repeat: no-repeat, repeat;
  width: 25px;
  height: 17px;
  display: inline-block;
  position: relative;
  top: -2px; }
  @media (max-width: 767px) {
    .productListContent .saving-deals-icon {
      top: 3px;
      padding-bottom: 5px; } }

.productListContent .product-inventory {
  font-weight: 800;
  font-size: 12px;
  margin-top: 5px; }

.productListContent .xc_add_to_btn {
  font-size: 12px;
  font-weight: 500; }

.productListContent .addToFavorites {
  font-size: 12px;
  text-transform: capitalize; }

.productListContent .addToFavorites .fa-star {
  padding-right: 3px; }

.productListContent .cc_base-price {
  text-decoration: line-through; }

.productListContent .in-cart-count .count {
  margin-right: 5px;
  border-radius: 2px; }
  @media (max-width: 991px) {
    .productListContent .in-cart-count .count {
      margin-top: 10px; } }

.productListContent .in-cart-count {
  padding-top: 0;
  font-size: 12px;
  height: 1px;
  text-align: right; }
  @media (max-width: 991px) {
    .productListContent .in-cart-count {
      text-align: center; } }
  @media (max-width: 767px) {
    .productListContent .in-cart-count {
      position: relative; } }

.productListContent .border-right {
  border-right: 1px solid grey; }

.productListContent .col-item-uom {
  text-align: left;
  width: 14%;
  padding: 0 !important; }
  @media (min-width: 768px) and (max-width: 991px) {
    .productListContent .col-item-uom {
      width: 10%; } }

.productListContent .col-item-qty {
  width: 14%; }
  @media (min-width: 768px) and (max-width: 991px) {
    .productListContent .col-item-qty {
      width: 17%; } }
  .productListContent .col-item-qty .quantity-counter {
    display: flex;
    justify-content: center; }
    .productListContent .col-item-qty .quantity-counter .qty-input {
      height: 32px !important;
      border-radius: 0;
      padding: 0;
      text-align: center;
      border: 1px solid #d9d9d9;
      width: 45%; }
  .productListContent .col-item-qty i {
    height: 32px;
    border: 1px solid #d9d9d9;
    border-right-color: #d9d9d9;
    border-right-style: solid;
    border-right-width: 1px;
    font-weight: 700;
    background: white;
    color: #3d3d3d;
    opacity: 0.58;
    position: relative;
    transform: none;
    padding: 10px;
    text-align: center;
    left: auto !important;
    right: auto !important; }
    .productListContent .col-item-qty i.counter-minus {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-right: none; }
    .productListContent .col-item-qty i.counter-plus {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      border-left: none; }

.productListContent .col-product-info {
  width: 15%;
  text-align: right;
  padding-left: 0 !important; }
  .productListContent .col-product-info .unit-price {
    color: #4a4a4a !important; }
  .productListContent .col-product-info .promo-pricing {
    font-weight: 400; }
  .productListContent .col-product-info .strike-through {
    text-decoration: line-through;
    font-size: 13px !important;
    color: #a7a7a7 !important; }
  @media (min-width: 768px) and (max-width: 991px) {
    .productListContent .col-product-info {
      width: 13%; }
      .productListContent .col-product-info .cc_price_container {
        padding-right: 10px; }
      .productListContent .col-product-info .cc_saving {
        right: 25px;
        width: fit-content; } }

.productListContent .col-item-img {
  text-align: right;
  width: 10%;
  padding: 0 !important; }

.productListContent .col-item-title {
  width: 35%; }

.productListContent .col-add-fav {
  width: 12%;
  text-align: right; }
  @media (min-width: 768px) and (max-width: 991px) {
    .productListContent .col-add-fav {
      width: 14%; } }

.productListContent .mobile-title {
  color: #4a4a4a;
  font-weight: 400;
  opacity: 0.58; }

.productListContent .mobile-branded {
  color: #4a4a4a;
  font-weight: 400;
  opacity: 0.58;
  text-transform: uppercase; }

.productListContent .mobile-hr {
  margin: 10px 15px 10px 0;
  opacity: 0.58; }

.productListContent .blue-bold {
  color: #4A90E2 !important;
  font-weight: 700 !important; }

.productListContent .add-to-btn {
  margin-top: 10px;
  border: 1px solid #d9d9d9;
  text-align: center;
  border-radius: 5px;
  padding: 5px; }

.productListContent .cc_product_uom .xs_label.uom {
  display: none; }

.productListContent .select-checkbox {
  margin-bottom: 20px; }

.productListContent .spinner {
  margin-left: auto; }

.productListContent .everyday-price, .productListContent .list-price {
  color: #a7a7a7;
  font-size: 13px;
  font-weight: 400; }
  @media (max-width: 767px) {
    .productListContent .everyday-price, .productListContent .list-price {
      font-size: 16px; } }

.productListContent .promo-label, .productListContent .unit-price {
  color: #4a4a4a; }

.productListContent .in-cart {
  color: #4A90E2 !important; }

@media screen and (max-width: 1200px) {
  .productListContent .cc_product_uom .xs_label.unit-of-measure {
    display: none; }
  .productListContent .cc_product_uom .xs_label.uom {
    display: block; } }

@media screen and (max-width: 767px) {
  .productListContent .col-product-info {
    width: 15%; }
  .productListContent .col-item-title {
    width: 35%; }
  .productListContent .col-item-uom {
    width: 10%; }
  .productListContent .col-item-qty {
    width: 18%; }
    .productListContent .col-item-qty i {
      font-size: 12px;
      font-weight: 600; }
  .productListContent .col-add-fav {
    width: 12%;
    text-align: right; }
  .productListContent .cc_product_image {
    margin-top: 0 !important;
    position: absolute; }
  .productListContent .border-right {
    border-right: none; } }

@media screen and (max-width: 576px) {
  .productListContent .col-product-info {
    width: 15%;
    text-align: right; }
  .productListContent .col-item-uom {
    width: 20%; }
  .productListContent .col-item-img {
    width: 16%; }
  .productListContent .col-item-title {
    width: 83%;
    padding-top: 5px !important; }
  .productListContent .quantity-counter {
    width: 100%;
    padding-left: 0;
    display: flex;
    justify-content: center; }
    .productListContent .quantity-counter .qty-input {
      height: 32px !important;
      width: 60% !important;
      border-radius: 0;
      padding: 0;
      text-align: center;
      border: 1px solid #d9d9d9; }
    .productListContent .quantity-counter i {
      height: 32px;
      font-size: 12px;
      border: 1px solid #d9d9d9;
      border-right-color: #d9d9d9;
      border-right-style: solid;
      border-right-width: 1px;
      font-weight: 700;
      background: white;
      color: #3d3d3d;
      width: 30%;
      opacity: 0.58;
      position: relative;
      transform: none;
      width: 50%;
      padding-top: 10px;
      text-align: center;
      left: auto;
      right: auto; }
      .productListContent .quantity-counter i.counter-minus {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-right: none; }
      .productListContent .quantity-counter i.counter-plus {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-left: none; }
  .productListContent .col-item-qty {
    width: 25%; }
  .productListContent .col-add-fav {
    width: 40%;
    display: flex; }
  .productListContent #plp-desktop-row {
    display: none !important; }
  .productListContent #plp-mobile-row {
    display: block !important; }
  .productListContent .favorite {
    margin-right: 20px; }
  .productListContent .cc_saving {
    font-style: italic;
    font-weight: 0;
    margin-top: 0;
    font-size: 12px; }
  .productListContent .branded {
    font-weight: 400;
    color: #4a4a4a;
    opacity: 0.58;
    font-size: 12px; }
  .productListContent .product-inventory {
    margin-top: 0; }
  .productListContent .product .cc_product_uom .cc_value {
    font-size: 18px; }
  .productListContent .in-cart-count {
    text-align: center;
    margin-top: 0px; }
  .productListContent .in-cart-count .count {
    padding: 0 15px; }
  .productListContent .mobile-qty-counter {
    margin-left: 0; }
  .productListContent .spinner {
    margin-left: initial; }
  .productListContent .product-item-number, .productListContent .product-upc {
    padding: 0 10px; }
  .productListContent .product .cc_price .cc_value {
    font-size: 16x; }
  .productListContent .product {
    padding-top: 10px; }
  .productListContent .cc_product_link strong {
    font-size: 18px; }
  .productListContent .your-price {
    text-decoration: line-through;
    color: #a7a7a7; }
  .productListContent .everyday-price {
    color: #a7a7a7; }
  .productListContent .bottom-row {
    padding-top: 15px !important; } }

.productListContent .promo-end-date {
  color: #4a4a4a;
  font-size: 10px;
  font-family: "Roboto";
  font-style: italic;
  background-color: #fef2ba;
  height: 50px;
  width: 100px;
  margin: auto;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px; }
  @media (max-width: 576px) {
    .productListContent .promo-end-date {
      margin: 5px 0px;
      color: #4a4a4a;
      width: 93px; } }

.productListContent .promo-price {
  font-size: 8px;
  padding-right: 10px;
  color: #6e6d6d; }
  .productListContent .promo-price.promo-label {
    padding-right: 5px; }
  @media (max-width: 576px) {
    .productListContent .promo-price {
      font-size: 10px; } }

.productListContent .savings-text {
  padding-right: 5px; }

.productListContent .savings-background {
  font-size: 13px; }

@media screen and (max-width: 767px) {
  .checkmark:after {
    left: 7px !important;
    top: 4px !important; } }

.spinner-atc {
  width: 19px;
  height: 19px;
  animation-name: spin;
  border-radius: 100%;
  border-style: dotted;
  animation-duration: 20000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  margin: auto; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
input[type=number] {
  -moz-appearance: textfield; }

.plp-controls-container {
  font-weight: 500; }
  .plp-controls-container .add-items-btn,
  .plp-controls-container .atc-order-pad,
  .plp-controls-container .remove-items-btn {
    padding: 6px 0;
    width: 360px;
    left: 50%;
    bottom: 5%;
    transform: translate(-50%);
    z-index: 10;
    display: none; }
  .plp-controls-container .add-items-plp {
    left: 60%; }
    @media (max-width: 991px) {
      .plp-controls-container .add-items-plp {
        left: 50%; } }
  .plp-controls-container .plp-fixed-btn {
    background-color: #ec881d;
    border-radius: 4px;
    border: none;
    color: white;
    position: fixed; }
  .plp-controls-container .plp-fixed-btn-cart {
    left: 40%; }
    @media (max-width: 991px) {
      .plp-controls-container .plp-fixed-btn-cart {
        left: 50%; } }
  .plp-controls-container .remove-items-btn-container {
    display: none; }
  .plp-controls-container .back-top-btn {
    right: 0;
    bottom: 5%;
    padding: 10px;
    z-index: 10;
    display: none; }
  .plp-controls-container .fa-caret-up {
    color: orange;
    background: white;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 18px;
    margin-bottom: 10px; }
  .plp-controls-container .back-top-btn div {
    font-size: 11px; }
  @media screen and (max-width: 576px) {
    .plp-controls-container .add-items-btn,
    .plp-controls-container .atc-order-pad,
    .plp-controls-container .remove-items-btn {
      width: 230px; }
    .plp-controls-container .back-top-btn {
      font-size: 11px;
      padding: 10px;
      width: 60px; }
    .plp-controls-container .fa-caret-up {
      width: 15px;
      height: 15px;
      line-height: 14px;
      font-size: 11px;
      margin-bottom: 5px; } }

video {
  position: absolute;
  z-index: 1;
  /* Fallback for browsers that do not support Custom Properties */
  height: 100%;
  left: 0%; }
  @media (min-width: 1024px) {
    video {
      object-fit: cover; } }

.back-to-scanner {
  position: absolute;
  z-index: 3;
  height: 10vh;
  /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--vh, 1vh) * 10);
  width: 100%;
  left: 0%;
  top: 0%;
  background: none;
  color: white;
  text-align: center;
  padding-top: 2vh; }

.scanner-dropdown-container {
  position: relative;
  width: 100%;
  /* Fallback for browsers that do not support Custom Properties */
  /* height: 85vh;  */
  /* height: calc(var(--vh, 1vh) * 85); */
  height: 85vh;
  padding: 20px;
  border-radius: 5px;
  background-attachment: scroll;
  margin-top: 10.6px;
  left: 0; }
  @media (min-width: 1024px) {
    .scanner-dropdown-container {
      width: 100vw;
      position: absolute;
      left: 0;
      height: 80vh; } }

.scanner-dropdown-desktop-banner {
  display: none; }
  @media (min-width: 1024px) {
    .scanner-dropdown-desktop-banner {
      display: block;
      width: 100vw;
      position: relative;
      background-color: #2b4990;
      overflow: hidden;
      height: 72px;
      text-align: center;
      margin-bottom: -7.6666px; }
      .scanner-dropdown-desktop-banner a {
        color: #fff;
        border-bottom: 1px dotted #fff; }
      .scanner-dropdown-desktop-banner:before {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 40px;
        content: ' ';
        display: block;
        width: 72px;
        height: 1000%;
        background: url(../images/paws.png) 0 -6px repeat-y; }
        .shop-all .scanner-dropdown-desktop-banner:before {
          display: none; } }
    @media (min-width: 1024px) and (max-width: 767px) {
      .scanner-dropdown-desktop-banner:before {
        opacity: 0.5; } }
  @media (min-width: 1024px) {
      .scanner-dropdown-desktop-banner:after {
        position: absolute;
        z-index: 2;
        top: -25%;
        right: 40px;
        content: ' ';
        display: block;
        width: 72px;
        height: 1000%;
        background: url(../images/paws.png) 0 -6px repeat-y; }
        .shop-all .scanner-dropdown-desktop-banner:after {
          display: none; } }
    @media (min-width: 1024px) and (max-width: 767px) {
      .scanner-dropdown-desktop-banner:after {
        display: none; } }
  @media (min-width: 1024px) {
      .scanner-dropdown-desktop-banner div {
        color: #ffffff;
        font-family: "Roboto Light";
        font-size: 20px;
        font-weight: 300;
        /* Text style for "For best s" */
        font-family: Roboto;
        font-weight: 400;
        margin-top: 20px; }
        .scanner-dropdown-desktop-banner div strong {
          font-weight: 700; } }

.scanner-overlay-top-left {
  top: 0%;
  left: 0%;
  width: 25%;
  height: 40%;
  z-index: 3 !important; }
  @media (min-width: 1024px) {
    .scanner-overlay-top-left {
      top: 0%;
      left: 0%;
      width: 35%;
      height: 40%; } }

.scanner-overlay-top-middle {
  top: 0%;
  left: 25%;
  width: 50%;
  height: 40%; }
  @media (min-width: 1024px) {
    .scanner-overlay-top-middle {
      top: 0%;
      left: 35%;
      width: 30%;
      height: 40%; } }

.scanner-overlay-top-right {
  top: 0%;
  left: 75%;
  width: 25%;
  height: 40%;
  z-index: 3 !important; }
  @media (min-width: 1024px) {
    .scanner-overlay-top-right {
      top: 0%;
      left: 65%;
      width: 35%;
      height: 40%; } }

.scanner-overlay-middle-left {
  top: 40%;
  left: 0%;
  width: 25%;
  height: 20%; }
  @media (min-width: 1024px) {
    .scanner-overlay-middle-left {
      top: 40%;
      left: 0%;
      width: 35%;
      height: 20%; } }

.scanner-overlay-middle {
  top: 40%;
  left: 25%;
  width: 50%;
  height: 20%; }
  @media (min-width: 1024px) {
    .scanner-overlay-middle {
      top: 40%;
      left: 35%;
      width: 30%;
      height: 20%; } }

.scanner-overlay-middle-right {
  top: 40%;
  left: 75%;
  width: 25%;
  height: 20%; }
  @media (min-width: 1024px) {
    .scanner-overlay-middle-right {
      top: 40%;
      left: 65%;
      width: 35%;
      height: 20%; } }

.scanner-overlay-bottom-left {
  top: 60%;
  left: 0%;
  width: 25%;
  height: 40%;
  z-index: 3 !important; }
  @media (min-width: 1024px) {
    .scanner-overlay-bottom-left {
      top: 60%;
      left: 0%;
      width: 35%;
      height: 40%; } }

.scanner-overlay-bottom-middle {
  top: 60%;
  left: 25%;
  width: 50%;
  height: 40%; }
  @media (min-width: 1024px) {
    .scanner-overlay-bottom-middle {
      top: 60%;
      left: 35%;
      width: 30%;
      height: 40%; } }

.scanner-overlay-bottom-right {
  top: 60%;
  left: 75%;
  width: 25%;
  height: 40%;
  z-index: 3 !important; }
  @media (min-width: 1024px) {
    .scanner-overlay-bottom-right {
      top: 60%;
      left: 65%;
      width: 35%;
      height: 40%; } }

.scanner-overlay {
  position: absolute;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.6);
  /* width: 33%;
    height: 33%; */ }

.middle-tile {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  z-index: 2; }

.scanner-overlay-red-line {
  position: absolute;
  z-index: 2;
  background: none;
  width: 33%;
  height: 33%; }

.scanner-overlay-message {
  position: absolute;
  z-index: 2;
  background: rgba(0, 0, 0, 0.6);
  width: 33%;
  height: 33%;
  opacity: 0.5;
  text-align: center; }

.scanner-overlay-message-text {
  opacity: 1 !important;
  color: white;
  z-index: 3;
  background: none;
  position: absolute;
  width: 33%;
  height: 33%;
  text-align: center;
  margin-top: 15px; }

.scanner-overlay-add-items-toggle {
  opacity: 1 !important;
  color: white;
  z-index: 3;
  background: none;
  position: sticky;
  text-align: center;
  margin-top: 70vh;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 1024px) {
    .scanner-overlay-add-items-toggle {
      margin-top: 65vh; } }

.scanner-overlay-flip-camera-button {
  opacity: 1 !important;
  color: white;
  z-index: 3;
  background: none;
  position: absolute;
  width: 100%;
  height: 33%; }
  @media (min-width: 1024px) {
    .scanner-overlay-flip-camera-button {
      top: 70vh !important; } }

.scanner-overlay-back-button {
  opacity: 1 !important;
  color: white;
  z-index: 3;
  background: none;
  position: absolute;
  width: 100%;
  height: 33%; }

.scanner-overlay-uom-select-form-label {
  color: #ffffff;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400; }

.scanner-overlay-uom-select-primary-label {
  color: #444440;
  font-family: "Roboto";
  font-size: 15px;
  font-weight: 500; }

.scanner-overlay-uom-select-secondary-label {
  color: #444440;
  font-family: "Roboto";
  font-size: 15px;
  font-weight: 500; }

.scanner-overlay-uom-select-form {
  position: absolute;
  z-index: 3;
  top: 70vh;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 350px;
  text-align: center; }

.scanner-overlay-uom-select-primary {
  border: 1px solid #ffffff;
  background-color: #ffffff;
  border-radius: 5px; }

.scanner-overlay-uom-select-secondary {
  border: 1px solid #ffffff;
  background-color: #ffffff;
  border-radius: 5px; }

.scanner-overlay-item-added-message {
  opacity: 1 !important;
  color: white;
  z-index: 3;
  background: none;
  position: absolute;
  width: 100%;
  height: 33%;
  text-align: center; }

.scanner-overlay-item-staged-message {
  opacity: 1 !important;
  color: white;
  z-index: 3;
  background: none;
  position: absolute;
  width: 100%;
  height: 33%;
  text-align: center; }

.scanner-overlay-results {
  opacity: 1 !important;
  background: white;
  z-index: 4;
  position: absolute;
  height: 15vh;
  /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--vh, 1vh) * 15);
  text-align: center;
  width: 100%;
  bottom: 0vh; }
  @media (min-width: 1024px) {
    .scanner-overlay-results {
      padding-left: 20px;
      width: 72vw;
      left: 14vw; } }

.product-title-row {
  margin-left: 50px;
  margin-right: 50px; }
  @media (min-width: 992px) {
    .product-title-row {
      margin-left: 0px;
      margin-right: 0px;
      padding-top: 20px; } }

.product-title-row-unit-price {
  text-align: left; }

.product-title-row-extended-price {
  text-align: right; }

.product-title-row-in-cart-counter {
  text-align: left; }

.product-title-row-brand {
  /* Style for "Brand Name" */
  /* width: 70px;
    height: 19px; */
  opacity: 0.58;
  color: #4a4a4a;
  font-family: Roboto;
  font-size: 11px;
  font-weight: 400;
  line-height: 19px;
  text-transform: uppercase;
  text-align: left;
  padding: 0 50px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .product-title-row-brand {
      padding-left: 20px; } }
  @media (min-width: 992px) {
    .product-title-row-brand {
      margin-left: 0px;
      opacity: 0.58;
      color: #4a4a4a;
      font-family: Roboto;
      font-size: 13px;
      font-weight: 400;
      line-height: 19px;
      text-transform: uppercase; } }

@media (min-width: 1024px) {
  .scanner-uom-selection-select {
    width: 80% !important;
    padding: 0px !important;
    padding-left: 5px !important;
    padding-top: 8px !important;
    position: absolute;
    left: 10px;
    font-weight: 800; } }

@media (min-width: 1024px) {
  #white-corner {
    padding: 20px; } }

.white-corner-top-left {
  position: absolute;
  bottom: -8%;
  right: -24%; }
  @media (min-width: 1024px) {
    .white-corner-top-left {
      right: -5% !important; } }

.white-corner-top-right {
  position: absolute;
  bottom: -8%;
  left: -24%; }
  @media (min-width: 1024px) {
    .white-corner-top-right {
      left: -5% !important; } }

.white-corner-bottom-left {
  position: absolute;
  right: -24%;
  top: -8%; }
  @media (min-width: 1024px) {
    .white-corner-bottom-left {
      right: -5% !important; } }

.white-corner-bottom-right {
  position: absolute;
  top: -8%;
  left: -24%; }
  @media (min-width: 1024px) {
    .white-corner-bottom-right {
      left: -5% !important; } }

.scanner-results-product-title {
  color: #3d3d3d;
  /* mark todo - this font doesn't work from avocode*/
  /* font-family: "Roboto Medium"; */
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-align: left;
  margin-bottom: 5px;
  padding: 0 50px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .scanner-results-product-title {
      padding-left: 20px; } }
  @media (min-width: 992px) {
    .scanner-results-product-title {
      margin-left: 0px;
      color: #3d3d3d;
      font-family: Roboto;
      font-size: 20px;
      font-weight: 700;
      line-height: 23px; } }

.scanner-results-image-thumbnail {
  /* position: absolute; mark todo this was incorrect property value */
  display: absolute;
  vertical-align: middle;
  text-align: center;
  padding-top: 10px; }
  .scanner-results-image-thumbnail img {
    text-align: center;
    display: inline-block;
    height: 150px; }
    @media (min-width: 992px) {
      .scanner-results-image-thumbnail img {
        padding: 40px;
        margin-left: 20px; } }
  @media (min-width: 992px) {
    .scanner-results-image-thumbnail img {
      text-align: center;
      display: inline-block;
      height: auto;
      max-height: 350px; } }

@media (min-width: 992px) {
  .scanned-results-no-matches-found {
    padding-top: 30px;
    font-size: 18px; }
    .scanned-results-no-matches-found strong {
      font-size: 20px; } }

@media (min-width: 992px) {
  .scanned-results-time-out-error {
    padding-top: 30px;
    font-size: 18px; }
    .scanned-results-time-out-error strong {
      font-size: 20px; } }

@media (min-width: 992px) {
  .scanner-results-qty {
    width: 85px !important; } }

.scanner-results-add-to-cart-button {
  width: 75%;
  margin-top: 5px; }
  @media (min-width: 992px) {
    .scanner-results-add-to-cart-button {
      width: 100%; } }

.scanner-results-line-break {
  height: 1px;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #e4e1e1; }
  @media (min-width: 992px) {
    .scanner-results-line-break {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      margin-top: 30px;
      margin-bottom: 15px; } }

.label-element {
  position: absolute;
  left: 25%;
  font-size: 10px;
  font-weight: 400;
  color: #4a4a4a;
  opacity: 0.58;
  z-index: 3; }
  @media (min-width: 992px) {
    .label-element {
      left: 21px;
      z-index: 3;
      top: 5px; } }

@media (min-width: 992px) {
  .price-column-first {
    left: 10px;
    padding-bottom: 20px; } }

.scanner-uom-selection select {
  padding: 0px;
  left: 10%;
  position: absolute;
  width: 75px; }

@media (min-width: 992px) {
  .scanner-uom-selection {
    left: 0; } }

.scanner-results-sku {
  font-family: Roboto;
  font-size: 13px;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    .scanner-results-sku {
      font-weight: 700; } }

@media (min-width: 992px) {
  .scanner-results-sku-label {
    font-weight: 400; } }

.scanner-results-upc {
  font-family: Roboto;
  font-size: 11px;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    .scanner-results-upc {
      font-weight: 700; } }

@media (min-width: 992px) {
  .scanner-results-upc-label {
    font-weight: 400; } }

.scanner-results-price-label-main {
  opacity: 0.58;
  color: #4a4a4a;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400; }

.scanner-results-price-main-left {
  color: #4a90e2;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400; }

.scanner-results-price-main-right {
  /* Style for "$5.90" */
  color: #4a4a4a;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700; }

.scanner-results-uom {
  color: #4a4a4a;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase; }

.scanner-results-in-stock-main {
  color: #2db118;
  font-family: Roboto;
  font-size: 11px;
  font-weight: 700; }

.scanner-results-discount-main {
  color: #4a4a4a;
  font-family: Roboto;
  font-size: 11px;
  text-transform: uppercase; }

.scanner-results-list-price-label-secondary {
  /* Style for "List Price" */
  opacity: 0.58;
  color: #4a4a4a;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  padding-bottom: 5px; }

.scanner-results-list-price-secondary {
  /* Style for "$7.25" */
  opacity: 0.58;
  color: #4a4a4a;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 5px; }

.scanner-results-price-label-secondary, .scanner-results-promo-label-secondary {
  /* Style for "Your Price" */
  color: #4a4a4a;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  padding-bottom: 5px; }

.scanner-results-price-secondary, .scanner-results-discount-secondary {
  /* Style for "$5.90" */
  opacity: 0.92;
  color: #4a4a4a;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 5px; }

.scanner-results-savings-label-secondary {
  /* Style for "Savings:" */
  color: #4a4a4a;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  padding-bottom: 5px; }

.scanner-results-savings-secondary {
  /* Style for "2% Discoun" */
  color: #4a4a4a;
  font-family: Roboto;
  font-size: 11px;
  font-weight: 500;
  line-height: 17px;
  padding-bottom: 5px;
  padding-top: 3px;
  padding-left: 5px;
  padding-right: 5px; }
  .scanner-results-savings-secondary.background-yellow {
    background-color: rgba(255, 207, 1, 0.41); }

.scanner-results-total-label {
  color: #565656;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
  padding-top: 5px; }
  @media (min-width: 992px) {
    .scanner-results-total-label {
      padding-top: 0px; } }

@media (min-width: 992px) {
  .scanner-results-total-primary-container {
    text-align: left; } }

@media (min-width: 992px) {
  .scanner-results-detailed-pricing-block {
    padding-left: 30px;
    padding-right: 20px; } }

.scanned-results-upc-error-label-not-found {
  right: 20vw;
  color: #4a4a4a;
  opacity: 0.5;
  font-family: Roboto;
  font-size: 11px;
  z-index: 3;
  display: none;
  position: absolute;
  padding-top: 13px;
  font-weight: 700; }
  @media (min-width: 992px) {
    .scanned-results-upc-error-label-not-found {
      right: 8vw;
      font-size: 14px;
      padding-top: 10px; } }

.scanned-results-upc-error-label-ship-to {
  right: 20vw;
  color: #4a4a4a;
  opacity: 0.5;
  font-family: Roboto;
  font-size: 11px;
  z-index: 3;
  display: none;
  position: absolute;
  padding-top: 13px;
  font-weight: 700; }
  @media (min-width: 992px) {
    .scanned-results-upc-error-label-ship-to {
      right: 8vw;
      font-size: 14px;
      padding-top: 10px; } }

.scanned-results-upc-error-label-time-out {
  right: 20vw;
  color: #4a4a4a;
  opacity: 0.5;
  font-family: Roboto;
  font-size: 11px;
  z-index: 3;
  display: none;
  position: absolute;
  padding-top: 13px;
  font-weight: 700; }
  @media (min-width: 992px) {
    .scanned-results-upc-error-label-time-out {
      right: 8vw;
      font-size: 14px;
      padding-top: 10px; } }

.scanned-results-search-button {
  margin-right: 6vw;
  margin-top: 3px; }
  @media (min-width: 992px) {
    .scanned-results-search-button {
      margin-right: 4vw; } }

.scanner-results-total-breakdown {
  color: #565656;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px; }

.scanner-results-total-price-secondary {
  color: #4a90e2;
  font-family: "Roboto Slab";
  font-size: 20px;
  font-weight: 700;
  line-height: 19px; }

.straight-line {
  height: 1px;
  border-bottom: 1px solid #979797;
  padding-bottom: 10px;
  margin-bottom: 10px; }
  @media (min-width: 992px) {
    .straight-line {
      width: 94%;
      margin-left: 3%; } }

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px; }

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0; }

/* The slider */
.slider-alt {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s; }

.slider-alt:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

input:checked + .slider-alt {
  background-color: #2196F3; }

input:focus + .slider-alt {
  box-shadow: 0 0 1px #2196F3; }

input:checked + .slider-alt:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }

/* Rounded sliders */
.slider-alt.round {
  border-radius: 34px; }

.slider-alt.round:before {
  border-radius: 50%; }

@media (min-width: 768px) and (max-width: 991px) {
  .col-item-qty {
    margin-left: -25px; } }

.scanner-results-price-summary.results-price-container {
  border: 1px solid #d8d8d8;
  padding: 13px 20px; }
  .scanner-results-price-summary.results-price-container .col-xs-6 {
    padding: 0; }

@media (max-width: 767px) {
  .scanner-results-price-summary {
    margin: 0;
    padding: 0 30px; }
    .scanner-results-price-summary .row {
      background: orange; }
      .scanner-results-price-summary .row .col-xs-6:first-of-type {
        text-align: left; }
      .scanner-results-price-summary .row .col-xs-6:last-of-type {
        text-align: right; } }

@media (min-width: 992px) {
  .scanner-results-price-summary {
    width: 90%; } }

.input-group-search-box {
  padding-top: 10px; }
  @media (min-width: 992px) {
    .input-group-search-box {
      padding-top: 30px; } }

.scanner-results-product-container .quantity-counter {
  width: 100%;
  padding-left: 0;
  display: flex;
  justify-content: center; }
  .scanner-results-product-container .quantity-counter .qty-input {
    height: 32px !important;
    width: 60% !important;
    border-radius: 0;
    padding: 0;
    text-align: center;
    border: 1px solid #d9d9d9; }
  .scanner-results-product-container .quantity-counter i {
    height: 32px;
    font-size: 12px;
    border: 1px solid #d9d9d9;
    border-right-color: #d9d9d9;
    border-right-style: solid;
    border-right-width: 1px;
    font-weight: 700;
    background: white;
    color: #3d3d3d;
    width: 30%;
    opacity: 0.58;
    position: relative;
    transform: none;
    width: 50%;
    padding-top: 10px;
    text-align: center;
    left: auto;
    right: auto; }
    .scanner-results-product-container .quantity-counter i.counter-minus {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-right: none; }
    .scanner-results-product-container .quantity-counter i.counter-plus {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      border-left: none; }

.promo-fine-print {
  font-size: 10px;
  margin-top: 5px; }

#scanner-list-price {
  background-color: white;
  padding-bottom: 3px;
  border-bottom: 1px dotted; }
  @media (max-width: 767px) {
    #scanner-list-price {
      max-width: 100vw; } }

#scanner-your-price {
  background-color: white;
  max-width: 100vw;
  padding: 3px 0;
  border-bottom: 1px dotted; }
  @media (max-width: 767px) {
    #scanner-your-price {
      max-width: 100vw;
      padding-top: 5px; } }

#scanner-promo-price {
  background-color: white;
  padding-top: 3px; }
  @media (max-width: 767px) {
    #scanner-promo-price {
      max-width: 100vw;
      padding-top: 5px; } }

#savings-barcode {
  background-color: white;
  padding-top: 3px; }
  @media (max-width: 767px) {
    #savings-barcode {
      padding-top: 3px; } }

.promotion-enddate-banner {
  display: flex;
  justify-content: center;
  height: 42px;
  align-items: center;
  background-color: #f7e491;
  color: #2B4991;
  border: 1px solid #f7d750;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
  width: 88%;
  margin-left: 6%; }
  @media (max-width: 767px) {
    .promotion-enddate-banner {
      font-size: 12px;
      width: 100vw;
      width: 75%;
      margin: auto auto 15px auto; } }

.promo-sticky-filler {
  height: 52px; }

.scanner-uom-label-mobile {
  position: absolute;
  margin-left: 20%; }

.scanner-uom-mobile {
  font-size: 1.2em; }

.scanner-uom-selector-mobile {
  margin-left: 10%; }

.counter-minus-scanner-mobile {
  height: 41px !important;
  position: absolute !important;
  left: 0 !important;
  width: 30% !important;
  padding-top: 12px !important; }

.counter-plus-scanner-mobile {
  height: 41px !important;
  position: absolute !important;
  right: 0 !important;
  width: 30% !important;
  padding-top: 12px !important; }

.quantity-col-mobile {
  position: absolute !important;
  right: 10% !important;
  width: 40% !important; }

/** Widget:; the background color for the entire widget **/
.raa-gradient {
  background: white; }

/** Widget: remove padding so the iframe takes up the entire element; */
#hp-roadnet-widget-panel-body {
  padding: 0; }

/** Widget: remove border around the entire iframe; */
#RAAWebApp > iframe {
  border: none !important; }

#RAAWebApp > .ui-datepicker {
  top: 5px;
  left: 100px; }

/**
 * The "where's my truck" header.  For some reason, this was not showing up before due to display: none.  Adding
 * display:block to get it to show up.;
 */
.raa-header {
  display: block; }

/** Move content down to allow for more padding of "where's my truck" at the top */
.raa-part {
  top: 48px; }

/** "Where's My Truck" line at the top.  Changing some margins, font size, and color of the text. */
.raa-header h1 {
  margin: 15px 0px 9px 20px;
  font-size: 14pt;
  color: #333333;
  font-family: Roboto; }

/** The "order number: X" selector.  Add top border, get rid of bottom border.  Fix the top padding for the border. */
.raa-order-container h3 {
  color: black;
  border-top: 1px solid silver;
  border-bottom: none;
  padding-top: 15px;
  margin-top: -2px;
  top: 0; }

/** The selector for the actual order number */
.raa-order-container h3 > span:not(.lbl) {
  font-weight: 550;
  font-family: Roboto;
  font-size: 16px; }

/** Order Detail: aligning all text to centered; */
.raa-order-container .info-detailed {
  text-align: center; }

/** Order Detail: font family update; */
.raa-order-container .info-detailed {
  font-family: Roboto; }

/** Order Detail: moving the address for the order delivery down to the center of the box; */
.raa-order-container .info-address {
  margin-top: 18px; }

/** Order Detail: address font size changes  */
.raa-order-container .info-address p {
  font-size: 19px;
  color: #233688;
  font-family: Roboto; }

/** Order Detail: moving the driver name and shipment weight text up to the center of the box, under the address; */
.raa-order-container .info-bottom {
  bottom: 40px; }

/** Order Detail: change the text color and font for the driver name and shipment weight; */
.raa-order-container .info-bottom p {
  color: #808080;
  font-family: Roboto; }

/** Order Detail: undo the colors on the driver name and shipment weight; update font */
.raa-order-container .info-detailed .lbl {
  color: #808080;
  font-family: Roboto; }

/**
 * The selector for the label text of "Order Number"
 */
.raa-order-container h3 > span.lbl {
  font-weight: 400;
  font-family: Roboto;
  font-style: italic;
  font-size: 16px; }

/**
 * The status of the order.. i.e. Status: Delivered (at the bottom of the widget when looking at order detail)
 */
.raa-order-container .status-bar {
  height: 35px;
  text-align: center;
  color: #233688;
  padding-top: 7px;
  right: 15px; }

/**
 * The "Status: " part of the order status (at the bottom of the widget when looking at order detail)
 */
.raa-order-container .status-bar h4 {
  position: static;
  vertical-align: baseline;
  text-align: right; }

/**
 * The actual status of the order at the bottom, i.e. "delivered" or "cancelled"
 */
.raa-order-container .status-bar p {
  position: static; }

/** Icons: remove all old jQuery icons, which we will swap out with our own; add opaque border */
.ui-button .ui-icon {
  background-image: none; }

#settingsPanel .tabs a.active {
  color: #233688;
  font-size: 14px;
  text-decoration: none;
  font-family: Roboto; }

/** The checkbox items under the Notification Settings */
#settingsPanel .checkbox-label {
  font-style: italic; }

#settingsPanel input[type="checkbox"] + .checkbox-label {
  color: #808080;
  /** color when unchecked **/ }

#settingsPanel input[type="checkbox"]:checked + .checkbox-label {
  font-weight: bold;
  color: black;
  /** color when checked **/ }

.recipients-container textarea {
  font-family: Roboto; }

#notificationRecipients-email {
  font-weight: 400 !important;
  font-size: 15px; }

#refreshButton {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_refresh.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  background-color: transparent; }

#settingsButton {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_notification.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  background-color: transparent; }

/** HIDING: "Hide locations without orders" button */
#filterButton {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_hide_location.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  background-color: transparent;
  display: none !important;
  /* this is needed to override the JS element-level setting of display: inline-block.  we need to hide it. */ }

/** HIDING: "Show all locations" button */
#unfilterButton {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_show_location.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  background-color: transparent;
  display: none !important;
  /* this is needed to override the JS element-level setting of display: inline-block.  we need to hide it. */ }

/** Delivery history */
#datepickerButton {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_delivery_history.svg");
  background-size: 17px;
  background-repeat: no-repeat;
  background-color: transparent; }

/** Current Deliveries button */
#defaultViewButton {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_current_deliveries.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  background-color: transparent; }

/** Search button */
#searchButton {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_search.svg");
  background-size: 17px;
  background-repeat: no-repeat;
  background-color: transparent; }

#toggleDetailsButton {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_order_details.svg");
  background-repeat: no-repeat;
  background-color: transparent;
  border: 1px solid rgba(102, 102, 102, 0.4); }

/** Hide the "I" text in the order details icon.  We are styling it ourselves. */
#toggleDetailsButton > span {
  display: none; }

#toggleMapButton {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_order_map_details.svg");
  background-size: 13px;
  background-repeat: no-repeat;
  background-color: transparent; }

#searchBackBtn {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_back.svg");
  background-size: 11px;
  background-repeat: no-repeat;
  background-color: transparent; }

#backButton {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_back.svg");
  background-size: 11px;
  background-repeat: no-repeat;
  background-color: transparent; }

#saveButton {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_search.svg");
  background-size: 18px;
  background-repeat: no-repeat;
  background-color: transparent; }

/** Search page: adjust height of the input box; */
.raa-bar #searchKey {
  height: 26px;
  border: 1px solid rgba(102, 102, 102, 0.4); }

/** This is actually the "Back" button on the map */
.map-button {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_back.svg");
  background-repeat: no-repeat;
  background-color: white;
  opacity: 40%; }

/** The "Ship-To" which normally shows up at the top of the widget.  We are hiding this entirely. */
.raa-location-header {
  display: none; }

/** Notification Settings header */
.raa-bar h1 {
  color: black;
  /** this is white by default.. */ }

/**
 * Since we are hiding the Ship-To bar, we have to get rid of the original top offset.
 *
 * Also make some room for the enlarged icons
 */
.raa-order-container {
  border-top: initial;
  top: 7px; }

button.ui-button-icon-only, .ui-button-icon-only {
  width: 30px;
  height: 30px;
  opacity: 70%;
  border: 1px solid rgba(102, 102, 102, 0.4); }

/**
 * One of the jQuery rules for padding in our CSS is throwing off the widget, making one of the icons look wonky.
 *  Just resetting padding to 0 here.
 */
.raa-order-container .ui-button-text {
  padding: 0em 0em; }

/**
 * The bar that contains all the buttons at the top.  We are re-coloring this to white.
 */
.raa-bar {
  left: 23px;
  right: 25px;
  border-top: 1px solid silver;
  background: white;
  margin-top: -5px;
  padding-top: 5px; }

/**
 * The order container.  Applying some left/right margins, and a fix for the top margin
 */
.raa-data-location {
  top: 35px;
  margin-left: 21px;
  margin-right: 24px; }

/** Using CSS filters to re-color the arrows orange. */
.btn-e, .btn-w, .btn-n, .btn-s {
  background-repeat: no-repeat;
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/chevron_right_orange.svg");
  background-size: 13px;
  opacity: 1 !important;
  /* Override the JS inline opacity */ }

/** Right arrow  */
.btn-e {
  right: 35px;
  top: 96px; }

/** Left arrow */
.btn-w {
  left: 30px;
  bottom: 130px;
  transform: rotate(180deg); }

/** Down arrow.  Image replacement */
.btn-s {
  bottom: 17px;
  left: 282px;
  transform: rotate(90deg); }

/** Arrows.  Image replacement.  Hide OOTB image */
.btn-s .btn-icon, .btn-n .btn-icon, .btn-e .btn-icon, .btn-w .btn-icon {
  background-image: none; }

/** Up arrow */
.btn-n {
  position: relative;
  float: right;
  top: 55px;
  left: -30px;
  transform: rotate(-90deg); }

.btn-l {
  top: 8px;
  left: 39px; }

/** Search results: back icon replacement; */
.btn-l .btn-icon {
  background-image: none; }

/** Search results: back icon replacement; */
.btn-l .floater {
  display: none;
  /*background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_back.svg");
    background-size: 12px;
    background-repeat: no-repeat;
	border: $roadnet-widget-button-border;
	height: 30px;
	width: 30px;
	background-position: center;
	left: -7px;
	marign-top: -22px;*/ }

/**
 * Hide the truck icon on the order status/order detail section
 */
.raa-data-location .raa-img-status {
  display: none; }

/**
 * Re-coloring the "ETA date" label on order details. 
 */
.raa-order-container .info-basic label {
  color: #233688;
  font-family: Roboto; }

/** ETA Date: move element down a bit more to give more space under the order number.; */
.raa-order-container .info-basic .eta-date {
  padding-top: 3px; }

/** ETA Time: delivery time.  Just changing the font.; */
.raa-order-container .info-basic .eta-time {
  font-family: Roboto; }

/** General z-index fix for the search button so the right arrow selector doesn't overlap it */
#searchButton {
  z-index: 201; }

/** Order detail switch button */
.raa-order-container .info-button {
  top: 100px;
  width: 30px;
  height: 30px;
  opacity: 70%;
  z-index: 201;
  left: 7px; }

/** Order detail map button.  Goes right underneath the info button. */
.raa-order-container .map-button {
  top: 136px;
  width: 30px;
  height: 30px;
  z-index: 201;
  left: 7px; }

.raa-order-container .info-container {
  left: 14px; }

/** Search Results: get rid of the gradient in the bar */
.raa-search-result #searchPeriod {
  background: white;
  padding-bottom: 10px;
  border-top: 1px solid silver;
  margin-top: 5px;
  padding-top: 11px; }

/** Fix for search results height.  Important to override inline style done by Roadnet's JS. */
.raa-search-result #searchResult, .raa-search-result .slimScrollDiv {
  height: 160px !important; }

/** Search Results: hide the ship to; */
.raa-search-result .list-item .li-details {
  display: none; }

/** "Order Number" label changed to grey text */
#searchResult .lbl {
  color: #808080;
  font-size: 13px; }

.raa-search-result .list-item .li-status {
  float: initial;
  position: relative;
  right: 43px; }

/** Search Results: order details chevron icon; */
.raa-search-result .list-item .li-link {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/chevron_right.svg");
  background-size: 10px;
  background-repeat: no-repeat; }

/** IE11 fix for chevron icons for order details **/
_:-ms-fullscreen, :root .raa-search-result .list-item .li-link {
  position: relative;
  left: 16px; }

/** "Delivered" icon on search results page */
.raa-search-result .raa-icon-status-delivered {
  background-position: initial;
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_delivered.svg");
  background-size: 20px;
  background-repeat: no-repeat; }

/** IE11 hack for icon positioning */
_:-ms-fullscreen, :root .raa-icon-status-delivered, .raa-icon-status-planned, .raa-icon-status-inprogress, .raa-icon-status-cancelled {
  background-position: -1px; }

/** "Delivered" icon on search results page */
.raa-search-result .raa-icon-status-delivered {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_delivered.svg");
  background-position: initial;
  background-size: 20px;
  background-repeat: no-repeat; }

.raa-search-result .raa-icon-status-planned {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_pending.svg");
  background-position: initial;
  background-size: 20px;
  background-repeat: no-repeat; }

.raa-search-result .raa-icon-status-inprogress {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_in_progress.svg");
  background-position: initial;
  background-size: 16px;
  background-repeat: no-repeat; }

.raa-search-result .raa-icon-status-cancelled {
  background-image: url("https://phillips-ecommerce-assets.s3.us-east-2.amazonaws.com/assets/icon_cancelled.svg");
  background-position: initial;
  background-size: 20px;
  background-repeat: no-repeat; }

.raa-search-result .raa-icon-status-delivered:before {
  content: "delivered";
  font-weight: 500;
  color: #2b498f; }

.raa-search-result .raa-icon-status-cancelled:before {
  content: "cancelled";
  font-weight: 300;
  color: #a94442; }

.raa-search-result .raa-icon-status-planned:before {
  content: "planned";
  font-weight: 300;
  color: #808080; }

.raa-search-result .raa-icon-status-inprogress:before {
  content: "in progress";
  font-weight: 300;
  color: #808080;
  white-space: pre;
  /** to avoid a line break */ }

.raa-search-result .raa-icon-status-delivered:before,
.raa-search-result .raa-icon-status-cancelled:before,
.raa-search-result .raa-icon-status-planned:before,
.raa-search-result .raa-icon-status-inprogress:before {
  font-family: Roboto;
  padding-right: 1px;
  position: relative;
  right: -29px;
  font-weight: bold;
  font-size: 12px;
  top: 3px; }

.raa-search-result .list-item .li-header {
  position: relative;
  top: 6px; }

/** Search Results: fix the height of the search date boxes; soften the borders */
.raa-search-result #txtStartDate, #txtEndDate {
  background: white;
  height: 21px;
  color: #979797;
  border: 1px solid rgba(102, 102, 102, 0.4); }

/** Delivery History: fix height of date box and change background to white; */
.raa-bar #txtDate {
  background: white;
  border: 1px solid silver;
  font-family: Roboto;
  height: 29px;
  padding-top: 6px;
  font-weight: 500;
  color: #808080; }

/** Search Results: make each search result item taller, fits the icons better; */
.raa-search-result .list-item {
  height: 35px;
  background: white;
  font-family: Roboto; }

.map-container {
  z-index: 202; }

/** Map Page: bring the map down a bit for some extra space under the icons bar; */
.map-container .map-area {
  top: 10px; }

.map-container .map-button {
  left: 7px;
  transform: rotate(90deg); }

.map-container .map-info {
  text-align: center;
  bottom: -7px; }

/** Map Page: shrink the text; */
.map-container .map-info p {
  font-size: 13px; }

/** Map page: hide the ship-to name; */
.map-container .map-info div:nth-child(1) > div:nth-child(1) {
  display: none; }

/** Map page: inline display for order info under the map */
.map-container .map-info div {
  display: inline; }

/** Map page: the order number */
.map-container .map-info div:nth-child(1) > div:nth-child(2) > p {
  color: #808080;
  font-weight: 400; }

/** Map page: delivery date/time info */
.map-container .map-info div:nth-child(2) > div > p {
  color: #808080;
  font-weight: 450; }

@media (min-width: 768px) {
  .cc_content_body.home-page {
    background-color: #f1f1f1; } }

.cc_content_body.home-page .cc_main_content_col {
  padding-top: 0px; }

@media (min-width: 768px) {
  .cc_content_body.home-page .cc_main_row {
    padding-top: 10px; } }

.XC_tmpl_Home .panel {
  background-color: #fff; }
  @media (max-width: 767px) {
    .XC_tmpl_Home .panel {
      margin-bottom: 0; } }
  .XC_tmpl_Home .panel .panel-heading {
    padding: 20px;
    padding-bottom: 0; }
    .XC_tmpl_Home .panel .panel-heading .panel-title {
      font-size: 19px; }
      .XC_tmpl_Home .panel .panel-heading .panel-title .view-more,
      .XC_tmpl_Home .panel .panel-heading .panel-title .title-link {
        margin-left: 5px;
        font-size: 16px;
        color: #EC881D;
        cursor: pointer; }
        .XC_tmpl_Home .panel .panel-heading .panel-title .view-more:hover,
        .XC_tmpl_Home .panel .panel-heading .panel-title .title-link:hover {
          border-bottom: 1px dotted #EC881D; }
      .XC_tmpl_Home .panel .panel-heading .panel-title .fa-star {
        color: #EC881D; }
  .XC_tmpl_Home .panel .panel-body {
    padding: 20px; }

@media (max-width: 767px) and (max-width: 767px) {
  .XC_tmpl_Home .hp-trending-products .panel .panel-body,
  .XC_tmpl_Home .hp-recommended-products .panel .panel-body,
  .XC_tmpl_Home .hp-favorite-products .panel .panel-body {
    padding-left: 0;
    padding-right: 0; } }

.XC_tmpl_Home #promo-placeholder,
.XC_tmpl_Home #marketing-placeholder {
  margin-bottom: 20px;
  padding: 80px 20px;
  text-align: center;
  background-color: #cccccc; }
  @media (max-width: 767px) {
    .XC_tmpl_Home #promo-placeholder,
    .XC_tmpl_Home #marketing-placeholder {
      margin-bottom: 0; } }

.XC_tmpl_Home .hp-favorite-products .panel-body {
  padding: 20px 0 0 0; }

.hp-favorite-products-carousel {
  padding: 0; }

.hp-trending-products .product,
.hp-recommended-products .product,
.hp-favorite-products .product {
  margin-bottom: 0;
  padding: 10px 0; }

.hp-trending-products .thumbnail,
.hp-recommended-products .thumbnail,
.hp-favorite-products .thumbnail {
  margin-bottom: 0;
  padding: 0; }

.favorite-product {
  padding-top: 5px; }

.hp-recent-orders-body .panel-title,
.hp-roadnet-widget-body .panel-title,
.hp-account-info-body .panel-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc; }

.hp-recent-orders .orders,
.hp-recent-orders .account-info-nav,
.hp-account-info .orders,
.hp-account-info .account-info-nav {
  margin-bottom: 0;
  font-size: 16px; }
  .hp-recent-orders .orders li,
  .hp-recent-orders .account-info-nav li,
  .hp-account-info .orders li,
  .hp-account-info .account-info-nav li {
    margin-bottom: 6.66667px; }
    .hp-recent-orders .orders li:last-child,
    .hp-recent-orders .account-info-nav li:last-child,
    .hp-account-info .orders li:last-child,
    .hp-account-info .account-info-nav li:last-child {
      margin-bottom: 0; }
    .hp-recent-orders .orders li a,
    .hp-recent-orders .account-info-nav li a,
    .hp-account-info .orders li a,
    .hp-account-info .account-info-nav li a {
      font-weight: 400; }

.hp-account-info .cc_label {
  font-size: 12px;
  font-weight: 400;
  color: #999999; }

.hp-account-info .cc_value {
  font-size: 16px;
  font-weight: 400; }

.cc_search_title {
  margin-top: 0; }
  @media (max-width: 767px) {
    .cc_search_title {
      padding-left: 10px;
      padding-right: 10px; } }

.cc_results_list {
  border-top: 2px solid #999999; }
  .cc_results_list .cc_product_container {
    display: block;
    border-bottom: 2px solid #999999; }

.cc_grid_container {
  display: flex;
  flex-wrap: wrap; }
  .cc_grid_container .cc_product_container {
    display: flex;
    width: 33.33%;
    padding: 20px 0; }
    .cc_grid_container .cc_product_container .product {
      padding: 0 20px;
      border-right: 1px solid #cccccc; }
    .cc_grid_container .cc_product_container:nth-child(3n+0) .product {
      border-right: none; }
  .cc_grid_container .quantity-counter {
    display: flex;
    justify-content: center; }
    .cc_grid_container .quantity-counter .plus_minus {
      height: 32px !important;
      border-radius: 0;
      padding: 0;
      text-align: center;
      border: 1px solid #d9d9d9;
      width: 45%; }
  .cc_grid_container .fal {
    height: 32px;
    border: 1px solid #d9d9d9;
    border-right-color: #d9d9d9;
    border-right-style: solid;
    border-right-width: 1px;
    font-weight: 700;
    background: white;
    color: #3d3d3d;
    opacity: 0.58;
    transform: none;
    padding: 10px;
    text-align: center;
    left: auto !important;
    right: auto !important;
    transform: inherit !important;
    position: relative !important; }
    .cc_grid_container .fal.counter-minus {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-right: none; }
    .cc_grid_container .fal.counter-plus {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      border-left: none; }

.XC_tmpl_ProductList {
  padding-bottom: 80px; }
  @media (max-width: 991px) {
    .XC_tmpl_ProductList {
      padding-left: 10px;
      padding-right: 10px;
      width: 100%; } }
  @media (max-width: 767px) {
    .XC_tmpl_ProductList {
      padding-left: 0;
      padding-right: 0; }
      .XC_tmpl_ProductList .row {
        margin: 0; }
      .XC_tmpl_ProductList .product-list-spinner > div:first-child {
        margin-left: 10px; } }
  @media (max-width: 991px) {
    .XC_tmpl_ProductList .cc_left_col {
      width: 0%;
      padding: 0; } }
  @media (max-width: 991px) {
    .XC_tmpl_ProductList .cc_main_content_col {
      width: 100%;
      padding: 0; } }
  .XC_tmpl_ProductList .hidden-desk {
    display: none; }
    @media (max-width: 991px) {
      .XC_tmpl_ProductList .hidden-desk {
        display: block; } }
  @media (max-width: 991px) {
    .XC_tmpl_ProductList .hidden-tab {
      display: none; } }

.cc_product_list_header {
  padding-top: 1px;
  overflow-x: hidden; }
  .cc_product_list_header > .panel {
    margin-bottom: 0; }

@media (max-width: 991px) {
  .XC_tmpl_ProductList .cc_main_content_col {
    padding: 0; } }

@media (max-width: 767px) {
  .XC_tmpl_ProductList .cc_main_content_col {
    overflow: hidden; } }

.search-within-button:hover {
  background-color: white;
  border: none;
  opacity: 1 !important; }

.productListSearchWithinMobile .input-group-btn {
  height: 41px;
  line-height: 0;
  display: block; }

.search-within-button-mobile {
  height: 100%;
  border-left: none;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999; }

.search-within-input {
  background-color: white;
  border-right: none;
  font-size: 1 em; }

@media only screen and (min-width: 240px) {
  /* For mobile: */ }

@media only screen and (min-width: 500px) {
  /* For tablet: */
  .search-within-input {
    font-size: 0.7em; } }

@media only screen and (min-width: 1024px) {
  /* For desktop: */
  .search-within-input {
    font-size: 1em; } }

.search-within-button-mobile:hover {
  background-color: white;
  border: none; }

.search-within-input-mobile {
  background-color: white;
  border-right: none;
  width: 80% !important;
  height: 41px;
  -webkit-appearance: none; }

.search-within-error-msg-mobile {
  text-align: center; }

.search-within-error-msg-mobile-container {
  text-align: left;
  padding-left: 15px;
  font-style: italic; }

.fa-search {
  color: #EC881D; }

.clearSearchWithinTag {
  color: white;
  cursor: pointer; }

.cc_left_col {
  padding-top: 30px; }
  @media (max-width: 767px) {
    .cc_left_col {
      padding-top: 0; } }

.navbar-search-within {
  display: inline-block;
  margin-top: 0px; }

.productListSearchWithin {
  padding-bottom: 10px; }

.search-within-button {
  border-left: none;
  border-top: 1px solid #999999 !important;
  border-right: 1px solid #999999 !important;
  border-bottom: 1px solid #999999 !important;
  height: 41px; }

.red-border-left {
  border-left: 2px solid red !important;
  border-bottom: 2px solid red !important;
  border-top: 2px solid red !important; }

.red-border-left-mobile {
  border-left: 2px solid red !important;
  border-bottom: 2px solid red !important;
  border-top: 2px solid red !important;
  height: 43px; }

.red-border-right {
  border-right: 2px solid red !important;
  border-bottom: 2px solid red !important;
  border-top: 2px solid red !important; }

.red-border-right-mobile {
  border-right: 2px solid red !important;
  border-bottom: 2px solid red !important;
  border-top: 2px solid red !important; }

.margin-bottom-ten {
  margin-bottom: 10px; }

.margin-bottom-none {
  margin-bottom: 0px; }

@media (min-width: 768px) and (max-width: 991px) {
  .productListContent.cc_results_list.products {
    padding: 0 5px; } }

.filter-toggle.toggleFilter {
  display: none; }
  @media (max-width: 991px) {
    .filter-toggle.toggleFilter {
      display: block; } }

.position-absolute {
  position: absolute;
  margin-top: 5px;
  right: 10px !important; }

.d-flex {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline-block !important; }

.no-results {
  margin-top: 30px;
  font-style: italic;
  color: gray;
  font-size: 16px; }

.product_detail_container {
  padding-top: 40px; }
  @media (max-width: 991px) {
    .product_detail_container {
      padding-top: 10px; } }
  @media (max-width: 767px) {
    .product_detail_container {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px; } }
  .product_detail_container .price_block .baseprice .cc_label,
  .product_detail_container .price_block .price .cc_label {
    display: inline-block; }
  .product_detail_container .quantity_block .cc_qty_control_row .form-control {
    width: 100%; }
  .product_detail_container .action {
    text-align: right; }
  .product_detail_container .product-id .row {
    max-width: none; }
  .product_detail_container .product-id .product-item-number,
  .product_detail_container .product-id .product-upc {
    text-align: center; }
    @media (max-width: 1200px) and (min-width: 768px) {
      .product_detail_container .product-id .product-item-number,
      .product_detail_container .product-id .product-upc {
        border-left: none;
        border-right: none; } }
    .product_detail_container .product-id .product-item-number .cc_label,
    .product_detail_container .product-id .product-upc .cc_label {
      display: block;
      font-size: 14px;
      font-weight: 500; }
    .product_detail_container .product-id .product-item-number .cc_value,
    .product_detail_container .product-id .product-upc .cc_value {
      font-size: 15px; }
  @media (max-width: 1200px) and (min-width: 768px) {
    .product_detail_container .product-id .product-item-number {
      border-bottom: 1px solid #999999; } }
  .product_detail_container .action {
    margin-top: 20px; }
    @media (max-width: 767px) {
      .product_detail_container .action .btn {
        display: block;
        width: 100%; } }
  .product_detail_container .favorite {
    font-size: 12px; }
  .product_detail_container .nav-tabs > li.active > a,
  .product_detail_container .nav-tabs > li.active > a:hover,
  .product_detail_container .nav-tabs > li.active > a:focus {
    border: none; }
  .product_detail_container .tabs_container ul.nav-tabs {
    position: relative;
    padding-left: 25%; }
    .product_detail_container .tabs_container ul.nav-tabs li {
      border: none; }
      .product_detail_container .tabs_container ul.nav-tabs li a {
        font-weight: 600;
        color: #ea882f;
        border-bottom: 4px solid #ea882f; }
  .product_detail_container .tabs_container p.secContentDescription {
    padding-top: 5px;
    text-align: center;
    font-size: 14.5px; }
    @media (max-width: 767px) {
      .product_detail_container .tabs_container p.secContentDescription {
        text-align: left; } }
  .product_detail_container .col-item-qty {
    width: 55% !important;
    float: right; }
    @media (max-width: 767px) {
      .product_detail_container .col-item-qty {
        width: 50% !important;
        margin-top: 22px; }
        .product_detail_container .col-item-qty i {
          height: 44px;
          padding-top: 15px; }
        .product_detail_container .col-item-qty input {
          height: 44px !important; } }
  .product_detail_container .input-sm {
    width: 55%;
    height: 32px !important; }
  .product_detail_container .wishButtons,
  .product_detail_container .favorite {
    text-transform: capitalize; }
  .product_detail_container .cc_value-font-size {
    font-size: 12px;
    line-height: 1.0em; }
  .product_detail_container .dropdown-toggle-uom {
    display: flex;
    justify-content: space-between;
    padding: 4px 10px;
    border: 2px solid #ec881d; }
    .product_detail_container .dropdown-toggle-uom .dropdown-container {
      display: flex;
      flex-direction: column; }
      .product_detail_container .dropdown-toggle-uom .dropdown-container .cc_label {
        font-size: 10px;
        text-align: left; }
      .product_detail_container .dropdown-toggle-uom .dropdown-container .cc_value {
        font-weight: 400; }
  .product_detail_container #newWishList {
    width: initial; }
  .product_detail_container .uom-selector {
    min-width: initial;
    width: 100%; }
  @media (max-width: 767px) {
    .product_detail_container .in-cart-count {
      font-size: 11px;
      text-align: left; } }
  .product_detail_container .stock-status {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
    height: 16px; }
    @media (max-width: 767px) {
      .product_detail_container .stock-status {
        font-size: 11px;
        margin-bottom: 5px; } }
    .product_detail_container .stock-status .in-stock {
      color: #5cb85c; }
    .product_detail_container .stock-status .out-of-stock {
      color: #999999; }
  .product_detail_container .no-select {
    border-radius: 5px;
    font-weight: 600; }
  .product_detail_container .xc-list-price {
    text-decoration: line-through; }
  .product_detail_container .promo-fine-print {
    font-size: 10px;
    text-align: right; }
  .product_detail_container .cc_baseprice {
    border-bottom: 1px dotted; }
  .product_detail_container .promo-pricing.dotted {
    border-bottom: 1px dotted; }

@media (max-width: 767px) {
  .uom-size-selector {
    margin-left: 10px;
    margin-right: 10px; } }

.uom-size-selector .cc_label {
  font-size: 13px;
  font-weight: 600; }

.size-selector {
  margin-left: -10px;
  margin-right: -10px;
  display: flex; }
  .size-selector .uom,
  .size-selector .size {
    margin: 0 10px;
    padding: 5px;
    border: 1px solid #cccccc;
    text-align: center;
    flex-basis: 50%;
    flex-grow: 1; }
    @media (min-width: 768px) {
      .size-selector .uom,
      .size-selector .size {
        flex-basis: 50px; } }
    .size-selector .uom label,
    .size-selector .size label {
      margin-bottom: 0;
      font-weight: 400; }
      .size-selector .uom label:hover,
      .size-selector .size label:hover {
        cursor: pointer; }
      .size-selector .uom label input[type="radio"],
      .size-selector .size label input[type="radio"] {
        position: relative;
        top: 1px;
        margin-top: 0;
        vertical-align: top; }
    .size-selector .uom.active,
    .size-selector .size.active {
      border: 3px solid #EC881D; }
    .size-selector .uom.disabled,
    .size-selector .size.disabled {
      border-color: #cfcfcf;
      color: #999999;
      cursor: not-allowed; }
      .size-selector .uom.disabled label,
      .size-selector .size.disabled label {
        cursor: not-allowed; }

.size-selector .size {
  position: relative; }
  .size-selector .size input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    height: 100%; }
  .size-selector .size .stock {
    display: block;
    font-size: 10px;
    font-weight: 600; }

.product_break {
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #cccccc;
  font-size: 12px; }
  @media (max-width: 767px) {
    .product_break {
      margin-top: 20px;
      margin-bottom: 20px; } }

.break-total {
  font-size: 15px; }

.total-label {
  padding-top: 5px;
  border-top: 1px solid #999999; }

.total-value .label {
  display: inline-block;
  font-size: 15px;
  background-color: #222222;
  border-radius: 0; }

.price-summary {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #cccccc; }
  .price-summary .price_block .baseprice,
  .price-summary .price_block .price,
  .price-summary .price_block .savings {
    margin-top: 5px;
    margin-bottom: 5px;
    overflow: auto; }
    .price-summary .price_block .baseprice .cc_label,
    .price-summary .price_block .price .cc_label,
    .price-summary .price_block .savings .cc_label {
      display: block;
      float: left;
      width: 40%;
      font-size: 12px; }
    .price-summary .price_block .baseprice .cc_value,
    .price-summary .price_block .price .cc_value,
    .price-summary .price_block .savings .cc_value {
      display: block;
      float: left;
      width: 60%;
      text-align: right;
      font-size: 15px; }
    .price-summary .price_block .baseprice .promo-msg,
    .price-summary .price_block .price .promo-msg,
    .price-summary .price_block .savings .promo-msg {
      display: block;
      text-align: right;
      font-size: 10px;
      color: #555555; }
  .price-summary .price_block .baseprice {
    color: #999999; }
  .price-summary .price_block .price {
    color: #555555; }
    .price-summary .price_block .price .cc_label {
      font-weight: 400; }
    .price-summary .price_block .price .cc_value {
      font-weight: 400;
      color: #555555; }
  .price-summary .price_block .savings {
    font-weight: 400;
    color: #555555; }

.total_block {
  overflow: auto; }
  .total_block hr {
    margin: 0; }
  .total_block .cc_label {
    display: block;
    float: left;
    padding-top: 10px;
    width: 50%;
    font-weight: 600; }
    .total_block .cc_label .total_units {
      display: block;
      font-size: 12px;
      font-weight: 300; }
  .total_block .cc_value {
    display: block;
    float: left;
    width: 50%;
    padding-top: 20px;
    text-align: right;
    line-height: 0.8em;
    font-size: 20px;
    font-weight: 600;
    color: #4a90e2; }
    .total_block .cc_value .uom {
      text-transform: lowercase;
      font-size: 13px;
      font-weight: 300;
      color: #555555; }

.Favorite {
  text-align: right;
  text-transform: lowercase; }
  .Favorite .fas,
  .Favorite .fal {
    color: #EC881D; }

.inventory {
  text-align: right;
  text-transform: uppercase;
  font-weight: 600; }

.deal {
  display: inline-block;
  width: 45px;
  height: 20px;
  vertical-align: middle;
  background: url(../images/icon_deal_tag.svg) no-repeat;
  background-size: 45px 20px; }

.label-savings {
  display: inline-block;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: 600;
  background-color: rgba(255, 207, 1, 0.41); }

@media (max-width: 767px) {
  .in-cart-qty {
    margin-top: 20px; } }

.in-cart-count {
  padding-top: 10px;
  color: #EC881D;
  font-size: 15px;
  font-weight: 600; }
  .in-cart-count .count {
    display: inline-block;
    padding: 0 5px;
    border-radius: 20px;
    text-align: center;
    font-size: 13px;
    background-color: #EC881D;
    color: #fff; }

.product-details-banner {
  margin-top: 40px;
  margin-bottom: 40px;
  min-height: 150px;
  background-color: #f1f1f1; }

.cc_main_prod_image {
  margin-top: 20px; }
  @media (max-width: 767px) {
    .cc_main_prod_image {
      max-width: 55%;
      margin-left: 20px; } }
  .cc_main_prod_image img {
    width: 100%; }

.product_detail_item {
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .product_detail_item {
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    .product_detail_item .product_title {
      font-size: 15px;
      margin-bottom: 5px; } }

.widgetSection {
  padding-top: 20px;
  padding-bottom: 20px; }
  .widgetSection .cc_heading {
    margin-bottom: 20px;
    text-align: center; }

#promotion-enddate-banner {
  display: flex;
  justify-content: center;
  height: 65px;
  align-items: center;
  background-color: #f7e491;
  color: #2B4991;
  border: 1px solid #f7d750;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px; }
/* UPD: fixed styles for mobile view. remove display: block; |CHANGED Meylis |TASK SHOPB2B-384 */
  @media (max-width: 767px) {
    #promotion-enddate-banner {
      font-size: 15px;
      width: 100vw;
      margin-left: -10px; }
      #promotion-enddate-banner.sticky {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1; } }

.promo-sticky-filler {
  height: 42px; }

.cart-details-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #999999; }
  .cart-details-header .price-col {
    padding-right: 20px;
    font-size: 12px;
    text-align: right; }
  .cart-details-header .quantity-col {
    font-size: 12px;
    text-align: center; }

.sticky-footer-container {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 85px;
  z-index: 11; }
  .sticky-footer-container .glyphicon-refresh {
    padding-right: 3px; }
  @media (max-width: 767px) {
    .sticky-footer-container {
      height: 68px; } }

.delete-button-checkmark {
  padding-right: 5px; }

.sticky-footer-cart-controls {
  position: fixed;
  left: 0;
  width: 100vw;
  height: 85px;
  background-color: #4a4a4a;
  color: #ffffff;
  font-style: normal;
  text-align: left;
  bottom: 0;
  z-index: 99; }
  .sticky-footer-cart-controls .container, .sticky-footer-cart-controls .breadcrumb {
    padding-left: 140px;
    padding-top: 21px; }
    @media (max-width: 767px) {
      .sticky-footer-cart-controls .container, .sticky-footer-cart-controls .breadcrumb {
        padding-top: 5px;
        padding-left: 0px;
        text-align: center; } }
  @media (max-width: 767px) {
    .sticky-footer-cart-controls {
      height: 96px; } }
  @media (max-width: 767px) {
    .sticky-footer-cart-controls .updateCartButton {
      width: 240px;
      height: 35px;
      margin-top: 10px;
      font-size: 13px; } }

.sticky-footer-cart-controls-select {
  position: fixed;
  left: 0;
  width: 100vw;
  height: 85px;
  background-color: #4a4a4a;
  color: #ffffff;
  font-style: normal;
  text-align: left;
  bottom: 0;
  z-index: 99; }
  .sticky-footer-cart-controls-select .container, .sticky-footer-cart-controls-select .breadcrumb {
    padding-left: 140px;
    padding-top: 21px; }
    @media (max-width: 767px) {
      .sticky-footer-cart-controls-select .container, .sticky-footer-cart-controls-select .breadcrumb {
        padding-top: 5px;
        padding-left: 0px;
        text-align: center; } }
  @media (max-width: 767px) {
    .sticky-footer-cart-controls-select {
      height: 129px; } }

.sticky-cart-controls-text {
  color: #ffffff;
  font-weight: 300;
  font-size: 18px;
  font-style: normal;
  padding-right: 19px; }
  @media (max-width: 767px) {
    .sticky-cart-controls-text {
      font-size: 12px; } }

.sticky-cart-controls-text-select {
  color: #ffffff;
  font-weight: 300;
  font-size: 18px;
  font-style: normal;
  padding-right: 19px; }
  @media (max-width: 767px) {
    .sticky-cart-controls-text-select {
      font-size: 12px; } }

.sticky-cart-controls-text-bold {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  font-style: normal; }
  @media (max-width: 767px) {
    .sticky-cart-controls-text-bold {
      font-size: 12px; } }

.sticky-cart-controls-text-bold-select {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  font-style: normal; }
  @media (max-width: 767px) {
    .sticky-cart-controls-text-bold-select {
      font-size: 12px; } }

.deleteSelectedButton {
  width: 110px;
  height: 39px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 500; }
  @media (max-width: 767px) {
    .deleteSelectedButton {
      width: 75vw;
      height: 35px;
      margin-top: 10px;
      font-size: 13px; } }

.unselectButton {
  width: 110px;
  height: 39px;
  border-radius: 5px;
  border: 1px solid #ffffff;
  background-color: rgba(0, 0, 0, 0) !important;
  font-size: 16px;
  color: #ffffff;
  font-weight: 500; }
  @media (max-width: 767px) {
    .unselectButton {
      width: 75vw;
      height: 35px;
      border: none;
      text-decoration: underline;
      font-size: 13px; } }

@media (max-width: 767px) {
  .checkOutBtn {
    margin-bottom: 0px; } }

@media (max-width: 991px) {
  .checkOutBtn {
    margin-bottom: 100px; } }

@media (max-width: 767px) {
  .cart-update-all-btn-bottom {
    margin-bottom: 100px; } }

.fixed-cart-header {
  z-index: 100;
  width: 99vw; }
  @media (min-width: 768px) {
    .fixed-cart-header {
      width: 99vw; } }
  @media (min-width: 992px) {
    .fixed-cart-header {
      width: 830px; } }

.back-top-btn {
  bottom: 20vh !important;
  z-index: 20 !important; }
  @media (min-width: 768px) {
    .back-top-btn {
      bottom: 12vh !important; } }
  @media (min-width: 992px) {
    .back-top-btn {
      bottom: 12vh !important; } }

.sticky-header {
  position: fixed;
  z-index: 100;
  top: 0;
  background-color: #ffffff; }
  @media (min-width: 768px) {
    .sticky-header {
      width: 99vw;
      padding-top: 18px;
      padding-bottom: 10px;
      box-shadow: 3px 11px 9px -12px rgba(0, 0, 0, 0.75);
      padding-right: 10px; } }
  @media (min-width: 992px) {
    .sticky-header {
      width: 830px;
      padding-top: 18px;
      padding-bottom: 10px;
      box-shadow: 3px 11px 9px -12px rgba(0, 0, 0, 0.75);
      padding-right: 10px; } }

.sticky-summary {
  position: fixed;
  right: 25px;
  top: 0; }

.cart_item {
  border-bottom: 1px solid #999999; }
  .cart_item .product-id {
    margin-bottom: 10px; }
  .cart_item .cc_price {
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px 10px;
    border: 1px solid #cccccc; }
  .cart_item .cc_baseprice {
    margin-bottom: 10px;
    color: #999999; }
    .cart_item .cc_baseprice .cc_label {
      font-size: 12px; }
  .cart_item .cc_quantity_label {
    display: none; }
  .cart_item .cc_actions {
    white-space: nowrap; }
    .cart_item .cc_actions .btn {
      display: inline-block;
      margin-right: 10px;
      padding: 3.33333px 5px; }
    .cart_item .cc_actions .cc_remove_item_button {
      font-size: 12px;
      font-weight: 400;
      text-transform: uppercase;
      color: #555555; }

.cc_action_totals {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  background-color: #f1f1f1; }
  .cc_action_totals .download-csv {
    margin-bottom: 20px;
    color: #4a4a4a;
    font-weight: 500;
    border-radius: 5px;
    background-color: white;
    border: 1px solid #999999;
    color: #4a4a4a;
    padding: 10px;
    font-size: 15px;
    font-weight: 500;
    text-align: center; }
    @media (max-width: 767px) {
      .cc_action_totals .download-csv {
        display: none; } }
    .cc_action_totals .download-csv .glyphicon-download-alt {
      margin-right: 10px; }
    .cc_action_totals .download-csv:hover {
      cursor: pointer;
      opacity: 0.8; }
  .cc_action_totals .cc_title {
    margin-top: 0; }
  @media (min-width: 768px) {
    .cc_action_totals .cc_heading,
    .cc_action_totals .cc_body {
      max-width: 300px;
      margin-left: auto;
      margin-right: auto; } }

@media (min-width: 768px) {
  .dropdown-item {
    padding-top: 2.5px;
    padding-bottom: 2.5px; } }

@media (min-width: 768px) {
  .cart-caret-desktop {
    position: absolute;
    top: 10px;
    right: 10px; } }

@media (min-width: 768px) {
  .dropdown-cart-sort-desktop {
    min-width: 180px !important;
    font-size: 11px; } }

@media (min-width: 992px) {
  .cart-contents-column {
    padding-right: 50px; } }

@media (min-width: 768px) {
  .cart-sort-options-list-desktop {
    margin-left: 5px;
    font-size: 12px;
    font-family: Roboto;
    font-weight: 400;
    line-height: 21px; } }

@media (min-width: 768px) {
  .dropdown-item {
    cursor: pointer; } }

.cc_sub_total {
  margin-bottom: 10px; }

.cc_grand_total {
  padding-top: 10px;
  border-top: 1px solid #999999; }
  .cc_grand_total .cc_price {
    display: flex; }
    .cc_grand_total .cc_price .cc_label {
      width: 50%;
      font-weight: 500;
      vertical-align: bottom;
      align-self: flex-end;
      line-height: 1.8em; }
    .cc_grand_total .cc_price .cc_value {
      width: 50%;
      text-align: right;
      font-size: 18px;
      font-weight: 500;
      align-self: flex-end; }

.cartContainer {
  padding-top: 48px; }
  @media (max-width: 767px) {
    .cartContainer {
      padding-left: 10px;
      padding-right: 10px; } }
  .cartContainer .favorites {
    margin-top: 40px; }

@media (max-width: 767px) {
  .item-price {
    clear: both; } }

@media (max-width: 767px) {
  .mobile-subtotal {
    margin-bottom: 30px; } }

.no-margin p {
  margin: 0 0 0; }

.cart-select-all {
  margin: 3px 0 0 6px; }

.cart-delete-all-btn {
  background: orange;
  color: white;
  border: 0;
  margin: 3px 0 0 10px;
  border-radius: 5px;
  font-weight: 500; }

.cart-flex {
  display: flex;
  padding-top: 10px; }

.cart-delete-all-btn {
  visibility: hidden; }

.checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 2px;
  border: 1px solid grey; }
  @media screen and (max-width: 767px) {
    .checkmark {
      height: 20px !important;
      width: 20px !important; } }

.container input:checked ~ .checkmark, .breadcrumb input:checked ~ .checkmark {
  background-color: #f15d22;
  border: none; }

.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

.container input:checked ~ .checkmark:after, .breadcrumb input:checked ~ .checkmark:after {
  display: block; }

.container .checkmark:after, .breadcrumb .checkmark:after {
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.checkbox-select-all {
  font-weight: 300;
  font-size: 12px;
  margin: 0;
  margin-top: 5px;
  padding-left: 35px; }

.cc_cart_items_container .checkbox-select-all {
  position: absolute; }

.cc_shopping-list-btn {
  margin-top: 20px;
  text-align: right; }

.modal-dialog {
  margin-top: 20%; }

.modal-content {
  background-color: #4a4a4a;
  color: white;
  font-size: 15px;
  font-weight: 700; }

.modal-body {
  text-align: center;
  margin: 20px;
  text-transform: uppercase; }

.modal-body-text {
  margin-bottom: 20px; }

.modal-body-amount {
  margin-bottom: 20px; }

.modal-btn-no {
  margin-right: 20px;
  border: 1px solid #ffffff;
  background-color: #4a4a4a;
  border-radius: 5px;
  padding: 10px 30px; }

.modal-btn-yes {
  border: 1px solid #ffffff;
  background-color: white;
  border-radius: 5px;
  padding: 10px 30px;
  color: #4a4a4a; }

.item-img-checkbox {
  display: flex; }

.checkmark {
  background: white; }

.cart_item .cc_price {
  background: white; }

.alert-zero-qty {
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  border-color: #ebccd1; }

.invalid-qty {
  background-color: #ff9999;
  color: #A94442;
  padding: 20px; }

.img-responsive {
  margin-bottom: 10px;
  padding-bottom: 10px; }

.header-checkmark {
  left: 10px; }

#phi-pfs-cart-detail .dropdown {
  width: 150% !important; }

#phi-pfs-cart-detail .dropdown-mobile {
  width: 120% !important; }

#phi-pfs-cart-detail .xs_label {
  font-size: 7px !important;
  position: absolute !important;
  top: 0 !important;
  left: 7%; }

#phi-pfs-cart-detail .xs_label_mobile {
  top: -3px !important;
  left: 22%; }

#phi-pfs-cart-detail .mobile-cart-header {
  margin-top: 10px;
  display: none; }

#phi-pfs-cart-detail .mobile-product {
  display: none; }

#phi-pfs-cart-detail .cart-details-header {
  display: block; }

#phi-pfs-cart-detail .desktop-product {
  display: block; }

#phi-pfs-cart-detail .item-img-checkbox {
  display: block !important; }

#phi-pfs-cart-detail .sort-control:hover {
  cursor: pointer; }

#phi-pfs-cart-detail .glyphicon-triangle-bottom:hover {
  cursor: pointer; }

#phi-pfs-cart-detail .item-price {
  width: 12.3333% !important;
  text-align: right !important; }

#phi-pfs-cart-detail .item-price .price_block .price .cc_value {
  color: #4a90e2;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400; }

#phi-pfs-cart-detail .item-price .price_block .price {
  border: none !important;
  padding: 0; }

#phi-pfs-cart-detail .cart {
  margin-right: 60px; }

#phi-pfs-cart-detail .cc_product_link {
  font-size: 14px;
  font-weight: 800; }

#phi-pfs-cart-detail .cc_brand {
  font-size: 12px;
  font-weight: 400 !important; }

#phi-pfs-cart-detail .product-id {
  height: 19px;
  background-color: #ececec;
  color: #3d3d3d;
  line-height: 9px;
  text-align: center; }

#phi-pfs-cart-detail .product-id .cc_label {
  font-size: 9px; }

#phi-pfs-cart-detail .product-id .cc_value {
  font-size: 11px !important;
  font-weight: 700; }

#phi-pfs-cart-detail .price .cc_price {
  color: #4a4a4a;
  font-family: "Roboto";
  font-size: 15px;
  font-weight: 400; }

#phi-pfs-cart-detail .col-header {
  position: relative;
  color: #4a4a4a;
  font-family: "Roboto";
  font-size: 11px;
  font-weight: 400;
  text-align: right !important;
  padding-top: 5px; }

#phi-pfs-cart-detail .cart-flex {
  padding: 0; }

#phi-pfs-cart-detail .price_block .cc_price_block .cc_price_container {
  border: none;
  color: #4a4a4a;
  font-family: "Roboto";
  font-size: 15px;
  text-align: right; }

#phi-pfs-cart-detail .extended_price {
  color: #4a90e2;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-weight: 700; }

#phi-pfs-cart-detail .name-col {
  margin-left: auto; }

#phi-pfs-cart-detail .glyphicon-triangle-bottom {
  position: absolute;
  padding-top: 7px;
  padding-left: 5px;
  font-size: 8px; }

#phi-pfs-cart-detail .uom {
  text-align: right; }

#phi-pfs-cart-detail .inner-image-col {
  padding: 0; }

#phi-pfs-cart-detail .inner-name-col {
  padding: 0; }

#phi-pfs-cart-detail .remove-from-cart {
  text-align: right; }

#phi-pfs-cart-detail .item-extended-price_block {
  text-align: right; }

#phi-pfs-cart-detail .item-extended-price {
  width: 12.6667% !important; }

#phi-pfs-cart-detail .item-qty {
  width: 16.333% !important; }
  #phi-pfs-cart-detail .item-qty .item-minimum-container {
    display: none;
    color: #4d4d4d;
    font-family: "Roboto";
    font-size: 12px;
    font-weight: 500;
    text-align: center; }
    #phi-pfs-cart-detail .item-qty .item-minimum-container.item-min-error {
      color: #a94442 !important; }
  #phi-pfs-cart-detail .item-qty .quantity-counter {
    display: flex;
    justify-content: center; }
    #phi-pfs-cart-detail .item-qty .quantity-counter.error input {
      border: 1px solid #d9d9d9; }
    #phi-pfs-cart-detail .item-qty .quantity-counter input {
      height: 32px !important;
      border-radius: 0;
      padding: 0;
      text-align: center;
      border: 1px solid #d9d9d9;
      width: 45%; }
  #phi-pfs-cart-detail .item-qty i {
    height: 32px;
    border: 1px solid #d9d9d9;
    border-right-color: #d9d9d9;
    border-right-style: solid;
    border-right-width: 1px;
    font-weight: 700;
    background: white;
    color: #3d3d3d;
    opacity: 0.58;
    position: relative;
    transform: none;
    padding: 10px;
    text-align: center;
    left: auto !important;
    right: auto !important; }
    #phi-pfs-cart-detail .item-qty i.counter-minus {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-right: none; }
    #phi-pfs-cart-detail .item-qty i.counter-plus {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      border-left: none; }

#phi-pfs-cart-detail .checkout-main .cart-items {
  border: none !important;
  border-top: none !important;
  border-bottom: none !important; }

#phi-pfs-cart-detail .checkout-main .cart-items .cart-item:first-of-type {
  border-top: 1px solid #999999; }

#phi-pfs-cart-detail .product-update-info {
  display: none;
  color: #4f5a65;
  background-color: #f5f5f5;
  border-radius: 4px;
  padding: 5px 10px;
  margin: 10px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400;
  text-align: center; }

#phi-pfs-cart-detail .mobile-product-update-info {
  display: none;
  color: #4f5a65;
  background-color: #f5f5f5;
  border-radius: 4px;
  padding: 5px 10px;
  margin: 10px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400;
  text-align: center; }

#phi-pfs-cart-detail .removeItemButton {
  text-transform: uppercase; }

#phi-pfs-cart-detail .invalid-product {
  display: none;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  border-radius: 4px;
  border: 1px solid #ebccd1;
  padding: 5px 10px;
  margin: 10px; }

#phi-pfs-cart-detail .invalid-product-item-min {
  display: none;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  border-radius: 4px;
  border: 1px solid #ebccd1;
  padding: 5px 10px;
  margin: 10px; }

#phi-pfs-cart-detail .cc_shopping-list-btn {
  margin-top: none !important; }

#phi-pfs-cart-detail .cc_results_list .cc_product_container {
  border-bottom: 1px solid #d9d9d9; }

#phi-pfs-cart-detail .cc_results_list .product .product-id .cc_value {
  font-weight: 800; }

#phi-pfs-cart-detail .cc_results_list .product .product-id {
  border: none;
  text-align: center;
  color: black; }

#phi-pfs-cart-detail .cc_results_list .product .cc_price .cc_value {
  font-size: 15px;
  font-weight: 400;
  color: black; }

#phi-pfs-cart-detail .cc_row_product_info > div {
  margin: 0;
  padding: 0; }

#phi-pfs-cart-detail .product .cc_brand {
  margin-bottom: 0px;
  color: #4a4a4a;
  font-weight: 400;
  opacity: 0.58;
  font-size: 12px; }

#phi-pfs-cart-detail .product .product-id .row {
  background-color: #ececec; }

#phi-pfs-cart-detail .product .favorite {
  margin-bottom: 0; }

#phi-pfs-cart-detail .product .cc_product_uom .btn {
  border-radius: 4px;
  background-color: white;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0; }

#phi-pfs-cart-detail .img-responsive {
  margin-bottom: 0;
  padding-bottom: 0;
  max-height: 80px; }

#phi-pfs-cart-detail .product {
  margin-bottom: 5px;
  padding-bottom: 5px; }

#phi-pfs-cart-detail .branded {
  color: #4a4a4a; }

#phi-pfs-cart-detail .cc_results_list .product .cc_price {
  display: block;
  margin-right: 0; }

#phi-pfs-cart-detail .quantity {
  font-size: 17px;
  color: #3d3d3d; }

#phi-pfs-cart-detail .form-control {
  border-radius: 0;
  border-color: #d9d9d9; }

#phi-pfs-cart-detail .product .cc_product_uom {
  width: 80%;
  margin-bottom: 0; }

#phi-pfs-cart-detail .xs_label {
  font-size: 9px;
  color: #868686;
  text-transform: uppercase;
  font-weight: 400; }

#phi-pfs-cart-detail .cc_product_name strong {
  font-weight: normal; }

#phi-pfs-cart-detail .single-uom {
  border: none;
  padding: 0; }

#phi-pfs-cart-detail .cc_saving {
  text-transform: uppercase;
  font-style: italic;
  margin-top: 5px;
  display: inline-block !important;
  font-weight: 400;
  color: black; }

#phi-pfs-cart-detail .cc_saving > span {
  font-size: 11px;
  padding: 3px; }

#phi-pfs-cart-detail .savings {
  color: black !important; }

#phi-pfs-cart-detail .product-inventory {
  font-weight: 800;
  font-size: 12px;
  margin-top: 5px;
  text-align: right; }

#phi-pfs-cart-detail .xc_add_to_btn {
  font-size: 12px;
  font-weight: 500; }

#phi-pfs-cart-detail .addToFavorites {
  font-size: 12px;
  text-transform: capitalize; }

#phi-pfs-cart-detail .addToFavorites .fa-star {
  padding-right: 3px; }

#phi-pfs-cart-detail .cc_base-price {
  text-decoration: line-through;
  color: #4a4a4a !important;
  font-size: 13px !important; }

#phi-pfs-cart-detail .in-cart-count .count {
  margin-right: 5px; }

#phi-pfs-cart-detail .in-cart-count {
  padding-top: 0;
  font-size: 12px; }

#phi-pfs-cart-detail .product-id .border-right {
  border-right: 1px solid grey; }

#phi-pfs-cart-detail .qty-input {
  color: white; }

#phi-pfs-cart-detail .cc_add_to {
  margin-top: 5px; }

#phi-pfs-cart-detail .col-item-uom {
  text-align: left;
  width: 10%; }

#phi-pfs-cart-detail .col-item-qty {
  width: 15%; }

#phi-pfs-cart-detail .col-product-info {
  width: 10%;
  text-align: right; }

#phi-pfs-cart-detail .col-item-img {
  text-align: right;
  width: 10%; }

#phi-pfs-cart-detail .col-item-title {
  width: 44%; }

#phi-pfs-cart-detail .in-stock {
  color: #2db118; }

@media screen and (max-width: 767px) {
  #phi-pfs-cart-detail .checkmark:after {
    left: 7px !important;
    top: 4px !important; }
  #phi-pfs-cart-detail .mobile-invalid-product {
    display: none;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    border-radius: 4px;
    border: 1px solid #ebccd1;
    padding: 5px 10px;
    margin: 10px; }
  #phi-pfs-cart-detail .mobile-invalid-product-item-min {
    display: none;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    border-radius: 4px;
    border: 1px solid #ebccd1;
    padding: 5px 10px;
    margin: 10px; }
  #phi-pfs-cart-detail .mobile-cart-header {
    display: block; }
  #phi-pfs-cart-detail .cart-details-header {
    display: none; }
  #phi-pfs-cart-detail .desktop-product {
    display: none; }
  #phi-pfs-cart-detail .select-controls {
    display: inline-block;
    float: none;
    vertical-align: middle;
    width: 45%; }
  #phi-pfs-cart-detail .mobile-product {
    display: block; }
  #phi-pfs-cart-detail .mobile-col-header {
    font-size: 12px; }
  #phi-pfs-cart-detail .product-id {
    background-color: white; }
  #phi-pfs-cart-detail .grey-background {
    background-color: #ececec;
    padding: 0; }
  #phi-pfs-cart-detail .border-right {
    border: none; }
  #phi-pfs-cart-detail .product-upc {
    border-left: none !important; }
  #phi-pfs-cart-detail .mobile-stock {
    font-size: 10px;
    font-weight: 800;
    white-space: nowrap; }
  #phi-pfs-cart-detail .uom-value {
    font-size: 18px;
    font-weight: 400; }
  #phi-pfs-cart-detail .price-value {
    font-size: 18px;
    font-weight: 400; }
  #phi-pfs-cart-detail .extended-price-value {
    color: #4a90e2;
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 700; }
  #phi-pfs-cart-detail .qty-update-col {
    display: none; }
  #phi-pfs-cart-detail .mobile-delete-all {
    height: 35px; }
  #phi-pfs-cart-detail .remove-from-cart {
    line-height: 30px; }
  #phi-pfs-cart-detail .sort-controls {
    padding: 1px;
    max-height: 483px;
    overflow-y: auto; }
  #phi-pfs-cart-detail .sort-option {
    position: relative;
    padding: 15px 10px 0 10px; }
  #phi-pfs-cart-detail .qty-control-col .quantity-counter {
    display: flex;
    justify-content: center; }
    #phi-pfs-cart-detail .qty-control-col .quantity-counter input {
      height: 32px !important;
      width: 60% !important;
      border-radius: 0;
      padding: 0;
      text-align: center;
      border: 1px solid #d9d9d9; }
  #phi-pfs-cart-detail .qty-control-col i {
    height: 32px;
    font-size: 12px;
    border: 1px solid #d9d9d9;
    border-right-color: #d9d9d9;
    border-right-style: solid;
    border-right-width: 1px;
    font-weight: 700;
    background: white;
    color: #3d3d3d;
    width: 30%;
    opacity: 0.58;
    position: relative;
    transform: none;
    width: 50%;
    padding-top: 10px;
    text-align: center;
    left: auto;
    right: auto; }
    #phi-pfs-cart-detail .qty-control-col i.counter-minus {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-right: none; }
    #phi-pfs-cart-detail .qty-control-col i.counter-plus {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      border-left: none; } }

.checkout-main {
  margin-top: 20px;
  margin-bottom: 40px; }
  @media (min-width: 1101px) {
    .checkout-main {
      padding-right: 60px; } }
  .checkout-main .page-title {
    margin-top: 0; }
    @media (max-width: 767px) {
      .checkout-main .page-title {
        padding-left: 20px;
        padding-right: 20px; } }
    @media (min-width: 992px) {
      .checkout-main .page-title {
        padding-left: 20px;
        padding-right: 20px; } }
  .checkout-main .cart-items {
    margin-top: 40px;
    padding: 20px;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999; }
    @media (min-width: 768px) {
      .checkout-main .cart-items {
        border: 1px solid #999999; } }
    .checkout-main .cart-items .cart-item {
      border-bottom: 1px solid #999999; }
      .checkout-main .cart-items .cart-item .cc_product_link {
        font-size: 14px;
        font-weight: 800; }
      .checkout-main .cart-items .cart-item .cc_brand {
        margin-bottom: 10px; }
      .checkout-main .cart-items .cart-item .product-id {
        clear: both;
        margin-bottom: 10px; }
      @media (max-width: 767px) {
        .checkout-main .cart-items .cart-item .product-qty .cc_label,
        .checkout-main .cart-items .cart-item .product-qty .cc_value {
          display: inline; } }
  .checkout-main .cart-totals {
    margin-top: 10px;
    font-weight: 500; }
    @media (max-width: 767px) {
      .checkout-main .cart-totals {
        margin-bottom: 40px;
        text-align: center; } }
    .checkout-main .cart-totals .cc_value {
      font-size: 18px; }

.checkout-sub {
  margin-top: 20px; }
  @media (max-width: 767px) {
    .checkout-sub .button {
      padding-left: 20px;
      padding-right: 20px; } }

.checkout-contact-info {
  padding: 20px;
  background-color: #f1f1f1; }
  @media (max-width: 767px) {
    .checkout-contact-info {
      margin-bottom: 0; } }
  .checkout-contact-info .panel-heading {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #999999; }

.checkout-billing-shipping-info {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .checkout-billing-shipping-info {
      border: 1px solid #cccccc; } }

.checkout-billing-info,
.checkout-shipping-info {
  padding: 20px;
  height: 100%; }
  .checkout-billing-info .panel,
  .checkout-shipping-info .panel {
    margin-bottom: 0; }
  .checkout-billing-info .panel-heading,
  .checkout-shipping-info .panel-heading {
    padding-bottom: 10px;
    border-bottom: 1px solid #999999; }
  .checkout-billing-info .panel-body,
  .checkout-shipping-info .panel-body {
    padding: 20px 5px;
    padding-bottom: 0; }
  .checkout-billing-info .cc_label,
  .checkout-shipping-info .cc_label {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
    color: #999999; }
  .checkout-billing-info .cc_value,
  .checkout-shipping-info .cc_value {
    display: block;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 400; }

@media (min-width: 768px) {
  .checkout-shipping-info {
    background-color: #f1f1f1; } }

.dropdown_shipping {
  position: relative;
  display: inline-block;
  padding: 5px 10px;
  min-width: 260px;
  border: 1px solid #999999;
  border-radius: 5px;
  background-color: #fff;
  color: #333333; }
  .dropdown_shipping .fa {
    position: absolute;
    right: 10px; }

#addressList.dropdown .dropdown-menu {
  top: 2em;
  min-width: 260px;
  padding: 10px; }

#addressList.dropdown.open .dropdown_shipping {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

#addressList.dropdown.open .dropdown-menu {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.addresses {
  padding: 1px;
  max-height: 483px;
  overflow-y: auto; }

.address {
  position: relative;
  padding: 20px 10px 0 40px;
  border-bottom: 1px solid #cccccc; }
  .address:last-child {
    border-bottom-color: transparent; }
  .address:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 10px;
    top: 20px;
    width: 17px;
    height: 17px;
    border: 1px solid #999999;
    border-radius: 17px; }
  .address:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 13px;
    top: 23px;
    width: 11px;
    height: 11px;
    border-radius: 11px;
    background-color: #fff; }
  .address.active:before {
    border-color: #EC881D; }
  .address.active:after {
    background-color: #EC881D; }
  .address:hover {
    cursor: pointer;
    box-shadow: 0 0 0 1px #EC881D; }
  .address .select-address {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0; }
  .address .cc_label {
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #999999; }
  .address .cc_value {
    display: block;
    margin-bottom: 10px; }

.dropdown-search-field {
  position: relative; }
  .dropdown-search-field .fa {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    color: #EC881D; }

.coso_ship_delivery_date {
  margin-top: 13.33333px; }
  .coso_ship_delivery_date .cc_requested_date_label {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 10px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500; }
  .coso_ship_delivery_date .date {
    position: relative;
    display: inline-block;
    width: 120px;
    vertical-align: middle; }
  .coso_ship_delivery_date .form-control {
    padding-left: 40px;
    background-color: #fff; }
  .coso_ship_delivery_date .fal {
    position: absolute;
    z-index: 2;
    left: 10px;
    top: 50%;
    transform: translateY(-50%); }

@media (max-width: 767px) {
  .checkoutContent .container, .checkoutContent .breadcrumb {
    padding-left: 0;
    padding-right: 0; } }

.shipping-body {
  display: flex; }

.account-warehouse-number {
  margin-left: auto;
  text-align: right; }

.account-warehouse-number > div {
  margin-bottom: 30px; }

.xcc-value {
  display: block;
  font-size: 15px;
  font-weight: 400; }

.company-name {
  margin-bottom: 30px; }

#phi-pfs-checkout .cart-mobile {
  display: none; }

#phi-pfs-checkout .home_slider {
  display: none; }

#phi-pfs-checkout .checkout-main .cart-items {
  margin-top: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-top: none !important;
  border-bottom: none !important; }

#phi-pfs-checkout .cart-details-header {
  border-bottom: none !important; }

#phi-pfs-checkout .checkout-main .cart-items .cart-item:first-of-type {
  border-top: 1px solid #999999; }

#phi-pfs-checkout .checkout-links {
  color: #ec881d !important;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 800;
  border-bottom: none !important; }

#phi-pfs-checkout .checkout-links:hover {
  text-decoration: underline;
  cursor: pointer; }

#phi-pfs-checkout .panel-title {
  color: #3d3d3d;
  font-family: "Roboto";
  font-size: 20px;
  font-weight: 500; }

#phi-pfs-checkout .col-header {
  font-size: 11px;
  margin: 0 !important; }

#phi-pfs-checkout .cc_prod_link {
  color: #3d3d3d;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 800; }

#phi-pfs-checkout .price-col {
  padding-right: 10px !important;
  width: 14.333%;
  text-align: right; }

#phi-pfs-checkout .extended-price-col {
  width: 12.667%;
  text-align: right; }

#phi-pfs-checkout .extended_price {
  color: #4a90e2;
  font-size: 15px;
  font-weight: 700; }

#phi-pfs-checkout .item-price {
  width: 14.3333% !important;
  text-align: right; }

#phi-pfs-checkout .item-price .price_block .price .cc_value {
  color: #4a90e2;
  font-family: 'Roboto';
  font-size: 15px;
  font-weight: 400; }

#phi-pfs-checkout .item-qty {
  text-align: center;
  width: 8.3333% !important;
  color: #3d3d3d;
  font-size: 15px; }

#phi-pfs-checkout .item-extended-price {
  text-align: right !important;
  width: 10.667%; }

#phi-pfs-checkout .edit-cart {
  width: 56%; }

#phi-pfs-checkout .item-img-checkbox {
  width: 56%;
  display: block; }

#phi-pfs-checkout .cc_shopping-list-btn {
  margin-top: 0 !important; }

#phi-pfs-checkout .cc_results_list .cc_product_container {
  border-bottom: 1px solid #d9d9d9; }

#phi-pfs-checkout .cc_results_list .product .product-id .cc_value {
  font-weight: 800; }

#phi-pfs-checkout .cc_results_list .product .product-id {
  border: none;
  text-align: center;
  color: black; }

#phi-pfs-checkout .cc_results_list .product .cc_price .cc_value {
  font-size: 15px;
  font-weight: 400;
  color: black; }

#phi-pfs-checkout .cc_row_product_info > div {
  margin: 0;
  padding: 0; }

#phi-pfs-checkout .product .cc_brand {
  margin-bottom: 0px;
  color: #4a4a4a;
  font-weight: 400;
  opacity: 0.58;
  font-size: 12px; }

#phi-pfs-checkout .product .product-id .row {
  background-color: #ececec; }

#phi-pfs-checkout .product .favorite {
  margin-bottom: 0; }

#phi-pfs-checkout .product .cc_product_uom .btn {
  border-radius: 4px;
  background-color: white;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0; }

#phi-pfs-checkout .img-responsive {
  margin-bottom: 0;
  padding-bottom: 0; }

#phi-pfs-checkout .product {
  margin-bottom: 5px;
  padding-bottom: 5px; }

#phi-pfs-checkout .branded {
  color: #4a4a4a; }

#phi-pfs-checkout .cc_results_list .product .cc_price {
  display: block;
  margin-right: 0; }

#phi-pfs-checkout .quantity {
  font-size: 15px;
  color: #3d3d3d; }

#phi-pfs-checkout .form-control {
  border-radius: 0;
  border-color: #d9d9d9; }

#phi-pfs-checkout .product .cc_product_uom {
  width: 80%;
  margin-bottom: 0; }

#phi-pfs-checkout .xs_label {
  font-size: 9px;
  color: #868686;
  text-transform: uppercase;
  font-weight: 400; }

#phi-pfs-checkout .cc_product_name strong {
  font-weight: normal; }

#phi-pfs-checkout .single-uom {
  border: none;
  padding: 0; }

#phi-pfs-checkout .cc_saving {
  text-transform: uppercase;
  font-style: italic;
  margin-top: 5px;
  display: inline-block !important;
  font-weight: 400;
  color: black; }

#phi-pfs-checkout .cc_saving > span {
  font-size: 11px;
  padding: 3px; }

#phi-pfs-checkout .savings {
  color: black !important; }

#phi-pfs-checkout .product-inventory {
  font-weight: 800;
  font-size: 12px;
  margin-top: 5px; }

#phi-pfs-checkout .xc_add_to_btn {
  font-size: 12px;
  font-weight: 500; }

#phi-pfs-checkout .addToFavorites {
  font-size: 12px;
  text-transform: capitalize; }

#phi-pfs-checkout .addToFavorites .fa-star {
  padding-right: 3px; }

#phi-pfs-checkout .cc_base-price {
  text-decoration: line-through;
  color: #4a4a4a !important;
  font-size: 13px !important; }

#phi-pfs-checkout .in-cart-count .count {
  margin-right: 5px; }

#phi-pfs-checkout .in-cart-count {
  padding-top: 0;
  font-size: 12px; }

#phi-pfs-checkout .product-id .border-right {
  border-right: 1px solid grey; }

#phi-pfs-checkout .qty-input {
  color: white; }

#phi-pfs-checkout .cc_add_to {
  margin-top: 5px; }

#phi-pfs-checkout .col-item-uom {
  text-align: left;
  width: 10%; }

#phi-pfs-checkout .col-item-qty {
  width: 15%; }

#phi-pfs-checkout .col-product-info {
  width: 10%;
  text-align: right; }

#phi-pfs-checkout .col-item-img {
  text-align: right;
  width: 10%; }

#phi-pfs-checkout .in-stock {
  color: #2db118; }

@media screen and (max-width: 767px) {
  #phi-pfs-checkout .checkoutContent .container, #phi-pfs-checkout .checkoutContent .breadcrumb {
    padding: 0 10px; }
  #phi-pfs-checkout .header-desktop {
    display: none; }
  #phi-pfs-checkout .favorites {
    display: none; }
  #phi-pfs-checkout .cart-desktop {
    display: none; }
  #phi-pfs-checkout .cart-mobile {
    display: block; }
  #phi-pfs-checkout .grey-background {
    background-color: #ececec; }
  #phi-pfs-checkout .checkout-sub {
    margin: 20px 0; }
  #phi-pfs-checkout .mobile-product {
    border-bottom: 1px solid #b0b0b0;
    padding: 10px; }
  #phi-pfs-checkout .mobile-product:first-of-type {
    border-top: 1px solid #b0b0b0; }
  #phi-pfs-checkout .product-id {
    color: #4a4a4a;
    font-family: 'Roboto';
    font-size: 11px;
    font-weight: 700; }
  #phi-pfs-checkout .mobile-product-title {
    color: #3d3d3d;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }
  #phi-pfs-checkout .mobile-col-header {
    opacity: 0.58;
    color: #4a4a4a;
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase; }
  #phi-pfs-checkout .mobile-qty {
    text-align: right; }
  #phi-pfs-checkout .mobile-uom-container {
    text-align: right; }
  #phi-pfs-checkout .mobile-uom {
    text-align: right; }
  #phi-pfs-checkout .mobile-unit-price {
    text-align: right; }
  #phi-pfs-checkout .mobile-extended-price {
    text-align: right; } }

.cc_order_details {
  padding: 20px; }

.cc_order_confirmation {
  margin-top: 40px;
  margin-bottom: 80px;
  padding: 20px;
  border: 1px solid #cccccc; }
  @media (min-width: 768px) {
    .cc_order_confirmation {
      margin-top: 80px; } }
  .cc_order_confirmation .section-title {
    margin-top: 0; }
  .cc_order_confirmation .panel-title {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc; }
  .cc_order_confirmation .order-confirmation-details {
    padding-right: 40px; }
    @media (max-width: 767px) {
      .cc_order_confirmation .order-confirmation-details {
        margin-bottom: 40px;
        text-align: center; } }
  .cc_order_confirmation .order-confirmation-nav {
    font-size: 18px;
    font-weight: 400; }
    .cc_order_confirmation .order-confirmation-nav li {
      margin-bottom: 10px; }

.loginLayout {
  min-height: 100vh; }
  @media (min-width: 768px) {
    .loginLayout {
      background: url("../images/bg-login.jpg") center center;
      background-size: cover; } }
  .loginLayout .cc_change_password {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 10px; }
  @media (max-width: 767px) {
    .loginLayout .login-form-box {
      background: url("../images/bg-login.jpg") center center;
      background-size: cover;
      padding-top: 120px;
      margin-top: -80px;
      padding-bottom: 25px;
      min-height: 805px; } }
  @media (min-width: 768px) {
    .loginLayout {
      padding-top: 160px; } }
  .loginLayout .social-media {
    text-align: right;
    font-size: 1.5em; }
    .loginLayout .social-media li {
      margin-left: 10px;
      margin-right: 10px; }
  .loginLayout .footer {
    padding-bottom: 0; }
  .loginLayout .footer-help {
    color: #FFCF01; }
  .loginLayout .footer-info {
    font-weight: 400; }
    @media (max-width: 991px) {
      .loginLayout .footer-info {
        padding-top: 20px;
        text-align: center; } }
  .loginLayout .footer-links,
  .loginLayout .footer-links-mobile {
    font-weight: 400; }
    @media (min-width: 992px) {
      .loginLayout .footer-links,
      .loginLayout .footer-links-mobile {
        text-align: right; } }
    .loginLayout .footer-links a,
    .loginLayout .footer-links-mobile a {
      margin-left: 10px;
      margin-right: 10px; }
  .loginLayout .footer-links-mobile {
    padding: 10px 20px;
    text-align: center;
    background-color: #555555;
    color: #fff; }
    .loginLayout .footer-links-mobile a {
      color: #fff; }
  @media (min-width: 768px) {
    .loginLayout .mobile-help-link {
      display: none; } }
  @media (max-width: 767px) {
    .loginLayout .expand-hide-link {
      display: none; } }
  @media (max-width: 767px) {
    .loginLayout .enter-main-website-link {
      font-size: 13px;
      font-weight: 400;
      line-height: 22px; } }
  .loginLayout .help-section-detail-text {
    font-size: 13px;
    font-weight: 400;
    line-height: 22px; }
  .loginLayout .login-help-box {
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.78); }
  .loginLayout .login-help-box h3 {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px; }
  .loginLayout .login-info-arrow-icon {
    margin-right: 10px;
    color: #f15d22; }
  .loginLayout .login-container {
    min-height: 900px; }
  .loginLayout .login-help-signon-instructions {
    background-color: white;
    padding: 11px;
    margin-bottom: 17px; }
  .loginLayout .help-section-heading-text {
    color: #3d3d3d;
    font-size: 13px;
    font-weight: 700;
    line-height: 23px; }

.cc_forgot_password_panel {
  padding: 40px;
  padding-bottom: 80px;
  margin-bottom: 40px; }

.cc_user_login {
  padding: 0 40px;
  padding-bottom: 105px; }

.cc_user_login,
.cc_forgot_password_panel {
  background-color: rgba(255, 255, 255, 0.7); }
  @media (min-width: 768px) {
    .cc_user_login,
    .cc_forgot_password_panel {
      margin-bottom: 160px; } }
  .cc_user_login .panel-heading,
  .cc_forgot_password_panel .panel-heading {
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 30px;
    border-bottom: 2px solid #999999;
    padding-top: 25px; }
    .cc_user_login .panel-heading .cc_store_logo_img,
    .cc_forgot_password_panel .panel-heading .cc_store_logo_img {
      display: inline-block;
      width: 150px;
      margin-top: 10px;
      margin-bottom: 10px; }
  .cc_user_login .panel-body .btn,
  .cc_forgot_password_panel .panel-body .btn {
    margin-top: 20px;
    margin-bottom: 20px; }

.cc_forgot_password_panel {
  max-width: 370px; }
  .cc_forgot_password_panel .col-sm-offset-2,
  .cc_forgot_password_panel .col-sm-2,
  .cc_forgot_password_panel .col-sm-5 {
    float: none;
    margin-left: 0;
    width: 100%; }

.cc_myaccount_nav,
.cc_order_information,
.ml-menu-wrapper {
  margin-bottom: 40px; }

.cc_left_col_myaccount {
  margin-top: 10px; }

.cc_myaccount_nav,
.ml-menu-wrapper {
  padding-bottom: 5px;
  background-color: #f1f1f1; }
  .cc_myaccount_nav .cc_title,
  .ml-menu-wrapper .cc_title {
    margin: 0 0 10px 0;
    padding: 20px;
    padding-bottom: 0; }
  .cc_myaccount_nav .cc_acc_step_nav.active,
  .ml-menu-wrapper .cc_acc_step_nav.active {
    background-color: transparent; }
    .cc_myaccount_nav .cc_acc_step_nav.active .cc_goto_section,
    .ml-menu-wrapper .cc_acc_step_nav.active .cc_goto_section {
      color: #F15D22; }
      .cc_myaccount_nav .cc_acc_step_nav.active .cc_goto_section:before,
      .ml-menu-wrapper .cc_acc_step_nav.active .cc_goto_section:before {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        content: ' ';
        width: 10px;
        height: 1.5em;
        background-color: #F15D22; }
  .cc_myaccount_nav .cc_acc_step_nav .cc_goto_section,
  .ml-menu-wrapper .cc_acc_step_nav .cc_goto_section {
    display: block;
    padding: 5px 20px;
    font-size: 13px;
    font-weight: 400;
    color: #333333; }
    .cc_myaccount_nav .cc_acc_step_nav .cc_goto_section:hover,
    .ml-menu-wrapper .cc_acc_step_nav .cc_goto_section:hover {
      color: #F15D22; }

.acctmainSection {
  margin-bottom: 40px; }
  .hide-my-orders .acctmainSection {
    opacity: 0; }

.cc_myaccount_content .cc_label,
.cc_myaccount_information .cc_label {
  font-size: 12px;
  font-weight: 500; }

.cc_myaccount_content .list-inline > li,
.cc_myaccount_information .list-inline > li {
  margin-right: 20px; }

.cc_myaccount_content .list-unstyled > li,
.cc_myaccount_information .list-unstyled > li {
  margin-bottom: 20px; }

.cc_myaccount_content .cc_body,
.cc_myaccount_information .cc_body {
  padding: 20px;
  background-color: #f1f1f1; }

.cc_myaccount_myorders,
.cc_myaccount_myinvoices {
  margin-bottom: 20px; }
  .cc_myaccount_myorders .cc_myaccount_content,
  .cc_myaccount_myinvoices .cc_myaccount_content {
    padding: 20px;
    background-color: #f1f1f1; }
    .cc_myaccount_myorders .cc_myaccount_content .buttons,
    .cc_myaccount_myinvoices .cc_myaccount_content .buttons {
      margin-top: 10px;
      margin-bottom: 0; }

.cc_myaccount_profile .cc_label {
  font-weight: 500; }

.ship-to-address-saved {
  display: none;
  margin-bottom: 20px;
  font-weight: 400; }

.address-book .address.saved .ship-to-address-saved {
  display: block; }

.hide-my-orders .acctmainSection {
  opacity: 0; }

.my-wishlist-details .cc_results_list .product .cc_product_link {
  margin-bottom: 40px; }

.my-wishlist-details .cc_results_list .product .cc_price {
  margin-bottom: 0; }
  .my-wishlist-details .cc_results_list .product .cc_price .cc_label,
  .my-wishlist-details .cc_results_list .product .cc_price .cc_value {
    display: inline-block; }

.my-wishlist-details .cc_results_list .product .uom {
  margin-bottom: 10px; }

.my-wishlist-details .cc_results_list .product .cc_delete {
  position: absolute;
  left: 0;
  bottom: 30px;
  padding: 5px;
  font-size: 10px; }

#orderItemsTable select.select-returns-reason {
  height: 34px;
  border: 1px solid gray;
  border-radius: 4px; }

.ml-menu-wrapper {
  margin: 0;
  padding-top: 10px;
  background-color: white;
  display: flex;
  justify-items: flex-end;
  align-items: baseline; }
  .ml-menu-wrapper .cc_title {
    padding: 0;
    margin: 0 15px 0 0; }
  .ml-menu-wrapper .cc_acc_step_nav.active .cc_goto_section {
    font-weight: 600; }
    .ml-menu-wrapper .cc_acc_step_nav.active .cc_goto_section:before {
      background-color: white; }
  .ml-menu-wrapper .cc_acc_step_nav .cc_goto_section {
    padding: 0;
    font-size: 15px; }
    .ml-menu-wrapper .cc_acc_step_nav .cc_goto_section[data-page="Shopping List"]:after {
      content: "|";
      color: black;
      margin-left: 10px; }
    .ml-menu-wrapper .cc_acc_step_nav .cc_goto_section .shopping-list-count, .ml-menu-wrapper .cc_acc_step_nav .cc_goto_section .favorites-count-mobile {
      margin-left: 5px;
      display: inline-block; }
  .ml-menu-wrapper .list-group {
    display: flex; }
  .ml-menu-wrapper .list-group-item {
    position: inherit; }
  .ml-menu-wrapper .list-group-item:first-child {
    margin-right: 15px; }

@media (max-width: 1119px) {
  .col-actions {
    padding: 15px 50px 15px 20px !important; } }

.review-options-col {
  position: relative;
  width: 62px; }
  @media (max-width: 1119px) {
    .review-options-col {
      /*padding: 5px 10px !important;
      position: absolute;
      right: 10px;*/ } }
  .review-options-col .three-dots {
    padding: 0 10px;
    height: 21px;
    margin: 5px 0; }
    .review-options-col .three-dots.show {
      z-index: 2; }
  .review-options-col .review-options-list {
    display: none;
    position: absolute;
    top: 15px;
    right: 20px;
    width: 170px;
    border-radius: 5px;
    border: 1px solid #c4c4c4;
    background-color: #ffffff;
    z-index: 1; }
    @media (max-width: 1119px) {
      .review-options-col .review-options-list {
        right: 10px; } }
    .review-options-col .review-options-list ul {
      list-style: none;
      height: 100%;
      padding: 0;
      display: flex;
      flex-direction: column;
      justify-content: space-evenly;
      padding-left: 15px;
      font-weight: 500;
      margin: 5px 0; }
      .review-options-col .review-options-list ul li {
        cursor: pointer;
        padding: 5px 0; }
        .review-options-col .review-options-list ul li:hover {
          color: #ec881d; }
        .review-options-col .review-options-list ul li a {
          color: #333333; }
          .review-options-col .review-options-list ul li a:hover {
            color: #ec881d; }
        .review-options-col .review-options-list ul li .reorder, .review-options-col .review-options-list ul li input[type="button"] {
          border: none;
          background: white;
          padding: 0; }
  .review-options-col .review-options-btn {
    height: 35px;
    width: 22px;
    border-radius: 5px;
    border: 1px solid #979797;
    background: white;
    display: flex;
    justify-content: center;
    cursor: pointer;
    z-index: 2; }

@media (max-width: 767px) {
  .myAccOrderRows {
    height: 72px; } }

#returnsId .returns-success-message {
  font-size: 14px;
  font-weight: 600; }

#returnsId .error {
  border: 1px solid #d9534f !important;
  background-color: rgba(242, 222, 222, 0.3) !important;
  border-radius: 4px; }

#returnsId .returns-pad-error {
  display: none;
  border-radius: 4px;
  background-color: #f2dede;
  color: #a94442;
  font-family: 'Roboto';
  padding: 10px 20px; }
  #returnsId .returns-pad-error .errors-header {
    font-size: 15px;
    font-weight: 700; }
  #returnsId .returns-pad-error .returns-errors {
    font-size: 14px;
    font-weight: 400; }

#returnsId .returns-pad-success {
  display: none; }

#returnsId #shipToSelect {
  width: 100%; }
  #returnsId #shipToSelect .dropdown-toggle {
    position: relative;
    padding: 5px 0 20px 10px;
    border-radius: 4px;
    height: 30px;
    border: 1px solid #d9d9d9;
    background-color: white;
    opacity: 0.5;
    color: #2b2b2b;
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    text-transform: uppercase; }
    #returnsId #shipToSelect .dropdown-toggle:hover {
      cursor: pointer; }
    #returnsId #shipToSelect .dropdown-toggle .fa {
      position: absolute;
      right: 0;
      font-weight: 900; }
  #returnsId #shipToSelect .dropdown-menu {
    padding: 10px;
    max-height: 600px;
    overflow: scroll; }
    #returnsId #shipToSelect .dropdown-menu .ship-to {
      font-size: 11px;
      margin: 0 !important;
      padding: 10px; }
      #returnsId #shipToSelect .dropdown-menu .ship-to.selected {
        box-shadow: 0 0 0 1px #EC881D; }
      #returnsId #shipToSelect .dropdown-menu .ship-to:hover {
        cursor: pointer;
        box-shadow: 0 0 0 1px #EC881D; }
    #returnsId #shipToSelect .dropdown-menu .address-label {
      opacity: 0.65;
      color: #3d3d3d;
      font-family: 'Roboto';
      font-weight: 400;
      display: inline-block; }
    #returnsId #shipToSelect .dropdown-menu .company-name, #returnsId #shipToSelect .dropdown-menu .street-address {
      display: inline-block; }

#returnsId .ship-to-label {
  opacity: 0.65;
  color: #3d3d3d;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 400; }
  @media (max-width: 991px) {
    #returnsId .ship-to-label {
      height: 30px;
      display: flex;
      align-items: center; } }

@media (max-width: 991px) {
  #returnsId .customer-number {
    height: 30px;
    display: flex;
    align-items: center; } }

#returnsId .selected-ship-to-info {
  color: #2b2b2b;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase; }

#returnsId .text-red-err {
  color: #a94442; }

#returnsId .qo-spinner {
  width: 15px;
  height: 15px;
  animation-name: spin;
  border-radius: 100%;
  border-style: dotted;
  animation-duration: 20000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  top: -23px !important;
  margin-bottom: -23px;
  height: 15px !important; }

#returnsId .stock-status {
  position: relative;
  float: right;
  top: -22px;
  left: -12px;
  font-size: 10px;
  font-weight: 700;
  height: 0; }

#returnsId .in-stock {
  color: #2db118; }

#returnsId .out-of-stock {
  opacity: 0.5;
  color: #4a4a4a; }

#returnsId .flex-description {
  display: flex;
  flex: 1;
  font-size: 12px; }

#returnsId .fas, #returnsId .fa {
  font-weight: 400;
  margin-right: 5px;
  align-self: center; }

#returnsId .returns-form-header {
  color: #4a4a4a;
  font-family: 'Roboto';
  font-size: 11px;
  font-weight: 400;
  border-bottom: 1px solid #d9d9d9; }
  #returnsId .returns-form-header + div {
    padding-top: 10px; }
  #returnsId .returns-form-header > div {
    height: 30px;
    display: flex;
    align-items: center; }
  @media (max-width: 991px) {
    #returnsId .returns-form-header {
      display: none; } }

@media (min-width: 991px) {
  #returnsId .col-item-number {
    width: 10.333%; }
  #returnsId .col-item-description {
    width: 18.66667%; }
  #returnsId .col-item-uom {
    width: 10.33333%; }
  #returnsId .clear-col {
    width: 6%;
    padding: 5px 0 0 5px; }
  #returnsId .col-upc-only {
    width: 3%; }
  #returnsId .mobile-label {
    display: none; } }

@media (max-width: 991px) {
  #returnsId .mobile-label {
    display: block;
    font-size: 12px; } }

#returnsId .clear-row {
  display: none;
  text-transform: uppercase;
  border: 1px solid #979797;
  border-radius: 5px;
  font-size: 12px;
  padding: 6px 10px;
  color: #3d3d3d;
  background: white;
  font-weight: 500;
  white-space: nowrap;
  width: 82px; }
  #returnsId .clear-row.show {
    display: block; }
  @media (min-width: 991px) {
    #returnsId .clear-row {
      top: -3px; } }

#returnsId .form-control {
  font-size: 12px;
  padding: 5px;
  height: 30px;
  border: 1px solid #d9d9d9; }

#returnsId .actions.form-footer {
  padding: 25px 0;
  text-align: right; }
  @media (max-width: 991px) {
    #returnsId .actions.form-footer {
      text-align: center; } }

#returnsId .btn.clear-all {
  background-color: #4a73bf;
  border: 1px solid #4a73bf;
  color: #fff;
  margin-right: 20px; }

#returnsId .btn.submit-returns {
  background-color: #ea882f;
  border: 1px solid #ea882f;
  color: #fff; }

#returnsId .returns-pad-success {
  padding-bottom: 20px; }

#returnsId .returns-pad-error {
  padding-bottom: 20px; }

#returnsId .verify-ship-to, #returnsId .verify-email-connected, #returnsId .enter-return-info-header {
  color: #3d3d3d;
  font-weight: 700;
  font-size: 17px; }

@media (max-width: 991px) {
  #returnsId .enter-return-info-header {
    border-bottom: 1px solid #dfe0e4;
    font-size: 13px;
    margin-top: 15px; } }

#returnsId .verify-ship-to {
  width: 48%;
  margin-right: 10px;
  background-color: #f5f5f5;
  padding: 10px 20px 0;
  height: 170px; }
  @media (min-width: 991px) {
    #returnsId .verify-ship-to .row {
      margin-left: 20px; } }
  #returnsId .verify-ship-to > div:first-of-type {
    padding-bottom: 10px; }
  @media (max-width: 1199px) {
    #returnsId .verify-ship-to {
      height: 200px; } }
  #returnsId .verify-ship-to .col-xs-6 {
    height: 30px;
    display: flex;
    align-items: center; }
  @media (max-width: 991px) {
    #returnsId .verify-ship-to {
      width: 100%;
      border-bottom: 1px solid #dfe0e4;
      height: 160px; } }

@media (max-width: 991px) {
  #returnsId .verify-ship-to p {
    font-size: 13px; } }

#returnsId .verify-email-connected {
  background-color: #f5f5f5;
  height: 170px;
  padding: 10px 20px 0; }
  #returnsId .verify-email-connected input[type="text"] {
    padding-left: 7px;
    opacity: 0.65; }
  @media (max-width: 1199px) {
    #returnsId .verify-email-connected {
      height: 200px; } }
  @media (max-width: 991px) {
    #returnsId .verify-email-connected {
      height: initial;
      padding-bottom: 10px; } }
  #returnsId .verify-email-connected input[type="text"] {
    height: 30px; }
  #returnsId .verify-email-connected .secondary-email-row {
    color: #3d3d3d;
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px; }
    @media (min-width: 991px) {
      #returnsId .verify-email-connected .secondary-email-row {
        margin-left: 15px; } }
    #returnsId .verify-email-connected .secondary-email-row .purchase-order-number {
      width: 100%; }
    #returnsId .verify-email-connected .secondary-email-row .secondary-email, #returnsId .verify-email-connected .secondary-email-row .purchase-order-number {
      border-radius: 4px;
      border: 1px solid #d9d9d9;
      background-color: #ffffff; }
    #returnsId .verify-email-connected .secondary-email-row .secondary-email {
      width: 100%; }
    #returnsId .verify-email-connected .secondary-email-row .po-label {
      margin-left: -20px;
      font-size: 12px; }
      @media (min-width: 991px) and (max-width: 1199px) {
        #returnsId .verify-email-connected .secondary-email-row .po-label {
          margin-left: 0;
          padding-top: 5px; } }
    #returnsId .verify-email-connected .secondary-email-row .contact-email {
      color: #3d3d3d;
      height: 30px;
      display: flex;
      align-items: center; }
    #returnsId .verify-email-connected .secondary-email-row .col-md-5 {
      opacity: 0.65;
      height: 30px;
      display: flex;
      align-items: center; }
  #returnsId .verify-email-connected .global-po {
    transform: scale(1.2); }
  @media (min-width: 991px) and (max-width: 1199px) {
    #returnsId .verify-email-connected .global-po-col {
      padding-top: 3px; } }
  @media (max-width: 991px) {
    #returnsId .verify-email-connected {
      padding-left: 20px;
      padding-right: 20px; }
      #returnsId .verify-email-connected input[type="text"] {
        width: 100%; }
      #returnsId .verify-email-connected input[type="checkbox"] {
        transform: scale(1.3); }
      #returnsId .verify-email-connected p {
        font-size: 13px;
        padding-top: 20px; } }
    @media (max-width: 991px) and (max-width: 991px) {
      #returnsId .verify-email-connected p {
        padding-top: 0; } }
  @media (max-width: 991px) {
      #returnsId .verify-email-connected .po-label {
        padding-top: 13px;
        margin-left: -10px !important; }
      #returnsId .verify-email-connected .global-po-col {
        width: 35px;
        margin-top: 10px;
        margin-left: 2px; } }

#returnsId .please-submit-form {
  opacity: 0.9;
  color: #3d3d3d;
  font-size: 17px;
  font-weight: 700;
  line-height: 22px; }

#returnsId .returns-email-label {
  color: #3d3d3d;
  font-family: Roboto;
  font-weight: 400; }

#returnsId .returns-email-address {
  opacity: 0.9;
  color: #ec881d;
  font-size: 14px;
  font-weight: 700; }

#returnsId .fax-number {
  opacity: 0.9;
  color: #3d3d3d;
  font-size: 14px;
  font-weight: 700; }

#returnsId .returns-header {
  color: #4a4a4a;
  font-size: 22px;
  font-weight: 500; }
  @media (max-width: 991px) {
    #returnsId .returns-header {
      text-align: center;
      font-size: 17px; }
      #returnsId .returns-header.col-md-12 {
        border-bottom: 1px solid #dfe0e4;
        padding-bottom: 10px; }
      #returnsId .returns-header p {
        max-width: 282px;
        margin: auto; } }

#returnsId .return-instructions {
  margin-top: 45px;
  text-align: center; }
  #returnsId .return-instructions .email-label {
    margin-bottom: 5px; }
  @media (max-width: 991px) {
    #returnsId .return-instructions {
      margin: 20px 0; }
      #returnsId .return-instructions p {
        margin-bottom: 5px; }
      #returnsId .return-instructions .please-submit-form {
        font-weight: 300;
        font-size: 15px;
        max-width: 240px;
        margin: auto;
        padding-bottom: 10px; } }

#returnsId .returns-row {
  border-bottom: 1px solid #d9d9d9;
  padding-top: 10px;
  padding-bottom: 5px;
  position: relative; }
  #returnsId .returns-row > div {
    padding-top: 5px; }
    #returnsId .returns-row > div.col-returns-comments {
      padding-top: 0; }
  #returnsId .returns-row.active-row {
    background-color: #FFF8F1; }
  @media (max-width: 991px) {
    #returnsId .returns-row {
      border-bottom: 1px solid #dfe0e4;
      padding-top: 10px; } }

@media (min-width: 991px) {
  #returnsId .col-item-description,
  #returnsId .col-item-qty,
  #returnsId .col-item-uom,
  #returnsId .col-returns-reason,
  #returnsId .col-returns-comments,
  #returnsId .col-upc-only {
    justify-content: center; } }

@media (max-width: 991px) and (min-width: 768px) {
  #returnsId .col-item-qty {
    margin-left: unset; } }

@media (max-width: 991px) {
  #returnsId .col-item-description {
    margin-bottom: 10px; } }

@media (max-width: 991px) {
  #returnsId .clear-col {
    bottom: 13px;
    position: absolute; } }

@media (max-width: 991px) {
  #returnsId .col-upc-only {
    margin-top: 10px;
    padding: 10px 0; } }

#returnsId .col-upc-only .upc-only {
  height: 20px !important;
  transform: scale(1.1); }

@media (max-width: 991px) {
  #returnsId .col-upc-only {
    text-align: right; }
    #returnsId .col-upc-only .mobile-label {
      display: inline-block;
      width: 53px;
      position: relative;
      top: -6px; }
    #returnsId .col-upc-only input[type="checkbox"] {
      display: inline-block;
      width: 30px; } }

#returnsId #returnsFormPad {
  padding: 0 10px; }
  @media (max-width: 991px) {
    #returnsId #returnsFormPad input[type="text"] {
      height: 35px; } }

@media (max-width: 991px) {
  #returnsId .slide-hidden {
    display: none; } }

#returnsId .additional-comments {
  height: 40px;
  margin-bottom: 0;
  width: 180px !important; }
  @media (max-width: 991px) {
    #returnsId .additional-comments {
      height: 75px;
      width: 100% !important; } }

#returnsId .customer-name {
  font-size: 12px;
  font-weight: 400; }

#returnsId .add-more-rows-returns-form {
  float: left;
  font-weight: 500;
  text-decoration: underline;
  padding-top: 10px;
  cursor: pointer; }

.search-icon {
  color: #ec881d;
  position: relative;
  font-size: 12px;
  width: 0;
  cursor: pointer;
  float: right;
  top: -34px;
  left: -25px; }

.search-icon:hover {
  color: #F0A157; }

.qr-search {
  margin-bottom: 0px;
  display: flex; }

.qr-search .clearSearch {
  margin-left: 10px; }

.qr-search .search-icon {
  top: 10px; }

.sort-by-container {
  display: flex;
  flex-direction: row-reverse; }

.sort-by-options {
  display: flex; }

.sort-by-options div {
  margin: 0 5px; }

.cart-sort-by {
  cursor: pointer; }

.qr-title {
  font-size: 22px;
  font-weight: 500;
  display: none;
  margin-bottom: 10px; }

#no-recent-orders {
  text-align: center;
  font-size: 20px;
  margin-bottom: 30vh;
  display: none; }

#no-recent-orders div:first-child {
  font-weight: 800;
  margin-bottom: 20px; }

.qr-select-all {
  margin-top: 0;
  font-size: 14px; }

.qr-select-all .checkmark {
  margin-top: 2px; }

.mobile-sort {
  display: none; }

.cart_select-container {
  display: flex; }

@media only screen and (max-width: 767px) {
  .sort-by-options {
    justify-content: flex-start; }
  .mobile-sort {
    display: block;
    margin: 10px 0; }
  .desktop-sort {
    display: none; }
  .cart_select-container {
    padding-left: 15px; } }

span.dots {
  font-weight: bold;
  padding: 0 5px; }

.page-styles {
  margin: 0 2px;
  padding: 0 !important;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  line-height: 30px !important;
  border: 1px solid #c4c4c4;
  background-color: #ffffff; }

.cc_current_page {
  float: right; }

.cc_items_per_page {
  float: left; }

#previous-page {
  padding-right: 10px; }

#next-page {
  padding-left: 10px; }

.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}
.cc_myaccount_myorders{font-weight:400}
.btn {
    font-weight: 400 !important;
    letter-spacing: 0.5px;
}
.cc_paginator .cc_paginator_legend {
    color: #333;
    vertical-align: top;
    font-weight: 500;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fff;
}
.table-striped > tbody > tr:hover {
    background-color: #FDF3E8;
}
.table thead .sort-arrow {
    top: 50%;
    margin-top: -6px;
}
td, th{vertical-align:middle !important;}
th {
    font-size: 12px !important;
    font-weight: 500;
}
td {
    font-size: 13px !important;
    font-weight: 400;
}
.cc_paginator{margin-bottom:10px;}

/* default state */
.state-indicator {
    position: absolute;
    top: -999em;
    left: -999em;

    z-index: 1;
}
.inputContainer i {
 position: absolute;
  top: 2px;
  padding: 8px;
  width: 27px;
  text-align: left;
  background: #fff;
}
  .inputContainer i.left{left:2px;}
  .inputContainer i.right{right:2px;}
.inputContainer {
 width: 100%;
 margin-bottom: 10px;
  position:relative
}
.icon {
 padding: 15px;
 color: rgb(49, 0, 128);
 width: 70px;
 text-align: left;
}
.Field {
 width: 100%;
 padding: 10px;
 text-align: center;
 font-size: 20px;
 font-weight: 500;
}
  .orange{color:#F15D22}
  .grey{color:#999999}
form .multiselect{
  margin-bottom: 10px !important;
  padding: 0px 20px !important;
  height:34px !important;
  border:1px solid #999999 !important;
}
form .btn-group{width:100%;}
form .dropdown-toggle{white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;}
  form .form-control, form .dropdown-toggle{color:#333;font-size: 14px;}
  .mt-0{margin-top:0px !important;}
  .cc_myaccount_myorders {
    font-weight: 500 !important;
}
.pl-30{padding-left:30px;}
.border-right{border-right:1px solid #999;}
.to{margin-top: 10px;
  display: inline-block;
  width: 100%;
  text-align: center;}
  .pr-0{padding-right:0px !important}
  .pl-0{padding-left:0px !important}
  a.qf {
    width: 100%;
    display: inline-block;
    padding: 3px 0;
}
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
  padding: 10px !important;
}
input[type=checkbox]{
  accent-color: #F15D22;
}
.multiselect-container li.active a, .multiselect-container li a:hover, .multiselect-container li a:active, .multiselect-container li a:focus{background: #fff !important;
  color: #333 !important;
  border: 0px;
  outline: 0px;}
  label{font-size: 14px;line-height: 23px;}
.msg-warning{
  width: 100%;
    display: inline-block;
    background: #fff;
    border: none;
    text-align: center;
    color: #333;}
  .msg-warning i{    font-size: 22px !important;
    margin-right: 10px;
    margin-top: 0px;
    display: inline-block;
    color: #999;
    margin-bottom: 0px;}
    .msg-warning p{font-size: 20px;
      font-weight: 400;
      margin-top: 0px;
      display: inline-block;
      color: #333;}
      .cc_myaccount_nav{margin-bottom: 0px;}
      @media (min-width:768px) and (max-width:1199px){
        .buttons .btn, .link_button .btn, .cc_link_button .btn{margin-right:1px;}
        }
        form a{color:#333333}
        
      @media (max-width:767px){
        form, form .form-control, form .dropdown-toggle{font-size: 12px;}
        #xc-banner-wrapper:before {
          right: 40px;
          left: auto;
      }
	  @media (max-width:650px){
		  .datepicker {
          left: 10px !important;
      }
	  }
      #xc-banner-wrapper{margin-bottom:0px;}
      .cc_myaccount_nav{padding-bottom:0px}
      .cc_myaccount_nav .cc_title, .ml-menu-wrapper .cc_title{padding: 10px 20px !important;}
      }
      .datepicker-days{overflow: auto;}
	  
	  .MarTopInput{
        margin-top:15px;
        }
        .SelectArrowRight button.btn-default{
        text-align: left;
            padding: 7px 11px !important;
        }
        .SelectArrowRight b.caret{
       float: right;
       margin-top: 7px;
        }
        .Md-QuickFilterBg h4{
            font-size: 16px;
    margin: 20px 0 8px 0;
    border-top: 1px solid #999;
    padding-top: 15px;
        }
         .Md-QuickFilterBg h4 a{
            font-size: 11px;
        color: #333333;
        margin-bottom: 0;
        }
        .Md-QuickFilterBg h4 a:hover{
        color: #333333;
        }
        .Md-QuickFilterBg a{
            font-size: 14px;
        color: #233688;
        margin-bottom: 4px;
    display: inline-block;
        }
        .Md-QuickFilterBg a:hover{
        color: #EC881D;
        }
.datepicker.dropdown-menu{
	min-width:290px;
}
.datepicker table{width:100%}