/*
// File generated by gulpfile.js. DO NOT EDIT.
// Этот файл генерируется по исходникам "Styles/site/"
*/
/* Some of the styles are copied from ContourEnterpriseWeb/../CECommonStyle.css */
.w2ui-overlay .w2ui-grid-searches {
  /* Стили для диалога, который запускается из кнопки тулбара грида "Adv. search". */
  font-size: 11px;
}

.w2ui-overlay .w2ui-grid-searches * {
  font-size: inherit;
  font-weight: inherit;
}

.w2ui-overlay .w2ui-grid-searches .fields .label {
  padding-left: 16px;
  /*searchesOverlayLabelPadding*/
  padding-right: 10px;
  text-align: left;
  color: #39404A;
}

.w2ui-overlay .w2ui-grid-searches-column-select {
  grid-gap: 14px;
  padding: 14px;
  max-width: 450px;
  grid-template-columns: repeat(3, auto);
}
.w2ui-overlay .w2ui-grid-searches-column-select input[type=checkbox] {
  margin: 0px;
  height: auto;
}

@media (max-width: 500px) {
  .w2ui-overlay .w2ui-grid-searches-column-select {
    max-width: 320px;
    grid-template-columns: repeat(2, auto);
  }
}
@media (max-width: 350px) {
  .w2ui-overlay .w2ui-grid-searches-column-select {
    max-width: 100%;
    grid-template-columns: auto;
  }
}
body {
  padding-top: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
  padding-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

/* Carousel */
.carousel-caption p {
  font-size: 20px;
  line-height: 1.4;
}

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
  width: 100%;
}

/* QR code generator */
#qrCode {
  margin: 15px;
}

/* Hide/rearrange for smaller screens */
@media screen and (max-width: 767px) {
  /* Hide captions */
  .carousel-caption {
    display: none;
  }
}
.blockUI.blockOverlay {
  background-color: transparent !important;
}

.blockUI.blockMsg {
  left: 50% !important;
  top: 50% !important;
  margin-top: -172px !important;
  margin-left: -172px !important;
  width: 344px !important;
  height: 344px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: none !important;
  background-color: transparent !important;
}

.blockUI.blockMsg .loader {
  width: 100px;
  height: 100px;
}

.blockUI.blockMsg .circular {
  animation: rotate 2s linear infinite;
}

.blockUI.blockMsg .path {
  stroke-linecap: round;
}

.blockUI.blockMsg .path.rainbow {
  animation: dash 1.5s ease-in-out infinite, rainbowColor 6s ease-in-out infinite;
}

.blockUI.blockMsg .path.white {
  animation: small-dash 1.5s ease-in-out infinite;
  stroke: white;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes small-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -15px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -30px;
  }
}
@keyframes rainbowColor {
  100%, 0% {
    stroke: #F73636;
  }
  40% {
    stroke: #4A90E2;
  }
  66% {
    stroke: #77B225;
  }
  80%, 90% {
    stroke: #F4983C;
  }
}
.w2ui-toolbar .w2ui-scroll-wrapper {
  height: unset;
}

.w2ui-toolbar .tb-item {
  /* amending style ".w2ui-toolbar > .tb-item" in w2ui */
  display: flex;
  align-items: center;
}