html,
body {
  height: 100%;
}

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

.form-group {
  padding-bottom: 15px;
}

select.form-control {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpVWqDnYQcchQnSyIFnHUKhShQqgVWnUwufQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi7OCk6CIl/q8ptIjx4Lgf7+497t4BQr3MNKtrAtB020wl4mImuyoGXtGDQfQjiJjMLGNOkpLwHF/38PH1LsqzvM/9OfrUnMUAn0g8ywzTJt4gnt60Dc77xGFWlFXic+Jxky5I/Mh1xeU3zoUmCzwzbKZT88RhYrHQwUoHs6KpEceII6qmU76QcVnlvMVZK1dZ6578haGcvrLMdZojSGARS5AgQkEVJZRhI0qrToqFFO3HPfzDTb9ELoVcJTByLKACDXLTD/4Hv7u18lOTblIoDnS/OM7HKBDYBRo1x/k+dpzGCeB/Bq70tr9SB2Y+Sa+1tcgRMLANXFy3NWUPuNwBhp4M2ZSbkp+mkM8D72f0TVlg8BboXXN7a+3j9AFIU1fJG+DgEBgrUPa6x7uDnb39e6bV3w9zC3KnQdz+RwAAAAZiS0dEAP0A/QD9N/dBsQAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+gJEw4MD0/r1tgAAAGwSURBVFjD7Zg9S8NAGMd/ppOLUyj9Bg4Odvalo/WzKEIdhHZ2ECeXDi7tKHRzVdFB7X4VjvZG6RJos9gSlSK4nFAksXm5pAj5Q4bkefvxJPfkEsiVK1euVLXid3F9o/wI7GbM8qSkqPy+aAU4Hy2hWb41fQGVFD2glSFcS9ckbAcB6sAkA7iJruWrQpDBHTmeXSy9A/spA9aVFA9BRmtB8CUwSBFuoGsQC1BJ8QHUUgQ81jWijRmfsXMD7BmGu1VSVBc5WSGT1YCZQbhZ2DtTCOPkjpyxXSytAVuGAC+UFFdhHK0ISU+BsQG4sc6FUUAlxRvQMADY0Lniv4sXLBgBbMaE6ykpylECrBhFDhN0L3JsZEAlRRfoxIDr6FjS7iDACeBF8Pd0TGQV4gS5I+fNLpZWgUrIkHMlxXWcWlaC5+kMGIbwG2pfMgVUUnghx05D+5rb8kccO8/AdoC5q6TYSZLfIrkOYtqyAVRSvABtH1Nb21h2B38+D6Zz59O/tvGpj5mAz4NPoDq3MO5N5DbVQYAm0NdH01TSgqlE7sj5soulV+BOSdHP/4nkypXrn+gb1P6HI+f7D1YAAAAASUVORK5CYII=);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 99%;
  cursor: pointer;
}

.pagination {
  margin-top: 15px !important;
}

.nopadding {
  padding: 0px !important;
}

.grid-view {
  overflow-x: auto;
}

.breadcrumb li {
  padding-right: 8px;
}

.command-group-title {
  border-bottom: 1px solid;
  margin-bottom: 8px !important;
}

.grid-col-green {
  color: #53be53 !important;
}

.grid-col-red {
  color: #de3f0e !important;
}

.sys-command-button {
  color: #dead1d !important;
}

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

.two-cols-checks .form-check {
  width: 48%;
  display: inline-block;
}

.footer {
  height: 36px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

.footer .container {
  margin-top: 7px;
}

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

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

.navbar-inverse .navbar-nav>li>a {
  color: #f1e8e8 !important;
}

.alarm-and {
  text-align: center;
  line-height: 75px;
  vertical-align: middle;
  font-weight: bold;
}

.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;
}

.table {
  margin-bottom: 2px !important;
}


.zoom-img-1 {
  position: relative;
  display: inline-block;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}

.zoom-img-1:hover {
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(7);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(7);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(7);
  transition: all 200ms ease-in;
  transform: scale(7);
}

.form-horizontal,
#forgot-form,
#reset-form {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #ffffff;
  border-radius: 4px;
}

.dropdown-menu form button {}

.dropdown-menu form:hover {}

.dropdown-menu form button:hover {}

.form-control {
  background-color: #e6e6e6;
}

.uisort {
  width: 100% !important;
  padding-bottom: 10px !important;
}

.uisort li {
  height: 24px !important;
  font-size: 15px !important;
  line-height: 10px !important;
  margin: 0 3px 3px 0px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: move;
}

.width100 {
  width: 100% !important;
}

code {
  background-color: transparent !important;
  color: #ecebe5 !important;
}

.loader {
  border: 3px solid #343a41;
  border-radius: 50%;
  border-top: 3px solid rgba(249, 246, 246, 1);
  width: 27px;
  height: 27px;
  display: inline-block;
  margin: 0 10px 0 0;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
}

.chart-main {
  height: 500px;
  max-width: 100%;
  margin: 0 auto;
}

.sort-asc,
.sort-desc {
  width: 0;
  height: 0;
  float: right;
  display: inline;
  margin-top: 7px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid white;
}

.sort-desc {
  width: 0;
  height: 0;
  float: right;
  display: inline;
  margin-top: 7px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid white;
  border-bottom: 0px !important;
}

.status_color_notice {
  color: #dc1dde;
}

.status_color_awaiting,
.status_color_warning {
  color: #dead1d;
}

.status_color_in_progress,
.status_color_info {
  color: #0896ec;
}

.status_color_failed,
.status_color_danger,
.status_color_in_alarm {
  color: #de3f0e;
}

.status_color_done,
.status_color_in_ok {
  color: #53be53;
}

ul.nav li.dropdown:hover>ul.dropdown-menu {
  display: block;
}

@media (min-width: 979px) {
  ul.nav li.dropdown:hover>ul.dropdown-menu {
    display: block;
  }
}



/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

body::-webkit-scrollbar {
  width: 1em;
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
  background-color: #343a41;
  outline: 1px solid slategrey;
}

.monthselect, .yearselect {
  background-color: #9c9c9d !important;
}

@media (max-width: 995px) {
  .priority-low {
    display: none;
  }
}

@media (max-width: 800px) {
  .priority-medium {
    display: none;
  }

  .two-cols-checks .form-check {
    width: 80%;
  }

  .table {
    overflow-x: scroll !important;
    display: inline-block;
    width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;

  }

  .table::-webkit-scrollbar {
    display: none;
  }

}