 /*
 Put your custom overlay styles in here
 You can use your northpass color palette in this file

#ffffff
#ef4124
#000000
#ffffff
#000000
#ef4124
*/

.np-max-width {
  max-width:100%;
}

.np-card-container, 
.np-card-container-training-session {
  border-radius:4px;
}

.np-card-image {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.slick-dots li button:before {
  font-size:10px!important;
}

.slick-dots li {
  margin: 0 8px;
}

.np-card-content-subtitle {
  font-size: 16px;
  line-height:20px;
  font-weight:400;
}

.np-card .card-description {
  flex:1;
}

/* Horizontal Cards  */

.np-card-horizontal.np-card {
  margin-bottom:32px;
}

.np-card-horizontal .np-card-container {
  flex-direction:row;
}

.np-card-horizontal .np-card-image {
  width:45%;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}

.np-catalog.np-subpage-container {
  padding-left:0;
  padding-right: 0;
}

@media (min-width:768px) {
  .np-subpage-container {
    padding: 32px 5% 32px;
  }

  .np-dashboard .row .np-card,
  .np-catalog .row .np-card {
    padding: 0 16px 64px;
  }

  .np-catalog-courses {
    margin-top: 0;
  }

/* hide scrollbar but allow scrolling */
body {
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
  overflow-y: scroll; 
}

body::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}

}

.np-back-button,.RightCol-sc-eqonau-3
{
 display:none;
}