.library-data-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25%, 320px));
    gap: 30px 3%;
    /*justify-content: center;*/
    justify-items: center;
    align-items: center;
}

.classboard-container[data-type="info"] {
    margin-top: 0px !important;
}

.classboard-container[data-type="info"] .swiper-wrapper {
    color: var(--main-grey-shadow);
}

.classboard-container[data-type="info"] .classboard-standard-new {
    width: 15px;
    height: 15px;
    margin-right: -3px;
    margin-left: -3px;
}

.classboard-container[data-type="info"] .classboard-standard-additional {
    font-size: 0.8rem;
}

.classboard-container[data-type="info"] [data-action="age"] .classboard-slide-text {
    font-size: 2.2rem;
    font-weight: 700;
}

.classboard-swiper-standard-jump {
    border-bottom: solid;
    border-width: 1px;
    border-color: var(--main-grey);
    background: white;
    /*position:sticky;*/
    /*top:0;*/
    z-index: 11;
}

.classboard-swiper-standard-jump .swiper-slide {
    padding: 5px 20px !important;
    max-width: 90px;
    font-size: 0.6rem;
    line-height: 1.3;
    margin: 0px 5px;
    overflow:hidden;
}

.classboard-swiper-standard-jump .classboard-slide-text {
    margin-top: 5px;
}

.classboard-swiper-standard-jump .classboard-slide-image {
    width: 60px !important;
    height: 60px !important;
}

.classboard-slide-image-standard-jump-active {
    border: solid;
    border-radius: 60px;
    border-color: var(--main-blue);
}

.shadow-chip {
    -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.3);
}

.library-header-primary-domain {
    cursor: pointer;
}

.library-header-bookmark {
    cursor: pointer;
}

.library-header-bookmark[data-active="0"] {
    background-position: center;
    background-size: cover;
    background-image: url("/assets/dev/star_outline.png");
}

.library-header-bookmark[data-active="1"] {
    background-position: center;
    background-size: cover;
    background-image: url("/assets/dev/star_filled.png");
}

.classboard-slide-bottom {
    min-height: 20px;
}

.library-header-standards .classboard-exploration-standards {
    margin-bottom: unset !important;
}

.library-header-standards .classboard-standard-new {
    -webkit-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}

.age-selector-input label {
    margin-top: 30px !important;
    font-size: 1.025em !important;
}

.discover-banner-right-image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 768px;
    object-fit: scale-down;
    max-height: 270px;
    object-position: right;
}

@media screen and (max-width: 960px) {
    .discover-banner-right-image {
        max-height: 180px;
    }
}

[data-type="library-ibd-modules"] .swiper-pagination {
    bottom: 20px !important;
}

[data-type="library-ibd-modules"] .swiper-pagination-bullet-active {
    background: white !important;
}

[data-type="library-ibd-modules"] .swiper-pagination-bullet {
    background: var(--main-grey-light) !important;
    opacity: unset !important;
}

.library-button-full-text-container {
    padding: 0 15px 15px 15px;

    display: flex !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;

    -ms-flex-direction: row !important;
    flex-direction: row !important;

    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;

    -ms-flex-pack: justify !important;
    justify-content: space-between !important;

    -ms-flex-align: center !important;
    align-items: center !important;

}

.library-module-preview-header {
    width: 100%;
    /*max-height: 500px;*/
    height: 500px;
    overflow: hidden;
}

@media screen and (max-width: 500px) {
    /*[data-type="library-ibd-modules"] .swiper-pagination {
        bottom: 130px !important;
    }*/
    .library-module-preview-header {
        width: 100%;
        /*max-height: 275px;*/
        height: 275px;
        overflow: hidden;
    }

    .library-button-full-text-container {
        padding: 0 15px 15px 15px;

        -ms-flex-direction: column !important;
        flex-direction: column !important;

    }
}

.library-change-age {
    cursor: pointer;
}

.classboard-seeall {
    cursor: pointer;
}

.library-preview-jump-down {
    cursor: pointer;
    animation: blinker 1.5s linear infinite;

}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.classboard-swiper[data-type="introduction-preview"] .classboard-wrapper {
    padding-bottom: 15px;
}

[data-type="discover-banner"] .classboard-swiper-pagination {
    bottom: 30px !important;
}

[data-type="discover-banner"] .swiper-pagination-bullet {
    width: 40px;
    height: 5px;
    border-radius: 0px;
}

[data-type="discover-banner"] .swiper-pagination-bullet-active-main {
    background: white;
}

[data-type="discover-banner"] .swiper-pagination-bullet-active-prev-prev {
    transform-origin: right;
}

[data-type="discover-banner"] .swiper-pagination-bullet-active-next-next {
    transform-origin: left;
}

.share-project{
    cursor:pointer;
}