html,
body {
    overflow-x: hidden;
}

.common-white {
    color: var(--nft-guide-card-heading);
}

.glow-effect {
    text-shadow: 0 0 0px #18154e, 0 0 4px #541fe9, 0 0 0px #541fe9, 0 0 0px #541fe9, 0 0 0px #e60073, 0 0 0px #541fe9, 0 0 0px #541fe9;
}

.sec_margin_top {
    /* margin-top: 60px; */
    margin-top: 90px;
}

.fs-14 {
    font-size: 14px !important;
}

@media only screen and (max-width:760px) {
    .sec_margin_top {
        margin-top: 60px;
    }
}

/* Validation */
.needs-validation .invalid-tooltip {
    top: 0;
    right: 10px;
    font-size: 14px;
    padding-inline: 10px;
}

.needs-validation .invalid-tooltip.top_-30 {
    top: -30px;

}

span.required-star {
    color: #f00 !important;
    font-size: 18px;
    margin-left: 5px;
    line-height: 10px;
}

/* Single Drowpdown Frontend */
.custom-select2 .select2-container--default .select2-selection--single {
    background-color: #18154f;
    border: 1px solid #5e57ab;
    border-radius: 12px;
    cursor: text;
}

.secondary-input {
    border: 1px solid #5e57ab;
}


.light .custom-select2 .select2-container--default .select2-selection--single {
    background-color: #fff;
}

.custom-select2 .select2-container .select2-selection--single {
    min-height: 50px !important;
    display: flex !important;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.custom-select2 .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #918faf91 !important;

}

.custom-select2 .select2-search__field {
    width: 0px !important;

}

.select2-search.select2-search--dropdown,
.select2-search__field {
    background: #18154f !important;
    color: #fff;
    outline: none;
}

.light .select2-search.select2-search--dropdown,
.light .select2-search__field {
    background: #fff !important;
    color: #18154f;
    outline: none
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #cbcbcb;
}

.light .custom-select2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #18154f;
}

.custom-select2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
}

.custom-select2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
}

.notifyjs-corner {
    top: 80px !important;
}

.light .button.secondary-btn:disabled,
.light .button.secondary-btn:disabled::before {
    background-color: #c0bfd2 !important;
    outline: none;
    border: none;
    color: #432553;
}

.dark .button.secondary-btn:disabled,
.dark .button.secondary-btn:disabled::before {
    background-color: #5c5a86 !important;
    outline: none;
    border: none;
    color: #f2edf5;
}

.create-btn:disabled {
    background: #c0bfd2;
}

/* Start Form  */
.custom-form-title {
    background: linear-gradient(to right, var(--nft-violet-glow), var(--nft-blue-violet), var(--nft-blue-violet), var(--nft-violet-glow)) repeat;
    padding: 15px 40px;
    border-radius: 6.2rem 0px;
    /* color:#fff; */
}

.light .custom-form-title {
    background: none;
    border: 1px solid var(--nft-violet-glow);
}

.border-radius-15 {
    border-radius: 15px !important;
}

/* End Form  */

/* Vision Mission */

.vision-mission-image {
    padding: 0 !important;
    width: 120px;
}


.mob-vision-mission-image {
    display: none;
}

@media only screen and (max-width:1080px) {

    .mob-vision-mission-image {
        display: block;
        width: 75px;
    }

    .mission-title,
    .vision-title {
        display: flex;
        height: 55px;
        flex-direction: row;
        align-items: center;
        padding: 0px !important;
        margin-bottom: 10px;
    }

    .vision-mission-image {
        display: none;
    }

    .vision-mission-sec .mar-top-50 {
        margin-top: 30px;
    }

    .desk-image-div {
        display: none;
    }
}

@media only screen and (max-width:780px) {
    .vision-mission-left-image {
        width: 300px
    }
}

.vison-mession-arrow-banner:hover {
    border-image: none;
}

.vison-mession-arrow-banner {
    border-radius: 20px !important;
    overflow: hidden;
    border-image: none;

    .top-artwork-redirect-arrow-box {
        /* width: 18.2rem;
        height: 18.2rem; */

        .top-artwork-arrow {
            /* width: 10.6rem;
            height: 10.6rem; */
            border-color: transparent;
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            background-image: var(--nft-btn-gradient-color) !important;
        }

        .top-artwork-redirect-inner-card {
            padding: 3.8rem;
        }
    }
}

.mar-top-30 {
    margin-top: 30px;
}

