/* ========================================================================
   Component: preloader.less
 ========================================================================== */
/*@noflip*/
.preloader {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: white;
  background-image: -webkit-linear-gradient(-90deg, white 10%, #f2f2f2 90%);
  /* Chrome 10+, Saf5.1+ */
  background-image: -moz-linear-gradient(-90deg, white 10%, #f2f2f2 90%);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(-90deg, white 10%, #f2f2f2 90%);
  /* IE10 */
  background-image: -o-linear-gradient(-90deg, white 10%, #f2f2f2 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(-90deg, white 10%, #f2f2f2 90%);
  /* W3C */
  z-index: 9999;
  -webkit-transition: opacity 0.65s;
  -o-transition: opacity 0.65s;
  transition: opacity 0.65s;
}
/*@noflip*/
.preloader-progress {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 200px;
  height: 106px;
  margin: auto;
  overflow: auto;
  background-image: url('@@serviceBaseapi/instance/preloader/empty');
  background-size: 200px 106px;
}
/*@noflip*/
.preloader-progress-bar {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  min-width: 10px;
  background-image: url('@@serviceBaseapi/instance/preloader/full');
  background-size: 200px 106px;
}
.preloader-hidden {
  display: none;
}
.preloader-hidden-add {
  opacity: 1;
  display: block;
}
.preloader-hidden-add .preloader-progress {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.preloader-hidden-add-active {
  opacity: 0;
}
.sortable {
  text-align: right;
}
.search-table-inner {
  table-layout: fixed;
  display: block;
  overflow-x: scroll;
}
.search-table-outter {
  /* overflow-x: scroll;*/
}
.search-table-inner td {
  padding-left: 5px;
}
.search-table-full-width {
  width: 100%;
}
.table-nonbreaking-headers th {
  overflow-wrap: normal;
  word-wrap: unset;
  -ms-word-wrap: unset;
}
.table-vertically-middle-header {
  vertical-align: middle;
}
.label-default-modified {
  background-color: #777;
}
.invoice-status-label {
  display: inline-block;
  min-width: 70px;
  line-height: 1.5;
}
body .intl-tel-input .country-list {
  z-index: 3;
}
