.imagePreview{overflow: hidden;float: left;margin-left: 15px;margin-bottom: 15px;position: relative;}
.imagePreview-xs {width: 100px;height: 100px;}
.imagePreview img{width: 100%;overflow: hidden;}
.imagePreview-xs .btn-group-sm {position: absolute;bottom: 5px;right: 5px;}
label.error{color:#dc3545;}
.login-page, .register-page {height: 100vh!important;}
a.hoverImage{position: relative;}
a.hoverImage img{filter: grayscale(0);transition: all ease-in 0.3s;}
a.hoverImage:hover img{filter: grayscale(0.8);transition: all ease-in 0.5s;}
a.hoverImage i{display: none;position: absolute;left: calc(50% - 25px);top: -50px;font-size: 50px;color: rgba(0,0,0,.8);transition: top ease-in 0.3s;}
a.hoverImage:hover i{top: calc(50% - 25px);display: block;transition: all ease-in 0.5s;}
.empty-message{background-color: #fff;padding: 5px;border: 1px solid #ced4da;border-top: none;}
.tt-menu { /* UPDATE: newer versions use tt-menu instead of tt-dropdown-menu */padding: 10px;background-color: #fff;border: 1px solid #ced4da;border-radius: 4px;box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.tt-suggestion.tt-is-under-cursor { /* UPDATE: newer versions use .tt-suggestion.tt-cursor */color: #fff;background-color: #0097cf;}
.tt-suggestion p {margin: 0;}
.select2-container .select2-selection--single {height: auto;}
.filter-input{margin-bottom: 20px;}
.filter-input .values{display: flex;}
.brand-link{text-align: center;}
.input-group .twitter-typeahead{width: 50%;}
#image-preview {width: 100%;height: 300px;position: relative;overflow: hidden;background-color: #ffffff;color: #ecf0f1;background-size: cover;background-position: center center;}
#image-preview input {line-height: 200px;font-size: 200px;position: absolute;opacity: 0;z-index: 10;}
#image-preview label {position: absolute;z-index: 5;opacity: 0.8;cursor: pointer;background-color: #bdc3c7;width: 200px;height: 50px;font-size: 20px;line-height: 50px;text-transform: uppercase;top: 0;left: 0;right: 0;bottom: 0;margin: auto;text-align: center;}
#smartwizard .tab-content{height: fit-content!important;}
.logo-table img{ max-height: 30px!important;width: auto;}
.input-loading {background-color: #ffffff;background-image: url("loading.gif");background-size: 25px 25px;background-position:right center;background-repeat: no-repeat;}
#loading{position: fixed;z-index: 999;background-color: rgba(255,255,255,0.8);width: 100%;height: 100%;text-align: center;top: 0;}
#sale-table tr td:nth-child(4) {width: 250px;word-break: break-word;white-space: unset;height: auto;max-height: 20px!important;overflow: hidden!important;overflow-y: scroll!important;}
#sale-table .salables {max-height: 20px;overflow: hidden;display: inline-block;}
