﻿hr {
  color: #eff0f2;
}

h2 {
  text-align: center;
}

a.link {
  color: #ff6a00;
  font-weight: 500;
}

.scrolldown > a.page-scroll > .fa-angle-down {
  color: #ffffff;
  line-height: 20px;
}

.text-center {
  text-align: center;
}

.text-danger {
  color: #ff6a00;
}

.field-validation-error {
  font-size: 10px;
  color: #ff6a00;
}

.note {
  font-size: 12px;
  color: #ff6a00;
  font-style: italic;
}

.disableOverlay {
  opacity: 0.5;
  background-color: black;
  display: none;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.containerLoading {
  background: url("Images/loading.gif") no-repeat scroll center center #f7f9fc;
  opacity: 0.5;
  display: none;
  z-index: 1000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.DownloadBusyDialogContainer {
  background: url("Images/loading.gif") no-repeat scroll center center #f7f9fc;
  opacity: 0.5;
  width: 100%;
  height: 50px;
}

.containerLoading2 {
  background-color: #f7f9fc;
  opacity: 0.5;
  display: none;
  z-index: 1000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.containershow {
  display: block;
}

.colcontainerLoading {
  background: url("Images/loading.gif") no-repeat scroll center center #eff0f2;
  z-index: 1000;
}

.opaque-loading {
  opacity: 0.5;
}

.align-center {
  text-align: center;
}

.vspace-10 {
  padding-top: 10px;
  width: 100%;
}

.vspace-20 {
  padding-top: 20px;
  width: 100%;
}

.vspace-40 {
  padding-top: 40px;
  width: 100%;
}

.btn-default__sm {
  width: auto;
  padding: 23px 44px;
}

table {
  width: 100%;
}

td {
  padding: 5px;
  vertical-align: middle;
}

th {
  padding: 6px;
  vertical-align: middle;
  font-weight: bold;
}

tr.clickable-row:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

tr.even-row {
}

tr.odd-row {
  background-color: #eff0f2;
}

td.align-right {
  text-align: right;
}

td.footer-cell {
  font-weight: bold;
  background-color: #eff0f2;
}

.basket-image {
  height: 50px;
}

.pointer {
  cursor: pointer;
}

.subject-toggle-bar {
  width: 100%;
  background-color: #eff0f2;
  margin-top: 10px;
}

.brand {
  background: #6d6e71;
  padding: 5px 0 5px;
}

.margin-2 {
  margin: 2px 2px 2px 2px;
}

.margin-5 {
  margin: 5px 5px 5px 5px;
}

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

.pad-2 {
  padding: 2px 2px 2px 2px;
}

.pad-5 {
  padding: 5px 5px 5px 5px;
}

.pad-l-10 {
  padding: 0 0 0 10px;
}

.pad-l-15 {
  padding: 0 0 0 15px;
}

.pad-l-5 {
  padding: 0 0 0 5px;
}

.pad-r-10 {
  padding: 0 10px 0 0;
}

.pad-r-15 {
  padding: 0 15px 0 0;
}

.pad-r-5 {
  padding: 0 5px 0 0;
}

.fl-left {
  float: left;
}

.fl-right {
  float: right;
}

.event_thumb_block {
}

.event_thumb_wrapper {
  cursor: pointer;
  position: relative;
  height: 100%;
  z-index: 1000;
  min-width: 100px;
  background-color: #eff0f2;
}

.event_thumb_footer_overlay {
  position: absolute;
  /* absolute position (so we can position it where we want)*/
  bottom: 0px;
  /* position will be on bottom */
  left: 0px;
  width: 100%;
  /* styling bellow */
  background-color: black;
  font-size: 12px;
  color: white;
  opacity: 0.6;
  /* transparency */
  filter: alpha(opacity=60);
  /* IE transparency */
  text-align: center;
  font-weight: 200;
}

.event_thumb_footer {
  padding: 2px;
  margin: 0px;
}

.image_thumb_footer_overlay {
  position: absolute;
  /* absolute position (so we can position it where we want)*/
  bottom: 0px;
  /* position will be on bottom */
  left: 0px;
  width: 100%;
  /* styling bellow */
  background-color: black;
  font-size: 12px;
  color: white;
  opacity: 0.6;
  /* transparency */
  filter: alpha(opacity=60);
  /* IE transparency */
  text-align: center;
  font-weight: 200;
}

.image_thumb_footer_overlay_admin {
  position: absolute;
  /* absolute position (so we can position it where we want)*/
  bottom: 0px;
  /* position will be on bottom */
  left: 0px;
  width: 100%;
  /* styling bellow */
  background-color: black;
  font-size: 14px;
  color: white;
  opacity: 0.5;
  /* transparency */
  filter: alpha(opacity=60);
  /* IE transparency */
  text-align: left;
  font-weight: 400;
}

.image_thumb_header_admin {
  position: absolute;
  /* absolute position (so we can position it where we want)*/
  top: 0px;
  /* position will be on top */
  left: 0px;
  width: 100%;
  font-size: 12px;
  color: white;
  text-align: left;
  font-weight: 200;
}

.image_thumb_header_overlay_naming {
  position: absolute;
  /* absolute position (so we can position it where we want)*/
  top: 0px;
  /* position will be on bottom */
  right: 0px;

  /* styling bellow */
  background-color: black;
  font-size: 30px;
  color: white;
  opacity: 0.5;
  /* transparency */
  filter: alpha(opacity=60);
  /* IE transparency */
  text-align: left;
  font-weight: 400;
}

.image_thumb_header_overlay_naming_zoom {
  position: absolute;
  /* absolute position (so we can position it where we want)*/
  top: 0px;
  /* position will be on bottom */
  left: 0px;
  font-size: 30px;
  color: white;
  text-align: left;
  font-weight: 400;
}

.image_thumb_footer {
  padding: 2px;
  margin: 0px;
}

.event_thumb_header_overlay_clear {
  position: absolute;
  /* absolute position (so we can position it where we want)*/
  top: 0px;
  /* position will be on bottom */
  left: 0px;
  width: 100%;
  /* styling bellow */
  font-size: 15px;
  color: white;
  text-align: center;
  z-index: 1002;
}

.event_thumb_header {
  padding: 2px;
  margin: 0px;
}

.thumb_header_year_overlay {
  position: absolute;
  /* absolute position (so we can position it where we want)*/
  top: 0px;
  /* position will be on bottom */
  left: 0px;
  /* styling bellow */
  background-color: black;
  font-size: 15px;
  color: white;
  opacity: 0.6;
  /* transparency */
  filter: alpha(opacity=60);
  /* IE transparency */
  text-align: center;
}

.thumb_header_year {
  padding: 2px;
  margin: 0px;
}

.thumb_header_purchased_overlay {
  position: absolute;
  bottom: 35px;
  left: 5px;
  background-color: black;
  font-size: 12px;
  color: white;
  opacity: 0.6;
  filter: alpha(opacity=60);
  text-align: center;
  font-weight: 200;
}

.thumb_header_purchased {
  padding: 2px;
  margin: 0px;
}

.thumb_header_overlay {
  position: absolute;
  /* absolute position (so we can position it where we want)*/
  top: 0px;
  /* position will be on bottom */
  left: 0px;
  width: 100%;
  font-size: 15px;
  color: white;
  text-align: center;
}

.thumb_top_30 {
  top: 30px;
}

/******ICONS*/

.thumb_icon_top_bar {
  position: absolute;
  width: 100%;
  bottom: 2px;
  padding: 8px;
  /* opacity: 1; */
  /* background: rgba(0,0,0,0.4); */
}

.thumb_icon {
  font-family: FontAwesome;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  color: #e67e22;
  position: relative;
  cursor: pointer;
}

.thumb_icon_md {
  font-family: FontAwesome;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  color: #e67e22;
  position: relative;
  cursor: pointer;
}

.thumb_icon_purch:before {
  content: "\f00c";
}

.thumb_icon_purch:before:hover {
}

.thumb_icon_fav:before {
  content: "\f08a";
}

.thumb_icon_fav:before:hover {
  content: "\f004";
}

.thumb_icon_fav2:before {
  content: "\f004";
}

.thumb_icon_fav2:before:hover {
  content: "\f08a";
}

.thumb_icon_cart:before {
  content: "\f217";
}

.thumb_icon_cart:before:hover {
}

.thumb_icon_download:before {
  content: "\f019";
}

.thumb_icon_download:before:hover {
  content: "\f019";
  font-size: 22px;
}

.thumb_icon_download_list:before {
  content: "\f196";
}

.thumb_icon_download_list:before:hover {
  content: "\f196";
  font-size: 22px;
}

.thumb_icon_check:before {
  content: "\f096";
}

.thumb_icon_check:before:hover {
  content: "\f046";
}

.thumb_icon_check2:before {
  content: "\f046";
}

.thumb_icon_check2:before:hover {
  content: "\f046";
}

.thumb_price {
  color: #e67e22;
  font-size: 14px;
  position: absolute;
  top: 6px;
}

.collectionsection {
  height: 10px;
}

.collectiontab {
  background: rgb(239, 240, 242);
  margin: 5px;
  padding: 10px 15px 10px 15px;
  text-align: center;
  min-width: 50px;
  cursor: pointer;
}

.collectiontab-active {
  background: #e67e22;
  margin: 5px;
  padding: 7px;
  color: #fff;
}

.collectioncontent {
}

.Collection-Type-Head {
  font-size: 18px;
  font-family: "Raleway", sans-serif;
  margin: 10px 0px 10px 7px;
  padding-top: 25px;
  font-weight: 400;
  color: #e67e22;
}

/*==================   Thumbnail    ======================*/
.thumb {
  display: block;
  position: relative;
  overflow: hidden;
  height: 160px;
  float: left;
}

.thumb img {
  width: auto;
  height: 100%;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
}

.thumb_overlay,
.thumb_overlay_play {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.thumb_overlay {
  height: 130px;
  opacity: 0;
  background: transparent;
  left: 0;
  right: 0;
  bottom: 0;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.thumb_overlay:before {
  position: absolute;
  content: "\f00e";
  font-size: 30px;
  line-height: 30px;
  top: 30%;
  font-family: "FontAwesome";
  left: 0;
  right: 0;
  text-align: center;
  margin-top: -15px;
  color: #fff;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.lt-ie9 .thumb_overlay:before {
  display: none;
}

.thumb_overlay_play {
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
}

.thumb_overlay_play:before {
  content: "\f01d";
  position: absolute;
  font: 400 30px "FontAwesome";
  line-height: 30px;
  top: 50%;
  left: 0;
  right: 0;
  color: #fff;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.lt-ie9 .thumb_overlay_play:before {
  display: none;
}

.thumb:hover .thumb_overlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0);
}

.thumb:hover .thumb_overlay:before {
  /*-moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);*/
}

.lt-ie9 .thumb:hover .thumb_overlay:before {
  display: block;
}

.thumb:hover .thumb_overlay_play {
  background: rgba(0, 0, 0, 0.5);
}

.thumb:hover .thumb_overlay_play:before {
  top: 45%;
  opacity: 0.6;
}

.lt-ie9 .thumb:hover .thumb_overlay_play:before {
  display: block;
}

.thumb {
}

.menu-spacer {
  height: 60px;
  border: none;
}

.sticky-info-block {
  float: right;
  position: fixed;
  right: 5px;
  top: 70px;
  background: #e67e22;
  color: #fff;
  padding: 10px;
  min-width: 100px;
  display: none;
  text-align: center;
  z-index: 100;
}

.sticky-add-download-block {
  float: right;
  position: fixed;
  right: 5px;
  top: 190px;
  background: #e67e22;
  color: #fff;
  padding: 10px;
  min-width: 100px;
  display: none;
  text-align: center;
  z-index: 100;
  cursor: pointer;
}

.sticky-add-cart-block {
  float: right;
  position: fixed;
  right: 5px;
  top: 250px;
  background: #e67e22;
  color: #fff;
  padding: 10px;
  min-width: 100px;
  display: none;
  text-align: center;
  z-index: 100;
  cursor: pointer;
}

.sticky-download-block {
  float: right;
  position: fixed;
  right: 5px;
  top: 170px;
  background: #e67e22;
  color: #fff;
  padding: 10px;
  min-width: 100px;
  display: none;
  text-align: center;
  z-index: 100;
  cursor: pointer;
}

.sticky-tass-block {
  float: right;
  position: fixed;
  right: 5px;
  bottom: 50px;
  background: #e67e22;
  color: #fff;
  padding: 10px;
  min-width: 100px;
  display: none;
  text-align: center;
  z-index: 100;
  cursor: pointer;
}

.sticky-action-block1 {
  float: right;
  position: fixed;
  right: 5px;
  top: 120px;
  background: #e67e22;
  color: #fff;
  padding: 10px;
  min-width: 100px;
  display: none;
  text-align: center;
  z-index: 1020;
  cursor: pointer;
}

.sticky-action-block2 {
  float: right;
  position: fixed;
  right: 5px;
  top: 170px;
  background: #e67e22;
  color: #fff;
  padding: 10px;
  min-width: 100px;
  display: none;
  text-align: center;
  z-index: 1020;
  cursor: pointer;
}

#product_list_block {
  position: fixed;
  top: 60px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  z-index: 99998 !important;
  background-color: #fff;
  font-weight: 300;
  max-width: 400px;
  max-height: 80%;
  overflow-y: scroll;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 99999 !important;
}

@media (min-width: 100px) {
  .quick-login-block {
    display: block;
    padding-top: 75px;
  }
}

@media (min-width: 1380px) {
  .quick-login-block {
    display: block;
    padding: 140px 20px;
    float: right;
  }

  .menu-spacer {
    height: 70px;
    border: none;
  }

  .sticky-info-block {
    top: 140px;
  }

  .sticky-download-block {
    top: 240px;
  }

  .sticky-tass-block {
    bottom: 50px;
  }

  .sticky-action-block1 {
    top: 190px;
  }

  .sticky-action-block2 {
    top: 240px;
  }

  #product_list_block {
    position: fixed;
    top: 50px;
    right: 55px;
    width: 400px;
    z-index: 99998 !important;
    background-color: #fff;
    font-weight: 300;
    max-height: 95%;
  }
}

.menu-spacer-trans {
  height: 95px;
  border: none;
}

.fa {
  line-height: inherit;
}

[class*="fa-"]:before {
  font-weight: 400;
  /* font-family: "FontAwesome"; */
}

header {
  background-color: #6d6e72;
}

.pad-10 {
  padding: 10px;
}

.pad-5 {
  padding: 5px;
}

.tabcontent {
  padding-bottom: 10px;
}

.Collage img {
  /*height:200px;*/
}

/**** Image checbox*/

/* SQUARED THREE */
.squaredThree {
  width: 20px;
  /*margin: 20px auto;*/
  position: relative;
}

.thumb.squaredThree {
  position: absolute;
  top: 2px;
  left: 2px;
}

.squaredThree label {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5),
    0px 1px 0px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5),
    0px 1px 0px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5),
    0px 1px 0px rgba(255, 255, 255, 0.4);
  background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
  background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
  background: -o-linear-gradient(top, #222 0%, #45484d 100%);
  background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
  background: linear-gradient(top, #222 0%, #45484d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.squaredThree label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: "";
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #fcfff4;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.squaredThree label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.squaredThree input[type="checkbox"]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

input[type="checkbox"] {
  width: unset;
}

.button-bar {
  background: #f7f9fc;
  width: 100%;
  padding: 5px;
}

a.orange-button:hover {
  text-decoration: none;
  color: #fff;
}

a.demo-button:hover {
  text-decoration: none;
  color: #fff;
}

a.orange-button:visited {
  text-decoration: none;
  color: #fff;
}

.orange-button {
  background: #e67e22;
  color: #fff;
  padding: 10px;
  min-width: 100px;
  text-align: center;
  z-index: 100;
  margin: 5px;
  cursor: pointer;
}

.orange-button-sm {
  background: #e67e22;
  color: #fff;
  padding: 6px;
  min-width: 80px;
  text-align: center;
  z-index: 100;
  margin: 5px;
  cursor: pointer;
  font-size: 10px;
  font-weight: 300;
}

.orange-button-xsm {
  background: #e67e22;
  color: #fff;
  padding: 6px;
  min-width: 10px;
  text-align: center;
  z-index: 100;
  margin: 5px;
  cursor: pointer;
  font-size: 10px;
  font-weight: 300;
}

a.orange-button-sm {
  color: #fff;
  text-decoration: none;
}

a.orange-button-sm:hover {
  color: #fff;
  text-decoration: none;
}

a.orange-button-sm:visited {
  text-decoration: none;
  color: #fff;
}

.button-greyed-2 {
  background: rgba(1, 1, 0, 0.22);
}

.button-greyed {
  background: rgba(1, 1, 0, 0.22);
  pointer-events: none;
}

.blue-button-sm {
  background: rgba(30, 107, 202, 1);
  color: #fff;
  padding: 6px;
  min-width: 80px;
  text-align: center;
  z-index: 100;
  margin: 5px;
  cursor: pointer;
  font-size: 10px;
  font-weight: 300;
}

a.blue-button:hover {
  text-decoration: none;
  color: #fff;
}

.blue-button {
  background: rgba(30, 107, 202, 1);
  color: #fff;
  padding: 10px;
  min-width: 100px;
  text-align: center;
  z-index: 100;
  margin: 5px;
  cursor: pointer;
}

.blue-button-xsm {
  background: rgba(30, 107, 202, 1);
  color: #fff;
  padding: 6px;
  min-width: 10px;
  text-align: center;
  z-index: 100;
  margin: 5px;
  cursor: pointer;
  font-size: 10px;
  font-weight: 300;
}

.clickable {
  pointer-events: all;
}

.not-clickable {
  pointer-events: none;
}

.demo-button {
  background: #e67e22;
  color: #fff;
  padding: 10px;
  min-width: 100px;
  text-align: center;
  z-index: 100;
  margin: 30px 0 0 0;
  cursor: pointer;
}

.orange {
  color: #e47e25;
}

.red {
  color: #e8261a;
}

.blue {
  color: rgba(30, 107, 202, 1);
}

.link:hover {
  text-decoration: underline;
}

.greyed-out {
  background: #b5b7b9;
  pointer-events: none;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.toggle-button {
  background: #eff0f2;
  color: #2c3e50;
  padding: 10px;
  min-width: 100px;
  text-align: center;
  z-index: 100;
  margin: 0px 2px 2px 0px;
  cursor: pointer;
}

.toggle-button-toggled {
  background: #e67e22;
  color: #fff;
}

.display-block {
  display: block;
}

.loginnameblock {
  font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
  color: rgba(255, 255, 255, 1);
  position: absolute;
  top: 60px;
  right: 20px;
  font-size: 12px;
}

@media (min-width: 1380px) {
  .loginnameblock {
    font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    color: rgba(255, 255, 255, 1);
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 10px;
    padding-right: 10px;
  }
}

.year_sep {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.8);
  padding-top: 5px;
  font-weight: 400;
  font-size: 18px;
}

.popup-price {
  margin-right: 30px;
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

span#lg-price.popup-price.lg-icon {
  margin-right: 30px;
  font-size: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.red_notice {
  color: #db332d;
}

.name_honey {
  display: none;
}

.vcenter {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: -4px;
}

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

.smalltext {
  font-size: 8px;
}

.tag-btn {
  margin: 1px 0 1px 1px;
  padding: 0.1em 1.6em 0.1em 0.4em;
  line-height: 1.5em;
  float: left;
  position: relative;
}

.clear {
  clear: both;
}

.img-alloc-group {
  position: relative;
  margin: 5px;
}

.img-alloc-group-highlighted {
  background-color: rgba(0, 0, 0, 0.2);
}

.img-alloc-element {
  /* position: absolute;
    top: 50%;
    transform: translateY(-50%);*/
  vertical-align: middle;
  display: inline-block;
}

.img-alloc-element-text {
  min-width: 150px;
}

.tag-list-label {
  min-width: 150px;
  clear: both;
}

.tag-list-dd {
  padding-left: 150px;
}

/* CSS Created by CSS CHECKBOX */
/**********************************/
/**** www.CSScheckbox.com *********/

/*general styles for all CSS Checkboxes*/
label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input[type="checkbox"].css-checkbox {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

input[type="checkbox"].css-checkbox + label.css-label {
  padding-left: 20px;
  height: 15px;
  display: inline-block;
  line-height: 15px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 15px;
  vertical-align: middle;
  cursor: pointer;
}

input[type="checkbox"].css-checkbox:checked + label.css-label {
  background-position: 0 -15px;
}

.css-label {
  background-image: url(http://csscheckbox.com/checkboxes/dark-check-green.png);
}

/*specific classes related to Checkbox skins*/

.lite-green-check {
  background-image: url(http://csscheckbox.com/checkboxes/lite-green-check.png);
}

.lite-blue-check {
  background-image: url(http://csscheckbox.com/checkboxes/lite-blue-check.png);
}

.lite-gray-check {
  background-image: url(http://csscheckbox.com/checkboxes/lite-gray-check.png);
}

.lite-cyan-check {
  background-image: url(http://csscheckbox.com/checkboxes/lite-cyan-check.png);
}

.lite-orange-check {
  background-image: url(http://csscheckbox.com/checkboxes/lite-orange-check.png);
}

.lite-red-check {
  background-image: url(http://csscheckbox.com/checkboxes/lite-red-check.png);
}

.lite-x-cyan {
  background-image: url(http://csscheckbox.com/checkboxes/lite-x-cyan.png);
}

.lite-x-gray {
  background-image: url(http://csscheckbox.com/checkboxes/lite-x-gray.png);
}

.lite-x-blue {
  background-image: url(http://csscheckbox.com/checkboxes/lite-x-blue.png);
}

.lite-x-orange {
  background-image: url(http://csscheckbox.com/checkboxes/lite-x-orange.png);
}

.lite-x-red {
  background-image: url(http://csscheckbox.com/checkboxes/lite-x-red.png);
}

.lite-x-green {
  background-image: url(http://csscheckbox.com/checkboxes/lite-x-green.png);
}

.mac-style {
  background-image: url(http://csscheckbox.com/checkboxes/mac-style.png);
}

.mario-style {
  background-image: url(http://csscheckbox.com/checkboxes/mario-style.png);
}

.alert-style {
  background-image: url(http://csscheckbox.com/checkboxes/alert-style.png);
}

.lite-plus {
  background-image: url(http://csscheckbox.com/checkboxes/lite-plus.png);
}

.dark-plus {
  background-image: url(http://csscheckbox.com/checkboxes/dark-plus.png);
}

.dark-plus-cyan {
  background-image: url(http://csscheckbox.com/checkboxes/dark-plus-cyan.png);
}

.dark-plus-orange {
  background-image: url(http://csscheckbox.com/checkboxes/dark-plus-orange.png);
}

.dark-check-cyan {
  background-image: url(http://csscheckbox.com/checkboxes/dark-check-cyan.png);
}

.dark-check-green {
  background-image: url(http://csscheckbox.com/checkboxes/dark-check-green.png);
}

.dark-check-orange {
  background-image: url(http://csscheckbox.com/checkboxes/dark-check-orange.png);
}

.depressed-lite-small {
  background-image: url(http://csscheckbox.com/checkboxes/depressed-lite-small.png);
}

.elegant {
  background-image: url(http://csscheckbox.com/checkboxes/elegant.png);
}

.depressed {
  background-image: url(http://csscheckbox.com/checkboxes/depressed.png);
}

.chrome-style {
  background-image: url(http://csscheckbox.com/checkboxes/chrome-style.png);
}

.web-two-style {
  background-image: url(http://csscheckbox.com/checkboxes/web-two-style.png);
}

.vlad {
  background-image: url(http://csscheckbox.com/checkboxes/vlad.png);
}

.klaus {
  background-image: url(Images/checkboxes/klaus.png);
}

input[type="checkbox"].css-checkbox.med + label.css-label.med {
  padding-left: 22px;
  height: 17px;
  display: inline-block;
  line-height: 17px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 15px;
  vertical-align: middle;
  cursor: pointer;
}

input[type="checkbox"].css-checkbox.med:checked + label.css-label.med {
  background-position: 0 -17px;
}

input[type="checkbox"].css-checkbox.sme + label.css-label.sme {
  padding-left: 22px;
  height: 16px;
  display: inline-block;
  line-height: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 15px;
  vertical-align: middle;
  cursor: pointer;
}

input[type="checkbox"].css-checkbox.sme:checked + label.css-label.sme {
  background-position: 0 -16px;
}

input[type="checkbox"].css-checkbox.lrg + label.css-label.lrg {
  padding-left: 22px;
  height: 20px;
  display: inline-block;
  line-height: 20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 15px;
  vertical-align: middle;
  cursor: pointer;
}

input[type="checkbox"].css-checkbox.lrg:checked + label.css-label.lrg {
  background-position: 0 -20px;
}

.product_block_header {
  width: 100%;
  height: 25px;
  padding: 2px;
}

#product_list_table_container {
}

table#product_list_table {
  font-size: 11px;
}

table#product_list_table td.width50 {
  min-width: 50px;
}

table#product_list_table td.narrow {
  min-width: 30px;
}

table#product_list_table td.narrower {
  min-width: 10px;
}

.product_list_qty {
  width: 40px;
}

#product_list_qty_4 {
  width: 40px;
}

#product_list_tabs {
  z-index: 99998 !important;
}

img.bw {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
}

.k-grid tbody > .k-alt {
  background-color: #efefef;
}

.thumbnamingsubject {
  font-weight: 300;
}

.thumbnamingrowadd {
  padding: 8px;
  font-size: 12px;
}

.thumb350 {
  height: 350px;
}

.thumb500 {
  height: 400px;
}

.colorNamingComplete {
  background-color: #e6dc1d;
}

.colorNamingInComplete {
  background-color: rgba(0, 0, 0, 0.4);
}

.colorNamingChecked {
  background-color: #2cc86d;
}

.colorNamingSent {
  background-color: #db332d;
}

.horizontal-scroll-div100 {
  overflow: scroll;
  width: 90%;
}

ul.sml-validation-list {
  font-size: 6pt;
  margin: 1px;
  text-indent: 0px;
  padding-left: 0px;
  padding: 1px;
}

.input-validation-error {
  color: #e47e25;
}

/*Override Bootstrap navbar*/

@media (max-width: 1380px) {
  .logo-mobile {
    width: 129px;
    height: 45px;
    margin-top: -5px;
  }

  .navbar-header {
    float: none;
  }

  .navbar-left,
  .navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }

  .navbar-nav > li {
    float: none;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .collapse.in {
    display: block !important;
  }

  .navbar-default .nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }
}

@media (min-width: 1000px) {
  .navbar-default.over {
    background-color: #56575a;
    height: unset;
  }

  .navbar-default .nav > li > a,
  .navbar-default .nav > li > a:focus {
    color: rgba(255, 255, 255, 0.7);
    padding-top: 10px;
  }
}

@media (min-width: 1380px) {
  .navbar-right {
    padding-top: 30px;
  }

  .navbar-default.affix.over {
    background-color: #56575a;

    border: none;
  }

  .navbar-default.over {
    background-color: rgba(0, 0, 0, 0.4);
  }

  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .navbar-fixed-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }

  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }

  .navbar-nav {
    float: left;
    margin: 0;
  }
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
  max-height: 440px;
}
