/*** VARIABLES ***/
/*** NOTE: These are in front of the Bootstrap build so Bootstrap variables can/should be overriden here ***/
/* COLORS */
/* LINKS */
/* BUTTON */
/* FONTS */
/* PADDING */
/* TABLES */
/* THEME */
/*(Design has #ECECEC for login page, #F0F0F0 in others)*/
/* TABLES */
/* LINKS */
/* DIRECTORIES */
.cardsRowBLE {
  /* end bootstrap card */
}
.cardsRowBLE.count-1 ul.cards-list > li, .cardsRowBLE.count-2 ul.cards-list > li {
  width: 50%;
}
.cardsRowBLE.count-3 ul.cards-list > li, .cardsRowBLE.count-5 ul.cards-list > li, .cardsRowBLE.count-6 ul.cards-list > li {
  width: 33.333%;
}
.cardsRowBLE.count-4 ul.cards-list > li, .cardsRowBLE.count-7 ul.cards-list > li, .cardsRowBLE.count-8 ul.cards-list > li, .cardsRowBLE.count-9 ul.cards-list > li, .cardsRowBLE.count-10 ul.cards-list > li {
  width: 25%;
}
@media (max-width: 1199px) {
  .cardsRowBLE.count-4 ul.cards-list > li, .cardsRowBLE.count-7 ul.cards-list > li, .cardsRowBLE.count-8 ul.cards-list > li, .cardsRowBLE.count-9 ul.cards-list > li, .cardsRowBLE.count-10 ul.cards-list > li {
    width: 50%;
  }
}
.cardsRowBLE > .container {
  padding-left: 0;
  padding-right: 0;
}
.cardsRowBLE .card {
  border-radius: 0;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12);
}
@media (max-width: 991px) {
  .cardsRowBLE .card {
    margin-bottom: 2rem;
  }
}
.cardsRowBLE .card .card-title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 0;
}
.cardsRowBLE .card .card-link {
  text-align: right;
}
.cardsRowBLE .cards-description {
  font-weight: 600;
  margin: 20px;
}
@media (max-width: 991px) {
  .cardsRowBLE .cards-description {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .cardsRowBLE .cards-description {
    padding: 0;
    margin: 0;
  }
}
.cardsRowBLE ul.cards-list {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 767px) {
  .cardsRowBLE ul.cards-list > li {
    width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cardsRowBLE ul.cards-list > li {
    width: 50% !important;
  }
}
.cardsRowBLE .card-item {
  padding: 10px;
  text-align: center;
  display: flex;
  flex-flow: column;
}
@media (min-width: 1200px) {
  .cardsRowBLE .card-item:first-child {
    padding-left: 20px;
  }
  .cardsRowBLE .card-item:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .cardsRowBLE .card-item {
    padding: 12px 0;
  }
}
.cardsRowBLE .card-item .card-content {
  display: flex;
  justify-content: center;
  background-color: #FFF;
  border-radius: 15px;
  padding: 30px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  height: 100%;
}
.cardsRowBLE .card-item .card-img-holder {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .cardsRowBLE .card-item .card-img-holder {
    height: unset;
  }
}
.cardsRowBLE .card-item .card-img-holder, .cardsRowBLE .card-item .card-img-holder * {
  line-height: 0;
}
.cardsRowBLE .card-item .card-img-holder img, .cardsRowBLE .card-item .card-img-holder svg {
  height: auto;
  width: auto;
  display: inline-block;
}
.cardsRowBLE .card-item .card-img-holder img {
  max-height: 200px;
}
.cardsRowBLE .card-item .card-img-holder svg {
  max-height: 100px;
}
.cardsRowBLE .card-item .card-headline-holder h2 {
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 24px;
  color: #0068BD;
}
.cardsRowBLE .card-item .card-headline-holder .link-arrow {
  padding: 0;
  white-space: unset;
}
.cardsRowBLE .card-item .card-description-holder {
  padding-top: 10px;
  font-size: 18px;
  text-align: left;
}
.cardsRowBLE .card-item .card-description-holder p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.cardsRowBLE .card-item .card-description-holder ul {
  list-style: disc;
}
.cardsRowBLE .card-item .card-link-holder {
  padding-top: 20px;
}