/* Main theme CSS 1.0.1. */
body {
  padding-bottom: 40px; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  line-height: 1.3; }

.width-5 {
  width: 5%; }

.width-10 {
  width: 10%; }

.width-15 {
  width: 15%; }

.width-20 {
  width: 20%; }

.width-30 {
  width: 30%; }

.width-40 {
  width: 40%; }

.width-50 {
  width: 50%; }

.width-60 {
  width: 60%; }

.width-70 {
  width: 70%; }

.width-80 {
  width: 80%; }

.width-90 {
  width: 90%; }

.width-100 {
  width: 100%; }

table.table > tbody > tr > td {
  line-height: 28px; }

.table-first-bold > tbody > tr > td:first-child {
  font-weight: 700; }

table.table-noborder > tbody > tr > td {
  border: none; }

td input[type=checkbox], td input[type=radio] {
  margin-top: 8px; }

input[type=checkbox], input[type=radio] {
  width: 15px;
  height: 15px; }

.uppercase {
  text-transform: uppercase !important; }

.lowercase {
  text-transform: lowercase !important; }

.normalcase {
  text-transform: initial !important; }

.no-margin-right {
  margin-right: 0 !important; }

.no-padding {
  padding: 0 !important; }

.no-margin {
  margin: 0 !important; }

.no-margin-left {
  margin-left: 0 !important; }

.padding-top-thin {
  padding-top: 10px; }

.padding-bottom-thin {
  padding-bottom: 10px; }

.padding-top {
  padding-top: 20px; }

.padding-bottom {
  padding-bottom: 20px; }

.margin-top {
  margin-top: 20px; }

.margin-bottom {
  margin-bottom: 20px; }

.margin-top-double {
  margin-top: 40px; }

.margin-bottom-double {
  margin-bottom: 40px; }

.margin-top-triple {
  margin-top: 60px; }

.margin-bottom-triple {
  margin-bottom: 60px; }

body {
  font-family: 'Lato'; }

.fa-btn {
  margin-right: 6px; }

a.gallery {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

a.gallery:hover {
  opacity: 0.8; }

a.gallery img.img-thumbnail {
  margin-bottom: 3px; }

a:focus, a:hover {
  color: #23527c;
  text-decoration: none; }

a:focus {
  outline: none;
  outline-offset: -2px; }

.dropzone {
  height: 300px;
  border: 1px solid #2196f3;
  background-color: #f7f7f7;
  cursor: pointer;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center; }

.dropzone:hover {
  background-color: #c6e6ff; }

.dropzone .dz-success.dz-complete {
  background-color: #4caf50; }

p.info {
  color: #2196f3; }

.dropzone .dz-error.dz-complete {
  background-color: #e51c23; }

.thumbnail-sm {
  width: 70px;
  height: auto; }

.thumbs-container img {
  margin-right: 2px;
  margin-bottom: 2px; }

.thumbs-container {
  max-height: 224px;
  overflow-y: auto; }

.thumbs-container + .thumbs-container {
  margin-top: 20px; }

.thumbs-container + .thumbs-container .img-thumbnail {
  border-color: #4caf50; }

a .slash-sign, .not-editable .slash-sign {
  display: none; }

a.new-link {
  color: #4caf50; }

.logo {
  height: 25px;
  width: auto; }

.navbar-white {
  background: rgba(255, 255, 255, 0.9);
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #eee; }

tr.tr-separator td {
  border-bottom: 3px solid #c6152f;
  text-transform: uppercase;
  background-color: #fff; }

tr.tr-separator.separator-black td {
  border-bottom: 3px solid #333;
  background-color: #fff; }

tr.tr-separator:hover td {
  background-color: #fff; }

tr.tr-separator td {
  border-top: none !important; }

tr.tr-separator td:first-child *:not(img) {
  padding-top: 20px; }

tr.end-separator td {
  background: repeating-linear-gradient(45deg, #ffffff, #ffffff 5px, #ececec 5px, #ececec 10px);
  border-top: none !important; }

tr.heading td {
  background-color: #f5f5f5; }

img.img-rotate-right {
  transform: rotateZ(90deg);
  display: inline; }

.fa.fa-times {
  color: red; }

span.thumb-wrap {
  position: relative;
  display: inline-block; }

a.delete-icon {
  top: -3px;
  position: absolute;
  font-size: 20px;
  right: 5px; }

.well {
  padding: 20px 15px 5px; }

span.plus {
  font-size: 24px;
  display: block;
  text-align: center; }

td span.plus {
  left: -15px; }

.row.form-group.calculate-parameters input, .row.form-group.calculate-parameters span.input-group-addon {
  height: 24px;
  padding: 0 4px;
  border-color: #e0e0e0;
  background-color: #fdfdfd; }

.row.calculate-parameters {
  text-align: center; }

.row.calculate-parameters .dimmer, .row.calculate-parameters .dimmer input, .dimmer .btn-default, .dimmer .btn-default::before {
  color: #cecece !important; }

.js-calculate {
  margin-top: 5px; }

.js-calculate::before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f175";
  display: block;
  z-index: 1;
  width: 45px;
  position: absolute;
  top: 0;
  text-align: center; }

.row-step::before {
  content: "";
  display: block;
  position: absolute;
  font-size: 20px;
  left: -50px;
  background-color: #e4e4e4;
  color: #9c9c9c;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  margin-top: 20px; }

.row-step.step-1::before {
  content: "1"; }

.row-step.step-2::before {
  content: "2"; }

.row-step.step-3::before {
  content: "3"; }

.row-step.step-4::before {
  content: "4"; }

.row-step.step-5::before {
  content: "5"; }

.important-input input, .important-input span {
  border: 2px solid #9c9c9c; }

.relative {
  position: relative !important; }

.absolute {
  position: absolute !important; }

.custom-value-popover {
  position: absolute;
  display: none;
  top: 5px;
  right: -25px;
  width: 40px;
  text-align: right;
  padding: 5px; }

td.custom-value-holder {
  position: relative; }

td.custom-value-holder:hover .custom-value-popover {
  display: block; }

tr.js-override-global td input {
  background-color: #edf3f5;
  margin-bottom: 20px; }

span.popover-label {
  position: absolute;
  margin-left: 5px;
  font-size: 12px;
  background-color: #9bbeca;
  color: #fff;
  padding: 0 5px;
  border-radius: 2px; }

td .dimmer, .packing-product {
  color: #cecece !important; }

table.table.table-inner-bordered td:not(:last-child) {
  border-right: 1px solid #ddd; }

table.table-micro td, table.table-micro th {
  font-size: 11px; }

table.table.table-thin > tbody > tr > td {
  line-height: 12px; }
  table.table.table-thin > tbody > tr > td input {
    margin-top: 0; }

/*# sourceMappingURL=theme.css.map */
