.login-container .login-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #3fa446;margin-bottom:20px;box-sizing:border-box}.login-container .login-header .logo-container{flex:0 0 300px;display:flex;justify-content:flex-start;padding-left:40px}.login-container .login-header .logo-container .logo-image{height:120px;object-fit:contain}.login-container .login-header .header-text{flex:1;text-align:center}.login-container .login-header .header-text h1{color:#ed1c24;font-size:26px;font-weight:700;margin:0 0 5px}.login-container .login-header .header-text h2{color:#000;font-size:18px;font-weight:700;margin:0 0 5px}.login-container .login-header .header-text h3{color:#ed1c24;font-size:18px;font-weight:700;margin:0}.login-container .login-header .header-spacer{flex:0 0 300px}.login-container .instructions{color:#ed1c24;font-weight:700;font-size:16px;margin-bottom:20px;padding:0 20px}.login-container .instructions ol,.login-container .instructions ul{margin:0;padding-left:20px}.login-container .instructions ol li,.login-container .instructions ul li{margin-bottom:5px}.login-container .login-content{width:90%;max-width:1100px;display:flex;flex-direction:column;align-items:center;margin:40px auto}.login-container .login-content .form-container{display:flex;width:100%;min-height:400px;gap:30px;align-items:stretch}.login-container .login-content .form-container .information{flex:1;border:1px solid #000;padding:0;min-width:250px;box-sizing:border-box}.login-container .login-content .form-container .information h2{color:#ed1c24;font-weight:700;font-size:16px;text-align:center;text-decoration:underline;padding:10px;margin:0}.login-container .login-content .form-container .information ol li a{color:#000;font-weight:700;text-decoration:none}.login-container .login-content .form-container .information ol li a:hover{text-decoration:underline}.login-container .login-content .form-container .information .helpdesk-candidate-box{margin:0;width:92%;box-sizing:border-box;border:1.5px solid #3fa446;padding:8px 10px;text-align:center;border-radius:4px}.login-container .login-content .form-container .information .helpdesk-candidate-box .title{color:#000;font-weight:700;font-size:13px;margin:0 0 4px}.login-container .login-content .form-container .information .helpdesk-candidate-box .red-note{color:#ed1c24;font-weight:700;font-size:11px;margin:0 0 6px;line-height:1.2}.login-container .login-content .form-container .information .helpdesk-candidate-box .contact-phone{color:#3fa446;font-weight:700;font-size:13px;margin:0 0 2px}.login-container .login-content .form-container .information .helpdesk-candidate-box .contact-email{color:#3fa446;font-weight:700;font-size:12px;margin:0 0 2px}.login-container .login-content .form-container .information .helpdesk-candidate-box .timing{color:#000;font-weight:700;font-size:11px;margin:0}.login-container .login-content .form-container .form-content{flex:1;background-color:#eef3f6;border:1px solid #1a5e9a;padding:30px 40px;min-width:250px;box-sizing:border-box;display:flex;flex-direction:column;margin-top:2px}.login-container .login-content .form-container .form-content .content{text-align:center}.login-container .login-content .form-container .form-content .content h1{color:#bc1982;font-size:24px;font-weight:700;text-decoration:underline;text-transform:uppercase;margin:0 0 30px}.login-container .login-content .form-container .form-content .ant-form-item-label>label{font-weight:700;color:#000}.login-container .login-content .form-container .form-content .ant-input,.login-container .login-content .form-container .form-content .ant-picker{border:1px solid #3fa446;border-radius:0;padding:6px 11px}.login-container .login-content .form-container .form-content .btn-login{background-color:#1a7c37!important;border-color:#1a7c37!important;color:#fff!important;font-weight:700;border-radius:0;padding:5px 30px;height:38px;min-width:130px;width:max-content;margin:0 auto;display:block}.login-container .login-content .form-container .form-content .btn-forget{background-color:#1f6291!important;border-color:#1f6291!important;color:#fff!important;border-radius:0;width:100%;font-weight:700;font-size:13px;height:35px}.login-container .helpdesk-bottom-container{width:90%;max-width:1100px;margin:0 auto 40px;background:#fdfdfd;border:1px solid #3fa446;border-radius:6px;padding:20px;box-shadow:0 2px 5px #0000000d;box-sizing:border-box;text-align:center}.login-container .helpdesk-bottom-container .helpdesk-title{color:#000;font-weight:700;font-size:18px;margin:0 0 10px;border-bottom:1px dashed #ccc;padding-bottom:10px;display:inline-block}.login-container .helpdesk-bottom-container .helpdesk-note{color:red!important;font-weight:700;font-size:14px;margin:10px 0 15px}.login-container .helpdesk-bottom-container .helpdesk-contact{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.login-container .helpdesk-bottom-container .helpdesk-contact .contact-phone,.login-container .helpdesk-bottom-container .helpdesk-contact .contact-email,.login-container .helpdesk-bottom-container .helpdesk-contact .contact-time{margin:0;font-size:16px;color:#000;font-weight:600}.login-container .helpdesk-bottom-container .helpdesk-contact .contact-email{color:#2e8b35;font-weight:900}@media (max-width: 992px){.login-container .login-header{flex-direction:column;text-align:center;gap:15px}.login-container .login-header .logo-container{flex:1;padding-left:0;justify-content:center}.login-container .login-header .header-text h1{font-size:22px}.login-container .login-header .header-text h2,.login-container .login-header .header-text h3{font-size:16px}.login-container .login-header .header-spacer{display:none}}@media (max-width: 768px){.login-container{padding-bottom:40px}.login-container .login-content{width:95%;margin:20px auto}.login-container .login-content .form-container{flex-direction:column-reverse}.login-container .login-content .form-container .information{min-width:auto;width:100%}.login-container .login-content .form-container .information .helpdesk-candidate-box{width:100%}.login-container .login-content .form-container .form-content{min-width:auto;width:100%;padding:20px 15px}.login-container .instructions{font-size:14px;padding:0 10px}}@media (max-width: 576px){.login-container .login-header .header-text h1{font-size:18px}.login-container .login-header .header-text h2,.login-container .login-header .header-text h3{font-size:14px}}.app-container{display:flex;flex-direction:column;width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}.navbar-container{position:sticky;top:0;z-index:40;width:100%;box-sizing:border-box;height:64px;background-color:#001529;box-shadow:0 4px 6px #0000004d;display:flex;align-items:center;justify-content:end;padding:0 24px}.navbar-container .menu{display:flex;align-items:center;gap:12px;color:#fff}.navbar-container .menu p{font-weight:700}@media print{.navbar-container{display:none}}.payment-container{flex-grow:1;display:flex;justify-content:center;align-items:center;height:60vh}.payment-container .payment{width:30%;padding:16px}.payment-container .payment .success{text-align:center}.payment-container .payment .success .icon{font-size:100px;color:green}.payment-container .payment .success p{font-size:30px;color:green;margin:24px 0}.payment-container .payment .failed{text-align:center}.payment-container .payment .failed .icon{font-size:100px;color:red}.payment-container .payment .failed p{font-size:30px;color:red;margin:24px 0}.payment-container .payment .content{display:flex;justify-content:space-between;margin-bottom:12px}.table-container{max-height:800px;display:flex;gap:12px;border:1px solid rgb(201,193,193);padding:16px;border-radius:8px;background-color:#fff;max-width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.table-container{flex-direction:column;max-height:none}}@media print{.table-container{display:block!important;max-height:none!important;border:none!important;padding:0!important;margin:0!important}}.table-container .table-section{width:50%;max-width:100%}@media screen and (max-width: 768px){.table-container .table-section{width:100%;max-width:100vw;min-width:0;overflow-x:hidden}}@media print{.table-container .table-section{width:100%!important;display:block!important;margin:0!important}}.table-container .table-section .select-container{display:flex;gap:12px;margin:12px 0}@media print{.table-container .table-section .select-container{display:none!important}}.table-container .table-section .priority-list{max-height:700px;overflow-y:auto}@media print{.table-container .table-section .priority-list{max-height:none!important;overflow:visible!important}}.table-container .table-section .priority-list .table-heading{color:red;text-align:center;font-size:12px}.table-container .table-section .college-list-container{max-height:600px;overflow-y:auto;overflow-x:auto;padding:0 12px}@media print{.table-container .table-section .college-list-container{display:none!important;max-height:none!important;overflow:visible!important}}.table-container .table-section .college-list{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;border-top:1px solid rgb(201,193,193);min-width:max-content}.table-container .table-section .college-list .name{flex:1;white-space:nowrap;padding-right:8px}.table-container .table-section .college-list .checkbox-wrapper{flex-shrink:0}.table-container .table-section .table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media print{.table-container .table-section .table-responsive{overflow:visible!important}}.table-container .table-section table{border-collapse:collapse;width:100%;min-width:600px}@media print{.table-container .table-section table{min-width:auto!important;page-break-inside:auto!important}}.table-container .table-section th,.table-container .table-section td{border:1px solid black;padding:8px;text-align:center;font-size:14px}@media print{.table-container .table-section th,.table-container .table-section td{padding:2px 4px!important;font-size:10px!important}}.table-container .table-section th{background-color:#f2f2f2}@media print{.table-container .table-section tr{page-break-inside:avoid!important;page-break-after:auto!important}}.table-container .table-section tr:nth-child(even){background-color:#f9f9f9}.table-container .table-section tr:hover{background-color:#e0e0e0}@page{size:A4;margin:8mm}.form-container{margin:16px auto;min-height:100vh;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}@media print{.form-container{margin:0!important;padding:0!important}.form-container .ant-form-item{margin-bottom:4px!important}.form-container .ant-input{padding:2px 4px!important;min-height:24px!important;font-size:11px!important}.form-container .form-field-layout{margin-bottom:4px!important;gap:4px!important}.form-container .heading p{font-size:12px!important;margin-bottom:2px!important}.form-container .index{font-size:12px!important}.form-container .ant-form-item-label>label{font-size:11px!important;height:auto!important}}.form-container .form-header{padding:16px;display:flex;justify-content:space-between}.form-container .form-header .heading-text{text-align:center}.form-container .form-header .heading-text h1{color:#1a5e9a;font-weight:900;font-size:28px;margin:0 0 8px;text-transform:uppercase}.form-container .form-header .heading-text h2{color:#ed1c24;font-weight:700;font-size:20px;margin:0 0 4px;text-transform:uppercase}.form-container .form-header .heading-text h3{color:#000;font-weight:700;font-size:18px;margin:0;text-transform:uppercase}@media print{.form-container .form-header .heading-text h1{font-size:18px;margin-bottom:4px}.form-container .form-header .heading-text h2{font-size:14px;margin-bottom:2px}.form-container .form-header .heading-text h3{font-size:12px}}.form-container .form-header img{height:96px;width:96px}@media print{.form-container .form-header img{height:64px;width:64px}}.form-container .form-field-layout{display:flex;align-items:start;gap:8px}.form-container .form-field-layout .index{margin-top:4px}.form-container .form-field-layout .heading{flex-grow:1;font-size:20px;font-weight:700}@media print{.form-container .print-btn{display:none}}.form-container .responsive-flex-row{display:flex;gap:12px;width:100%;align-items:flex-end}.form-container .top-section-layout{position:relative;width:100%;display:block}.form-container .top-section-layout .left-side-points{width:100%}.form-container .top-section-layout .left-side-points>.form-field-layout:first-child{padding-right:220px;min-height:290px}.form-container .top-section-layout .right-side-photo{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:20px;align-items:center;width:200px}.form-container .name-row-layout{display:flex;gap:12px;width:100%;align-items:center}.form-container .name-row-layout p{flex:0 0 280px;margin:0}.form-container .responsive-grid-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;width:100%;align-items:end}@media screen and (max-width: 768px){.form-container{margin:8px;width:auto}.form-container .form-header{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:24px}.form-container .form-header>div:nth-child(1){order:1}.form-container .form-header>div:nth-child(3){order:2;display:flex;flex-direction:column;align-items:center}.form-container .form-header .heading-text{order:3;flex-basis:100%;text-align:center}.form-container .form-header .heading-text h1{font-size:18px}.form-container .form-header .heading-text h2{font-size:14px}.form-container .form-header .heading-text h3{font-size:12px}.form-container .form-field-layout{width:100%;min-width:0}.form-container .form-field-layout .heading{font-size:16px;min-width:0;width:100%}.form-container .responsive-flex-row{flex-direction:column;gap:0;align-items:stretch}.form-container .top-section-layout{display:flex;flex-direction:column-reverse;gap:20px}.form-container .top-section-layout .left-side-points{width:100%}.form-container .top-section-layout .left-side-points>.form-field-layout:first-child{padding-right:0;min-height:auto}.form-container .top-section-layout .right-side-photo{position:static;flex-direction:row;flex-wrap:wrap;width:100%;padding-left:0;justify-content:center;gap:15px;margin-bottom:10px}.form-container .top-section-layout .right-side-photo img{max-width:130px!important;height:auto!important;object-fit:contain!important}.form-container .name-row-layout .ant-form-item{width:100%}.form-container .name-row-layout p{flex:0 0 130px;font-size:13px;margin-bottom:0}.form-container .responsive-grid-2col{grid-template-columns:1fr;gap:8px}}.landing-container{flex-grow:1;margin:24px}.landing-container .basic-card{margin:24px 0}.landing-container .basic-card .container{display:flex;gap:12px}.landing-container .basic-card .container .details{width:50%;flex-grow:1}.landing-container .basic-card .container .instruction{width:50%;margin:16px 0;color:red}.landing-container .basic-card .container .instruction p{font-size:24px;font-weight:700;text-align:center}.landing-container .basic-card .container .instruction ol{font-weight:700}.landing-container .basic-card .container .instruction ol li{margin:12px 0}.landing-container .form-heading{font-size:20px;font-weight:700}.landing-container .form-heading p{text-align:center;margin:16px 0;font-size:24px}.landing-container .responsive-flex-row{display:flex;gap:12px;width:100%}@media (max-width: 992px){.landing-container .basic-card .container{flex-direction:column}.landing-container .basic-card .container .details,.landing-container .basic-card .container .instruction{width:100%}.landing-container .basic-card .container .instruction p{font-size:20px}}@media (max-width: 768px){.landing-container{margin:12px}.landing-container .form-heading p{font-size:18px}.landing-container .ant-table-wrapper{overflow-x:auto}.landing-container .responsive-flex-row{flex-direction:column;gap:0}}.tg{border-collapse:collapse;border-spacing:0;width:100%}.tg td{border-color:#000;border-style:solid;border-width:1px;font-family:Arial,sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal}.tg th{border-color:#000;border-style:solid;border-width:1px;font-family:Arial,sans-serif;font-size:14px;font-weight:400;overflow:hidden;padding:10px 5px;word-break:normal}.tg .tg-0pky{border-color:inherit;text-align:left;vertical-align:top}.form-content{text-align:justify;margin-top:16px}.form-content>*:not(:last-child){margin-bottom:1rem}.form-content .sub-content>*:not(:last-child){margin-bottom:.5rem}.print-btn-counselling{display:flex;justify-content:center;gap:16px}@media print{.print-btn-counselling{display:none}}@media (max-width: 768px){.tg{display:block;overflow-x:auto;white-space:nowrap}}.preview-container{margin:16px auto;min-height:100vh;width:100%;max-width:100vw;box-sizing:border-box;padding:20px;background:white}.preview-container .header{margin-bottom:24px;border-bottom:2px solid #000;padding-bottom:16px}.preview-container .header .content{display:flex;align-items:center;justify-content:center;gap:24px}.preview-container .header .content img{height:100px;width:100px}.preview-container .header .content h1{color:#1a5e9a;font-weight:900;font-size:28px;margin:0 0 8px;text-transform:uppercase}.preview-container .header .content h2,.preview-container .header .content h3{color:#ed1c24;font-weight:700;font-size:18px;margin:0 0 4px;text-transform:uppercase}.preview-container .info{color:red;font-weight:700;text-align:center;margin-bottom:24px}.preview-container .table-wrapper{width:100%;overflow-x:auto;margin-bottom:24px}.preview-container .table-wrapper table{width:100%;border-collapse:collapse;font-size:14px}.preview-container .table-wrapper table th,.preview-container .table-wrapper table td{border:1px solid #000;padding:8px 12px;text-align:left}.preview-container .table-wrapper table th{background-color:#f2f2f2;font-weight:700}.preview-container .table-wrapper table tr.section-header{background-color:#d3d3d3}.preview-container .table-wrapper table tr.section-header td{padding:12px}.preview-container .table-wrapper table tr.section-header p{margin:0;font-size:16px}.preview-container .action-buttons{display:flex;justify-content:center;gap:16px;margin-top:32px}@media print{.preview-container .action-buttons{display:none}}@media screen and (max-width: 768px){.preview-container{padding:12px}.preview-container .header .content{flex-direction:column;text-align:center}.preview-container .header .content h1{font-size:20px}.preview-container .header .content h2,.preview-container .header .content h3{font-size:14px}}@page{.preview-container{size:A4;margin:10mm}}@media print{.preview-container{margin:0;padding:0;max-width:none}.preview-container .header{border-bottom:1px solid #000;margin-bottom:5px;padding-bottom:5px}.preview-container .header .content{gap:8px}.preview-container .header .content img{height:50px;width:50px}.preview-container .header .content h1{font-size:14px;margin:0}.preview-container .header .content h2,.preview-container .header .content h3{font-size:11px;margin:0}.preview-container .info{display:none}.preview-container .table-wrapper{overflow:visible;margin-bottom:0}.preview-container .table-wrapper table{page-break-inside:auto;font-size:10px}.preview-container .table-wrapper table th,.preview-container .table-wrapper table td,.preview-container .table-wrapper table tr.section-header td{padding:2px 4px}.preview-container .table-wrapper table tr.section-header p{font-size:11px;margin:0}.preview-container .table-wrapper table tr{page-break-inside:avoid;page-break-after:auto}.preview-container img[alt="Applicant Photo"]{height:80px!important;width:80px!important}.preview-container img[alt="Applicant Signature"]{height:30px!important;width:80px!important}}body,html #root{margin:0;padding:0}p{margin:0}
