.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-701c19c2-051e-aa81-19c2-4c12ae441e13 {
margin-bottom: var(--spacer-4,1.5rem) !important;
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-220aa3f9-f0b9-0997-a133-59da3c7fca0f {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-220aa3f9-f0b9-0997-a133-59da3c7fca0f {
  h2 {
    font-weight: 800 !important;
  }
}.lfr-layout-structure-item-2a9b6f80-8493-6b0f-74cf-3ecf4bc27c87 {
margin-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-347a0ee0-c084-f17e-d9a7-fd7bd7bdb2a0 {
.ucc-public-course-list-auto-complete .management-bar {
    display: none;
}

.ucc-btn-course-open .btn {
    width: 100%;
}

.ucc-btn-course-open {
    width: 100%;
    top: 13rem;
    position: absolute;
}

@media (min-width: 992px) {
  .card-page-item-directory {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}

.ucc-course-desc {
  -webkit-line-clamp: 3;
  font-size: 1rem;
}

.ucc-published-courses .corner-top-left {
    border-top: 70px solid #66cc33;
}

.ucc-published-courses .corner-top-left span {
    color: white;
}

.ucc-public-survey-list-auto-complete .management-bar {
    display: none;
}

.card-body {
  height: 17.5rem;
}

.card-title {
	font-size: 1.125rem;
   font-weight: 700 !important;
     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: normal;
    min-height: 7.5rem;
}

.ucc-survey-desc {
  -webkit-line-clamp: 4;
  font-size: 1rem;
}

.ucc-btn-survey-open .btn {
    width: 100%;
}

.ucc-btn-survey-open {
    width: 100%;
    top: 10.5rem;
    position: absolute;
}

.card {
    border-color: #e7e7ed;
    border-width: 1px;
    box-shadow: unset;
    border-radius: 0;
}

.card-item-first {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn {
   font-weight: 600 !important;
}
.btn-primary {
    --tw-border-opacity: 1;
    color: #252525;
    border-color: #252525;
    background: #ffffff;
    border-radius: 0;
    border-width: 2px;
    font-weight: 700;
}

.btn-primary:hover {
    color: #66CC33;
    border-color: #66CC33;
}
}