.super-focus-block .focus-description {
  display: block;
  position: relative;
  z-index: 1;
  margin-top: -9em;
  text-align: center;
}
.super-focus-block .feature-promo-blk img {
  height: 100% !important;
  border-radius: 0.375em;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: unset;
     object-fit: unset;
}

.govjob-block .container-padding-top {
  margin-top: 7.5rem;
}
.govjob-block td strong {
  display: none;
}
.govjob-block .career-pos__type strong {
  display: block !important;
}
.govjob-block .video-sec .title-more a {
  padding-top: 0;
}

.funding-scheme-list-block .form-control-dropdown__dropdown {
  width: 100%;
}
.funding-scheme-list-block .select-two-blk {
  display: block;
  position: absolute;
}
.funding-scheme-list-block .select-two-blk__title-row {
  background-image: url(/assets/images/select-two-blk-bg-1x.jpg);
}
.funding-scheme-list-block .container-funding {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.funding-scheme-list-block .card {
  width: calc((100% - 20px) / 2);
  margin: 10px 0;
  border-radius: 8px;
  box-shadow: 0 2px 18px rgba(0, 0, 0, 0.27);
  background-color: #fff;
}
@media (max-width: 767px) {
  .funding-scheme-list-block .container-funding {
    flex-direction: column;
  }
  .funding-scheme-list-block .card {
    width: 100%;
  }
}
.funding-scheme-list-block .card-header {
  padding: 15px;
  background-color: #007bff;
  color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-image: url(/assets/images/select-two-blk-bg-1x.jpg);
}
.funding-scheme-list-block .card-body {
  padding: 15px;
}
.funding-scheme-list-block .card-body div {
  padding: 0.4em 0;
}
.funding-scheme-list-block .add-to-compare {
  padding: 0.4em 1.5em;
  cursor: pointer;
  border: 1px solid;
  border-radius: 2em;
  min-width: 200px;
}
.funding-scheme-list-block .subsidy-summary {
  min-height: 3.25em;
  border-bottom: 1px solid #a9c9e5;
}
.funding-scheme-list-block .funding-title {
  font-weight: 700;
}
.funding-scheme-list-block .funding-amount {
  display: flex;
  justify-content: space-between;
}
.funding-scheme-list-block .funding-amount .max-amount {
  color: #3254a8;
  font-weight: 700;
}
.funding-scheme-list-block .funding-amount .amount-detail {
  color: #4e77a6;
}
.funding-scheme-list-block .form-control--ellipsis {
  display: -webkit-box;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3.25em;
}
@media (max-width: 479px) {
  .funding-scheme-list-block .card-header {
    flex-direction: column;
  }
}

.funding-detail-block {
  padding-top: 5em;
}
.funding-detail-block .card-shadow {
  box-shadow: 0 2px 18px rgba(0, 0, 0, 0.27);
}
.funding-detail-block .card-header {
  padding: 1em;
  background-color: #007bff;
  color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-image: url(/assets/images/select-two-blk-bg-1x.jpg);
}
.funding-detail-block .card-content {
  padding: 1em 0 1em 1em;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
}
.funding-detail-block .w-700 {
  font-weight: 700;
}
.funding-detail-block .add-to-compare {
  padding: 0.4em 1.5em;
  cursor: pointer;
  border: 1px solid;
  border-radius: 2em;
  min-width: 200px;
}
.funding-detail-block .item-info__content {
  display: flex;
  flex-direction: column;
  gap: 0.75em;
  background-color: #eff8fe;
  padding: 1em 4em 2em 1em;
}
.funding-detail-block .item-info {
  min-width: 340px;
  margin-left: 2em;
}
.funding-detail-block .item-info__row1 {
  display: flex;
  gap: 4em;
}
.funding-detail-block .btn-related-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.funding-detail-block .btn-related {
  align-items: center;
  text-align: center;
  max-width: -moz-fit-content;
  max-width: fit-content;
  background-color: #1d6bb1;
  border: 1px solid;
  border-radius: 2em;
  padding: 0.4em 1.5em;
  top: 50%;
  left: 50%;
  transform: translate(0, -1em);
}
.funding-detail-block .related-site {
  color: #fff;
}
.funding-detail-block .item-block {
  margin-top: 1em;
  padding: 1em;
}
.funding-detail-block .item-block:nth-child(even) {
  background-color: #eff8fe;
}
.funding-detail-block .item-block__title {
  color: #3c7eba;
}
.funding-detail-block .br-5 {
  border-radius: 5px;
}
.funding-detail-block .mt-3 {
  margin-top: 3em !important;
}
.funding-detail-block .mw-300 {
  max-width: 300px;
}
.funding-detail-block .select-two-blk {
  display: block;
  position: absolute !important;
}
.funding-detail-block .select-two-blk__title-row {
  background-image: url(/assets/images/select-two-blk-bg-1x.jpg);
}
.funding-detail-block .cursor {
  cursor: pointer;
}
.funding-detail-block .internet-img {
  width: 1em;
  height: 1em;
  transform: translateY(0.125em);
}
@media (max-width: 479px) {
  .funding-detail-block .card-content, .funding-detail-block .card-header {
    flex-direction: column;
  }
  .funding-detail-block .item-info {
    min-width: auto;
    margin-left: 0;
  }
}

.funding-important-link-block .item-block:nth-child(even) {
  margin-top: 1em;
  padding: 1em;
  background-color: #eff8fe;
}
.funding-important-link-block .item-block__title {
  color: #3c7eba;
}
.funding-important-link-block .w-700 {
  font-weight: 700;
}
.funding-important-link-block .br-5 {
  border-radius: 5px;
}
.funding-important-link-block .mt-3 {
  margin-top: 3em !important;
}
.funding-important-link-block .mw-300 {
  max-width: 300px;
}
.funding-important-link-block .cursor {
  cursor: pointer;
  padding: 1em;
  background-color: #eff8fe;
}

.back-to-fund-block .back-to-fund {
  display: flex;
  justify-content: end;
  margin: 15px;
  border-top: 1px solid #1d6bb1;
  padding-top: 15px;
}
.back-to-fund-block .btn-back {
  background-color: #1d6bb1;
}

.funding-compare-widget-block {
  display: block;
  position: fixed;
  right: calc((100vw - 1170px + 15px) / 2);
}
.funding-compare-widget-block .select-two-blk__title-row {
  background-image: url(/assets/images/select-two-blk-bg-1x.jpg);
}

@media (max-width: 1199px) {
  .funding-compare-widget-block {
    right: 15px;
  }
}
.funding-compare-block .fund-container-wrap {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.funding-compare-block .fund-container {
  display: flex;
  flex-direction: column;
  gap: 1em;
  padding: 0 15px;
}
.funding-compare-block #compare_trans_label {
  height: 0;
}
.funding-compare-block .row:nth-child(even) .card {
  background-color: #eff8fe;
}
.funding-compare-block .row {
  display: flex;
  justify-content: space-between;
}
.funding-compare-block .column {
  display: flex;
  flex-direction: column;
  width: calc((100% - 2em) / 2);
}
@media (max-width: 767px) {
  .funding-compare-block .column {
    width: calc((100% - 0.5em) / 2);
  }
}
.funding-compare-block .card {
  background-color: #fff;
  border-radius: 5px;
  padding: 1em;
  height: 100%;
  box-shadow: 0 2px 18px rgba(0, 0, 0, 0.27);
}
.funding-compare-block .card-header {
  padding: 1em;
  background-color: #007bff;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-image: url(/assets/images/select-two-blk-bg-1x.jpg);
}
.funding-compare-block .w-700 {
  font-weight: 700;
}
.funding-compare-block .btn-detail {
  background-color: #1d6bb1;
}
.funding-compare-block .center {
  align-items: center;
}
.funding-compare-block .field-title {
  color: #3c7eba;
}
.funding-compare-block .cursor {
  cursor: pointer;
}
.funding-compare-block .w-wrap {
  word-wrap: break-word;
}
.funding-compare-block .ico-arrow-down {
  border: 1px solid #3a71b8;
  border-radius: 50%;
  padding: 0.25em;
  background: #3a71b8;
}

.side-img-slider {
  padding-top: 2em;
}

.activities-block .section-title {
  margin: 1rem 0 0;
}
.activities-block .container {
  padding-top: 0.5em;
}
.activities-block .activity-col-br,
.activities-block .activity-row-br {
  margin-bottom: 20px !important;
}
@media only screen and (min-width: 768px) {
  .activities-block .activities-row {
    width: 100%;
  }
  .activities-block .activities-col {
    width: 49%;
    padding: 0 2rem 0 0;
  }
  .activities-block .ev-row__blk {
    width: 100%;
  }
  .activities-block .activity-col-br {
    display: none !important;
  }
}

.hot-picks-block .section-title {
  margin: 1rem 0 0;
}
.hot-picks-block .container {
  padding-top: 0.5em;
}
.hot-picks-block .yellow-full {
  padding: 0.5em 0;
}

.govjob-videos-block .video-sec iframe {
  border: none;
}
.govjob-videos-block .video-sec .section-title {
  margin: 0.25rem 0 0;
}
.govjob-videos-block .video-sec .title-more {
  padding-right: 0;
}
.govjob-videos-block .video-sec .title-more a {
  padding-top: 15px;
}
.govjob-videos-block .video-sec .title-more .row {
  margin-left: 0;
}

.full-width-banner .container {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.full-width-banner .full-width-banner__inner {
  flex-wrap: wrap;
}

.popular-search-block {
  padding-top: 3em;
}
.popular-search-block .plate-side-sec {
  margin: unset;
}
.popular-search-block .container {
  margin-top: 3.5em;
}

.startup-useful-link-block .go-blk__content {
  display: flex;
  overflow: hidden;
  line-height: 1.5em;
  max-height: 1.5em;
  flex-direction: column;
  text-overflow: ellipsis;
  height: 20px;
}
.startup-useful-link-block .go-blk__title {
  display: flex;
  overflow: hidden;
  line-height: 1.5em;
  max-height: 3em;
  flex-direction: column;
  text-overflow: ellipsis;
}
.startup-useful-link-block .container-padding-top {
  padding-top: 7rem;
}

.career-feature-article-block .go-blk__content {
  display: flex;
  overflow: hidden;
  line-height: 1.5em;
  max-height: 1.5em;
  flex-direction: column;
  text-overflow: ellipsis;
  height: 20px;
}
.career-feature-article-block .go-blk__title {
  display: flex;
  overflow: hidden;
  line-height: 1.5em;
  max-height: 3em;
  flex-direction: column;
  text-overflow: ellipsis;
}
.career-feature-article-block .title-more--margin-top {
  margin-top: 3.1rem;
}

.career-activities-list-block .container-padding-top {
  padding-top: 7rem;
}

.container-main .last-update {
  padding-top: 2rem;
  padding-bottom: 3rem;
  max-width: 1170px;
  margin: 0 auto;
}

.top-articles.container .feature-article-grid-row {
  margin-top: 30px;
  margin-bottom: 0;
}
.top-articles.container .ev-blk.ev-blk--hori {
  margin-bottom: 20px;
}

.status-blk__content.custom {
  flex-direction: column;
  align-items: unset;
}

.full-col-2-banner__btn {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.full-col-2-banner__full {
  justify-content: center;
  flex-wrap: wrap;
  gap: 1em;
}

.thematic-block .thematic-image img {
  width: 100%;
  height: 100%;
}
.thematic-block .thematic-image .title {
  margin-top: -3em;
  font-weight: bold;
  font-size: 1.6rem;
}
.thematic-block .row,
.thematic-block .col-md-3 {
  margin: unset;
  padding: unset;
}
.thematic-block .col-md-3 {
  aspect-ratio: 3/4;
}

.startup-locator .container-padding-top {
  padding-top: 7rem;
}

.startup-feature-article .promo-row-blk__inner {
  position: absolute;
  bottom: 10px;
  display: table-cell;
  width: 100%;
  height: 8.75em;
  z-index: 1;
  text-align: center;
}
.startup-feature-article .promo-row-blk__title {
  color: #fff;
  font-weight: 500;
  font-size: 1.5em;
}
.startup-feature-article .promo-row-blk__text {
  color: #fff;
  font-weight: 500;
  font-size: 1em;
  margin: 0 0 0.4em 0;
}
.startup-feature-article .promo-row-blk__btn-wrap {
  margin: 1.2em 0 0;
}
.startup-feature-article .promo-row-blk__inner .btn {
  box-shadow: none;
  background-color: #F6D861 !important;
  color: #5D3112 !important;
}
.startup-feature-article .title-more--margin-top {
  margin-top: 3rem;
}

.activities-main-page-block .container {
  margin-bottom: 1em;
}
.activities-main-page-block .color-line--light {
  background: #755ba3;
  width: 100%;
}
.activities-main-page-block .section-title {
  margin: 0;
}
.activities-main-page-block .shadow-card-blk__desc {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5em;
  max-height: 4.5em;
  flex-direction: column;
}
.activities-main-page-block .title-more--margin-top {
  margin-top: 3rem;
}
.activities-main-page-block .container-padding-top {
  padding-top: 4rem;
}

.about-us-block .text-panel {
  padding-top: 2.5em;
}
.about-us-block .container {
  padding-top: 0;
}
.about-us-block .static-panel {
  top: 1.5em;
}

.govjob-list-department .ev-row {
  display: block;
}
.govjob-list-department .ev-row .color-line {
  margin-bottom: 20px !important;
}
.govjob-list-department .row-more-wrap.js-loadmore-outer {
  margin-top: 60px;
}
.govjob-list-department .ev-filter-department {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
@media (max-width: 767.98px) {
  .govjob-list-department .ev-filter-department {
    flex-direction: column;
  }
}
.govjob-list-department .ev-blk__main {
  margin-top: 1.5rem;
}

.article-useful-link-list .go-blk__content {
  display: flex;
  overflow: hidden;
  line-height: 1.5em;
  max-height: 1.5em;
  flex-direction: column;
  text-overflow: ellipsis;
  height: 20px;
}
.article-useful-link-list .go-blk__title {
  display: flex;
  overflow: hidden;
  line-height: 1.5em;
  max-height: 3em;
  flex-direction: column;
  text-overflow: ellipsis;
  font-size: 1em !important;
}
.article-useful-link-list .container-padding-top {
  padding-top: 7rem;
}

.awards-block hr.color-line, .social-media-block hr.color-line, .friendly-links-block hr.color-line {
  display: block !important;
}

.sitemap-block {
  padding-top: 2rem;
}

.iframe-full {
  width: 100%;
  height: 100%;
}

.break-spaces {
  white-space: break-spaces;
}

.job-non-ethnic .icon-detail {
  float: right;
}
.job-non-ethnic .icon-detail:hover {
  cursor: pointer;
}
.job-non-ethnic .ico.ico-circle-arrow-down {
  color: #3e2d95;
  display: inline-block;
  transform: rotate(90deg);
}
.job-non-ethnic .close-detail .ico.ico-circle-arrow-down {
  transform: rotate(-90deg);
}
.job-non-ethnic .apply-btn {
  padding: 10px 20px;
  border-radius: 20px;
  background: #282877;
  color: #fff;
}
.job-non-ethnic .apply-btn a {
  display: flex;
  align-items: center;
  gap: 5px;
  text-decoration: none;
}
.job-non-ethnic .nec-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 11px;
  border-bottom: 1px solid #3e2d95;
  margin-bottom: 20px;
}
.job-non-ethnic .nec-sort select {
  border: none;
  background: #eee;
  border-radius: 4px;
  padding: 5px 6px;
}
.job-non-ethnic .NECtable {
  margin-bottom: 20px;
}
.job-non-ethnic .dropdown-menu {
  visibility: hidden;
}
.job-non-ethnic .dropdown-menu.show {
  visibility: visible;
}
.job-non-ethnic .job-non-ethnic__detail {
  display: none;
}
.job-non-ethnic .job-non-ethnic__detail.show {
  display: block;
}
