

/* Start:/local/templates/gas/css/fonts.css?16510596453209*/
@font-face {
  font-family: "UbuntuLight";
  src: url("/local/templates/gas/css/fonts/UbuntuLight.woff") format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "UbuntuRegular";
  src: url("/local/templates/gas/css/fonts/UbuntuRegular.woff") format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'icomoon';
  src: url('/local/templates/gas/css/fonts/icomoon.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontawesome_v4.7.0';
  src: url('/local/templates/gas/css/fonts/fontawesome_v4.7.0.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-user:before {
  content: "\e900";
}
.icon-delete:before {
  content: "\e912";
}
.icon-pencil:before {
  content: "\e913";
}
.icon-flow-children:before {
  content: "\e90b";
}
.icon-chevron:before {
  content: "\e90a";
}
.icon-home:before {
  content: "\e904";
}
.icon-warning:before {
  content: "\e909";
}
.icon-edit:before {
  content: "\e905";
}
.icon-document-text:before {
  content: "\e906";
}
.icon-briefcase:before {
  content: "\e907";
}
.icon-messages:before {
  content: "\e908";
}
.icon-settings:before {
  content: "\e902";
}
.icon-lock:before {
  content: "\e903";
}
.icon-menu:before {
  content: "\e120";
}
.icon-th-large:before {
  content: "\e90d";
}
.icon-contacts:before {
  content: "\e90c";
}
.icon-flash:before {
  content: "\e90f";
}
.icon-chart-bar:before {
  content: "\e911";
}
.icon-thermometer:before {
  content: "\e910";
}
.icon-mail:before {
  content: "\e914";
}
.icon-log-out:before {
  content: "\e901";
}
.icon-sort-arrows:before {
  content: "\e90e";
}
.icon-sort-asc:before {
  content: "\ea4c";
}
.icon-sort-desc:before {
  content: "\ea4d";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-spinner:before {
  content: "\e97b";
}
.icon-user-circle:before {
  content: "\f2bd";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-help_outline:before {
  content: "\e8fd";
}
.icon-refresh:before {
  content: "\e915";
}
.icon-send:before {
  content: "\e163";
}
.icon-arrow-forward:before {
  content: "\e916";
}
.icon-files-empty:before {
  content: "\e925";
}
.icon-content_copy:before {
  content: "\e14d";
}
.icon-description:before {
  content: "\e873";
}
.icon-tick-outline:before {
  content: "\e917";
}
.icon-warning2:before {
  content: "\e918";
}
.icon-eye:before {
  content: "\e919";
}
[class^="newicon-"], [class*=" newicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fontawesome_v4.7.0.' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.shopping-cart:before {
  content: "\f07a";
}

/* End */


/* Start:/local/templates/gas/css/new-select.css?16510596452624*/
select {
  width: 100%;
  height: 32px;
  line-height: 32px;
  /* visibility: hidden; */
}

/* .select-group {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
} */

.sel {
  position: relative;
  width: 550px !important;
}

.flex-select {
  display: flex;
}
@media (max-width: 1154.5px) {
  .flex-select {
    flex-direction: column;
  }
}
.select-services {
  visibility: inherit;
  position: relative;
  background: #fff;
  border: 1px #c8cad2 solid;
  color: #444;
  width: 550px !important;
  float: left;
  margin-top: 10px;
  padding: 0 10px;
  font-weight: 400;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}

.select-wrapper::-ms-expand {
  display: none; /* remove arrow IE     */
}

.sel:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid #555;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  vertical-align: middle;
  margin-left: -8px;
  cursor: pointer;
  position: absolute;
  top: 25px;
  right: 10px;
  z-index: 10;
}
.new-select {
  position: relative;
  width: 100%;
  background: #fff;
}
.new-select__value {
  cursor: pointer;
  height: 32px;
  line-height: 32px;
  width: 100%;
  box-sizing: border-box;
  padding: 0 25px 0 10px;
  color: #444;
  border: 1px #c8cad2 solid;
  transition: border 0.3s;
  font-size: 0.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.new-select__value:hover {
  border-color: #00adef;
}
.new-select__list {
  width: 100%;
  box-sizing: border-box;
  left: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
  font-size: 0.85rem;
  position: absolute;
  top: 45px;
  border-radius: 4px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  opacity: 0;
  background: #fff;
  z-index: 10;
  will-change: opacity, top;
}
.new-select__list--active {
  height: auto;
  opacity: 1;
  top: 35px;
  padding: 5px 0;
  transition: opacity 0.2s ease-out, top 0.2s ease-out;
}
.new-select__list-title {
  margin: 5px 20px 3px 20px;
  padding-bottom: 5px;
  font-size: 0.8em;
  color: #aaa;
  border-bottom: 1px solid #ccc;
}
.new-select__list-item {
  cursor: pointer;
  padding: 5px 20px;
  word-wrap: break-word;
}
.new-select__list-item:hover,
.new-select__list-item--selected {
  background: #ccc;
}
.new-select__value:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid #555;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  vertical-align: middle;
  margin-left: -8px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 10px;
}

/* End */


/* Start:/local/templates/gas/css/popup.css?16510596451667*/
.custom-modal {
  background-color: #fff;
  /*box-shadow: 0 7px 21px rgba(83,92,105,.12), 0 -1px 6px 0 rgba(83,92,105,.06);*/
  padding: 30px;
  font-family: 'UbuntuLight', sans-serif;
  font-size: 16px;
  box-shadow: none;
}
.custom-modal .popup-window-buttons {
  padding-bottom: 0;
}
.custom-modal .button {
  display: inline-block;
  border: none;
  height: 34px;
  line-height: 34px;
  text-decoration: none;
  transition: background .3s ease;
  padding: 0 10px;
  border-radius: 4px;
  font-family: "UbuntuRegular" !important;
  white-space: nowrap;
  cursor: pointer;
  font-size: .9rem;
  background: #017AC3;
  color: #FFF;
  margin: 0 5px 0 0;
  box-shadow: none;
  box-sizing: border-box;
  min-width: 50px;
  text-transform: none;
}
.custom-modal .button:hover {
  background: #00ADEF;
  color: #FFF;
}
.custom-modal .button:last-child {
  margin-right: 0;
}
.custom-modal .button:after {
  display: none;
}
.custom-modal .button:before {
  display: none;
}
.custom-modal .popup-window-close-icon {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
  opacity: 1;
  text-decoration: none;
  font-size: 1.4rem;
  overflow: hidden;
  font-weight: bold;
}
.custom-modal .popup-window-close-icon:before {
  content: '×';
  color: #017AC3;
  transition: color .3s;
}
.custom-modal .popup-window-close-icon:hover:before {
  color: #00ADEF;
}
.custom-modal .popup-window-close-icon:after {
  display: none;
}
/*
.popup-window-overlay {
  opacity: 1;
  background: rgba(0, 0, 0, .3);
  animation: foo ease-out .2s;
}

@keyframes foo {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}*/

/* End */


/* Start:/local/templates/gas/styles.css?16510596458940*/
* {
  outline: none;
}
body, html {
  padding: 0;
  margin: 0;
  color: #555;
  font-family: 'UbuntuLight', sans-serif;
  font-size: 16px;
  width: 100%;
  height: 100%;
  min-width: 1024px;
}
a {
  color: #017AC3;
  transition: color .3s;
}
a:hover {
  color: #00ADEF;
}
a.no-decoration {
  color: #555;
  text-decoration: none;
}
a.no-decoration:hover {
  color: #222;
}
.button {
  display: inline-block;
  border: none;
  height: 34px;
  line-height: 34px;
  text-decoration: none;
  transition: background .3s ease;
  padding: 0 10px;
  border-radius: 4px;
  font-family: "UbuntuRegular" !important;
  white-space: nowrap;
  cursor: pointer;
  font-size: .9rem;
}
.button--color {
  background: #017AC3;
  color: #FFF;
}
.button--color:hover {
  background: #00ADEF;
  color: #FFF;
}
.button-error {
  background: #c30101;
}
.button--disabled,
.button--disabled:hover,
button[disabled],
button[disabled]:hover {
  background: #ccc;
  color: #f9f9f9;
}
.icon-spinner {
  display: inline-block;
  font-size: 1.3rem;
  animation: spinner 1.5s infinite linear;
  color: #017AC3;
}
@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
h1 {
  font-size: 1.4rem;
}
h2 {
  font-size: 1.2rem;
}
.flex {
  display: flex;
}
.text-color {
  color: #017AC3;
}
.hidden {
  display: none !important;
}
input, textarea {
  font-family: 'UbuntuLight', sans-serif !important;
  color: #444;
}
.input[type='text'],
.input[type='email'],
.input[type='password'],
.input[type='number'] {
  height: 32px;
  line-height: 32px;
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
  color: #444;
  border: 1px #C8CAD2 solid;
  transition: border .3s;
  font-size: .8rem;
  background: #fff;
}
.input[type='number'] {
  padding: 0 0 0 10px;
}
.input[disabled] {
  background: #e1e1e1;
  opacity: .7;
}
.input--list {
  margin-top: 7px;
}
.textarea {
  font-family: 'UbuntuLight', sans-serif;
  color: #555;
  font-size: .9rem;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  resize: vertical;
  border: 1px solid #C8CAD2;
  transition: border .3s;
}
.input[type='text']:hover,
.input[type='password']:hover,
.input[type='number']:hover,
.textarea:hover {
  border-color: #00ADEF;
}
.input--number {
  width: 150px !important;
}
.input--date {
  width: 150px !important;
  padding-right: 34px !important;
}
.input--time {
  width: 170px !important;
}
.input--error,
.textarea--error {
  border-color: red !important;
}
.input__calendar {
  cursor: pointer;
  display: inline-block;
  transform: translate(-25px, 3px);
  margin-right: -16px;
  color: #017AC3;
  transition: color .5s;
}
.input__calendar:hover {
  color: #00ADEF;
}
.wysiwyg {
  border: 1px #C8CAD2 solid;
  transition: border .3s;
}
.wysiwyg:hover {
  border-color: #00ADEF;
}
.table {
  background: #FFF;
  border: 1px solid #DCDCDC;
  border-radius: 4px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  margin-bottom: 50px;
}
.table--nomargin {
  margin-bottom: 0;
}
.table__header {
  font-size: 1.2rem;
  border-bottom: 1px solid #CCC;
  background-color: #F5F5F5;
  padding: 10px 15px;
  display: flex;
  justify-content: space-between;
}
.table__title-icon {
  font-size: 1.5rem;
  vertical-align: -2px;
}
.table__sort-icon {
  display: inline-block;
  cursor: pointer;
  color: #AAA !important;
  margin: 2px 0 0 5px;
  font-size: 0.8rem;
}
.table__sort-icon.icon-sort-desc {
  color: #555 !important;
}
.table__sort-icon.icon-sort-asc {
  color: #555 !important;
}
.table__sort-icon.icon-sort-arrows {
  transform: rotate(90deg);
}
.table__collapse-icon {
  margin-top: 2px;
  cursor: pointer;
  transform: rotate(90deg);
}
.table__collapse-icon--collapsed {
  transform: rotate(0deg);
}
.table__scroll {
  overflow-x: auto;
  width: 100%;
  position: relative;
}
.table__scroll--overflow-visible {
  overflow: visible;
}
.table__waiting {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(241, 237, 237, 0.64);
  z-index: 100;
}
.table__spinner {
  font-size: 4rem;
}
.table__body {
  border-collapse: collapse;
  margin: 20px 20px 10px 20px;
  min-width: 70%;
  font-size: .9rem;
}
.table__body--no-nav {
  margin-bottom: 20px;
}
.table__body--collapsed {
  display: none;
}
.table__row:nth-of-type(even) {
  background: #F9F9F9;
}
.table__body td {
  border-top: 1px solid #EEE;
}
.table__body tr:first-of-type td {
  border-top: none;
}
.table__body td, .table__body th {
  padding: 10px 15px;
}
.table__body th {
  background: #EEE;
  border-bottom: 1px solid #CCC;
  text-align: left;
  white-space: nowrap;
}
.table__separator {
  height: 6px;
}
.table__chevron-col {
  width: 16px;
}
.table__chevron {
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
}
.table__chevron--expanded {
  transform: rotate(90deg);
}
.table__row--expandble-table {
  background: #FFF !important;
}
.table__row--expandble-table:nth-of-type(4n),
.table__row--expandble-table:nth-of-type(4n + 1) {
  background: #F9F9F9 !important;
}
.table__row--expand,
.table__row--hoverable {
  cursor: pointer;
}
.table__row--expand:hover td,
.table__row--hoverable:hover td {
  background: #EEE;
}
.table__row--collapsed {
  display: none;
}
.table__td--link {
  position: relative;
}
.table__detail-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.table__no-data {
  margin: 20px;
}
.table__nav {
  margin-left: 20px;
  font-size: .85rem;
  padding-bottom: 10px;
}
.table__nav--collapsed {
  display: none;
}
.select {
  position: relative;
  width: 100%;
}
/*input[disabled] {
  opacity: .45;
}*/
.select__value {
  cursor: pointer;
  padding-right: 25px !important;
}
.select__list {
  width: 100%;
  box-sizing: border-box;
  left: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
  font-size: .85rem;
  position: absolute;
  top: 45px;
  border-radius: 4px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  opacity: 0;
  background: #FFF;
  z-index: 10;
  will-change: opacity, top;
}
.select__list--show {
  height: auto;
  opacity: 1;
  top: 35px;
  padding: 5px 0;
  transition: opacity .2s ease-out, top .2s ease-out;
}
.select__list-title {
  margin: 5px 20px 3px 20px;
  padding-bottom: 5px;
  font-size: .8em;
  color: #AAA;
  border-bottom: 1px solid #CCC;
}
.select__list-item {
  cursor: pointer;
  padding: 5px 20px;
  word-wrap: break-word;
}
.select__list-item:hover,
.select__list-item--selected {
  background: #CCC;
}
.select__triangle {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid #555;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  vertical-align: middle;
  margin-left: -8px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 10px;
}
.edit-panel-disabled {
  height: 19px;
}
.edit-panel {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.edit-panel__icon {
  font-size: 1.2rem;
  color: #AAA !important;
  position: relative;
  z-index: 500;
}
.edit-panel__icon:hover {
  color: #00ADEF !important;
}
.edit-panel .icon-delete {
  margin-left: 5px;
}
.edit-panel .icon-delete:hover {
  color: red !important;
}
.popup {
  background: rgba(140, 140, 140, 0.5);
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup__container {
  background: #fff;
  padding: 30px;
  max-width: 60%;
  position: relative;
  overflow: auto;
  box-sizing: border-box;
  max-height: 100%;
}
.popup__close {
  text-decoration: none;
  margin-left: 5px;
  font-size: 2rem;
  line-height: .5;
  top: 8px;
  right: 8px;
  position: absolute;
}

.bx-panel-tooltip {
  background: #fbfbfb;
  box-shadow: none !important;
  border: 1px solid #d2d2d2;
}
.btn-app {
    border-radius: 3px;
    position: relative;
    padding: 15px 5px;
    margin: 0 0 10px 10px;
    min-width: 89px;
    height: 60px;
    text-align: center;
    color: #666;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    font-size: 12px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid #0000001a;
    padding: 20px 20px;
    font-size: 14px;
    line-height: 2.428571;
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    width: 150px;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.btn-app>.fa, .btn-app>.glyphicon, .btn-app>.ion {
    font-size: 28px;
    display: block;
}


.table_td_number{
	text-align: right;
}

/* End */


/* Start:/local/templates/gas/template_styles.css?16680138817074*/
body,
html {
  min-width: auto !important;
}
body {
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  background: #fcfcfc;
}
.header {
  position: relative;
  z-index: 100;
  display: flex;
  flex-basis: 60px;
  flex-shrink: 0;
  align-items: center;
  background: #eee;
  border-bottom: 1px solid #ccc;
  justify-content: space-between;
  padding: 0 20px;

  flex-wrap: wrap;
  padding-bottom: 10px;
  gap: 10px;
}
.header__left-side {
  display: flex;
  align-items: center;
  gap: 10px;
}
.header__left-side .button {
  margin: 0 0 0 20px;
}

.header__logo {
  display: inline-block;
  height: 50px;
}
.header__logo-image {
  height: 100%;
}

.contractor,
.contract {
  margin: 0 !important;
}
.contractor__title,
.contract__title {
  margin: 0 !important;
}
@media screen and (max-width: 768px) {
  .contractor,
  .contract {
    width: 100%;
  }

  .contractor__list,
  .contract__list {
    left: 0;
    width: 100%;
  }
}
.user {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 50px;
  flex-wrap: wrap;
  row-gap: 10px;
}
.user__user-icon {
  margin-right: 5px;
}
.user__menu-triangle {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid #555;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  vertical-align: middle;
  margin-left: 5px;
}
.user__menu-link:hover .user__menu-triangle {
  border-top-color: #222;
}
.unav {
  height: 0;
  overflow: hidden;
  font-size: 0.95em;
  position: absolute;
  top: 74px;
  right: 1%;
  border-radius: 4px;
  width: 160px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  will-change: height, opacity, top;
}
.unav--show {
  height: auto;
  top: 64px;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.2s ease-out, top 0.2s ease-out;
}
.unav__icon {
  margin-right: 10px;
}
.unav__top {
  background: #eee;
  padding: 5px 0;
  border-bottom: 1px solid #ccc;
}
.unav__top-link {
  display: block;
  padding: 5px 20px;
}
.unav__top-link:hover {
  background: #ccc;
}
.unav__bottom {
  background: #fff;
  padding: 5px 0;
  display: flex;
  justify-content: space-between;
}
.unav__bottom-link {
  text-decoration: none;
  padding: 5px 20px;
}
.main {
  flex-grow: 1;
  display: flex;
  flex-direction: row-reverse;
  position: relative;
  height: 1vh;
}
.content {
  flex-grow: 1;
  padding: 0 20px 0 20px;
  overflow-y: auto;
}
.content:after {
  content: "";
  display: block;
  padding-bottom: 40px;
}
.content-header {
  padding: 20px;
  margin: 0 -20px 40px -20px;
  background: #fafafa;
  box-shadow: 0 2px 18px #e5e5e5;
}
.content-header__title {
  margin: 0 0 5px 0;
}

.sidebar__mob {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.content__space-l--64 {
  margin-left: 64px;
}

.bx-calendar-button-left,
.bx-calendar-button-right {
  display: none !important;
}
.bx-calendar-button-text {
  display: inline-block;
  border: none;
  height: 32px;
  line-height: 32px;
  text-decoration: none;
  transition: background 0.3s ease;
  padding: 0 10px;
  border-radius: 4px;
  font-family: "UbuntuRegular";
  white-space: nowrap;
  cursor: pointer;
  font-size: 0.9rem;
  background: #017ac3;
  color: #fff;
}
.bx-calendar-button-text:hover {
  background: #00adef;
}
.bx-calendar-button-block {
  padding-bottom: 0;
}

.form-edit .edit-form__date,
.form-edit .edit-form__date .edit-form__value,
.form-edit .edit-form__date .fields {
  display: flex;
}

.form-edit .edit-form__date .edit-form__value {
  gap: 30px;
}

.form-edit .edit-form__date .fields {
  align-items: center;
  gap: 5px;
}

.form-edit .edit-form__date .button--near-input {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  ._1ZKLI9BqUHAvi6XlzfCB56,
  ._2w6vIhYkzPV3w7Jq4SnvhV,
  ._2kTCTjB6WbzwzskSKC0xS7,
  ._2_t80_gPwyDXJXie7Ahobw,
  ._2qaRCse-bU7sFEFK0V--Y1,
  ._1ESBceegy2mGnP2Vjaz3of {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }

  ._2kTCTjB6WbzwzskSKC0xS7,
  ._2_t80_gPwyDXJXie7Ahobw {
    gap: 10px;
    text-align: center;
  }
  .requests-filter__value {
    flex-grow: 0;
  }
  /* a.button:not(.edit-form__field > .button) {
    margin-bottom: 10px;
  } */
  .input--list,
  .new-select {
    width: 100% !important;
  }

  .field {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  .radio-group {
    margin-left: 0 !important;
  }

  .attach-message {
    width: auto !important;
    margin-left: 0 !important;
  }
  .edit-form__date {
    flex-wrap: wrap;
    gap: 5px;
  }

  .form-edit .edit-form__date .edit-form__value {
    flex-direction: column;
    gap: 10px;
  }

  .form-edit .edit-form__date .fields .input--cdate {
    width: 100% !important;
    font-size: 0.6rem;
  }
  .form-edit .edit-form__date .edit-form__label {
    width: auto;
  }

  .form-edit .edit-form__date .fields {
    flex-direction: column;
    align-items: flex-start;
  }
  .form-edit .edit-form__field {
    flex-direction: column;
    gap: 5px;
  }

  .form-edit .edit-form__buttons,
  .form__buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
  }

  .q-select {
    width: 100% !important;
  }
  .requests-list__buttons {
    flex-direction: column;
    gap: 5px;
  }

  .requests-filter__field,
  .documents-filter__field {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }

  .button {
    height: auto;
    padding: 10px;
    white-space: initial;
    line-height: 100%;
  }

  .table__header {
    align-items: center;
  }
  .table__header .table__collapse-icon {
    height: fit-content;
  }
  .table__scroll > .table-data .select {
		width: max-content;
	}

	.edit-form__label--huge {
  		width: auto
	}

	.edit-form__value--valign-center {
	  align-items:flex-start;
	  flex-direction: column;
      gap: 5px;
	}

	.edit-form__value--valign-center > .attached-file  {
 		 margin-left: 0;
	}

	.file__name,
	._1_SUKqtXJ-t0VDzsGxmbkJ {
  		max-width: 140px !important;
	}

	._3WwZrqb4Z2DsRF4N3leU6T {
		max-width: 90px !important;
	}

	._1Q8_BFxFIozYgjh3LZqrmh {
 		 width: auto !important
	}

	.edit-form__value--file {
		align-items:flex-start;
  		flex-direction: column;
  		gap: 5px;
	}

	.edit-form__block-body {
		margin: 0;
	}
}

/*http://mrg.danat.su/contract/requests/changedpgbudget/0/edit/ +++
    http://mrg.danat.su/contract/documents/0/edit/

    добавить классы с соответсвием их расположению

    http://mrg.danat.su/contract/consumption/
    поправить фильтры дабавить обертки
*/

/*http://mrg.danat.su/contract/requests/changerequisites/0/edit/
обернуть таблицу в див с классом table__scroll*/

/*
/public_html/local/templates/gas/components/openregion/news/requests-change-requisites/openregion/news.edit/.default

template.php


/public_html/local/templates/gas/components/openregion/news/requests-change-dpg-budget/openregion/news.edit/.default

template.php
*/

/* End */


/* Start:/local/templates/gas/components/openregion/component/login/style.css?16510596451625*/
.login {
  flex-grow: 1;
  display: flex;
  background: radial-gradient(ellipse at center, #5A93AF 0%, #004E74 100%);
  align-items: center;
  justify-content: center;
}
.login__form-wrapper {
  background-color: rgba(255, 255, 255, .9);
  border-radius: 4px;
  padding: 30px;
  width: 400px;
  box-sizing: border-box;
}
.login__header {
  text-align: center;
}
.login__form-input {
  margin-top: 7px;
}
.login__form-input:after {
  content: '';
  display: flex;
  font-size: small;
}
.login__form-input--error:after {
  content: attr(data-error-text);
  flex: 1 1 100%;
  margin-top: 5px;
  color: red;
  align-items: center;
}
.login__controls {
  display: flex;
  margin-top: 15px;
}
.login__controls-other {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  font-size: smaller;
  width: 100%;
}
.login__submit-btn {
  width: 100%;
}
.login__form {
  margin-top: 20px;
}
.login__input-pwd-wrapper .input {
  padding: 0 30px 0 10px !important;
}
.login__input-pwd-wrapper .input::-ms-reveal,
.login__input-pwd-wrapper .input::-ms-clear {
  display: none;
}
.login__input-pwd-wrapper {
  position: relative;
}
.login__input-pwd-btn {
  border: none;
  background: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
  color: #017AC3;
  transition: color .3s ease;
  font-size: 1.1em;
  width: 30px;
  text-align: center;
  box-sizing: border-box;
}
/*.login__input-pwd-btn:hover,*/
.login__input-pwd-btn--active {
  color: #00ADEF;
}

.login__browser-warning {
  margin-top: 20px;
  font-size: 14px;
  color: red;
  text-align: center;
}

/* End */


/* Start:/local/templates/gas/components/openregion/component/maintenance-message/style.css?165105964585*/
.maintenance-message {
  color: red;
  text-align: center;
  font-size: normal;
}
/* End */


/* Start:/local/components/bashgaz/cookie.popup/templates/.default/style.css?1737452372739*/
#cookieagreement {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 110;
	padding: 20px;
	background: rgba(255, 255, 255, .9);
	border-top: 2px solid #d9d9d9;
	color: #000;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.cookieagreement__text {
	color: #000000;
	line-height: 20px;
}

.cookieagreement__button {
    border: none;
    line-height: 34px;
    padding: 4px 16px;
    border-radius: 4px;
	cursor: pointer;
    font-size: .9rem;
    font-family: "UbuntuRegular" !important;
	background: #017AC3;
    color: #FFF;
}

.cookieagreement__button:hover {
    background: #00ADEF;
    color: #FFF;
}

@media (max-width: 575.98px) {

	.cookieagreement__text {
		font-size: 14px;
		line-height: 17px;
	}

}
/* End */
/* /local/templates/gas/css/fonts.css?16510596453209 */
/* /local/templates/gas/css/new-select.css?16510596452624 */
/* /local/templates/gas/css/popup.css?16510596451667 */
/* /local/templates/gas/styles.css?16510596458940 */
/* /local/templates/gas/template_styles.css?16680138817074 */
/* /local/templates/gas/components/openregion/component/login/style.css?16510596451625 */
/* /local/templates/gas/components/openregion/component/maintenance-message/style.css?165105964585 */
/* /local/components/bashgaz/cookie.popup/templates/.default/style.css?1737452372739 */
