/* Minification failed. Returning unminified contents.
(1995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
* {
  box-sizing: border-box;
}
/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3...
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.addbordercolor {
  border-color: #ddd !important;
}
html,
body {
  height: 100%;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */
  margin: 0 auto -50px;
}
/* Set the fixed height of the footer here */
#push,
#footer {
  height: 50px;
}
/* Set the fixed height of the footer here */
#footer,
#footer a {
  background-color: #f8f8f8;
  overflow: hidden;
  border-radius: 0;
}
/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
  #footer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* Set padding to keep content from hitting the edges */
.body-content {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 768px) {
  #bodycontent {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.detailpull45 {
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 768px) {
  .detailBody {
    margin-left: 0;
    margin-right: 0;
    min-height: inherit;
  }
  .detailBodyWide {
    margin-left: 0;
    margin-right: 0;
    min-height: inherit;
  }
  .detailpull45 {
    margin-left: -13px;
    margin-right: -13px;
  }
}
.fullwidth {
  width: 100%;
}
@media (max-width: 480px) {
  body {
    font-size: 10px;
  }
}
#filterpanel {
  margin-bottom: 4px;
}
#filterdiv0 {
  margin-bottom: 5px;
}
.filterlist {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 6px;
}
.filterlist > .panel-heading {
  font-size: 14px;
  cursor: pointer;
  height: 31px;
  background-color: #eee;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .filterdropdowns {
    max-width: 245px;
  }
}
@media (min-width: 992px) {
  .filterdropdowns {
    max-width: 355px;
  }
}
.filterlist ul {
  padding-inline-start: 0;
}
.filterlist ul li {
  list-style: none;
}
.filterlist ul li > a {
  color: #333;
  text-decoration: none;
  display: block;
  padding: 3px 5px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  white-space: nowrap;
}
.filterlist ul li > a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
  font-weight: 700;
}
.filterlist .selected > a {
  text-decoration: none;
  font-weight: 700;
}
.filterlistpanel-panel-heading-inner {
  text-wrap: none;
  overflow: hidden;
  width: calc(100% - 12px);
  padding-left: 10px;
  cursor: pointer;
}
.filterlistpanel-panel-heading-circle {
  position: absolute;
  left: 5px;
  top: 6px;
}
.filterlistpanel-panel-heading-openclose {
  position: absolute;
  right: 5px;
  top: 6px;
}
.filterlistpanel-panel-heading-openclose > glyphicon {
  position: absolute;
  right: 5px;
  top: 6px;
}
/*any area within filter triggers 'onclick' */
.tbvalue {
  width: 100%;
  cursor: pointer;
}
.filtertable {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  max-height: 250px;
  overflow: auto;
  padding: 0 15px 0 4px;
  font-size: 14px;
}
.touch .filtertable tr {
  height: 30px;
}
.touch .filtertable .tbvalue {
  font-size: 12px;
}
.touch .catList {
  height: 45px;
}
.no-touch .filtertable .checkbox {
  margin-top: -2px;
  height: 12px;
  width: 15px;
}
.touch .filtertable .checkbox {
  height: 24px;
  width: 28px;
}
.no-touch .filtercheck .checkbox {
  height: 12px;
  width: 15px;
}
.touch .filtercheck .checkbox {
  height: 24px;
  width: 28px;
}
.filternav {
  margin-top: -20px;
}
.filterlist select option {
  background: none repeat scroll 0 0 white;
  border: 1px dotted #ddd;
  height: 20px;
  line-height: 20px;
  text-indent: 3px;
  text-transform: capitalize;
  z-index: -9999;
}
.filterlist select optgroup {
  font-style: italic;
  text-align: right;
}
.filterlist select {
  font-size: 14px;
}
.catList {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.panel-heading .accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';
  /* essential for enabling glyphicon */
  content: "\e114";
  /* adjust as needed, taken from bootstrap.css */
  float: left;
  /* adjust as needed */
  color: #333;
  /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\e080";
  /* adjust as needed, taken from bootstrap.css */
}
.panel-title > a {
  text-decoration: none;
}
.panel-opened .panel-body {
  display: block;
}
.panel-opened .panel-heading {
  border-bottom-width: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.panel-closed .panel-heading {
  border-bottom-width: 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.panel-closed .panel-body {
  display: none;
}
.nav > li > a {
  padding: 15px 15px;
}
.navbar-default,
.navbar-inverse {
  border-color: transparent;
  border-radius: 0;
}
#navbar-main-menu {
  font-size: 14px;
}
.nav-footer > li > a {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -webkit-appearance: textarea;
}
input[pattern]:invalid {
  color: red;
  border-color: red;
}
/* Override the default bootstrap behavior where horizontal description lists 
will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
  white-space: normal;
}
/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
  max-width: 280px;
}
.readonlybackground[readonly] {
  background-color: white;
}
.carousel {
  margin-bottom: 60px;
}
.carousel-inner > .item > img {
  width: 100%;
}
.banner {
  margin-bottom: 10px;
  width: 100%;
}
.banner > img {
  width: 100%;
}
.tilecontainer {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  flex-wrap: wrap;
}
.tile {
  margin-bottom: 5px;
}
.tile > img[onclick] {
  cursor: pointer;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
@media (max-width: 768px) {
  .OrderDetailsHeaderTable {
    padding-left: 0px;
    padding-right: 0px;
  }
  .OrderDetailsListPanel {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.MerchandiserLink,
.MerchandiserLink > a {
  margin-bottom: 10px;
}
.headlinedetails {
  min-height: 0px;
  height: 30px;
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .headlinedetails {
    display: none;
  }
}
.allowfullwidth {
  max-width: none;
}
.centeritem {
  margin-left: auto;
  margin-right: auto;
}
.dropdown-menu {
  top: auto;
}
.displayblock {
  display: block;
}
.addpointer {
  cursor: pointer;
}
.paddingabove {
  padding-top: 20px;
}
.paddingbelow {
  padding-bottom: 20px;
}
.marginbelow {
  margin-bottom: 6px;
}
.show-inline {
  display: inline-block !important;
}
.nopadding {
  padding: 0;
}
.slimpadding {
  padding-left: 2px;
  padding-right: 2px;
}
.navpadding {
  padding: 5px !important;
  margin-top: 10px;
  margin-right: 5px;
}
.noradius {
  border-radius: 0;
}
.cardclass {
  border: 1px solid Silver !important;
}
.ulcenter {
  display: flex;
  justify-content: center;
}
.setting-menu {
  list-style-type: none;
}
.setting-menu a {
  text-decoration: none;
}
.designsquare {
  position: relative;
  float: left;
  margin: 0;
  padding-top: 3px;
  width: 180px;
  height: 260px;
  /*border: 1px solid Silver;*/
  background-color: white;
  text-align: center;
  font-size: 10px;
  overflow: hidden;
  cursor: pointer;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  .designsquare {
    width: 180px;
    height: 260px;
  }
}
@media (min-width: 992px) {
  .designsquare {
    width: 240px;
    height: 300px;
  }
}
@media (min-width: 1200px) {
  .designsquare {
    width: 240px;
    height: 300px;
  }
}
.designsquareimagebox {
  margin-right: auto;
  margin-left: auto;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 160px;
  height: 140px;
  border: none;
  vertical-align: middle;
  text-align: center;
}
@media (min-width: 768px) {
  .designsquareimagebox {
    width: 180px;
    height: 140px;
  }
}
@media (min-width: 992px) {
  .designsquareimagebox {
    width: 220px;
    height: 180px;
  }
}
@media (min-width: 1200px) {
  .designsquareimagebox {
    width: 220px;
    height: 180px;
  }
}
.designsquareimage {
  margin-right: auto;
  margin-left: auto;
  max-width: 164px;
  max-height: 130px;
  border: solid 1px lightgray;
  vertical-align: middle;
  text-align: center;
}
@media (min-width: 768px) {
  .designsquareimage {
    max-width: 160px;
    max-height: 130px;
  }
}
@media (min-width: 992px) {
  .designsquareimage {
    max-width: 220px;
    max-height: 170px;
  }
}
@media (min-width: 1200px) {
  .designsquareimage {
    max-width: 220px;
    max-height: 170px;
  }
}
.designsquareinfo {
  text-align: center;
  white-space: nowrap;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  overflow: hidden;
  display: flex;
  justify-content: space-around;
}
.designsquareOS {
  background-color: #005daa;
  color: white;
  padding: 2px;
}
.designsquare-btnRow {
  white-space: nowrap;
  display: inline-block;
}
.designsquare-btnRow ul {
  float: none;
}
.designsquareinfo ul {
  display: inline-table;
  float: left;
  clear: none;
  margin: 2px 18px;
  padding: 0;
  background-color: transparent;
  position: relative;
  list-style: none;
  cursor: pointer;
}
.designsquareinfo ul li {
  float: left;
  margin: 0;
  background-color: transparent;
  text-transform: none;
  width: 40px;
  text-align: center;
  vertical-align: top;
}
.designsquareTopBanner {
  position: absolute;
  top: 0;
  right: 0;
}
.designsquaresmallitemQty {
  font-size: 16px;
  font-weight: bold;
  line-height: 32px;
}
.designsquareWish {
  z-index: 50;
  position: absolute;
  top: 5px;
  left: 5px;
}
.designsquareinwish {
  z-index: 50;
  color: darkgoldenrod;
  cursor: pointer;
  font-size: 18px;
}
.designsquarenowish {
  color: lightgray;
  cursor: pointer;
}
.no-touch .designsquareinwish {
  color: darkgoldenrod;
  cursor: pointer;
  font-size: 18px;
}
.no-touch .designsquarenowish {
  color: lightgray;
  cursor: pointer;
}
.touch .designsquareinwish {
  color: darkgoldenrod;
  cursor: pointer;
  font-size: 24px;
}
.touch .designsquarenowish {
  color: lightgray;
  cursor: pointer;
  font-size: 18px;
}
.designsquareOfferDetails {
  background-color: crimson;
  color: white;
  padding: 2px;
}
.designsquareinBackOrder,
.designsquareinPrevOrder {
  font-size: 9px;
  position: absolute;
  bottom: 22px;
  right: 16px;
}
.designsquareinBackOrder {
  background-color: red;
}
.designsquareinPrevOrder {
  background-color: green;
}
.designsquareordered {
  background-color: #ddfbdd !important;
}
.detailsTopBanner {
  position: absolute;
  top: 0;
  right: 0;
}
.designtable {
  position: relative;
  float: left;
  margin: 0;
  padding-top: 3px;
  width: 100%;
  height: 150px;
  border: 1px solid Silver;
  background-color: white;
  text-align: center;
  font-size: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .designtable {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .designtable {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .designtable {
    width: 100%;
  }
}
.designtableimagebox {
  display: block;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  width: auto;
  height: 134px;
  border: none;
  vertical-align: middle;
  text-align: center;
}
.designtableimage {
  margin-right: auto;
  margin-left: auto;
  width: auto;
  max-height: 130px;
  border: none;
  vertical-align: middle;
  text-align: center;
}
.designtableinfo {
  display: block;
  text-align: left;
  white-space: nowrap;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
}
.detailsWish {
  position: absolute;
  top: 5px;
  right: 5px;
}
.detailsinwish {
  color: darkgoldenrod;
  cursor: pointer;
  font-size: 24px;
}
.detailsnowish {
  color: lightgray;
  cursor: pointer;
  font-size: 18px;
}
.wishlistlink,
.checkoutlink {
  display: inline-block !important;
}
.checkoutlink a {
  cursor: pointer;
}
.divtableheader {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  min-height: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.divtablerow {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  min-height: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: pointer;
}
.divtablecellborderleft {
  border-left: 1px solid #ddd;
}
.divtablecellborderright {
  border-right: 1px solid #ddd;
}
.divtablepopopen {
  display: none;
  background-color: #ccc;
  padding-top: 10px;
}
.divtablecell-1 {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .divtablecell-1 {
    float: left;
    width: 8.33333333%;
  }
}
.divtablecell-2 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .divtablecell-2 {
    float: left;
    width: 16.66666667%;
  }
}
.divtablecell-3 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .divtablecell-3 {
    float: left;
    width: 25%;
  }
}
.divtablecell-r1 {
  position: relative;
  float: left;
  width: 8.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.divtablecell-r2 {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.divtablecell-r3 {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.divtablecell-4 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.divtablecell-5 {
  position: relative;
  float: left;
  width: 41.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.divtablecell-6 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.divtablecell-7 {
  position: relative;
  float: left;
  width: 58.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.divtablecell-8 {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.divtablecell-9 {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.divtablecell-10 {
  position: relative;
  float: left;
  width: 83.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.divtablecell-11 {
  position: relative;
  float: left;
  width: 91.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.divtablecell-12 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 768px) {
  .divtablecell-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.divtablecellSingle {
  max-height: 20px;
  height: 20px;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
}
.tablepopup {
  margin: 5px;
}
@media (max-width: 768px) {
  .table-condensed-xs > thead > tr > th,
  .table-condensed-xs > tbody > tr > th,
  .table-condensed-xs > tfoot > tr > th,
  .table-condensed-xs > thead > tr > td,
  .table-condensed-xs > tbody > tr > td,
  .table-condensed-xs > tfoot > tr > td {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.orderpanelblock {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: 30px;
}
.cmformarea {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.cmeditor-label {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: bold;
}
.cmformlabellarge {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .cmformlabellarge {
    float: left;
    width: 66.66666667%;
  }
}
.cmeditor-controlarea {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.cmformcontrolareasmall {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .cmformcontrolareasmall {
    float: left;
    width: 33.33333333%;
  }
}
.cmeditor-validation {
  color: #a94442;
}
a.cmeditor-validation:hover,
a.cmeditor-validation:focus {
  color: #843534;
}
.cmformbuttonarea {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-bottom: 15px;
}
.cmeditor-offset {
  margin-left: 8.33333333%;
  position: relative;
  float: left;
  width: 8.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .cmeditor-offset {
    margin-left: 33.33333333%;
    float: left;
    width: 50%;
  }
}
.cmformsplit {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .cmformsplit {
    float: left;
    width: 50%;
  }
}
.cmformsplit3 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .cmformsplit3 {
    float: left;
    width: 33.33333333%;
  }
}
.validation-summary-errors {
  color: #a94442;
}
a.validation-summary-errors:hover,
a.validation-summary-errors:focus {
  color: #843534;
}
.validation-summary-errors ul {
  list-style: none;
  padding-left: 30px;
}
.input-group-label {
  width: 100%;
  background-color: #fff;
  text-align: left;
  border-left: 1px;
}
.alert {
  padding-top: 10px;
  padding-bottom: 10px;
}
.info-box {
  width: 100%;
  padding: 10px;
  display: table;
  background: #f9f9f9;
  color: #333333;
  border: 1px solid #555;
}
thead {
  display: table-header-group;
}
tfoot {
  display: table-footer-group;
}
.tbcheckbox {
  padding-right: 10px;
}
legend {
  font-style: normal;
  font-weight: 700;
}
.legend {
  font-style: normal;
  font-weight: 700;
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.dropdown-menu-nav {
  top: auto;
  right: auto;
}
.dropdown-menumenutag {
  max-height: 400px;
  overflow-y: auto;
}
.datedrop {
  display: inline-block;
  width: auto;
}
.cosqty {
  width: 50px;
}
.coshipdate {
  width: 110px;
  text-align: center;
  font-size: 14px;
}
@media (max-width: 768px) {
  .coshipdate {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 12px;
  }
  .cosqty {
    width: 30px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
fieldset {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.annoucement {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 18px;
  margin-bottom: 50px;
}
.searchgroup {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 5px;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .searchgroup {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .searchgroup {
    float: left;
    width: 33.33333333%;
  }
}
.searchgroupw {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 5px;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .searchgroupw {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .searchgroupw {
    float: left;
    width: 33.33333333%;
  }
}
.searchgroupn {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 5px;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .searchgroupn {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .searchgroupn {
    float: left;
    width: 16.66666667%;
  }
}
.searchlabel {
  position: relative;
  float: left;
  width: 41.66666667%;
  min-height: 1px;
  text-align: right;
  padding-left: 0;
  padding-right: 10px;
}
.searchcontrol {
  position: relative;
  float: left;
  width: 58.33333333%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
.searchtext {
  max-width: 240px;
}
.searchcombo {
  max-width: 240px;
}
.extracttypescombo {
  max-width: 200px;
}
.fixedscroll {
  overflow-y: auto;
  height: 100%;
}
#shopleftsidebar {
  width: 375px;
  border-radius: 6px;
  padding: 2px;
}
@media (max-width: 768px) {
  #shopleftsidebar {
    width: 100%;
  }
}
#box {
  text-align: center;
  border: 1px solid #ccc;
  width: 350px;
  height: 100px;
  margin-left: 170px;
  padding-top: 35px;
}
.pageNumber {
  cursor: pointer;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 4px;
  text-align: center;
}
#pageNavCount {
  cursor: none;
}
.usertable {
  table-layout: auto;
}
.usertable td {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.sortdropdown {
  margin-bottom: 0;
}
.sortlist {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 6px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.creditFrame {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .creditFrame {
    float: left;
    width: 41.66666667%;
  }
}
.creditFrameRight {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .creditFrameRight {
    float: left;
    width: 58.33333333%;
  }
}
.creditEntryDiv {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.creditBasketDiv {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
.creditDesignDiv {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.creditButtonsDiv {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-bottom: 15px;
}
.orderFrame {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .orderFrame {
    float: left;
    width: 41.66666667%;
  }
}
.orderFrameRight {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .orderFrameRight {
    float: left;
    width: 58.33333333%;
  }
}
.orderEntryDiv {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.orderBasketDiv {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
.orderDesignDiv {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.orderButtonsDiv {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-bottom: 15px;
}
.rackDiv {
  position: relative;
  float: left;
  clear: both;
  overflow: auto;
  margin: 0 0 15px 0;
  padding: 0;
  width: 940px;
  height: 800px;
  border: 0;
  /*transition: scale(1.0);*/
}
.pocketDivCell {
  position: absolute;
  overflow: hidden;
  margin: 5px;
  margin-right: 1px;
  margin-bottom: 1px;
  padding-top: 3px;
  width: 112px;
  height: 176px;
  border: 2px;
  border-style: solid;
  border-color: silver;
  background-color: White;
  text-align: center;
  font-size: 10px;
}
.racksmallItem {
  position: relative;
  float: left;
  margin: 0;
  padding-top: 3px;
  width: 110px;
  height: 180px;
  border: 1px solid Silver;
  background-color: white;
  text-align: center;
  font-size: 10px;
}
.racksmallItemDiv {
  margin-top: 2px;
  padding: 0;
  max-width: 117px;
  height: 115px;
  border: none;
  vertical-align: middle;
  text-align: center;
}
.racksmallItemBox {
  margin-right: auto;
  margin-left: auto;
  padding-top: 0;
  width: 108px;
  height: 100px;
  border: none;
  vertical-align: middle;
  text-align: center;
}
.racksmallItemTopBanner {
  position: absolute;
  top: 0;
  left: 79px;
  margin: 0;
  padding: 0;
  width: 75px;
  height: 75px;
  border: 0;
  background-color: none;
  color: none;
}
.racksmallItemDesc {
  clear: both;
  width: 112px;
  height: 27px;
  color: #0f0f0f;
  text-align: center;
}
.racksmallItemCode {
  float: left;
  clear: both;
  margin-top: 2px;
  margin-right: 0;
  margin-left: 0;
  width: 112px;
  color: #0f0f0f;
  text-align: center;
  font-weight: 500;
}
.racksmallItemCode1 {
  position: relative;
  float: left;
  clear: left;
  padding-left: 4px;
  width: 52px;
  height: 13px;
  text-align: left;
}
.racksmallItemCode2 {
  position: relative;
  float: right;
  clear: right;
  padding-right: 4px;
  width: 52px;
  height: 13px;
  text-align: right;
}
.racksmallItemCode3 {
  position: relative;
  float: left;
  clear: left;
  width: 112px;
  height: 13px;
}
.racksmallItemRetail {
  float: right;
  clear: right;
  margin-right: 10px;
  color: #0f0f0f;
}
.racksmallItemRetail img {
  border-style: none;
}
.racksmallItemImage {
  margin-right: auto;
  margin-left: auto;
  max-width: 110px;
  max-height: 100px;
  border: none;
  vertical-align: middle;
  text-align: center;
}
.racksmallItem a {
  padding-right: 5%;
  padding-left: 5%;
  outline: none;
  color: #333;
  text-decoration: none;
}
.racksmallItem a:link,
.racksmallItem a:visited,
.racksmallItem a:active,
.racksmallItem a:hover {
  color: #333;
}
.racksmallItem a:hover {
  background-color: transparent;
}
.pktvisible {
  z-index: 100;
  display: block;
}
.pkthidden {
  z-index: 0;
  display: none;
}
.largeimage {
  max-height: 250px;
  max-width: 400px;
  /*border: 1px solid #eee;*/
  padding: 4px;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .largeimage {
    max-height: 500px;
    max-width: 600px;
  }
}
@media (min-width: 992px) {
  .largeimage {
    max-width: 400px;
    max-height: 500px;
  }
}
.mediumimage,
.mediumImage {
  max-height: 400px;
  /*border: 1px solid #eee;*/
  padding: 4px;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .mediumimage,
  .mediumImage {
    width: 100%;
    max-width: 360px;
    max-height: none;
  }
}
.popupimage {
  max-height: 350px;
  max-width: 350px;
  /*border: 1px solid #eee;*/
  padding: 4px;
  border-radius: 4px;
}
.thumbimage {
  max-height: 200px;
  /*border: 1px solid #eee;*/
  padding: 4px;
  border-radius: 4px;
}
.brochurethumbimage {
  max-height: 200px;
  /*border: 1px solid #eee;*/
  padding: 4px;
  border-radius: 4px;
}
.smallImage {
  height: 75px;
}
@media (max-width: 768px) {
  .smallImage {
    height: 30px;
  }
}
.largeimagenoborder {
  max-height: 250px;
  max-width: 400px;
  padding: 4px;
}
@media (min-width: 768px) {
  .largeimagenoborder {
    max-height: 500px;
    max-width: 600px;
  }
}
@media (min-width: 992px) {
  .largeimagenoborder {
    max-width: 400px;
    max-height: 500px;
  }
}
#itemArea {
  padding-left: 15px;
  padding-bottom: 15px;
  padding-right: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  left: 377px;
  right: 0;
  top: 0px;
}
@media (max-width: 768px) {
  #itemArea {
    width: 100%;
    position: relative;
    left: 0;
  }
}
.newslist ul {
  list-style: none;
  padding-left: 0;
}
.newslist ul a {
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}
.newslist ul ul {
  list-style: none;
  padding-left: 20px;
}
.newslist ul ul a {
  font-size: 12px;
  font-weight: 500;
  color: #333;
  cursor: pointer;
}
.newslist ul ul ul {
  list-style: none;
  padding-left: 20px;
}
.NewsBlock {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.NewsBlock-Headline {
  font-weight: 700;
  font-size: larger;
}
.NewsBlock-Image1 {
  width: 100%;
}
.NewsBlock-Image1 img {
  margin-left: auto;
  margin-right: auto;
}
.NewsBlock-Image2 {
  width: 100%;
}
.NewsBlock-Image2 img {
  margin-left: auto;
  margin-right: auto;
}
.NewsBlock-Story {
  width: 100%;
  text-align: justify;
}
#newkeylist li.panel {
  margin-bottom: 0;
}
.newsEditorHeadline {
  max-width: none;
  width: 900px;
}
.newsEditorStory {
  max-width: none;
  width: 900px;
  height: 500px !important;
}
.NewsStory {
  cursor: pointer;
}
.tDnD_whileDrag td {
  background-color: #eee;
  -webkit-box-shadow: 6px 3px 5px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset;
  box-shadow: 6px 3px 5px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset;
}
.tDnD_whileDrag td:last-child {
  -webkit-box-shadow: 1px 8px 6px -4px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset;
  box-shadow: 1px 8px 6px -4px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset;
}
td.showDragHandle {
  background-image: url('../Images/updown2.gif');
  background-repeat: no-repeat;
  background-position: center center;
  cursor: move;
}
@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;
  }
}
@media (min-width: 1200px) {
  .modal-lg {
    width: 1100px;
  }
}
/* Vertical Offsets */
.voffset2 {
  margin-top: 2px;
}
.voffset5 {
  margin-top: 5px;
}
.voffset10 {
  margin-top: 10px;
}
.voffset15 {
  margin-top: 15px;
}
.voffset30 {
  margin-top: 30px;
}
.voffset40 {
  margin-top: 40px;
}
.voffset60 {
  margin-top: 60px;
}
.voffset80 {
  margin-top: 80px;
}
.voffset100 {
  margin-top: 100px;
}
.voffset150 {
  margin-top: 150px;
}
.redactor-box {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.redactor-box textarea {
  max-width: none;
}
.redactor-box,
.redactor-box .redactor-layer,
.redactor-styles,
.redactor-box > textarea {
  min-height: 400px !important;
}
.useradmintable {
  -ms-word-break: break-word;
  word-break: break-word;
}
.useradmintable td,
th {
  overflow: hidden;
  -ms-word-break: break-word;
  word-break: break-word;
  min-height: 60px;
}
.useradmintableEmail {
  overflow: hidden;
}
.useradmintablecheckbox {
  width: 34px;
}
.useradmintableOptions {
  width: 146px;
}
.useradmintableAccount {
  max-width: 180px;
}
.useradmintableType {
  width: 120px;
}
.useradmintableUser {
  max-width: 180px;
}
@media print {
  #footer {
    visibility: hidden;
  }
  #shopleftsidebar {
    visibility: hidden;
  }
  #printorderheader {
    visibility: visible;
  }
  #itemArea,
  #itemArea * {
    visibility: visible;
  }
  #itemArea {
    overflow-y: auto;
    height: auto !important;
    position: absolute;
    width: 100% !important;
    left: 0;
    top: 0;
  }
}
.designsquare {
  page-break-inside: avoid;
  page-break-after: auto;
}
table {
  page-break-inside: auto;
}
tr {
  page-break-inside: avoid;
  page-break-after: auto;
}
.brochuresquare {
  height: 300px;
}
.brochureimage {
  height: 250px;
  margin-left: auto;
  margin-right: auto;
}
.brochuretext {
  height: 50px;
}
.datepicker table tr td,
.datepicker table tr th {
  width: 35px;
}
.filternav li {
  width: 150px;
}
.filternav a:hover {
  font-weight: 700;
  background-color: darkgrey;
}
.filternav .Selected {
  background-color: lavender;
}
.offeritem {
  cursor: pointer;
}
.offerlist {
  cursor: pointer;
}
#the-canvas {
  border: 1px solid black;
  direction: ltr;
}
#the-canvas1 {
  border: 1px solid black;
  direction: ltr;
}
#the-canvas2 {
  border: 1px solid black;
  direction: ltr;
}
.center-screen {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.DesignBlockTable {
  width: 400px;
  text-align: center;
}
.DesignBlockTable > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: top;
  border-top: none;
}
.DesignBlockLabel {
  width: 150px;
}
.DesignBlockValue {
  width: 250px;
}
.DesignBlockValue2 {
  font-weight: bold;
  width: 400px;
}
.img-thumbnail {
  max-height: 200px;
}
.testsite {
  border-top: 3px solid red;
}
#img-container {
  position: relative;
}
.img-magnifier-glass {
  position: absolute;
  border: none;
  border-radius: 0%;
  cursor: none;
  /*Set the size of the magnifier glass:*/
  width: 300px;
  height: 300px;
}
.scannerOn {
  background-color: gold;
}
.scannerbox {
  border-radius: 6px;
}
@media print {
  .noprint {
    display: none;
  }
}
@media noprint {
  div.classname {
    display: none;
  }
}
.html, body {
    --brand-primary: #482581;
    --brand-secondary: #9079b4;
    --brand-tertiary: #f20089;
    margin: 0;
    padding: 0;
}

#wrap {
    /*background: url('../file/Images/User/background.jpg') repeat;*/
    background-attachment: fixed;
    min-height: 100%;
}

    #wrap > .navbar-default {
        border: none;
    }

#footer, #footer a {
    background-color: #573791;
    color: #fff;
    font-size: 12px;
    overflow: hidden;
    border-radius: 0;
    text-decoration: none;
    font-weight: 400;
}

    #footer a:hover {
        text-decoration: none;
        font-weight: bold;
    }

.detailBody {
    /*    .row;*/
    width:100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: rgba(255, 255, 255, 0.66);
    padding: 10px;
    /*border: solid 1px #555;*/
}

.detailBodyWide {
    /*.row;*/
    margin-bottom: 20px;
    margin-top: 20px;
}

.filtertable {
    max-height: 400px;
}

.navbar-default {
    background-color: #fff;
    border-color: #eee;
}

.navbar-brand {
    height: 100px;
}

#navbar-main-menu .nav > li > a {
    padding: 10px 12px 20px;
    color: #562b9b;
    line-height: 18px;
    font-size: 16px;
    font-weight: 500;
}

    #navbar-main-menu .nav > li > a:hover {
        color: #9079b4;
        background-color: #fff;
    }

@media (max-width: 767px) {
    #navbar-main-menu .nav > li > a {
        padding: 10px 15px;
    }
}

.navbar-default .navbar-nav > li {
    text-transform: none;
}

.designsquare {
    width: 240px;
    height: 314px;
    border: none;
}

@media (min-width: 768px) {
    .designsquare {
        width: 240px;
        height: 314px;
    }
}

@media (min-width: 992px) {
    .designsquare {
        width: 240px;
        height: 314px;
    }
}

@media (min-width: 1200px) {
    .designsquare {
        width: 240px;
        height: 314px;
    }
}

.designsquareimagebox {
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 220px;
    height: 180px;
    border: none;
    vertical-align: middle;
    text-align: center;
}

@media (min-width:768px) {
    .designsquareimagebox {
        width: 220px;
        height: 180px;
    }
}

@media (min-width: 992px) {
    .designsquareimagebox {
        width: 220px;
        height: 180px;
    }
}

@media (min-width: 1200px) {
    .designsquareimagebox {
        width: 220px;
        height: 180px;
    }
}

.designsquareimage {
    border: none;
    max-width: 220px;
    max-height: 170px;
}

@media (min-width: 768px) {
    .designsquareimage {
        max-width: 220px;
        max-height: 170px;
    }
}

@media (min-width: 992px) {
    .designsquareimage {
        max-width: 220px;
        max-height: 170px;
    }
}

@media (min-width: 1200px) {
    .designsquareimage {
        max-width: 220px;
        max-height: 170px;
    }
}

.designsquareinfo {
    display: block;
    height: 14px;
}

.designsquare-btnRow {
    height: 42px;
    display: flex;
}

.designsquareinfotop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    overflow: hidden;
    display: block;
    font-weight: 500;
}

.designsquaresmallitemQty {
    margin-left: 10px;
    margin-right: 10px;
    width: 100px;
}

.panel-default {
    border-color: #9079b4;
    box-shadow: none;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-default > .panel-heading {
    color: #482581;
    background-color: #fff;
    border-color: #9079b4
}

#filterpanel .panel-heading div h4.panel-title {
    font-weight: 500;
}

.filterlist > .panel-heading {
    font-size: 14px;
    cursor: pointer;
    height: 31px;
    padding-top: 5px;
    padding-bottom: 5px
}

.filterlist > .input-group > .input-group-addon {
    color: #482581;
    padding-left: 15px;
}

.input-group-addon {
    background-color: #fff;
}

legend, .legend {
    font-weight: 800;
}

.datedrop {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.cosqty {
    width: 50px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.copotext {
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.rackDiv {
    position: relative;
    float: left;
    clear: both;
    overflow: auto;
    margin: 0 0 15px 0;
    padding: 0;
    border: 0;
    height: calc(100vh - 290px - 35px);
    width: calc(100vw - 30px);
}

.racksmallItemBox p {
    margin: 0px;
}

.racksmallItemCode {
    width: 100%;
    min-height: 18px;
    font-size: 14px;
}

.racksmallItemImage {
    max-width: 130px;
}

.newslist ul a {
    width: 100%
}


/* CUSTOMER STYLING */

.innercontainer {
    min-height: calc(100vh - 170px - 35);
}

.itemsPerPageList {
    /*.form-control;
    .input-sm;*/
    padding: 2px 5px;
    height: 26px;
    line-height: 26px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.menutopright {
    position: absolute;
    right: 15px;
    top: 0;
    color: #030205;
    font-size: 18px;
}

    .menutopright > ul {
        display: inline-flex;
        position: relative;
        float: left;
        margin: 0;
    }

    .menutopright > li {
        position: relative;
        display: block;
        float: left;
    }

        .menutopright > li > a {
            padding: 10px 5px;
            color: #030205;
        }

@media (max-width: 768px) {
    #menutopright {
        display: none;
    }
}

#LoginAcceptTerms > ul {
    list-style-type: disc;
}


@media (max-width: 767px) {
    .navbar-default {
        margin-bottom: 0;
    }

    .legend {
        font-size: 15px;
        height: 19px;
        overflow: hidden;
        margin-bottom: 5px;
    }
}

.flex-container {
    display: flex;
    flex-wrap: wrap;
    background-color: aliceblue;
}

hr {
    border-top: 1px solid rgba(144, 121, 180, 0.54);
}

.headlinedetails {
    font-size: 12px;
    color: #333;
    background-color: #eeebf4;
}

/* NAVIGATION */
.navbar > li > a {
    padding: 15px 15px;
}

.navbar-footer > li > a {
    padding: 10px 15px;
}

/* STORE */
.imagemax {
    max-height: 900px;
}

.boldblue {
    font-weight: 700;
    color: blue;
}

.boldred {
    font-weight: 700;
    color: red;
}

/* STORE - filters */
#filterpanel .panel-heading div h4.panel-title {
    font-weight: 500;
}

#filterpanel{
    border:none;
}
#SortByCB {
    box-shadow: none;
}
.panel-default > .panel-heading {
    border: none;
}
.filterlist {
    border: none;
    box-shadow: none;
}
.addbordercolor {
    border: none;
}
/* STORE - Detail */
.designdetailTable {
    background-color: rgba(255, 255, 255, 0.26);
}

.designdetailRow {
    border: 0px;
}

.designdetailLabel {
    border-top: 0px !important;
    width: 180px;
}

.designdetailValue {
    border-top: 0px !important;
    font-weight: 600;
}


/* STORE - Plan */
.pocketDivCell {
    position: absolute;
    overflow: hidden;
    margin: 5px;
    margin-right: 1px;
    margin-bottom: 1px;
    padding-top: 3px;
    width: 150px;
    height: 256px;
    border: 2px;
    border-style: solid;
    border-color: silver;
    background-color: White;
    text-align: center;
    font-size: 10px;
}

.racksmallItem {
    position: relative;
    float: left;
    margin: 0;
    padding-top: 3px;
    width: 110px;
    height: 180px;
    border: 1px solid Silver;
    background-color: white;
    text-align: center;
    font-size: 10px;
}

.racksmallItemDiv {
    margin-top: 2px;
    padding: 0;
    max-width: 117px;
    height: 115px;
    border: none;
    vertical-align: middle;
    text-align: center;
}

.racksmallItemBox {
    margin-top: 2px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0;
    width: 100%;
    /*height: 100px;*/
    border: none;
    vertical-align: middle;
    text-align: center;
    display: block;
}

    .racksmallItemBox p {
        margin: 0px;
    }

.racksmallItemQty {
    margin-left: 10px;
    margin-right: 10px;
    width: 100px;
    font-size: 14px;
    font-weight: 600;
}

.racksmallItemDesc {
    clear: inherit;
    width: 100%;
}

#pocketDetailImage,
#pocketDetailActualImage {
    max-height: 450px;
    max-width: 260px;
}

.pocketbutton {
    position: absolute;
    top: 0;
    right: 0;
}

.pocketedit {
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: red;
}
.pocketmark {
    position: absolute;
    top: 0;
    left: 0;
    color: red;
}

/* STORE - Wishlist */
.wishlistlink a {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/* CHECKOUT */
.checkoutlink a {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.checkoutheader {
    background-color: #eeebf4;
}

.checkoutdetailheader {
    background-color: #eeebf4;
}

.newlink {
    color: #482581 !important;
}

    .newlink:hover {
        color: #482581 !important;
        text-decoration: none;
    }

    .newlink:visited {
        color: #482581 !important;
        text-decoration: none;
    }

.privacy-highlight {
    color: #482581;
    font-weight: 800;
    font-style: italic;
}

#EmailOptIn {
    width: 20px;
    height: 20px;
}

.menutop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 25px;
    color: black;
    z-index: 1;
    padding-right:10px;
}

    .menutop > .nav > li {
        float: right;
    }

        .menutop > .nav > li > a {
            color: black;
            padding-left: 10px;
            padding-right: 10px;
            padding-top: 6px;
            padding-bottom: 2px;
            font-size: 14px;
        }

@media (min-width: 767px) {
    .caret-right {
        width: 0;
        height: 0;
        border-top: 4px solid rgba(0, 0, 0, 0);
        border-bottom: 4px solid rgba(0, 0, 0, 0);
        border-left: 4px solid #777777;
    }

    #navbar-main-menu {
        margin-left: 80px;
    }
}

.navbar-nav > li > .dropdown-menu {
    top: auto;
}

.addbordercolor {
    border-color: #9079b4 !important
}

.cmeditor-control{
    box-shadow: none;
}
.cmeditor-control[disabled], .cmeditor-control[readonly], fieldset[disabled] .cmeditor-control {
    background-color: #eee;
    opacity: 1
}

.info-box {
    background: #fff;
    border: none;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 14px;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #cccccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #555;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px;
        }

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

/* Home Content Wrapper */
#home-Wrap {
    max-width: 1200px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.home-TextBlock {
    text-align: center;
    font-size: 28px;
}

.home-Tiles {
    max-width: 1000px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.home-Tiles .tilecontainer .tile {
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;

}
@media (max-width: 1200px) {
    .home-Tiles {
        max-width: 845px;
    }
}
@media (max-width: 992px) {
    .home-Tiles {
        max-width: 700px;
    }
}
@media (max-width: 768px) {
    .home-Tiles {
        max-width: 600px;
    }
}

#filterlist0 {
    background-color: transparent;
}

.poppins-thin {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.poppins-extralight {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: normal;
}

.poppins-light {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.poppins-regular {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.poppins-medium {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.poppins-semibold {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: normal;
}

.poppins-bold {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.poppins-extrabold {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
}

.poppins-black {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.poppins-thin-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: italic;
}

.poppins-extralight-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: italic;
}

.poppins-light-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.poppins-regular-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.poppins-medium-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: italic;
}

.poppins-semibold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: italic;
}

.poppins-bold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: italic;
}

.poppins-extrabold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: italic;
}

.poppins-black-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: italic;
}

.centered-columns {
    display: inline-block;
    float: none; /* Removes the float */
    vertical-align: top; /* Aligns columns vertically */
}

.centered-columns {
    text-align: center;
}

.brochuresquare {
    width: 30%;
    height: auto;
    padding: 5px;
}

.brochureimage {
    width: auto;
    height: auto;
}

.brochuretext {
    font-weight: 600;
}