.mar-top-50 {
    margin-top: 50px;
}

.mar-top-55 {
    margin-top: 55px;
}

.vision-title {
    background: #902bdf;
    /* display: inline; */
    padding: 5px 30px;
    border-radius: 3.2rem 0px;
}

.mission-title {
    background: #4d1eea;
    /* display: inline; */
    padding: 5px 30px;
    border-radius: 3.2rem 0px;
}

.light .vision-title,
.light .mission-title {
    color: #fff;
}

.vision-image {
    /* border: 5px solid #902bdf; */
    padding: 20px;
    border-radius: 50%;
    /* width: 60%; */
}

.mission-image {
    /* border: 5px solid #4d1eea; */
    padding: 20px;
    border-radius: 50%;
    /* width: 60%; */
}

.vision-mission-sec .vs-title {
    font-size: 26px;
    /* font-weight: 600; */
    margin-bottom: 10px;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
}

.vision-mission-sec .vs-title.text-start {
    background: -webkit-linear-gradient(45deg, var(--nft-connecticut-lilac) 36%, var(--nft-prophet-violet) 3%, var(--nft-white) 53%, var(--nft-lupine) 73%);
}

.vision-mission-sec .vs-title.text-end {
    background: -webkit-linear-gradient(90deg, var(--nft-prophet-violet) 13%, var(--nft-white) 3%, var(--nft-lupine) 3%, var(--nft-connecticut-lilac) 36%);
}

.light .vision-mission-sec .vs-title.text-start {
    background: -webkit-linear-gradient(139deg, var(--nft-aconite-purple) 28%, var(--nft-kinky-pinky) 4%, var(--nft-matt-purple) 21%, var(--nft-night-fog) 60%);
}

.light .vision-mission-sec .vs-title.text-end {
    background: -webkit-linear-gradient(13deg, var(--nft-aconite-purple) 28%, var(--nft-kinky-pinky) 4%, var(--nft-matt-purple) 21%, var(--nft-night-fog) 60%);
}

@media only screen and (max-width:600px) {
    .vision-mission-sec .vs-title {
        font-size: 22px !important;
        margin-bottom: 10px;
        background: -webkit-linear-gradient(103deg, var(--nft-connecticut-lilac) 106%, var(--nft-prophet-violet) 3%, var(--nft-white) 13%, var(--nft-lupine) 3%) !important;
        text-align: start !important;
    }
}

.vision-mission-sec .vs-title {
    font-size: 26px;
    /* font-weight: 600; */
    margin-bottom: 10px;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
}

.vision-mission-sec .gap-40 {
    gap: 40px;
}

@media only screen and (max-width:968px) {
    .mission-row {
        margin-top: 50px;
    }
}

@media only screen and (max-width:600px) {

    .vision-mission-sec .gap-40 {
        gap: 20px;
    }

    .vision-mission-sec .row {
        flex-direction: column-reverse;
    }

    .mission-row {
        margin-top: 50px;
    }

    .mission-row p,
    .mission-row h2 {
        text-align: start !important;
    }

}



/* Register Form */
.page-form-title {
    padding: 10rem 0;
}


@media only screen and (max-width:720px) {
    .page-form-title {
        margin-top: 55px;
        padding: 5rem 0;
    }
}

/*  */
.amazing-art-specification .link-btn-group {
    gap: 40px
}

.amazing-art-specification .feature-detail {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Home */
.college-num {
    font-size: 28px;
    font-weight: 600;
    opacity: 0.9;
}

.contact-hours {
    display: inline-flex;
}

div#passwordErrors p {
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-invalid-color);
    line-height: 20px;
}


.footer-logo-wrapper .logo-wrapper {
    width: 250px;
    margin-top: -10px;
}

@media only screen and (max-width:600px) {
    .header-logo-wrapper {
        height: 45px !important;
    }

    .footer-logo-wrapper .logo-wrapper {
        width: 180px;
    }
}



/* =========== Start What’s in it for colleges? Style */

.what-in-sec img {
    width: 100%;
}

.what-in-sec .what-in-div {
    position: relative;
}

.what-in-sec .what-para {
    position: absolute;
    top: 0px;
    padding: 12px;
    width: 190px;
    top: 50%;
    text-align: center;
    left: 50%;
    color: #2b1961 !important;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    transform: translate(-30%, -50%);
}

@media only screen and (max-width:600px) {

    .what-in-sec .what-para {
        font-size: 16px;
    }

}

/* =========== End What’s in it for colleges? Style */


