.deliverables-page div[role=main] {
  background: none !important;
  padding: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.deliverable-pagination {
  display: flex;
  justify-content: center;
  margin-top: 32px;
  font-size: 0.8rem;
}

.interreg-jems-deliverables-filters {
  display: flex;
  align-items: center;
  gap: 16px;
  border-bottom: 1px solid #d5ddea;
  padding-bottom: 16px;
}
.interreg-jems-deliverables-filters .dropdown-select {
  border: none;
  appearance: none;
  padding: 0 5px;
  color: #4c5a73;
}
.interreg-jems-deliverables-filters .dropdown-select:focus {
  outline: none;
}
.interreg-jems-deliverables-filters .filters-input {
  gap: 16px;
}
.interreg-jems-deliverables-filters .filters-input .input-group {
  width: auto;
}
.interreg-jems-deliverables-filters .filters-btn {
  gap: 16px;
}
.interreg-jems-deliverables-filters .form-control {
  font-size: 14px;
}

.interreg-jems-deliverables-list {
  margin-top: 16px;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-results-count {
  font-size: 1rem;
  font-weight: 600;
  color: #039;
  line-height: 1.1em;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-results-count span {
  color: #00205f;
}
.interreg-jems-deliverables-list .deliverable-line {
  font-size: 1.8rem;
  padding: 0.5rem;
  display: flex;
  color: #003399;
  line-height: 2.2rem;
}
.interreg-jems-deliverables-list .deliverable-line .deliverable-label {
  color: #003399;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  white-space: nowrap;
}
.interreg-jems-deliverables-list .deliverable-line .deliverable-line-content {
  padding: 0 1rem;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid {
  display: grid;
  margin-top: 50px;
  grid-template-columns: repeat(4, minmax(auto, 25%));
  gap: 24px;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  background-color: #fff;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-category-icon {
  height: 50px;
  width: 50px;
  position: absolute;
  right: 1rem;
  top: 1rem;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #fff;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-category-icon img {
  object-fit: contain;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-thumbnail {
  position: relative;
  width: 100%;
  height: 200px;
  overflow: hidden;
  background-color: #f0f0f0;
  background-image: url(/local/deliverables/img/feather.svg);
  background-repeat: no-repeat;
  background-size: 100px 100px;
  background-position: center;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-type {
  position: absolute;
  font-size: 0.7rem;
  background: #fff;
  right: 5px;
  top: 5px;
  padding: 2px 5px;
  border-radius: 4px;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-content {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  line-height: 1.2em;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-category-label {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2rem;
  padding: 0.4rem 0.8rem;
  border-radius: 4px;
  display: inline-block;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-title {
  font-weight: 600;
  font-size: 1rem;
  line-height: 24px;
  color: var(--bs-link-color);
  margin-bottom: 0.5rem;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-status {
  font-size: 1.2rem;
  color: var(--bs-body-color);
  margin-bottom: 1rem;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-description {
  flex-grow: 1;
  font-size: 1.2rem;
  line-height: 1.1em;
  text-align: justify;
  color: #333;
  margin-bottom: 1.5rem;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-countries {
  font-size: 1rem;
  line-height: 1.1em;
  color: #666;
  font-style: italic;
  margin-bottom: 1rem;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-links {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-links .deliverable-link {
  text-decoration: none;
  background-color: #003399;
  color: #fff;
  font-weight: 500;
  padding: 0.4rem 0.8rem;
  font-size: 1.3rem;
  border-radius: 4px;
  transition: background-color 0.2s ease;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-links .deliverable-link:hover {
  background-color: rgb(0, 89.5, 179);
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-links .deliverable-link .dashicons {
  width: 1.4rem;
  height: 1.4rem;
  font-size: 1.4rem;
}
.interreg-jems-deliverables-list .interreg-jems-deliverable-grid .interreg-jems-deliverable-item .deliverable-links .deliverable-link .dashicons:before {
  font-size: 1.4rem;
}

#page-local-deliverables-view #page-header {
  display: none;
}
#page-local-deliverables-view .deliverable-description {
  margin-top: 32px;
}
#page-local-deliverables-view .deliverable-image {
  background-color: #f0f0f0;
  background-image: url(/local/deliverables/img/feather.svg);
  background-repeat: no-repeat;
  background-size: 100px 100px;
  background-position: center;
}
#page-local-deliverables-view .deliverable-image img {
  min-height: 200px;
}
#page-local-deliverables-view .deliverable-list-item-group .list-item {
  padding: 8px !important;
  font-size: 0.8rem !important;
  line-height: 1.1em !important;
}
#page-local-deliverables-view .deliverable-list-item-group .list-item .custom-title-wrapper {
  align-items: center;
}
#page-local-deliverables-view .deliverable-list-item-group .list-item .custom-title-wrapper .label {
  font-weight: 600;
}
#page-local-deliverables-view .deliverable-accordion .accordion-icon {
  fill: var(--bs-link-color);
  transform: rotate(180deg);
  transition: transform 0.3s;
}
#page-local-deliverables-view .deliverable-accordion .collapsed .accordion-icon {
  transform: rotate(0);
}
#page-local-deliverables-view .deliverable-accordion .card-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f0f3f9;
  padding: 8px;
  border-radius: 4px;
  cursor: pointer;
}
#page-local-deliverables-view .deliverable-accordion .card-content {
  padding: 8px;
  background: #fff;
  border-radius: 4px;
  font-size: 0.9rem;
  line-height: 1.1em;
}
#page-local-deliverables-view .deliverable-accordion .accordion-card + .accordion-card {
  margin-top: 8px;
}
#page-local-deliverables-view .enrollment-sections {
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 24px;
}
@media (max-width: 767.98px) {
  #page-local-deliverables-view .enrollment-sections {
    grid-template-columns: 1fr;
    width: 100%;
  }
}
#page-local-deliverables-view .enrollment-sections .section {
  background: #fff;
  padding: 16px;
  border-radius: 4px;
  height: fit-content;
}
@media (min-width: 768px) {
  #page-local-deliverables-view .enrollment-sections .section {
    padding: 24px;
    border-radius: 8px;
  }
}
#page-local-deliverables-view .enrollment-sections .section .divider {
  border: 1px solid #edf1f6;
}
#page-local-deliverables-view .enrollment-sections .header-section {
  display: flex;
  flex: 0 0 calc(70% - 24px);
  flex-direction: column;
  padding: 0;
}
#page-local-deliverables-view .enrollment-sections .header-section .rating-short-design .inner {
  flex-wrap: wrap;
}
#page-local-deliverables-view .enrollment-sections .header-section .rating-short-design .inner .avgratingstat {
  white-space: nowrap;
}
#page-local-deliverables-view .enrollment-sections .header-section .rating-short-design .avgrating {
  order: 2;
  text-align: right;
  margin-left: 0.25rem;
}
#page-local-deliverables-view .enrollment-sections .header-section .rating-short-design .avgrating,
#page-local-deliverables-view .enrollment-sections .header-section .rating-short-design .rnr-link {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 22px;
  color: #039;
  font-size: 12px;
}
@media (max-width: 991.98px) {
  #page-local-deliverables-view .enrollment-sections .header-section .rating-short-design .avgrating,
  #page-local-deliverables-view .enrollment-sections .header-section .rating-short-design .rnr-link {
    font-size: 0.75rem;
    line-height: 20px;
  }
}
#page-local-deliverables-view .enrollment-sections .pricing-section {
  grid-row: span 3;
  flex: 0 0 30%;
  padding: 0;
}
@media (max-width: 767.98px) {
  #page-local-deliverables-view .enrollment-sections .pricing-section {
    grid-row: unset;
  }
}
#page-local-deliverables-view .enrollment-sections .pricing-section .courseimage img {
  width: 100%;
  max-height: 237px;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .top {
  display: flex;
  flex-direction: column;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .bottom {
  margin-top: 0;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .bottom .list-item-group .list-item {
  padding: 16px 24px;
}
@media (max-width: 1199.98px) {
  #page-local-deliverables-view .enrollment-sections .pricing-section .bottom .list-item-group .list-item {
    padding: 16px;
  }
}
#page-local-deliverables-view .enrollment-sections .pricing-section .bottom .list-item-group .list-item.edwfocusmode {
  display: none !important;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .bottom .list-item-group .list-item .custom-title-wrapper {
  width: 40%;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .bottom .list-item-group .list-item .sub-label {
  width: 60%;
  word-break: break-word;
  color: #039;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .bottom .list-item-group .list-item p {
  margin: 0;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .bottom .list-item-group .custom-field-editing-text-wrapper {
  gap: 48px;
}
@media (max-width: 1199.98px) {
  #page-local-deliverables-view .enrollment-sections .pricing-section .bottom .list-item-group .custom-field-editing-text-wrapper {
    gap: 24px;
  }
}
@media (max-width: 767.98px) {
  #page-local-deliverables-view .enrollment-sections .pricing-section .bottom .list-item-group .custom-field-editing-text-wrapper {
    gap: 48px;
  }
}
#page-local-deliverables-view .enrollment-sections .pricing-section .bottom .list-item-group .custom-field-editing-text-wrapper .textlink-with-icon {
  max-width: 116px;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .bottom .list-item-group .tutorial-video-modal .modal-close-btn {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(100%, -100%);
  width: 24px;
  height: 24px;
  color: #fff;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .bottom .list-item-group .tutorial-video-modal .modal-close-btn .edw-icon {
  color: #fff !important;
  font-size: 24px;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .pricing {
  display: flex;
  flex-direction: column;
  padding: 24px 24px 4px;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .pricing--label {
  color: #00205f;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 22px;
}
@media (max-width: 991.98px) {
  #page-local-deliverables-view .enrollment-sections .pricing-section .pricing--label {
    font-size: 0.75rem;
    line-height: 20px;
  }
}
#page-local-deliverables-view .enrollment-sections .pricing-section .pricing--price {
  font-weight: 700;
  font-size: 2.125rem;
  line-height: 42px;
  word-break: break-word;
}
@media (max-width: 991.98px) {
  #page-local-deliverables-view .enrollment-sections .pricing-section .pricing--price {
    font-size: 1.5rem;
    line-height: 32px;
  }
}
#page-local-deliverables-view .enrollment-sections .pricing-section .pricing .default-pricing-section.disabled {
  opacity: 0.3;
  pointer-events: none;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .enable-pricing-text-msg {
  background-color: #ffc107;
  border-radius: 3px;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .enable-pricing-text-msg p {
  color: #343A40;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .custom-price-form-box .form-group {
  height: 40px;
  position: relative;
  max-width: 200px;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .custom-price-form-box .form-group .form-control,
#page-local-deliverables-view .enrollment-sections .pricing-section .custom-price-form-box .form-group body:not(.edw-m402):not(.edw-m403) #page-course-edit #id_courseformathdrcontainer #fitem_id_format .dropdown-toggle {
  height: 100%;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .custom-price-form-box .form-group .clear-customprice-input {
  color: #003399 !important;
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  cursor: pointer;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .custom-price-form-box .save-btn-wrapper {
  min-width: fit-content;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .custom-price-form-box .value-saved {
  color: #28a745;
}
@media (max-width: 1199.98px) {
  #page-local-deliverables-view .enrollment-sections .pricing-section .custom-price-form-box {
    flex-wrap: wrap;
  }
}
#page-local-deliverables-view .enrollment-sections .pricing-section .enroll-btn-wrapper {
  padding: 16px 0;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .enroll-btn-wrapper .dropdown-menu {
  border: 1px solid #d5ddea;
  background: #fff;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .enroll-btn-wrapper .card-header {
  border-bottom: 1px solid #edf1f6;
  background-color: #f8f9fa;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .enroll-btn-wrapper .enroll-editbtn-wrapper {
  width: calc(100% - 48px);
  margin: 0 24px;
}
@media (max-width: 1199.98px) {
  #page-local-deliverables-view .enrollment-sections .pricing-section .enroll-btn-wrapper .enroll-editbtn-wrapper {
    margin: 0;
    width: 100%;
  }
  #page-local-deliverables-view .enrollment-sections .pricing-section .enroll-btn-wrapper .enroll-editbtn-wrapper .textlink-with-icon {
    padding: 0 24px;
  }
}
#page-local-deliverables-view .enrollment-sections .pricing-section .enroll-btn-wrapper .top-pointer-icon {
  width: 18px;
  height: 14px;
  position: absolute;
  top: 0;
  right: 10%;
  background-color: #d5ddea;
  transform: translateY(-90%);
  clip-path: polygon(47% 0, 53% 0, 100% 100%, 0% 100%);
  z-index: -1;
}
#page-local-deliverables-view .enrollment-sections .pricing-section .enroll-btn-wrapper .top-pointer-icon::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-color: #f8f9fa;
  clip-path: polygon(47% 0, 53% 0, 100% 100%, 0% 100%);
}
#page-local-deliverables-view .enrollment-sections .courseoverview-section {
  display: flex;
  flex-direction: column;
  gap: 32px;
  flex: 0 0 calc(70% - 24px);
}
#page-local-deliverables-view .enrollment-sections .courseoverview-section ::-webkit-scrollbar {
  display: none;
}
@media (max-width: 767.98px) {
  #page-local-deliverables-view .enrollment-sections .courseoverview-section {
    overflow: auto;
  }
  #page-local-deliverables-view .enrollment-sections .courseoverview-section .secondary-navigation {
    overflow: auto;
  }
  #page-local-deliverables-view .enrollment-sections .courseoverview-section .secondary-navigation .navigation .nav-tabs {
    flex-wrap: nowrap;
  }
  #page-local-deliverables-view .enrollment-sections .courseoverview-section .secondary-navigation .navigation .nav-tabs li {
    white-space: nowrap;
  }
}
#page-local-deliverables-view .enrollment-sections .title-meta-wrapper {
  padding: 24px 24px 8px;
  gap: 16px;
}
#page-local-deliverables-view .enrollment-sections .course-metadata {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(151px, max-content));
  gap: 16px 56px;
}
@media (max-width: 991.98px) {
  #page-local-deliverables-view .enrollment-sections .course-metadata {
    gap: 16px 48px;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  #page-local-deliverables-view .enrollment-sections .course-metadata {
    row-gap: 24px !important;
  }
}
#page-local-deliverables-view .enrollment-sections .course-metadata .instructors {
  display: flex;
  align-items: center;
  gap: 8px;
}
#page-local-deliverables-view .enrollment-sections .course-metadata .instructors .instructorscount {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 22px;
  text-decoration: none;
}
@media (max-width: 991.98px) {
  #page-local-deliverables-view .enrollment-sections .course-metadata .instructors .instructorscount {
    font-size: 0.75rem;
    line-height: 20px;
  }
}
#page-local-deliverables-view .enrollment-sections .course-metadata .noratingavailable .ratings-details {
  opacity: 0.5;
}
#page-local-deliverables-view .enrollment-sections .video-container {
  padding: 16px 24px 24px;
}
#page-local-deliverables-view .enrollment-sections .video-container .videoframe {
  width: 100%;
  min-height: 390px;
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  #page-local-deliverables-view .enrollment-sections .video-container .videoframe {
    min-height: 175px;
  }
}
#page-local-deliverables-view .empty-box {
  background: #f8f9fa;
}
#page-local-deliverables-view .empty-box p {
  color: #647390;
  text-align: center;
}
#page-local-deliverables-view .enrol-mainarea-hidden-contentainer {
  background-color: #fff;
}
#page-local-deliverables-view .textlink-with-icon {
  text-decoration: none;
  width: fit-content;
  cursor: pointer;
}
#page-local-deliverables-view .textlink-with-icon .edw-icon {
  font-size: 20px;
  color: inherit;
}
#page-local-deliverables-view .textlink-with-icon span {
  word-break: break-word;
}
#page-local-deliverables-view .modal-backdrop.show {
  background-color: #000;
  opacity: 0.8;
}
#page-local-deliverables-view .btn-backtocourse {
  padding: 2px 12px 2px 2px;
  width: fit-content;
}
#page-local-deliverables-view .btn-backtocourse .edw-icon {
  font-size: 24px;
}
#page-local-deliverables-view.editing .enrollment-sections .header-section {
  gap: 20px;
}
#page-local-deliverables-view.editing .pricing-section {
  gap: 24px;
}
#page-local-deliverables-view.editing .pricing-section .top {
  gap: 16px;
}
#page-local-deliverables-view.editing .pricing-section .pricing {
  padding-bottom: 16px;
}
#page-local-deliverables-view.editing .doted-border {
  border: 2px dashed #d5ddea;
}
#page-local-deliverables-view .edw-icon:not(.btn .edw-icon):not(.textlink-with-icon .edw-icon):not(#edw-quick-menu .edw-icon):not(.asw-container .edw-icon) {
  color: #5b6880;
}
#page-local-deliverables-view .generalbox .coursebox .content {
  overflow-wrap: anywhere;
}
#page-local-deliverables-view .coursebox .courseimage,
#page-local-deliverables-view .coursebox .summary,
#page-local-deliverables-view .coursebox .teachers,
#page-local-deliverables-view .customfields-container .customfield_edwcourseduration,
#page-local-deliverables-view .customfields-container .customfield_edwcourseintrovideourlembedded,
#page-local-deliverables-view .customfields-container .customfield_edwskilllevel {
  display: none;
}
#page-local-deliverables-view .header-content-wrapper a:hover {
  color: #00205f;
}

/*# sourceMappingURL=style.css.map */
