.hidden {
    display: none;
}

.everything-you-need .steps .step {
    padding: 5% !important;
}

.grid-column {
    padding-top: 8vw !important;
}

.program-detail .grid-column, .the-program .grid-column, .made-for-you .grid-column {
    padding: 0 !important;
}

.made-for-you {
    padding-top: 8vw !important;
}

.checklist .li-sub {
    margin-bottom: 0 !important;
}

.btn-apply {
    height: 5.25rem;
    margin-top: 40px;
    font-size: 2.1875rem !important;
    line-height: 100%;
    padding: 1.375rem 2.8125rem ;
    box-sizing: border-box;
    color: #ffffff !important;
}

.btn-apply .fa {
    top: 2px;
    margin-left: 22px;
    font-size: 0.85em;
    position: relative;
}

.btn-facebook {
    background: rgb(66, 103, 178) !important;
    border-color: rgb(66, 103, 178) !important;
}

.btn-facebook:hover {
    background: rgb(66 103 178/84%) !important;
}

.main-footer {
    padding: 4.33vw 0 0 !important;
}

.everything-you-need .steps .step .image img {
    max-height: 60%;
    max-width: 60%;
}

.instructor-container .instructor img {
    background: none;
}

.instructor-container .instructor img {
    padding: 0 !important;
}

/*.instructor-container .instructor {*/
/*    width: 16.8125vw !important;*/
/*    height: 16.8125vw !important;*/
/*}*/

/*.instructor-container .instructor.small {*/
/*    width: 8.8125vw !important;*/
/*    height: 8.8125vw !important;*/
/*}*/

.global-companies-slider .swiper-slide img {
    max-width: 100%;
    max-height: revert;
}

.instructors .right .title span {
    padding-left: 0 !important;
}

.select-category {
    padding: 0.375rem 1.75rem !important;
    font-size: 1.5rem !important;
    flex: 1;
    border-radius: 0;
    background: transparent;
    border: none;
    border-bottom: 1px solid #989fb8;
    line-height: 160%;
}

.select-category:focus {
    border: none !important;
    border-bottom: 1px solid #989fb8 !important;
    box-shadow: none;
}

/* Loader css begins */
.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    margin-top: 80px;
    margin-bottom: 80px;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #0070E5;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #0070E5 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/*Loader css ends*/

#blogContainer {
    text-align: center;
}

.no-record {
    border-left: 5px solid red;
    text-align: left;
    padding: 10px;
    font-size: 24px;
    font-weight: 500;
    margin-left: 20px;
}

/*Course footer begins*/
#course-detail-footer {
    display: flex;
    /*position: relative;*/
    margin-top: 50px;
    min-height: 500px;
    background: transparent linear-gradient(256deg, #0070E5 0%, #A85BCE 30%, #E145A0 46%, #F84B6A 63%, #EF6D37 100%) 0% 0% no-repeat padding-box;
}

#course-detail-footer  .outer-div {
    background: #1C1C1E 0% 0% no-repeat padding-box;
    box-shadow: 10px 0px 20px #00000029;
    opacity: 1;

    margin-top: 10vw;
    padding: 50px;
    /*position: absolute;*/
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -12vw;
}

#course-detail-footer  .inner-div {
    padding: 5vw 10vw;
    background: #2C2C2E 0% 0% no-repeat padding-box;
    text-align: center;
}

#course-detail-footer  .header-title, #course-detail-footer  .sub-header-title {
    letter-spacing: 0.6px;
    color: #EBEBF5;
    font-size: 4rem;
}
#course-detail-footer  .header-title{
    font-family: "Inter Medium",sans-serif;
}
#course-detail-footer  .sub-header-title{
    font-family: "Inter Bold",sans-serif;
}
#course-detail-footer  .sign-up-btn .btn{
    margin-top: 30px;
    /* font-size: 2.1875rem !important; */
    line-height: 100%;
    padding: 1.375rem 2.8125rem;
    box-sizing: border-box;
    background: #009DFF;
    font-weight: 600;
    font-family: "Inter Semibold";
    /* #0077B5 */ 
}
#course-detail-footer  .sign-up-btn .btn:hover{
    background: #0077B5;
}