/* =========== Start Core Team Style */
.nft-guide.team-founders-div {
    /* width: 480px; */
    padding-top: 40px;
}

.nft-guide.team-founders-div .team-img {
    height: auto;
    width: 180px;
}

/* .founder-sec {
    margin-top: 180px;
} */

/* .founder-sec .guide-detail {
    margin-top: 60px;
} */

.founder-sec {
    /* display: flex;
    justify-content: space-around;
    flex-direction: row;
    flex-wrap: wrap; */
    grid-template-columns: repeat(2, 1fr);
}

/* .founder-sec .nft-guide {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
} */

.founder-sec .nft-guide::after,
.founder-sec .nft-guide::before,
.boa-sec .nft-guide::after,
.boa-sec .nft-guide::before {
    opacity: 1 !important;
}

.nft-guide.team-boa-div {
    min-height: 240px;
}

.team-card-top-img {
    top: -50%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    display: flex;
    justify-content: center;
}

.team-card-top-img img {
    width: 180px;
    /* width: 160px; */
}

.team-boa-sec {
    grid-template-columns: repeat(3, 290px);
    justify-content: center;
}

.title-sec
/* .nft-guide.team-boa-div {
    width: 380px;
}  */


.team-title {
    display: flex;

    &:before,
    &:after {
        content: "";
        flex: 1;
    }
}

.line {
    align-items: center;

    &:before,
    &:after {
        height: 2px;
        margin: 0 1em;
    }
}


.one-line {

    &:before,
    &:after {
        background: #6e6c90;
    }
}

.for-small-dev {
    display: none !important;
}

.for-large-dev {
    display: grid !important;
}

@media only screen and (max-width:991px) {

    .for-small-dev {
        display: grid !important;
    }

    .for-large-dev {
        display: none !important;
    }

    .nft-guide-wrapper.founder-sec {
        padding-top: 6rem;
        grid-gap: 20rem 4.3rem;
    }

    .nft-guide-wrapper.team-boa-sec {
        padding-top: 19rem;
        grid-gap: 18rem 4.3rem;
    }

    .boa-sec {
        margin-top: 80px !important;
    }

    /* .nft-guide.team-founders-div {
    width: 380px;
} */

    .create-sell-nft .hide-on-other {
        display: none;
    }

    .nft-guide-wrapper.founder-sec .guide-detail {
        padding-top: 16px;
    }

    .nft-guide.team-boa-div {
        padding: 14rem 3rem 4rem 3rem;
        height: auto;
    }
}

.for-large-dev {
    padding-top: 5.6rem;
}

.for-large-dev {
    display: grid !important;
    align-items: center;
    grid-template-columns: repeat(2, 500px);
    grid-gap: 10rem;
    justify-content: center;
}

.for-large-dev .guide-detail {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
}

.for-large-dev .team-founders-div {
    height: 100%;
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .nft-guide-wrapper.position-relative.d-grid.team-boa-sec.for-small-dev {
        display: none !important;
    }
}

@media only screen and (max-width:768px) {
    .nft-guide.team-founders-div {
        width: 100%;
    }

    .nft-guide-wrapper.founder-sec {
        padding-top: 14rem;
        grid-gap: 18rem 4.3rem;
        display: none !important;
    }

    .boa-title span {
        width: 160px;
    }

    .nft-guide-wrapper.founder-sec .guide-detail {
        padding-top: 14px;
    }

    .nft-guide-wrapper.team-boa-sec {
        padding-top: 16rem;
        grid-gap: 20rem 4.3rem;
    }

}

/* =========== End Core Team Style */

/* ================== Start Common Arrow Styled Banner =========  */
.common-arrow-banner:hover {
    border-image: none;
}

.common-arrow-banner {
    border-radius: 20px !important;
    overflow: hidden;
    border-image: none;

    .top-artwork-redirect-arrow-box {
        width: 18.2rem;
        height: 18.2rem;

        .top-artwork-arrow {
            width: 10.6rem;
            height: 10.6rem;
            border-color: transparent;
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            background-image: var(--nft-btn-gradient-color) !important;
        }

        .top-artwork-redirect-inner-card {
            padding: 3.8rem;
        }
    }
}

/* ================== End Common Arrow Styled Banner =========  */

/* Password Show Hide  */
.show-hide {
    position: absolute;
    right: 15px;
    top: 40px;
    cursor: pointer;
    z-index: 99;
}

.show-hide img {
    width: 25px;
}
