#form { background:#fff; z-index: 1; }

/*
html {
    background:url(http://revdupmarketing.com/wp-content/uploads/2012/07/Final-Truck-Rendering.jpg) no-repeat 50% 50%;
    background-size:cover;
}
body {
    background:rgba(255,255,255, .95);
}
html,
body {
    height:100%;
}
*/
html { overflow-y: scroll; }
body {
    position:relative;
}

.vat-note {
  font-size: 80%;
  font-weight: 700;
  margin-bottom: 30px;
  text-align: right;
}

.availability-warning {
  color: #eea236;
  display: block;
  font-size: 90%;
  margin-top: 5px;
}

.header {
    margin-bottom:30px;
}

.container {
    width:100%;
    max-width:1500px;
}

.loader {
    display:none;
    position:fixed;
    z-index:100;
}
.loader span {
    background:#fff url(img/loading.gif) no-repeat 50% 50%;
    border:3px solid #fff;
    display:block;
    animation:rotate 8s linear infinite;
    -webkit-border-radius:100px;
       -moz-border-radius:100px;
            border-radius:100px;
}
.loader-small,
.loader span {
    height:70px;
    width:70px;
}
.loader-full {
    height:100%;
    left:0;
    top:0;
    width:100%;
}
.loader-small,
.loader-full span {
    left:50%;
    margin:-35px 0 0 -35px;
    position:absolute;
    top:50%;
}
.loader-small {
    position:fixed;
}

@keyframes rotate {
    from {transform:rotate(0deg);}
    to {transform:rotate(-360deg);}
}

.inViewer {
    bottom:0;
    height:50%;
    left:0;
    position:absolute;
    width:10px;
}

.for-min_mghind,
.for-ostuhind,
.for-mghind,
.for-mghind_km {
  text-align:right;
}

.for-mghind,
.for-mghind_km {
    width:8%;
}

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

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

td.for-ostuhind {
  color: #0070C0;
  font-weight: 600;
}

td.for-min_mghind,
td.for-mghind {
  color: #5B5B5B;
}

td.for-mghind {
  font-weight: 700;
}

td.for-min_mghind {
  /*background-color: #d6e9c6 !important;
  border: 1px solid #ADBCA0;
  border-width: 0 1px;*/
}

td.for-min_mghind.has-value {
  color: #C00000;
  font-weight: 700;
}

tr.seisev-kaup .for-siffer,
tr.seisev-kaup .for-nimi,
tr.seisev-kaup .for-vnimi {
  font-weight: 700;
}

body.is_webmaster tr.is-public td:first-child {
  border-left: 10px solid blue;
}

.floatThead-container {
  background: #fff;
  /*top: 86px !important;*/
}

th, td {
  transition: all .1s ease-in-out;
}

.current-col {
  background-color: #D5E2D0 !important;
}

.product-image-cont {
  background: #fff;
  display: block;
  height: 60px;
  text-align: center;
  width: 90px;
}

img.product-image {
  /*height: 60px;
  height: auto;
  vertical-align: top;
  width: 90px;*/
  /*object-fit: cover;*/
  max-height: 100%;
  max-width: 100%;
}

#typeProgress {
    background:#66AFE9;
    height:2px;
    width:1%;
}


.back-to-top {
    bottom:10px;
    display:none;
    position:fixed;
    right:10px;
    z-index:10;
}

.storage-info {
    display:none;
}

.nobr { white-space:nowrap; }

/* Login and account */
.form-signin {
    margin: 0 auto;
    max-width: 330px;
    padding: 15px;
}
label.error {
    color: #b94a48;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding-left: 10px;
    vertical-align: middle;
}


.highlight {
    background-color: #FFFF88;
}

body {
    -webkit-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
body.import_status_active {
    padding-top:92px;
}
#import_status {
    left:0;
    position:fixed;
    top:-100px;
    width:100%;
    z-index:1000;
    -webkit-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.import_status_active #import_status {
    top:0;
}
#import_status p {
    margin-bottom:5px;
}
.progress {
    margin-bottom:10px; margin-top:10px;
}


img[src="http://ladudev.veoautoring.eu/wp-content/themes/www2016/img/logo.png"]{
    opacity:0.05;
}

.content {
    padding-bottom:40px;
}

.cart-table {
  margin-bottom: 10px;
  width: 100%;
}

.cart-table td, .cart-table th {
  border-bottom: 1px solid #ddd;
  padding: 8px 5px;
}

.cart-table tr:last-child td {
  border: 0;
}

.delete-cart-item {
  color: red;
}

input[type="number"] {
  padding: 1px 5px;
}

.cart-submit-cont {
  display: none;
  padding: 10px 0;
}

.cart-submit-cont .col-r {
  text-align: right;
}

.label-bcc {
  font-weight: 400;
}

.cell-accordion {
  position: relative;
}

.cell-accordion-content {
  height: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.cell-accordion--opened .cell-accordion-content {
  height: auto;
}

.cell-accordion-toggle {
  cursor: pointer;
  display: inline-block;
  padding: 5px;
  position: absolute;
  right: 0;
  top: 0;
}

.filter--float {
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,.3);
  left: -300px;
  position: fixed;
  top: 90px;
  transition: all 0.2s ease-in-out;
  width: 300px;
  z-index: 10;
}

.filter--float.open {
  left: 0;
}

.filter-inner {
  height: calc(100vh - 90px);
  padding: 30px 15px 15px;
  overflow-y: auto;
}

.filter-toggle {
  background: #fff;
  color: #000;
  font-size: 20px;
  line-height: 1;
  position: absolute;
  right: 18px;
  text-align: center;
  top: 10px;
}

.filter-toggle:hover,
.filter-toggle:focus {
  text-decoration: none;
}

.filter-toggle-text {
  font-size: 15px;
}

.filter-list ul {
  font-size: 95%;
}

.filter-list ul {
  display: none;
}

.filter-list .current-cat-ancestor > ul,
.filter-list .current-cat-parent > ul,
.filter-list .current-cat > ul {
  display: block;
}

.filter-list .current-cat-ancestor > a,
.filter-list .current-cat-parent > a,
.filter-list .current-cat > a {
  font-weight: 700;
}

.page-title {
  font-size: 24px;
}

.nav-second-level li,
.nav-third-level li {
    border-bottom: none !important;
}

.nav-second-level li a {
    padding-left: 37px;
}

.nav-third-level li a {
    padding-left: 52px;
}

#form {
  padding-bottom: 15px;
  padding-top: 5px;
}

tr.relationship {
  font-style: italic;
}
tr.relationship th, tr.relationship td {
  border-top: 0 !important;
}

.single-view {
  display: flex;
  flex-flow: row;
  gap: 20px;
}
.single-view-col {
  flex-grow: 1;
  width: calc(50% - 10px);
}
.single-view-col--left {
  
}
.single-view-col--right {
  
}
.single-view-col-image {
  height: auto;
  max-width: 100%;
  width: 100%;
}

.availability-dot {
  display: inline-block;
  border-radius: 50%;
  height: 12px;
  margin-right: 2px;
  width: 12px;
}
.availability-dot--instock {
  background-color: green;
}
.availability-dot--outofstock {
  background-color: red;
}
.availability-dot--ordered {
  background-color: orange;
}