/*--------------------------- Become an Instructor page Style ---------------------------*/
.breadcrumb {
    background-color: transparent;
    border-radius: 0;
}
.breadcrumb a {
    line-height: normal;
    color: rgba(255, 255, 255, 0.50) !important;
}
.breadcrumb .active {
    color: #fff !important;
}
.breadcrumb-item+.breadcrumb-item::before {
    color: rgba(255, 255, 255, 0.50) !important;
    content: "|" !important;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 0 !important;
}


.instructor_page{
    margin-top:85px;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}
.instructor_page .top-banner{
    margin-top:0 !important;
}

.why__choose{
    padding:0 3.5rem 0 4rem;
}
.why__choose h5{
    font-size:18px;
    font-weight:700;
    color:#fff;
    padding-top:1.65rem;
    margin:0;
}
.why__choose p{
    width:55%;
    margin:0;
}

.join__teamInfo{
    background-color:#F5F4F9;
    padding:3rem 3.5rem 5rem 4rem;
}
.join__teamInfo h2,  h2.section_title{
    font-size:32px;
    font-weight:700;
    color:#000;
    padding-bottom:20px;
}
.join__teamInfo p{
    font-size:16px;
    line-height:31.5px;
    color:#000;
    margin:0;
}
.join__teamInfo iframe{
    width:760px;
    height:425px;
    margin:25px auto;
    display:block;
}
@media only screen and (max-width: 1440px) {
    .join__teamInfo iframe{
        width:100%;
    }
}

.instructor__form{
    padding:3.5rem 3rem 0 3rem;
}
.instructor__form.stickyForm{
    position: -webkit-sticky;
    position: sticky;
    top:4.5rem;
    right: 0;
    z-index: 1;
    /*height: calc(100vh - 5rem);*/
    overflow-y: auto;
    overflow-x: hidden;
}
.instructor__form .form-floating>.form-control{
    height: calc(3.3rem + 2px);
    line-height: 1.25;
    background-color: #F5F4F9;
    border: 1px solid transparent;
    box-shadow:none !important;
}
.instructor__form .form-control:focus {
    border-color: #86b7fe !important;
    box-shadow:none !important;
}
.instructor__form .form-floating>.form-control:focus~label,
.instructor__form .form-floating>.form-control:not(:placeholder-shown)~label,
.instructor__form .form-floating>.form-select~label {
    font-weight:500;
    color:#0680C4;
    opacity:1;
}
.instructor__form .btn.btn-primary{
    width:270px;
    background: #8F1AB9;
    border-color:#8F1AB9;
	color:#fff;
}

.files__btns label{
    margin-bottom:0 !important;
    padding-top: 11px !important;
}
.files__btns input[type=file]{
    font-size:14px;
    padding-top: 1.855rem !important;
}
.overlay.active .popup {
    max-width: 500px;
}


@media only screen and (min-width:1024px) and (max-width:1440px) {
    .instructor__form {
        padding: 2.5rem 2rem 0 2rem;
    }
    h2.section_title{
        padding-bottom:0 !important;
    }
    .instructor__form .form-floating.mb-xl-4.mb-3{
        margin-bottom: 1.1rem!important;
    }
}



@media (max-width:1192px) {
    .why__choose p {
        width: 100%;
    }
    .instructor__form {
        padding: 3.5rem 1.3rem 0 1.3rem;
    }
    .join__teamInfo {
        background-color: #F5F4F9;
        padding: 3rem 3.5rem 5rem 2.5rem;
    }
}
@media (max-width:767px) {
    .instructor__form.stickyForm {
        top:0 !important;
        position:relative !important;
        height:auto !important;
        margin-bottom:65px;
    }
    .join__teamInfo iframe {
        width: 100%;
        height: 320px;
    }
    .join__teamInfo {
        background-color: #F5F4F9;
        padding: 3rem 2rem 5rem 2rem;
    }

    .instructor__form .btn.btn-primary{
        margin-bottom:25px;
    }

}
@media (max-width: 575px) {
    .why__choose {
        padding: 0 2rem 0 2rem;
    }
}
@media (max-width: 480px) {
    .join__teamInfo iframe {
        width: 100%;
        height: 290px;
    }
    .instructor__form .btn.btn-primary {
        width:100%;
    }
}
@media (max-width: 380px) {
    .join__teamInfo iframe {
        width: 100%;
        height: 210px;
    }
}

@media only screen and (min-width:1540px) and (max-width:50000px) {
    .left_box_upper {
        padding: 0 18vmin 0 0;
        margin-left: auto;
    }
    .join__teamInfo{
        display:flex;
        padding: 3rem 0 2rem 0;
    }
    .join__teamInfo .left_box_bottom{
        width:50%;
        padding: 0 7vmin 0 0;
        margin-left: auto;
    }
    .join__teamInfo iframe {
        width: 100%;
    }

    .instructor__form {
        width: 440px;
        padding:3.5rem 0 0 2vmin;
        margin-right: auto;
    }
    .instructor__form .right_formBox {}
}
@media only screen and (min-width:1540px) and (max-width:1920px) {
    .join__teamInfo .left_box_bottom{
        width:70%;
    }
}
@media only screen and (min-width:1921px) and (max-width:2860px) {
    .join__teamInfo .left_box_bottom{
        width:60%;
    }
}
@media only screen and (min-width:2880px) and (max-width:5120px) {
    .join__teamInfo .left_box_bottom{
        width:51%;
    }
}