html,
body {
    height: 100%;
    font-size: 16px;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.wrap > .container-fluid {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.text-success-brighter {
    color: #4aa54c;
}

.text-danger-brighter {
    color: #d4514e;
}

.text-muted-brighter {
    color: #aaa;
}

.neg-value:before {
    content: '-';
    margin-left: -5px;
}

.rub:after {
    content: "\00a0р.";
    margin-right: 4px;
    color: #999;
}

.measure:after {
    content: attr(data-measure);
    margin-left: 4px;
    color: #999;
}

.inline-block {
    display: inline-block;
}

.display-none {
    display: none;
}

.dropdown-menu.wide li a {
    width: 350px;
}

.vue_fade-enter-active, .vue_fade-leave-active {
    transition: opacity .6s
}
.vue_fade-enter, .vue_fade-leave-to {
    opacity: 0
}

.transition-all-very-slow, .transition-all-very-slow td {
    transition: all 5s
}

.transition-all {
    transition: all .3s
}

.transition-all-quick {
    transition: all .05s
}

table.responsive-table {
  display: table;
  /* required for table-layout to be used (not normally necessary; included for completeness) */
  table-layout: fixed;
  /* this keeps your columns with fixed with exactly the right width */
  width: 100%;
  /* table must have width set for fixed layout to work as expected */
  height: 100%;
}

table.responsive-table > thead {
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  width: 100%;
  height: 50px;
  line-height: 3em;
  background: #eee;
  table-layout: fixed;
  display: table;
  z-index: 500;
}

table.responsive-table > thead th {
  background: #eee;
}

table.responsive-table > tbody > tr > td,
table.responsive-table > tfoot > tr > td {
  line-height: 1.5em;
}

table.responsive-table > tbody > tr > td,
table.responsive-table > tfoot > tr > td,
table.responsive-table > thead th,
table.responsive-table > thead th {
  text-align: left;
}

[v-cloak] {
    display: none;
}

.preloader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    overflow: visible;
    transition: all 0.7s;
    opacity: 0.4;
    background: #333 url('data:image/gif;base64,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') no-repeat center center;
}

.underline-dotted {
    border-bottom: 1px dotted;
}

.fade-enter-active, .fade-leave-active {
    transition: opacity 1s;
}
.fade-enter, .fade-leave-to {
    opacity: 0;
}

.table-borderless td,
.table-borderless th {
    border: none !important;
}

.tr-muted {
    opacity: 0.6;
    font-style: italic !important;
    color: #777;
    background-color: #dedede !important;
}

.cursor-zoom-in {
    cursor: zoom-in;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.li-with-image small {
    height: 38px;
    line-height: 38px !important;
}

.li-with-image img:not(.img-tooltip) {
    position: absolute;
    right: 5px;
    max-height: 38px;
    max-width: 100px;
}

.li-subheader {
    font-size: 10px;
    color: #aaa;
}

.img-asset-preview {
    max-width: 52px;
    max-height: 52px;
}

.has-highlight {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    background-color: rgba(102, 175, 233, .3);
}

.form-measure {
    color: #999;
}

.muted-much {
    opacity: 0.6;
    font-style: italic !important;
    color: #777;
}

.nowrap {
    white-space: nowrap !important;
}

.input-short {
  min-width: 85px !important;
}

/* dropdown mega menu */
@media screen and (min-width: 768px) {
  .megamenu ul {
     padding-bottom:15px;
  }
  .megamenu > .dropdown-menu {
     left:-90%;
     min-width:920px;
  }

  .modal-xl {
    width: 90%;
   max-width:1200px;
  }
}

.navbar-default .navbar-header,
.navbar-default .menu-cont > .navbar-right {
    background-color: #f8f8f8;
    z-index: 1;
}

.navbar-theme-water {
    background-color: #c3e3ff;
    border-color: #d3f3ff
}
.navbar-theme-water .navbar-header,
.navbar-theme-water .menu-cont > .navbar-right {
    background-color: #c3e3ff;
    z-index: 1;
}
.navbar-theme-water .navbar-nav > li > a {
    color: #444;
}
.navbar-theme-water .navbar-nav > li > a:hover,
.navbar-theme-water .navbar-nav > li > a:focus {
    background-color: transparent;
    color: black;
}
.navbar-theme-water .navbar-nav>.active>a,
.navbar-theme-water .navbar-nav>.active>a:hover,
.navbar-theme-water .navbar-nav>.active>a:focus {
    background-color: #b3d3ef;
}

.navbar-theme-mining-cgi {
    background-color: #ffecd4;
    border-color: #efdcc4
}
.navbar-theme-mining-cgi .navbar-header,
.navbar-theme-mining-cgi .menu-cont > .navbar-right {
    background-color: #ffecd4;
    z-index: 1;
}
.navbar-theme-mining-cgi .navbar-nav > li > a {
    color: #444;
}
.navbar-theme-mining-cgi .navbar-nav > li > a:hover,
.navbar-theme-mining-cgi .navbar-nav > li > a:focus {
  background-color: transparent;
  color: black;
}
.navbar-theme-mining-cgi .navbar-nav>.active>a,
.navbar-theme-mining-cgi .navbar-nav>.active>a:hover,
.navbar-theme-mining-cgi .navbar-nav>.active>a:focus {
  background-color: #dfccb4;
}

.navbar-theme-silur {
    background-color: #4f6128;
    border-color: #3f5118
}
.navbar-theme-silur .navbar-header,
.navbar-theme-silur .menu-cont > .navbar-right {
    background-color: #4f6128;
    z-index: 1;
}
.navbar-theme-silur .navbar-brand p,
.navbar-theme-silur .navbar-nav > li > a {
    color: #cccccc;
}
.navbar-theme-silur .navbar-nav > li > a:hover,
.navbar-theme-silur .navbar-nav > li > a:focus {
    background-color: transparent;
    color: black;
}
.navbar-theme-silur .navbar-nav>.active>a,
.navbar-theme-silur .navbar-nav>.active>a:hover,
.navbar-theme-silur .navbar-nav>.active>a:focus {
    background-color: #2f4108;
}

.navbar-theme-cell {
    background-color: #ffffab;
    border-color: #d5b800
}
.navbar-theme-cell .navbar-header,
.navbar-theme-cell .menu-cont > .navbar-right {
    background-color: #ffffab;
    z-index: 1;
}
.navbar-theme-cell .navbar-nav > li > a {
    color: #444;
}
.navbar-theme-cell .navbar-nav > li > a:hover,
.navbar-theme-cell .navbar-nav > li > a:focus {
    background-color: transparent;
    color: black;
}
.navbar-theme-cell .navbar-nav>.active>a,
.navbar-theme-cell .navbar-nav>.active>a:hover,
.navbar-theme-cell .navbar-nav>.active>a:focus {
    background-color: #cfac00;
}

.navbar-theme-td-mbk {
    background-color: #bdf9bd;
    border-color: #ade9ad
}
.navbar-theme-td-mbk .navbar-header,
.navbar-theme-td-mbk .menu-cont > .navbar-right {
    background-color: #bdf9bd;
    z-index: 1;
}
.navbar-theme-td-mbk .navbar-nav > li > a {
    color: #444;
}
.navbar-theme-td-mbk .navbar-nav > li > a:hover,
.navbar-theme-td-mbk .navbar-nav > li > a:focus {
    background-color: transparent;
    color: black;
}
.navbar-theme-td-mbk .navbar-nav>.active>a,
.navbar-theme-td-mbk .navbar-nav>.active>a:hover,
.navbar-theme-td-mbk .navbar-nav>.active>a:focus {
    background-color: #9dd99d;
}

.navbar-theme-mining-mbk {
    background-color: #ff0000;
    border-color: #ef0000
}
.navbar-theme-mining-mbk .navbar-header,
.navbar-theme-mining-mbk .menu-cont > .navbar-right {
    background-color: #ff0000;
    z-index: 1;
}
.navbar-theme-mining-mbk .navbar-brand p,
.navbar-theme-mining-mbk .navbar-nav > li > a {
    color: #eeeeee;
}
.navbar-theme-mining-mbk .navbar-nav > li > a:hover,
.navbar-theme-mining-mbk .navbar-nav > li > a:focus {
    background-color: transparent;
    color: black;
}
.navbar-theme-mining-mbk .navbar-nav>.active>a,
.navbar-theme-mining-mbk .navbar-nav>.active>a:hover,
.navbar-theme-mining-mbk .navbar-nav>.active>a:focus {
    background-color: #df0000;
}

.navbar-theme-ing-center {
    background-color: #308bdb;
    border-color: #207bcb
}
.navbar-theme-ing-center .navbar-header,
.navbar-theme-ing-center .menu-cont > .navbar-right {
    background-color: #308bdb;
    z-index: 1;
}
.navbar-theme-ing-center .navbar-nav > li > a {
    color: #444;
}
.navbar-theme-ing-center .navbar-nav > li > a:hover,
.navbar-theme-ing-center .navbar-nav > li > a:focus {
    background-color: transparent;
    color: black;
}
.navbar-theme-ing-center .navbar-nav>.active>a,
.navbar-theme-ing-center .navbar-nav>.active>a:hover,
.navbar-theme-ing-center .navbar-nav>.active>a:focus {
    background-color: #106bbb;
}

.navbar-theme-td-ing-center {
    background-color: #ff64f7;
    border-color: #ef54e7
}
.navbar-theme-td-ing-center .navbar-header,
.navbar-theme-td-ing-center .menu-cont > .navbar-right {
    background-color: #ff64f7;
    z-index: 1;
}
.navbar-theme-td-ing-center .navbar-nav > li > a {
    color: #444;
}
.navbar-theme-td-ing-center .navbar-nav > li > a:hover,
.navbar-theme-td-ing-center .navbar-nav > li > a:focus {
    background-color: transparent;
    color: black;
}
.navbar-theme-td-ing-center .navbar-nav>.active>a,
.navbar-theme-td-ing-center .navbar-nav>.active>a:hover,
.navbar-theme-td-ing-center .navbar-nav>.active>a:focus {
    background-color: #df44d7;
}

.navbar-brand p {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    color: #444;
}

.navbar-brand > img {
    margin-top: -10px;
    display: inline-block;
    height: 43px;
}
.navbar-header .navbar-brand {
    padding: 5px 15px 15px !important;
}

.navbar-right .dropdown-menu {
    padding: 0;
    overflow: auto;
    max-height: calc(100vh - 20px);
}
.navbar-right .dropdown-menu > li > a {
    display: flex;
    justify-content: space-between;
    gap: 5px;
}
.navbar-right .dropdown-menu > li > a:hover {
    background-color: inherit;
    filter: brightness(85%);
}
.navbar-right .dropdown-menu .rub {
    font-weight: bold;
}

.crown-icon {
    display: inline-block;
    background: url("../img/crown-icon.svg") center center no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 15px;
    vertical-align: text-bottom;
    cursor: pointer;
}

.navbar-right .dropdown-menu .crown-icon:hover {
    transform: scale(1.5);
}

.a-blink {
    -webkit-animation: ablink 1.5s linear infinite;
    animation: ablink 1.5s linear infinite;
}
@-webkit-keyframes ablink {
    100% { color: rgba(34, 34, 34, 0); }
}
@keyframes ablink {
    100% { color: rgba(34, 34, 34, 0); }
}

.dropdown-submenu {
    position: relative;
}
.dropdown-submenu > a::after {
    display: block;
    content: "";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-left-color: #000;
    margin-top: 6px;
    margin-right: -10px;
}
.dropdown-submenu.open > a::after {
    border-width: 4px 4px 0 4px;
    border-top-color: #000;
    border-left-color: transparent;
}
.dropdown-submenu > ul.dropdown-menu {
    position: relative;
    right: auto;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    background: #e2e2e2;
}

/*-------Заголовок направлений страницы Разделы CRM-------*/
.header-h3 {
    position: relative;
    text-align: center;
    margin-bottom: .5rem;
}
.header-h3 h3 {
    position: relative;
    background: #fff;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0.5rem 1rem;
    border-bottom: .125rem solid #c8c8c8;
    font-size: 1.25rem;
    text-transform: uppercase;
    color: #000;
}
.header-h3 h3::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -1.25rem;
    transform: translateX(-1.25rem);
    border-top: 1.25rem solid #c8c8c8;
    border-left: 1.25rem solid transparent;
    border-right: 1.25rem solid transparent;
}
.header-h3 h3::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -1.125rem;
    transform: translateX(-1.25rem);
    border-top: 1.25rem solid #fff;
    border-left: 1.25rem solid transparent;
    border-right: 1.25rem solid transparent;
}
/*---------------------*/
/*---------Направления в бургере------------*/
.burgerDirection {
    font-weight: 800 !important;
    color: black;
    padding-top: 10px;
}
.burgerDirection:not(:first-child) {
    border-top: 2px solid #e5e5e5;
}

.drilling-schedule-icons {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    justify-content: space-around;
}
.drilling-schedule-icons > div {
    display: flex;
    align-items: center;
    gap: 5px;
}
.drilling-schedule-icons .icon {
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}

.drilling-schedule-icons .gray {
    color: #00000044;
}

.drilling-schedule-icons .drilling-icon {
    background-image: url("../img/drilling-icon.svg");
}

.drilling-schedule-icons .gray .drilling-icon {
    background-image: url("../img/drilling-icon-gray.svg");
}

.drilling-schedule-icons .setup-icon {
    background-image: url("../img/setup-icon.svg");
}

.drilling-schedule-icons .gray .setup-icon {
    background-image: url("../img/setup-icon-gray.svg");
}

.drilling-schedule-icons .septic-icon {
    background-image: url("../img/septic-icon.svg");
}

.drilling-schedule-icons .gray .septic-icon {
    background-image: url("../img/septic-icon-gray.svg");
}

.drilling-schedule-icons .filter-icon {
    background-image: url("../img/filter-icon.svg");
}

.drilling-schedule-icons .gray .filter-icon {
    background-image: url("../img/filter-icon-gray.svg");
}