#course-detail-footer  .no-card-required {
    font-size: 2rem;
    font-family: "Inter Regular",sans-serif;
}

.footer-logo-margin {
    height: 18vw;
    background: #000000;
}

@media  screen and (max-width: 900px) {
    #course-detail-footer  .header-title, .sub-header-title {
        font-size: 3rem;
    }

    .outer-div {
        margin-top: 15vw;
    }
}

@media  screen and (min-width: 200px) and (max-width: 600px) {
    #course-detail-footer {
        min-height: revert;
    }

    #course-detail-footer  .header-title, #course-detail-footer  .sub-header-title {
        letter-spacing: 0.6px;
        color: #EBEBF5;
        font-size: 2rem;
    }

    #course-detail-footer  .outer-div {
        padding: 20px;
    }

    #course-detail-footer  .sign-up-btn .btn{
        font-size: 1.5rem !important;
    }

    #course-detail-footer  .inner-div {
        background: #1C1C1E 0% 0% no-repeat padding-box;
        padding: 0;
    }

    #course-detail-footer .no-card-required {
        font-size: 1.5rem;
    }
}

@media  screen and (min-width: 200px) and (max-width: 900px) {
    #course-detail-footer .inner-div {
        width: 70vw;
        min-height: revert;
    }
}


/*Course footer ends*/


.dropdown-container .fa-angle-down {
    font-size: 15px;
}

.instructors .right .text {
    padding-left: 0 !important;
}

.opacity8 {
    color: #c4c4cd;
}

.faq-list .card-header {
}

.faq-list .card-header button {
    font-size: 1.8rem;
}

.faq-list .card {
    background: #1C1C1E 0% 0% no-repeat padding-box;
    border: 1px solid #363636 !important;
}

.card-header .fa{
    font-size: 15px;
    margin-left: 9px;
}

.card-header .btn{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    /* text-transform:  */
}
.card-title__text{
    display:flex;
    font-family: "Inter Semibold",sans-serif;
}

.faq-description {
    font-size: 1.3rem;
    padding: 1rem 2rem !important;
}

.opacity6 {
    color: #9e9ea5;
}

.faq-list .btn-link:hover
 {
    color: #c4c4cd !important;
}

.m75 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
}

.hidden {
    display: none !important;
}

.no-margin {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.members-page .avatar {
    width: 100px !important;
    height: 100px !important;
}

@media  screen and (max-width: 900px) {
    #course-detail-footer  .header-title, .sub-header-title {
        font-size: 3rem;
    }

    .outer-div {
        margin-top: 15vw;
    }
}

.members-page .social {
    margin-top: 1rem !important;
}

.members-page .linked-in {
    width: 35px !important;
}

footer .footer-logo img {
    max-width: 18%;
}

@media  screen and (max-width: 900px) {
    footer .footer-logo img {
        max-width: 40% !important;
    }
}


.training-banner p {
    font-size: 24px !important;
}

.training-banner .banner-title {
    font-size: 44px !important;
    line-height: 50px !important;
}

@media (max-width: 576px) {
    .mt-sm-3 {
        margin-top: 3rem !important;
    }
}

.training-banner p {
    font-size: 24px !important;
    margin-top: 2rem !important;
    font-style: italic !important;
    letter-spacing: 0px !important;
}

@media  screen and (min-width: 2000px) {
    .instructor-container .grid {
        max-width: 650px !important;
    }

    .post {
        grid-gap: 0 !important;
    }
}

@media  screen and (min-width: 2500px) {
    .instructor-container .grid {
        max-width: 750px !important;
    }
}


.site-content {
    min-height: 24vw !important;
}

.form-control.error {
    border: 1px solid #e67979 !important;
}

.help-text-larger {
    font-size: 1.1rem;
}

.input-group-text {
    font-weight: bold;
}
