/*
Template Name: Velzon - Admin & Dashboard Template
Author: Themesbrand
Website: https://themesbrand.com/
Contact: support@themesbrand.com
File: Custom Css File
*/

.main-content {
    min-height: 100vh;
}

.swipeable-list { overflow: hidden; }


.swipeable-list .list-group-item .action {
  position: absolute;
  width: 140px;
  height: 100%;
  top: 0;
  border: 0;
  color: #FFF;
  outline: none;
  padding: 0.5rem;
}

.swipeable-list .list-group-item .action:first-child::before, .swipeable-list .list-group-item .action:last-child::before {
  position: absolute;
  top: 0;
  content: '';
  width: 2000px;
  height: 100%;
}

.swipeable-list .list-group-item .action:first-child { left: -141px; }

.swipeable-list .list-group-item .action:first-child::before { right: 141px; }

.swipeable-list .list-group-item .action:last-child { right: -141px; }

.swipeable-list .list-group-item .action:last-child::before { left: 141px; }

.swipeable-list .list-group-item .action, .swipeable-list .list-group-item .action::before { background: #DDD; }

.checkpoint-addphoto-label {
    position: relative;
}
.checkpoint-addphoto-file {
    position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}

@media (min-width: 1024.1px) {
    [data-layout="horizontal"] .navbar-menu .navbar-nav .nav-link {
      border-bottom:2px solid #fff;
    }
    [data-layout="horizontal"] .navbar-menu .navbar-nav .nav-link.active {
      color: var(--vz-topnav-item-active-color);
      border-bottom:2px solid var(--vz-topnav-item-active-color);
    }
    #proverki-checklists .swipeable-list .list-group-item {
        margin-right:140px;
    }
    .swipeable-list .list-group-item .action, .swipeable-list .list-group-item .action::before { background: #fff; }
}

@media (max-width: 1024.1px) {
  [data-layout="horizontal"] .page-content {
    padding: calc(45px + 1.5rem * 1.8) 0 60px 0;
  }
  .checkpoint-item-evaluation {
    margin-left:auto;
  }
}