h5 {
  text-wrap: nowrap;
}
.navbar .navbar-brand-wrapper .navbar-brand img {
  height: 60px;
}
.sidebar {
  font-family: "Lato", sans-serif;
}
.sidebar .nav {
  position: fixed;
}
.sidebar .nav .nav-item .nav-link {
  transition-duration: 0s;
  padding-left: 20px;
}
.sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-icon {
  margin-right: 18px;
  margin-left: 16px;
}
.img-icon {
    width: 20px;
}
.info-box {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  background: #ffffff;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  min-height: 120px;
  padding: .5rem;
  position: relative;
  width: 100%;
}

.info-box .progress {
  background-color: rgba(0, 0, 0, 0.125);
  height: 2px;
  margin: 5px 0;
}

.info-box .progress .progress-bar {
  background-color: #ffffff;
}

.info-box .info-box-icon {
  border-radius: 0.25rem;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.875rem;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 70px;
}

.info-box .info-box-icon > img {
  max-width: 100%;
}

.info-box .info-box-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 120%;
  -ms-flex: 1;
  flex: 1;
  padding: 0 20px;
}

.info-box .info-box-number {
  display: block;
  margin-top: 36px;
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
}

.info-box .progress-description,
.info-box .info-box-text {
  font-size: 14px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.info-box .progress-description,
.info-box .info-box-title {
  color: #fff;
  font-size: 1rem;
  display: block;
  white-space: nowrap;
  text-align: center;
  line-height: 18px;
}

.info-box .info-box-more {
  display: block;
  margin-top: 1rem;
  font-weight: 500;
  font-size: 12px;
  color: #fff;
  text-align: center;
}

.info-box .info-box .bg-primary,
.info-box .info-box .bg-gradient-primary {
  color: #ffffff;
}

.info-box .info-box .bg-primary .progress-bar,
.info-box .info-box .bg-gradient-primary .progress-bar {
  background-color: #ffffff;
}

.info-box .info-box .bg-secondary,
.info-box .info-box .bg-gradient-secondary {
  color: #ffffff;
}

.info-box .info-box .bg-secondary .progress-bar,
.info-box .info-box .bg-gradient-secondary .progress-bar {
  background-color: #ffffff;
}

.info-box .info-box .bg-success,
.info-box .info-box .bg-gradient-success {
  color: #ffffff;
}

.info-box .info-box .bg-success .progress-bar,
.info-box .info-box .bg-gradient-success .progress-bar {
  background-color: #ffffff;
}

.info-box .info-box .bg-info,
.info-box .info-box .bg-gradient-info {
  color: #ffffff;
}

.info-box .info-box .bg-info .progress-bar,
.info-box .info-box .bg-gradient-info .progress-bar {
  background-color: #ffffff;
}

.info-box .info-box .bg-warning,
.info-box .info-box .bg-gradient-warning {
  color: #1F2D3D;
}

.info-box .info-box .bg-warning .progress-bar,
.info-box .info-box .bg-gradient-warning .progress-bar {
  background-color: #1F2D3D;
}

.info-box .info-box .bg-danger,
.info-box .info-box .bg-gradient-danger {
  color: #ffffff;
}

.info-box .info-box .bg-danger .progress-bar,
.info-box .info-box .bg-gradient-danger .progress-bar {
  background-color: #ffffff;
}

.info-box .info-box .bg-light,
.info-box .info-box .bg-gradient-light {
  color: #1F2D3D;
}

.info-box .info-box .bg-light .progress-bar,
.info-box .info-box .bg-gradient-light .progress-bar {
  background-color: #1F2D3D;
}

.info-box .info-box .bg-dark,
.info-box .info-box .bg-gradient-dark {
  color: #ffffff;
}

.info-box .info-box .bg-dark .progress-bar,
.info-box .info-box .bg-gradient-dark .progress-bar {
  background-color: #ffffff;
}

.info-box .info-box-more {
  display: block;
}

.info-box .progress-description {
  margin: 0;
}

@media (min-width: 768px) {
  .col-xl-2 .info-box .progress-description,
  .col-lg-2 .info-box .progress-description,
  .col-md-2 .info-box .progress-description {
    display: none;
  }
  .col-xl-3 .info-box .progress-description,
  .col-lg-3 .info-box .progress-description,
  .col-md-3 .info-box .progress-description {
    display: none;
  }
}

@media (min-width: 992px) {
  .col-xl-2 .info-box .progress-description,
  .col-lg-2 .info-box .progress-description,
  .col-md-2 .info-box .progress-description {
    font-size: 0.75rem;
    display: block;
  }
  .col-xl-3 .info-box .progress-description,
  .col-lg-3 .info-box .progress-description,
  .col-md-3 .info-box .progress-description {
    font-size: 0.75rem;
    display: block;
  }
}

@media (min-width: 1200px) {
  .col-xl-2 .info-box .progress-description,
  .col-lg-2 .info-box .progress-description,
  .col-md-2 .info-box .progress-description {
    font-size: 1rem;
    display: block;
  }
  .col-xl-3 .info-box .progress-description,
  .col-lg-3 .info-box .progress-description,
  .col-md-3 .info-box .progress-description {
    font-size: 1rem;
    display: block;
  }
}
.box-shadow {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 10px 15px #00000029;
}
.blue-box-shadow {
  background: linear-gradient(180deg, #7467F0 0%, #2896E9 100%) 0% 0%;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.blue-box-shadow-1 {
  background: linear-gradient(180deg, #7467F0 0%, #2896E9 100%) 0% 0%;
  border-radius: 0.25rem;
}
.company-icon-box-shadow {
  border-radius: 25px;
  border: none;
  box-shadow: 0px 10px 15px #00000029;
  background-color: #ffffff!important;
  padding: 5px 25px;
}
.date-icon-box-shadow {
  border-radius: 25px;
  border: none;
  box-shadow: 0px 10px 15px #00000029;
  background-color: #ffffff!important;
  padding: 5px;
}
.search-icon-box-shadow {
  border-radius: 25px;
  border: none;
  box-shadow: 0px 10px 15px #00000029;
  background-color: #ffffff!important;
  padding: 14px;
}
.lang-icon-box-shadow {
  border-radius: 25px;
  border: none;
  box-shadow: 0px 10px 15px #00000029;
  background-color: #ffffff!important;
  padding: 8px;
}
.user-icon-box-shadow {
  border-radius: 25px;
  border: none;
  box-shadow: 0px 10px 15px #00000029;
  background-color: #ffffff!important;
  padding: 0px 8px;
}
.info-box.box-shadow {
  padding: 0px;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item .search-form input:focus {
  border-bottom: none!important;
}
#datepicker-popup {
  border: none!important;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .input-group-prepend > .input-group-text {
  border-right: none!important;
}
.fc-center > button.fc-customButton-button.fc-button.fc-button-primary {
  display: none;
}
.fc-right > button.fc-today-button.fc-button.fc-button-primary {
  display: none;
}
.btn-secondary:hover, .btn-secondary:focus {
  color: #000;
}
.table.select-table th, .table.select-table td {
  font-family: "Lato", sans-serif;
}
.table.select-table th {
  color: #000;
  font-size: 14px;
}
.table.select-table td h6, .table.select-table td .h6 {
  font-weight: 500;
}
a.fw-bold.text-primary {
  color: #3B86FF!important;
  text-decoration: none;
}
.dropdown-box-shadow {
  background-color: #F2F6FE!important;
  box-shadow: 0px 3px 10px #00000029;
}
@media (max-width: 991.98px) {
  .navbar .navbar-menu-wrapper {
    background: #fff!important;
  }
  li.nav-item.search-icon-box-shadow {
    display: none;
  }
  .dropdown-box-shadow {
    margin-bottom: 16px;
  }
}
.cloud-upload-box-shadow {
  padding: 5px 10px;
  background-color: #F2F6FE!important;
  box-shadow: 0px 3px 10px #00000029;
}
.dropdown.dropdown-box-shadow > .btn-secondary {
  background-color: #F2F6FE;
}
.dropdown.dropdown-box-shadow > .btn-secondary:active:focus {
  box-shadow: unset;
}
.btn-radius-right-shadow {
  background: transparent linear-gradient(259deg, #7467F0 0%, #2896E9 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 0px 10px 10px 0px!important;
  padding-top: 12px!important;
  padding-bottom: 12px!important;
}
.btn-radius-right-shadow:hover {
  background: transparent linear-gradient(259deg, #7467F0 0%, #2896E9 100%) 0% 0% no-repeat padding-box!important;
}
.btn-view {
  color: #fff!important;
  background: transparent linear-gradient(256deg, #7467F0 0%, #2896E9 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px;
  margin-top: 8px;
}
.btn-view:hover {
  background: transparent linear-gradient(256deg, #7467F0 0%, #2896E9 100%) 0% 0% no-repeat padding-box;
}
.table th, .table td {
  font-family: "Lato", sans-serif;
}
#custom-table .table th, .table td {
  padding: 12px 20px;
}
.unitwise-table > .table > :not(caption) > * > * {
  border-bottom-width: 0px;
}
.unitwise-heading {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  color: #fff;
  background: transparent linear-gradient(180deg, #7467F0 0%, #2896E9 100%) 0% 0% no-repeat padding-box;
  border-radius: 0px 0px 10px 10px;
  padding: 8px 16px;
}
.unitwise-title {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  background-color: #ECECF2;
  padding: 8px 16px;
  border-radius: 4px;
  display: block;
}
.unitwise-content {
  font-family: "Lato", sans-serif;
  background-color: #fff;
  border: 1px solid #005DFF;
  text-align: center;
  display: inline-block;
  padding: 8px 16px;
  margin: 5px 0px;
  box-shadow: 0px 3px 5px #00000029;
}
.btn-radius-right {
  color: #fff!important;
  background: transparent linear-gradient(259deg, #7467F0 0%, #2896E9 100%) 0% 0% no-repeat padding-box;
  border-radius: 0px 10px 10px 0px!important;
  padding-top: 12px!important;
  padding-bottom: 12px!important;
  margin-top: 6px;
}
.btn-radius-right:hover {
  background: transparent linear-gradient(259deg, #7467F0 0%, #2896E9 100%) 0% 0% no-repeat padding-box;
}
i.mdi.mdi-arrow-right {
  font-size: 10px;
}
#utilities-help label {
  font-size: 14px;
  font-weight: 600;
}

/* carousel arrow */
.arrow-btn{
  background: #9a9a9a;
  color: #fff;  
  border-radius: 4px;
  height: 30px;
  width: 30px;
}

.carousel-control-prev-icon, .carousel-control-next-icon{
  width:16px; 
  height:16px;
}

.carousel-control-prev{
  left:unset;
  right:70px;
}

.carousel{
  padding-top:60px;
}

.btn-group > button.btn.btn-outline-secondary {
  margin-right: 0px;
  border: 1px solid #1F3BB3;
}

.btn-group > button.btn.btn-outline-secondary:hover {
  color: #000;
}

.btn-group > button.btn.btn-outline-secondary.active {
  color: #fff;
  background: transparent linear-gradient(256deg, #7467F0 0%, #2896E9 100%) 0% 0% no-repeat padding-box;
}
/* new styles for compliance-list & compliance-view */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Lato", sans-serif;
}

label {
  font-family: "Lato", sans-serif;
}

.link-back {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

a.link-back i {
  font-size: 18px;
  font-weight: 600;
  position: relative;
  top: 5px;
}

.border-0 {
  border: 0px!important;
}

#search-input {
  background-color: #f2f6fe;
}

#search-input::placeholder {
  color: #000;
}

.btn-big {
  color: #fff;
  font-size: 18px;
  background: transparent linear-gradient(256deg, #7467F0 0%, #2896E9 100%) 0% 0% no-repeat padding-box;
  text-align: center;
  display: inline-block;
  padding: 8px 32px;
  text-decoration: none;
  border-radius: 6px;
  border: 0px;
}

.btn-big:hover {
  color: #fff;
}

.medium {
  background-color: #A2EED6;
  height: 8px;
  width: 30px;
  border-radius: 4px;
  display: inline-flex;
}

.high {
  background-color: #FDE3BB;
  height: 8px;
  width: 30px;
  border-radius: 4px;
  display: inline-flex;
}
.urgent {
  background-color: #F7B0B2;
  height: 8px;
  width: 30px;
  border-radius: 4px;
  display: inline-flex;
}

td.text-danger.text-center i {
  font-size: 18px;
}

.textbox-shadow {
  height: 40px;
  border-radius: 6px;
  background-color: #f9f9f9;
  box-shadow: 0px 2px 3px #00000029;
}

.comp-textarea {
  height: 80px;
}

input[type="file"] {
  display: none;
}
.custom-file-upload {
  display: inline-block;
  padding: 8px 32px;
  cursor: pointer;
  color: #fff;
  background: transparent linear-gradient(256deg, #7467F0 0%, #2896E9 100%) 0% 0% no-repeat padding-box;
  border-radius: 6px;
}