@import url("global.css");

/* Starting of Homepage */

/* Starting of Bottom Banner */

.banner-section .bottom-banner {
    background-image: url(/assets/img/homepage/bottom-banner.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.register,
.admit,
.result {
    margin-right: 30px;
    padding: 20px 0;
    text-align: left;
}

.bottom-banner img {
    margin-right: 20px;
    width: 130px;
    border-radius: 50%;
}

.bottom-banner h4 {
    color: #000;
    font-family: var(--opensans);
    font-size: 17px;
    font-weight: 700;
}

#register_text {
    color: red !important;
    text-decoration: underline;
}

.bottom-banner .result .new-post {
    background-color: #ff6347;
    color: var(--secondary-color);
    font-size: 12px;
    font-weight: 800;
    padding: 2px 4px;
    border-radius: 4px;
}

@media (max-width: 1199px) {
    .bottom-banner img {
        width: 72px;
    }
}

/* Ending of Bottom Banner */

/* Starting of Policy Section */

.policy {
    padding: 20px 0px;
    text-align: center;
}

@media (max-width: 991px) {

    .ourpolicy-img-dv img,
    .s75amrit-img-div img {
        width: 80%;
    }
}

@media (max-width: 414px) {

    .ourpolicy-img-dv img,
    .s75amrit-img-div img {
        width: 60%;
    }
}

/* Ending of Policy Section */

/* Starting of Welcome Section */

.welcome {
    text-align: center;
}

.welcome .wel-head h4 {
    font-size: 24px !important;
    color: #3a3a3a;
    font-weight: 700;
    font-family: var(--opensans);
}

.welcome .welcome-logo {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    padding: 20px 0;
}

.welcome .welcome-logo .logos {
    align-items: center;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    display: flex;
    justify-content: center;
}

.welcome .welcome-logo .logos img {
    width: 152px;
}

.welcome .welcome-logo .logos:last-child {
    border-right: none;
}

@media (max-width: 991px) {
    .welcome .wel-head h4 {
        font-size: 17px !important;
    }
}


/* Ending of Welcome Section */

/* Starting of Notify Section */

.notify {
    background-image: url(/assets/img/homepage/bottom-banner.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.notify-content {
    padding: 30px 10px;
    grid-gap: 20px;
    display: grid;
    gap: 20px;
    grid-template-columns: 25% auto 25%;
}

.notify-apply {
    background-color: #def0fd;
    height: 214px;
}

.notify-apply h2 {
    color: var(--background-color);
    font-family: var(--body-font);
    font-size: 23px !important;
    font-weight: 700;
    padding: 10px 15px;
}

.notify-apply .line {
    border-bottom: 1px solid var(--secondary-color);
    margin-bottom: 20px;
}

.notify-apply p {
    font-family: var(--body-font);
    font-size: 17px !important;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
}

.notify-apply .new {
    background-color: tomato;
    border-radius: 4px;
    color: var(--secondary-color);
    padding: 1px 5px;
}

.notify-apply h4 {
    color: tomato;
    font-family: var(--body-font);
    font-size: 21px !important;
    font-weight: 900;
    margin-bottom: 20px;
    text-align: center;
}

/* Shake animation */
@keyframes shake {

    0%,
    100% {
        transform: translateX(0);
    }

    25%,
    75% {
        transform: translateX(-5px);
    }

    50% {
        transform: translateX(5px);
    }
}

.shake {
    display: block;
    color: #d9534f;
    font-size: 20px;
    animation: shake 0.5s infinite;
    cursor: pointer;
}

.notification-content {
    background-color: #def0fd;
    height: 214px;
}

.notification-inner {
    padding: 20px 30px;
}

.notification-inner h4 {
    color: var(--background-color);
    font-family: var(--heading-font);
    font-size: 17px !important;
    font-weight: 700;
    margin-bottom: 10px;
}

.notidfu-btm-line {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

.notification-pdf {
    margin-bottom: 10px;
}

.notification-pdf p {
    color: #337ab7;
    font-size: 15px !important;
    margin: 0;
}

.youtube-video {
    align-items: center;
    display: flex;
    height: 214px;
    justify-content: center;
    overflow: hidden;
}

@media (max-width: 991px) {
    .notify-content {
        grid-template-columns: 100%;
    }
}

/* Ending of Notify Section */

/* Starting of Updates Section */

.latest-update {
    margin: 20px 10px;
}

.latest-update-inner {
    grid-gap: 20px;
    display: grid;
    gap: 20px;
    grid-template-columns: 22% auto 22%;
}

.latest-update-content .latest-india-map h3 {
    color: #337ab7;
    font-family: var(--heading-font);
    font-size: 24px !important;
    font-weight: 500;
    margin-bottom: 20px;
}

.latest-india-map .india-map {
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    padding: 10px;
}

/* Starting of Alert Section */

.update-alert-head {
    margin-bottom: 14px;
    text-align: center;
}

.update-alert-head h4 {
    font-family: var(--body-font);
    font-size: 24px !important;
    font-weight: 700;
}

.alert-information {
    border: 1px solid #ddd;
    height: 276px;
    margin-bottom: 20px;
}

.alert-information-head {
    background-color: #1975bd;
}

.alert-information-head h5 {
    color: var(--secondary-color);
    font-family: var(--body-font);
    font-size: 13px !important;
    font-weight: 700;
}

.alert-information-head img {
    margin: 0 10px;
}

.alert-information-head .alert-line {
    background-color: #565656;
    height: 38px;
    justify-content: center;
    width: 38px;
}

.alert-information-list {
    height: 236px;
    overflow: hidden;
    padding: 15px;
}

.alert-information-list ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.alert-information-list ul li {
    align-items: flex-start;
    display: flex;
    font-family: var(--opensans);
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 8px;
}

.alert-information-list ul li img {
    margin-right: 10px;
}

.alert-information-list ul li p {
    margin: 0;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

@media (max-width: 1199px) {
    .alert-information-list ul li p {
        font-size: 11px;
    }
}

/* Ending of Alert Section */

/* Starting of Quick Links */

.quick-links {
    background-color: #ededed;
}

.quick-links h4 {
    color: #4789c2;
    font-size: 13px !important;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
}

.quick-links-list ul {
    padding: 20px;
    margin: 0;
    list-style-type: none;
}

.quick-links-list ul li {
    align-items: center;
    color: #4789c2;
    display: flex;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 8px;
}

.quick-links-list ul li img {
    margin-right: 7px;
}

.quick-links-list ul li div {
    border-bottom: 0.5px solid #4789c2;
    width: 100%;
}

.quick-links-list ul li div a p {
    text-transform: capitalize;
    margin: 0;
    font-size: 13px;
    color: #4789c2;
}

/* Ending of Quick Links */

@media (max-width: 991px) {
    .latest-update-inner {
        grid-template-columns: 100%;
    }

    .latest-india-map .india-map {
        border: none;
    }

    .latest-update-content .latest-india-map h3 {
        text-align: center;
    }
}

/* Ending of Updates Section  */

/* Starting of Query Section */

.query-container {
    background-image: url(/assets/img/homepage/bottom-banner-query.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 20px;
}

.query-container-inner {
    grid-gap: 30px;
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    padding: 30px;
}

.contact,
.privacy-policy {
    border-right: 0.6px solid #38434a;
    padding-right: 20px;
}

.how-help h4 {
    color: #38434a;
    font-family: var(--body-font);
    font-size: 18px !important;
    font-weight: 700;
    margin-bottom: 7px;
}

@media (max-width: 1199px) {
    .how-help h4 {
        font-size: 16px !important;
    }

    .how-help .query-input p {
        font-size: 12px !important;
    }
}

.how-help .query-input {
    align-items: center;
    background-color: var(--secondary-color);
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
}

.how-help .query-input p {
    color: #a5a5a5;
    font-family: var(--body-font);
    padding: 8px;
    margin: 0;
}

@media (max-width: 1199px) {
    .inputqurty-div-cointainer p {
        font-size: 12px !important;
    }

    .privacy-policy-inner p {
        font-size: 12px !important;
    }
}

.how-help .query-input .edit-cicon {
    margin: 0 20px;
}

.privacy-policy-inner {
    margin-bottom: 10px;
}

.privacy-policy-inner h4 {
    font-family: var(--body-font);
    font-size: 17px !important;
    font-weight: 700;
}

.privacy-policy-inner p {
    font-family: var(--body-font);
    font-size: 13px;
    margin: auto;
}

@media (max-width: 1199px) {
    .privacy-policy-inner h4 {
        font-size: 13px !important;
    }
}

.contact-icon {
    background-color: var(--secondary-color);
    border-radius: 50%;
    height: 38px;
    width: 38px;
}

/* Shake Animation */
@keyframes skew-y-shake {
    0% {
        transform: skewY(-15deg);
    }

    5% {
        transform: skewY(15deg);
    }

    10% {
        transform: skewY(-15deg);
    }

    15% {
        transform: skewY(15deg);
    }

    20% {
        transform: skewY(0deg);
    }

    100% {
        transform: skewY(0deg);
    }
}

.skew-shake-y {
    animation: skew-y-shake 1.5s infinite;
}

.contact-number {
    margin: 0 10px;
}

.contact-number h3,
.contact-number h4 a {
    font-family: var(--body-font);
    font-size: 18px !important;
    font-weight: 700;
    line-height: 100%;
}

@media (max-width: 1199px) {
    .contact-number h4 a {
        font-size: 15px !important;
    }
}

@media (max-width: 991px) {
    .query-container-inner {
        display: grid;
        grid-template-columns: 100%;
    }

    .query-container-content,
    .privacy-policy {
        border: none;
    }

    .how-help .query-input p {
        font-size: 10px !important;
    }
}

/* Ending of Query Section */

/* Starting of Warning Section */

.warning-section {
    background-color: #eaedf1;
}

.warning-section-content {
    display: grid;
    gap: 30px;
    grid-template-columns: 40% auto;
    padding: 30px;
    overflow: hidden;
}

.warning-section-inner {
    border-right: 1px solid gray;
}

.warning-section-inner h4 {
    color: #38434a;
    font-family: var(--body-font);
    font-size: 26px !important;
    font-weight: 700;
}

.warning-section-inner p {
    font-family: var(--body-font);
    font-size: 19px !important;
    margin: 0;
    line-height: 1.5 !important;
}



@media (max-width: 1199px) {
    .warning-section-inner h4 {
        font-size: 21px !important;
    }

    .warning-section-inner p {
        font-size: 16px !important;
    }
}

.airline-logo-airlogo {
    margin-bottom: 10px;
}

.airline-img {
    display: inline-block;
    margin-right: 20px;
    text-align: center;
}

.airline-img img {
    width: 150px;
}

.airline-img p {
    margin: 0%;
    font-weight: 700;
}

@media (max-width:450px) {
    .airline-img p {
        font-size: 9px;
    }
}

@media (max-width: 767px) {
    .warning-section-content {
        grid-template-columns: 100%;
    }

    .warning-section-inner p {
        font-size: 14px !important;
    }
}


/* Ending of Warning Section */

/* Starting of Government Logos */

.gov-logo-img {
    display: inline-block;
    margin-right: 20px;

    img {
        width: 200px;
    }
}

.airindiaplane-div img {
    height: 130px;
    border-radius: 4px;
}


/* Ending of Government Logos */

/* Ending of Homepage */

/* Starting of Privacy Policy */

.company-policy .privacypolicy {
    list-style-type: lower-roman;
    padding: 0 10px;
}

.company-policy .privacypolicy li {
    padding: 0 20px;
}

/* Ending of Privacy Policy */

/* Starting of Privacy/Refund/Cancellation Policy */

.cancellation-container p {
    margin-bottom: 8px;
}

.cancellation-container #prunderline {
    text-decoration: underline;
}

/* Ending of Privacy/Refund/Cancellation Policy */

/* Starting of Regitration Form */

.registration label {
    font-weight: 700;
    color: #666;
    display: block;
    margin-bottom: 8px;
}

.registration .input-group label {
    font-weight: 500;
}

.registration h2 {
    background-color: var(--background-color);
    color: var(--secondary-color);
}

.registration-form form {
    padding: 10px 13px;
}

.registration-form h3 {
    margin: 10px 0px;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 4px;
    border-left: 8px double var(--secondary-color);
    background-color: var(--background-color);
    color: var(--secondary-color);
}

.registration-form form .form-group {
    margin: 10px 0px;
    padding: 0px 20px;
}

.registration-form {
    background-color: #ffffff;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.registration-form .row:nth-child(even) {
    background-color: #f9f9f9;
}

.registration-form {

    .input-form-el-div,
    .prsnt-add-el-div {
        margin: 8px 10px;
    }
}

.registration-form form .row div:first-child h2 {
    background-color: var(--background-color);
    padding: 10px 0px;
    color: var(--secondary-color);
}

/* Ending of Registration Form */

/* starting of parallex pages */

/* Starting of Background Images of Blog Pages */

.background-section {
    background-size: cover;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    background-repeat: no-repeat;
}

.banner-heading h1 {
    color: white;
    font-size: 50px !important;
    font-weight: 700;
    line-height: 0px;
}

.banner-heading p {
    color: white;
    font-size: 23px;
    padding: 0;
    margin: 0;
    /* line-height: ; */
}

.about-us {
    background-image: url("/assets/img/homepage/about-heading-bg.7e1412c8e49435f31fcf.png");
}

.careeratairports,
.ground-staff,
.professional-trainer {
    background-image: url("/assets/img/homepage/groundstaff-heading.0a5611840e1947e9d665.png");
}

.eligibilityexamforaviation {
    background-image: url("/assets/img/homepage/eligibility-heading-bg.04602e9fcf16b07da37d.png");
}

.flightattandent {
    background-image: url("/assets/img/homepage/flight-attendant.464c8ae457d41014a243.png");
}

.selection-process {
    background-image: url("/assets/img/homepage/selection-process.abe4385b9617e83feb6b.png");
}

.housekeeping {
    background-image: url("/assets/img/homepage/housekeeping.png");
}

.training-overview {
    background-image: url("/assets/img/homepage/trainig-overview-bg.39a01437a7b6a2affdac.png");
}

.wheel-chair-staff {
    background-image: url("/assets/img/homepage/wheelchair-heading-bg.331fc24a19fcade24194.png");
}

.becamegroundstaff {
    background-image: url("/assets/img/homepage/became-ground-staff.2d02c4e938b6a76c2834.png");
}

.aptitudeskills {
    background-image: url("/assets/img/homepage/professional-trainer.19e62f6e35bb83f4ad34.png");
}

.aviationaftertwelth {
    background-image: url("/assets/img/homepage/job-after-12.28dc1fda96034e93f1e7.png");
}

.airport-retail {
    background-image: url("/assets/img/homepage/airportdetail-heading-bg.8af9bfa5b9fcc2881857.png");
}

/* Ending of Background Images of Blog Pages */

.about-img {
    padding-right: 30px;
}

.about-img2 {
    padding-left: 30px;
}

section {
    padding: 0px 0;
}

.about-content h3 {
    line-height: 1.2;
    color: rgb(33, 37, 41);
    font-weight: 500 !important;
    font-size: 28px !important;
    padding: 0px 0px 20px;
    line-height: 1.2;
}

.about-content p {
    font-size: 20px;
    color: rgb(33, 37, 41);
}

.qurry-form-about {
    /* padding-left: 30px !important; */
    border: 1px solid #dee2e6;
    padding: 30px;
    margin: auto;
    margin-top: 0px;
    border-radius: 4px;
}

.qurry-form-about form {
    box-sizing: border-box !important;
}

.qurry-form-about .form-heading {
    background-color: #2c73c0;
    padding: 15px 0px;
    /* color: white; */
    text-align: center;
}

.qurry-form-about .form-heading h6 {
    color: white;
    font-size: 20px !important;
}

.qurry-form-about input {
    margin: 0px;
}

.qurry-form-about form input.form-control {
    padding: 10px;
}

.qurry-form-about form label {
    font-weight: 700;
    font-size: 14px;
    color: #212529;
}

.parallax-section {
    height: 350px;
    /* Set the height of the section */
    overflow: hidden;
    position: relative;
    width: 100%;
}

.parallax-section div {
    height: 350px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0;
    margin: 0;
}

/* Starting of Parallex Images */

.parallax-section div.parallax {
    background-image: url("../img/homepage/airoplan-back.png");
}

.parallax-section div.parallax-2 {
    background-image: url("../img/homepage/airport.png");
}

.parallax-section div.parallax-3 {
    background-image: url("../img/homepage/md1.b79e3254ee0c7dcc806b.png");
    /* width: 100%; */
}

.parallax-section div.parallax-4 {
    background-image: url("../img/homepage/md2.8ae0710a93d2abe2ed77.png");
}

.parallax-section div.parallax-5 {
    background-image: url("../img/homepage/md1.7dc9050e6ec1e1233204.png");
}

.parallax-section div.parallax-6 {
    background-image: url("../img/homepage/md2.178f8471827866d2e203.png");
}

.parallax-section div.parallax-7 {
    background-image: url("../img/homepage/eemd1.c427e28bb78b57fb60bc.png");
}

.parallax-section div.parallax-8 {
    background-image: url("../img/homepage/pmd1.eb927339b0c37651f180.png");
}

.parallax-section div.parallax-9 {
    background-image: url("../img/homepage/md1.ad04e61f877ee78077a2.png");
}

.parallax-section div.parallax-10 {
    background-image: url("../img/homepage/hkmd1.036ebca539056896a6c2.png");
}

.parallax-section div.parallax-11 {
    background-image: url("../img/homepage/hkmd2.d7892e4dc3e02a9dc749.png");
}

.parallax-section div.parallax-12 {
    background-image: url("../img/homepage/md1.d52da447978d5b347368.png");
}

.parallax-section div.parallax-13 {
    background-image: url("../img/homepage/md2.59472017d1e6bd9f9005.png");
}

.parallax-section div.parallax-14 {
    background-image: url("../img/homepage/wcmd1.771f0f824495d9cb25d5.png");
}

.parallax-section div.parallax-15 {
    background-image: url("../img/homepage/wcmd2.40de421685aa3deb1724.png");
}

.parallax-section div.parallax-16 {
    background-image: url("../img/homepage/bgsmd1.f8689df4d55e8c5074ab.png");
}

.parallax-section div.parallax-17 {
    background-image: url("../img/homepage/bgsmd2.05062a10dab854223144.png");
}

.parallax-section div.parallax-18 {
    background-image: url("../img/homepage/md1.1cd7dab08e83dce645be.png");
}

.parallax-section div.parallax-19 {
    background-image: url("../img/homepage/md2.d25bc84faaf2e67d32cf.png");
}

.parallax-section div.parallax-20 {
    background-image: url("../img/homepage/md1.016bef744065c8afebd0.png");
}

.parallax-section div.parallax-21 {
    background-image: url("../img/homepage/md2.141b97862a6a058825f0.png");
}

.parallax-section div.parallax-22 {
    background-image: url("../img/homepage/gsmd1.3b22d34198df18d6efd0.png");
}

.parallax-section div.parallax-23 {
    background-image: url("../img/homepage/gsmd2.13b8e356ca1fb0eccb67.png");
}

/* Ending of Parallex Images */

.about-content ul li {
    font-size: 20px;
    list-style: disc;
    margin-bottom: 7px;
    margin-left: 15px;
}

.about-content ol li {
    font-size: 23px;
    list-style-type: decimal;
    margin-bottom: 7px;
    margin-left: 15px;
}

.about-content h5 {
    margin: 0 0 0 20px;
    margin-bottom: 10px;
    text-decoration: underline;
    font-weight: 700;
    line-height: 1.2;
    font-size: 1.25re;
}

/* log-in Page  */
.login-card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    /* padding: 20px; */
    margin-top: 50px;
    margin-bottom: 50px;
}

.login-card h2 {
    background-color: var(--background-color);
    color: var(--secondary-color);
    margin: 0;
    text-align: center;
    padding: 8px;
    font-size: 26px !important;
}

.form-group {
    margin-bottom: 1.5rem;
    /* Add some margin bottom to ensure consistent spacing */
}

.btn-block {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    margin-top: 1.5rem;
    /* Ensure consistent spacing with other fields */
}

.card-body form a {
    text-decoration: underline;
    font-weight: bolder;
}

.txt-center {
    text-align: center;
}

.border- {
    border: 1px solid #000 !important;
}

.padding {
    padding: 15px;
}

.mar-bot {
    margin-bottom: 15px;
}

.admit-card {
    border: 2px solid #000;
    padding: 15px;
    margin: 20px 0;
}

.BoxA h5,
.BoxA p {
    margin: 0;
}

h5 {
    text-transform: uppercase;
}

table img {
    width: 100%;
    margin: 0 auto;
}

.table-bordered td,
.table-bordered th,
.table thead th {
    border: 1px solid #000000 !important;
}

.card .student-result {
    background-color: var(--background-color);
    color: var(--secondary-color);
    margin: 0;
    text-align: center;
    padding: 8px;
    font-size: 26px !important;
}

.card {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.result-section {
    display: none;
}

.result-section h3 {
    color: #007bff;
}

.call-letter-section {
    display: none;
}

/* Contact us Pagae  */

.contact-main-container {
    background-color: #cae1f5;
    /* padding: 30px 0; */
    /* height: 2000px; */

    /* display: flex; */
    /* justify-content: center; */
}

.contact-title-div {
    padding-block: 25px;
}

.contact-content-center {
    padding-bottom: 25px;
}

.contact-title-div>h3 {
    background-color: #2c73c0;
    color: #fff;
    margin: auto;
    padding: 7px;
    text-align: center;
    width: 30%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.contact-detail-upper-div {
    background-color: white;
    padding: 20px 40px;
    gap: 100px;
}

.contact-detail-upper-div>div {
    margin: 15px 0px;
    text-align: center;
}

.contact-detail-upper-div-1 {
    display: flex;
    flex-wrap: wrap;
    border: 3px dashed var(--primary);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    justify-content: space-around;
    padding: 10px;
}

.contact-form-icons {
    color: #2c73c0;
    font-size: 30px;
}

.contact-detail-upper-div-1-numbers {
    display: flex;
    flex-direction: column;

    padding: 10px;
}

.d-f-center {
    display: flex;
    /* flex-direction: column; */
    justify-content: center;
    align-items: center;
}

.contact-detail-span-heading {
    font-family: var(--body-font);
    font-size: 22px;
    text-decoration: none;
    font-weight: 700;
}

.contact-detail-span-gray {
    font-family: var(--body-font);
    font-size: 20px;
    text-decoration: none;
    font-weight: 600;
}

.span-gray-20 {
    color: gray;
    /* font-size: 20px; */
}

.contact-detail-down-div {
    background-color: white;
    padding: 20px 40px;
    gap: 100px;
}

.contact-title-div>h3 {
    padding: 10px;
    font-size: 1.75rem;
}

.contact-details-form-div-heading {
    align-items: center;
    background-color: #2c73c0;
    color: #fff;
    display: flex;
    justify-content: center;
    text-align: center;

    font-size: 20px;
    padding: 12px 0px;

    font-weight: 600;
}

label {
    font-size: 1rem;
    font-weight: 700;
}

.input_text {
    height: 50px;
}

.btn-submit-btn {
    width: 60%;
    padding: 10px 0px;
}

.form-group {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .col-sm-10 {
        flex: 0 0 auto;
        width: 75.333333%;
    }
}

.table .border {
    border: 2px solid white;
}

/* Ending of Parallex pages */

/* Meadia Query for Heading of Blog Pages */

@media (max-width: 930px) {

    .aviationaftertwelth .banner-heading h1,
    .eligibilityexamforaviation .banner-heading h1 {
        line-height: 130%;
    }

    .aviationaftertwelth .banner-heading p,
    .eligibilityexamforaviation .banner-heading p {
        margin-top: -25px;
    }

    .banner-heading h1 {
        font-size: 35px !important;
    }

    .banner-heading p {
        font-size: 18px !important;
    }
}

@media (max-width: 480px) {
    .banner-heading h1 {
        font-size: 22px !important;
    }

    .banner-heading p {
        font-size: 14px !important;
        margin-top: -12px;
    }
}

/* Ending of Media Query */

/* Starting of Application form */

.prsnt-add-div .other-form-link a {
    position: absolute;
    top: 0;
    right: 0;
}

@media (max-width: 480px) {
    .prsnt-add-div .other-form-link a {
        position: relative;
        text-align: center;
    }
}

/* Ending of Application form */

/* Starting of Modal */

.prev-title-div {
    background-color: var(--background-color);
    padding: 10px;
    text-align: center;
}

.prev-title-div h4 {
    color: #fff;
    font-weight: 700;
}

.input-form-el-div {
    margin: 7px 14px;
}

.inpt-el-inr-div {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin: 10px;
}

.inpt-el-inr-div label {
    color: var(--primary);
    margin-bottom: 9px;
}

.inpt-el-inr-div p {
    word-wrap: break-word;
    border: 1px solid var(--background-color);
    height: auto;
    overflow: hidden;
    padding: 10px;
    width: 100%;
}

/* Ending of Modal */

/* Starting of admit card */

.admitdcard-form-div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0px;

    button,
    button:hover {
        background-color: var(--background-color);
        color: #fff;
    }

}

.admtcrd-input-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.admtcrd-input-div label {
    flex: -1;
    color: gray;
    font-weight: 500;
}

.admtcrd-input-div input {
    flex: 01;
    max-width: 60%;
}

.admtcrd-input-div {
    margin-bottom: 10px;
}

.admtcrd-head {
    background-color: var(--background-color);
}

.admtcrd-head h4 {
    color: white;
    text-align: center;
    font-size: 24px !important;
}

/* Ending of admit card */

/* Starting of Result */

.main-body {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 20px;
    padding: 20px 0;
    background-color: #f5faff;

}

.main-title-div {
    background-color: var(--background-color);
    margin-bottom: 10px;
}

.main-title-div p {
    color: white;
    text-align: center;
    padding: 10px;
    font-weight: bold;
}

.title-div-tp p {
    margin-bottom: 10px;
}

.input-containers-fields {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.input-containers-fields label {
    flex: 1;
    /* Allows the label to take up available space */
    color: gray;
    font-weight: 500;
}

.input-containers-fields input {
    flex: 1;
    /* Allows the input to take up available space */
    max-width: 60%;
    /* Ensures the input doesn't take too much space */
}

.input-containers-fields {
    margin-bottom: 10px;
}


/* result data */
.card {
    margin: 20px 0;
    padding: 20px;
    background-color: #E6ECFA;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border: 2px solid #CBD6E2;
    /* Change this color to your desired border color */
}

.header {
    text-align: center;
    margin-bottom: 20px;

}

.info {
    margin-bottom: 20px;
}

.info-row-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    border: 1.5px solid white;
    /* Change this color to your desired border color */
    padding: 10px;
    margin-bottom: 10px;
}

.info-row {
    display: flex;
    justify-content: space-between;
    width: 32%;
    /* margin-bottom: 10px; */
    /* border: 1.5px solid white; */
}

.info-row:not(:last-child) {
    border-right: 1.5px solid white;
    padding-right: 10px;
}



@media (max-width: 600px) {
    .info-row {
        width: 100%;
        /* border-right: none;
      padding-right: 0; */
        margin-bottom: 10px;
    }

    .info-row:not(:last-child) {
        border: none;
        padding-right: 0;
    }
}

.marks-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.marks-table th,
.marks-table td {
    border: 1.5px solid white;
    /* Change this color to your desired border color */
    padding: 8px;
    text-align: center;
}

/* .status {
    text-align: center;
    border-top: 2px solid white; 
    padding-top: 10px;
  } */

.status {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1.5px solid white;
    padding: 10px;
    font-size: smaller;
    margin-bottom: 10px;
}

.status h6 {
    margin-right: 20px;
}

.wrapper {
    border: 1.5px solid white;
    padding: 10px;
}

.intruction-list li {
    margin: 20px;
    text-align: justify;
    font-size: 12.4px;
}

.small-txt {
    font-size: smaller;
}

.small-note {
    font-size: x-small;
}


/* Print page for mobile show background color */
@media print {
    body {
        -webkit-print-color-adjust: exact;
        /* For WebKit browsers */
        print-color-adjust: exact;
        /* Standard property */
    }

    .card {
        background-color: #E6ECFA;
        border: 2px solid #CBD6E2;
    }

    .info-row-container {
        border: 1.5px solid white;
    }

    .marks-table th,
    .marks-table td {
        border: 1.5px solid white;
    }

    .status {
        border: 1.5px solid white;
    }
}

/* Ending of Result */

/* Starting of Dashboard */

.profile {

    p {
        color: inherit;
    }

    .status-text {
        font-size: 16px;
        font-weight: 700;
        color: #8e433e;
        margin: 10px;
        text-align: center;
        display: flex;
        justify-content: center;
        background-color: transparent;
        border: none;
    }

    .card {
        position: relative;
        display: flex;
        flex-direction: row;
        padding: 10px 0;
        border-radius: 15px;
        margin: 0 0 20px;
        border: 1px solid #ebebeb;
        background: #fff;
    }

    .img-cl {
        margin-top: -45px;
        width: 20% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    }

    .centre p {
        margin: 4px;
        overflow-wrap: anywhere;
    }

    .content-text {
        font-size: 16px;
        font-weight: 400;
        color: #434343;
    }

    .ot {
        overflow: visible;
        position: relative;
    }

    .img-block {
        height: 100px;
        width: 100px;
        border-radius: 50%;
        background-color: #fdfdfd;
        border: 1px solid #ebebeb;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

    .abs {
        width: 25px;
        height: 25px;
        background-color: #fff;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        padding: 6px;
        right: -10px;
        top: 40px;
        box-shadow: #00000059 0 5px 15px;
    }

    .right-tab {
        width: 80% !important;
        border-left: 1px solid #ebebeb;
    }

    .top-margin {
        margin: 10px 0;
        padding: 0px 15px;
    }

    .tab-head {
        font-size: 16px;
        font-weight: 700;
        padding: 0 10px;
    }

    .tab-body {
        font-size: 14px;
        font-weight: 400;
        padding: 0 10px;
    }

    button {
        border: none;
        background: none !important;
        padding: 0;
    }

    button a {
        background-color: var(--background-color);
        border-radius: 3px;
        color: #fff;
        font-size: 16px;
        /* font-weight: 700; */
        /* margin-bottom: 20px; */
        padding: 5px 17px;
        width: 215px;
        display: block;
    }


}

@media (min-width: 1200px) {
    .below-button .col-xl-3 {
        flex: 0 0 auto;
        width: 20%;
    }
}

@media (max-width: 991.98px) {
    .img-cl {
        padding: 0 20px;
    }
}

@media (max-width: 767.98px) {
    .profile .card {
        flex-direction: column;
        width: 99%;
    }

    .profile .img-cl {
        margin-top: 0;
        display: flex;
        gap: 5px;
        align-items: center;
        width: 100% !important;
    }

    .tab {
        border: none;
    }
}

/* Ending of Dashboard */

/* font Size for ipad pro */
@media (min-width: 1024px) and (max-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5),
(min-width: 1024px) and (max-width: 1366px) and (min-resolution: 144dpi) {
    .about-content p {
        font-size: 15px;
    }
}

@media (min-width: 1024px) and (max-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5),
(min-width: 1024px) and (max-width: 1366px) and (min-resolution: 144dpi) {
    .about-content ul li {
        font-size: 15px;
    }
}

@media (min-width: 1024px) and (max-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5),
(min-width: 1024px) and (max-width: 1366px) and (min-resolution: 144dpi) {
    .about-content ol li {
        font-size: 15px;
    }
}

@media (min-width: 576px) {
    .row.upper-button .col-sm-6 {
        flex: 0 0 auto;
        width: 48%;
    }
}

@media (min-width: 768px) {
    .row.upper-button .col-md-4 {
        flex: 0 0 auto;
        width: 30.333333%;
        margin-bottom: 35px;
    }
}

@media (min-width: 992px) {
    .row.upper-button .col-lg-4 {
        flex: 0 0 auto;
        width: 21.333333%;
    }
}

@media (min-width: 1200px) {
    .row.upper-button .col-xl-3 {
        flex: 0 0 auto;
        width: 18%;
    }
}


/* Starting of Dashboard bottom buttons */
.buttons-row-alignment{
    display: flex;
    flex-direction: row;
    margin-bottom:60px;
}

.section-dashboard{
    padding: 60px 0;
}

@media(max-width:567px){
    .buttons-row-alignment{
        display: flex;
        flex-direction: column;
        margin-bottom:30px;
    }

    .buttons-row-alignment a{
        margin-bottom:10px;
    }

    .section-dashboard{
        padding: 30px 0;
    }

    .container.profile .buttons-row-alignment a{
        width: 100%!important;
    }
}