/*
  *
  * ==========================================
  * CUSTOM UTIL CLASSES
  * ==========================================
  *
  */

/* Rounded tabs */

@media (min-width: 576px) {
  .rounded-nav {
    border-radius: 0rem !important;
  }
}

@media (min-width: 576px) {
  .rounded-nav .nav-link {
    border-radius: 0rem !important;
  }
}



/* lined tabs */

.lined .nav-link {
  border: none;
  border-bottom: 3px solid transparent;
}

.lined .nav-link:hover {
  border: none;
  border-bottom: 3px solid transparent;
}

.lined .nav-link.active {
  background: none;
  color: #555;
  border-color: #2b90d9;
}

/*
*
* ==========================================
* CUSTOM UTIL CLASSES
* ==========================================
*
*/
/* Horizontal line */
.collapsible-link::before {
  content: '';
  width: 14px;
  height: 2px;
  background: #333;
  position: absolute;
  top: calc(50% - 1px);
  right: 1rem;
  display: block;
  transition: all 0.3s;
}

/* Vertical line */
.collapsible-link::after {
  content: '';
  width: 2px;
  height: 14px;
  background: #333;
  position: absolute;
  top: calc(50% - 7px);
  right: calc(1rem + 6px);
  display: block;
  transition: all 0.3s;
}

.collapsible-link[aria-expanded='true']::after {
  transform: rotate(90deg) translateX(-1px);
}

.collapsible-link[aria-expanded='true']::before {
  transform: rotate(180deg);
}

.card {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 20px;
   border-bottom: 1px solid #dadada !important; 
}
#accordionFaculties>.card {
  border: none;
  border-radius: 0;
  border: 0px solid #dadada !important;
}
.card-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.card-text {
  font-size: 14px;
}

/*
*
* ==========================================
* FOR DEMO PURPOSE
* ==========================================
*
*/
.font-normal {
  font-size: 1rem;
}

body {
  /*  background: #304352;
      background: -webkit-linear-gradient(to bottom, #d7d2cc, #d7d2cc);
      background: linear-gradient(to bottom, #d7d2cc, #d7d2cc); */
  min-height: 100vh;
}

.nav-pills .nav-link {
  color: #bcbcbd;
}

.text-uppercase {
  letter-spacing: 0.1em;
}

.member .card-body {
  padding-top: 1rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  padding-right: .5rem;
}