.header{background-color:#007bff;color:#fff;padding:5px;box-shadow:0 2px 4px #0000001a;position:relative;z-index:100;min-width:1220px;max-width:3500px;top:-20px;left:0;text-align:left}.header-container{display:flex;justify-content:space-between;align-items:center;z-index:1000;box-shadow:0 2px 10px #0000001a;position:sticky;top:0}.logo{font-size:1.5rem;font-weight:700;display:flex;align-items:center}.nav{display:flex;gap:1.5rem;align-items:center}.nav-link{color:#fff;text-decoration:none}.nav-link:hover{text-decoration:underline}.apply-btn{background-color:#22c55e;color:#fff;padding:.5rem 1rem;font-weight:700;border-radius:4px;text-decoration:none}.apply-btn:hover{background-color:#16a34a}.hamburger{display:grid;font-size:1.8rem;cursor:pointer;background:none;border:none;color:#fff}.mobile-menu{display:none;flex-direction:column;gap:1rem;background-color:#1e40af;padding:1rem;width:100%;position:absolute;top:100%;left:0;z-index:99}.mobile-menu.show{display:flex}.mobile-link,.mobile-apply{color:#fff;text-decoration:none;text-align:center;font-size:1rem}.mobile-link:hover,.mobile-apply:hover{text-decoration:underline}.mobile-apply{background-color:#22c55e;padding:.5rem;border-radius:4px;font-weight:700}@media (max-width: 768px){.nav{display:none}.hamburger{display:block}}@media (max-width: 768px){.flex-row{flex-direction:column}.some-image{width:100%;height:auto}.button{width:100%;padding:1rem}}.footer{background-color:#141924;color:#fff;padding:.5rem 0;text-align:center;font-size:13px;width:100%;position:relative;bottom:0;box-shadow:0 -2px 4px #0000001a;min-width:1220px;max-width:3500px;left:0}.footer{background-color:#141924;color:#fff;padding:.5rem 0;text-align:center;font-size:13px;width:100%;box-shadow:0 -2px 4px #0000001a}.footer-container{max-width:1200px;margin:auto;padding:0 1rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.footer-link{color:#fff;text-decoration:none;margin:0 .5rem;font-size:13px}.footer-link:hover{text-decoration:underline}@media (max-width: 768px){.footer-container{flex-direction:column;gap:.5rem}.footer-link{margin:.25rem 0}}.home-scroll-container{overflow-y:auto;overflow-x:visible;padding:2rem;width:941.6px;height:541px;justify-content:center;align-items:center;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;box-shadow:0 2px 6px #0000001a;font-family:Arial,sans-serif;color:#333;flex-grow:1;min-height:calc(100vh - 4rem);margin:2rem auto;max-width:1200px;box-sizing:border-box}.flex-row{display:flex;flex-wrap:wrap;gap:1rem}.flex-item{flex:1 1 300px}.home-title{font-size:3.5em;font-weight:700;color:#fff;color:dark white;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.5);filter:brightness(.7)}.home-subtext{margin-top:1rem;font-size:1.1rem;font-style:italic;text-align:center}.cta-button{background-color:#28a745;color:#fff;padding:.5rem 1rem;font-size:1rem;border:none;border-radius:5px;font-weight:500;cursor:pointer;display:inline-block;margin-top:1rem;transition:background-color .3s ease}.cta-button:hover{background-color:#218838}.banner-container{position:relative;overflow:hidden;height:300px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fff;border-radius:10px;padding:2rem;isolation:isolate}.banner-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/Images/college-banner-.png);background-size:1000px 400px;background-position:center;filter:blur(2px);transform:scale(1.1);z-index:-1;background-repeat:no-repeat;padding:6rem 2rem;text-align:center;color:#fff;margin-bottom:2rem;border-radius:10px;height:60vh;display:flex;flex-direction:column;justify-content:center}.banner-container *{position:relative;z-index:1}.banner-container h1{font-size:2.8rem;font-weight:700;margin-bottom:.5rem;text-shadow:1px 1px 4px rgba(0,0,0,.6)}.banner-container p{font-size:1.3rem;text-shadow:1px 1px 4px rgba(0,0,0,.6)}.cta-button{margin-top:1.5rem}.image-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem auto;max-width:900px}.gallery-image{width:100%;max-width:420px;height:auto;border-radius:10px;box-shadow:0 2px 8px #00000026;transition:transform .3s ease}.gallery-image:hover{transform:scale(1.02)}.taller-image{height:235px;object-fit:cover}.button-wrapper .cta-button{text-align:center;background-color:#28a745;color:#00f;text-decoration:underline}#pqr{justify-content:center;text-align:center;width:80%;margin:0 auto}h1{text-align:center;animation:fadeInUp 1s ease-in-out}.cta-button-e{text-align:center;color:#f9f9f9;background-color:#28a745;color:#fff;padding:.5rem 1rem;font-size:1rem;border:none;border-radius:5px;font-weight:500;cursor:pointer;display:inline-block;margin-top:1rem;transition:background-color .3s ease}#jrp,#trp,.pqr,.nmb,.acd{text-align:left}.about-scroll-container{max-height:80vh;overflow-y:auto;padding:2rem;margin:1rem auto;max-width:900px;border:1px solid #ddd;border-radius:8px;background-color:#fdfaf6;box-shadow:0 2px 6px #0000001a}.about-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:1rem}.small-text{font-size:.95rem;font-style:italic;color:#666}ul{padding-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.5rem}#abc{justify-content:center;text-align:center;width:80%;margin:0 auto}#rpp,#abc{text-align:left}.hh{color:#00a2ff}.admissions-container{max-width:1000px;margin:2rem auto;padding:1rem;font-family:Arial,sans-serif;color:#333;background-color:#f9f0f0}.main-heading{color:#00a2ff;font-size:2rem;font-weight:700;text-align:center;margin-bottom:1.5rem}h2{font-size:1.5rem;margin-top:2rem;font-weight:700}.eligibility-table{width:100%;border-collapse:collapse;margin-top:1rem}.eligibility-table th,.eligibility-table td{border:1px solid #ccc;padding:.75rem;text-align:left}.eligibility-table th{background-color:#f5f5f5;font-weight:700}.application-list{margin-top:1rem;padding-left:1.5rem}.application-list li{margin-bottom:.75rem}#xyz{justify-content:left;text-align:left;width:80%;margin:0 auto}.demo{justify-content:center;text-align:center;width:80%;margin:0 auto}.ll{color:#00a2ff}#rr,#mm,.oo,.vv,#kk,.pp,.qq,.yy,.ii,.ss{text-align:left}.contact-scroll-container{max-height:80vh;overflow-y:auto;padding:2rem;margin:1rem auto;max-width:900px;border:1px solid #ddd;border-radius:8px;background-color:#f0f9ff;box-shadow:0 2px 6px #0000001a}.contact-title{font-size:2rem;font-weight:700;color:#007bff;margin-bottom:1rem}input,textarea{display:block;width:100%;margin-bottom:1rem;padding:.75rem;border:1px solid #ccc;border-radius:5px}.cta-button{background-color:#007bff;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:5px;font-weight:700;cursor:pointer}.cta-button:hover{background-color:#0056b3}.custom-table-style,.container{font-family:Arial,sans-serif;padding:20px;background-color:#f0f0f0;color:#000}.custom-table-style h2,.container h2{font-size:24px;margin-bottom:15px;color:#222}.custom-table-style table,.container table{width:100%;border-collapse:collapse;margin-top:10px;border:2px solid #333;background-color:#fff}.custom-table-style th,.custom-table-style td,.container th,.container td{border:2px solid #444;padding:12px;text-align:left}.custom-table-style th,.container th{background-color:#666;font-weight:700;color:#fff}.form-container{width:550px;margin:inherit;padding:20px;background:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0003;text-align:center}input{width:75%;display:block;margin:0 auto;text-align:center;padding:10px}textarea{width:75%;height:100px;padding:10px;border:2px solid #333;background-color:#f9f9f9;font-size:16px;resize:none;margin:0 auto}#demo{justify-content:center;text-align:center;width:80%;margin:0 auto}span{display:block}#lkj,#hgf,#qwe,#rty,.custom-table-style,.class,#ccc{text-align:left}#jsk{color:#09f}#kkk,#bb{text-align:left}.cta-button{background-color:green}.notfound-container{text-align:center;padding:5rem 1rem;font-family:Arial,sans-serif}.notfound-title{font-size:6rem;color:#007bff;margin-bottom:1rem}.notfound-message{font-size:1.25rem;margin-bottom:2rem}.home-link{font-size:1rem;text-decoration:none;color:#fff;background-color:#007bff;padding:.75rem 1.5rem;border-radius:4px;transition:background-color .3s ease}.home-link:hover{background-color:#0056b3}.home-scroll-container{overflow-y:auto;padding:2rem;width:941.6px;height:541px;border:1px solid #000;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;box-shadow:0 2px 6px #0000001a;margin:2rem auto;font-family:Arial,sans-serif;color:#333}.chat-window{background-color:#fff;border-radius:10px;box-shadow:0 0 15px #0000001a;width:100%;max-width:600px;height:85vh;min-height:400px;display:flex;flex-direction:column;overflow:hidden}.chat-header{background-color:#007bff;color:#fff;padding:15px 20px;border-top-left-radius:10px;border-top-right-radius:10px;display:flex;align-items:center;gap:10px;font-size:1.2em;font-weight:700}.chat-messages{flex-grow:1;overflow-y:auto;padding:15px 20px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.chat-header span{font-size:1.5em}.chat-header h2{margin:0;font-size:1.2em}.message-row{display:flex;align-items:flex-end;margin-bottom:10px}.message-row.user{justify-content:flex-end}.message-row.bot{justify-content:flex-start}.avatar{width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:.9em;color:#fff;flex-shrink:0;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",Segoe UI Symbol,EmojiOne Color,Twemoji Mozilla,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.bot-avatar{background-color:#6c757d;margin-right:8px}.user-avatar{background-color:#28a745;margin-left:8px}.bot-message,.user-message{max-width:calc(75% - 38px);padding:10px 15px;border-radius:18px;line-height:1.4;word-wrap:break-word;text-align:left}.bot-message{background-color:#e2e2e2;color:#333}.user-message{background-color:#007bff;color:#fff}.initial-loading{font-style:italic;color:#888;padding:15px;text-align:center;background-color:#f0f0f0;border-radius:8px;margin:20px auto;max-width:80%}.initial-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;margin:20px auto;background-color:#f8f9fa;border-radius:10px;max-width:90%;box-shadow:0 2px 5px #0000001a}.initial-loading-message{font-style:italic;color:#555;margin-top:10px;text-align:center;font-size:1.1em}.spinner{border:4px solid rgba(0,0,0,.1);border-top:4px solid #007BFF;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-input-area{padding:15px 20px;background-color:#f0f0f0;border-top:1px solid #E2E2E2;display:flex;gap:10px;align-items:center;flex-shrink:0}.message-input{flex-grow:1;padding:12px 15px;border:1px solid #CED4DA;border-radius:25px;font-size:1em;outline:none;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.message-input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.message-input::placeholder{color:#8a96a3}.send-button{background-color:#007bff;color:#fff;border:none;border-radius:25px;padding:12px 20px;font-size:1em;cursor:pointer;transition:background-color .2s ease-in-out,transform .1s ease-in-out;outline:none;flex-shrink:0}.send-button:hover{background-color:#0056b3}.send-button:active{background-color:#004085;transform:translateY(1px)}.send-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.chatbot-container{position:fixed;bottom:20px;right:20px;z-index:1000;font-family:Arial,sans-serif}.chatbot-toggle-button{background-color:#007bff;color:#fff;border:none;border-radius:50%;width:25px;height:25px;font-size:1em;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 8px #0003;transition:transform .3s ease-in-out;position:absolute;bottom:0;right:0;z-index:1001}.chatbot-toggle-button:hover{transform:scale(1.05)}.chatbot-window{background-color:#fff;border:1px solid #E0E0E0;border-radius:10px;box-shadow:0 8px 20px #00000026;width:350px;height:450px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease-in-out;transform-origin:bottom right}.chatbot-container.closed .chatbot-window{opacity:0;pointer-events:none;transform:scale(.8);visibility:hidden}.chatbot-container.open .chatbot-window{opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.chatbot-container.open .chatbot-toggle-button{bottom:470px;right:0;transform:scale(1.05)}.chatbot-header{background-color:#f8f9fa;padding:15px;border-bottom:1px solid #E0E0E0;text-align:center;flex-shrink:0}.chatbot-wrapper{position:fixed;bottom:20px;right:20px;z-index:1000;font-family:Arial,sans-serif}.chatbot-open-button{background-color:#007bff;color:#fff;border:none;border-radius:50%;width:100px;height:100px;font-size:2.5em;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 8px #0003;transition:transform .2s ease-in-out}.chatbot-open-button:hover{transform:scale(1.1)}.chatbot-window{background-color:#fff;border:1px solid #E0E0E0;border-radius:10px;box-shadow:0 8px 20px #00000026;width:350px;height:450px;display:flex;flex-direction:column;overflow:hidden;position:absolute;bottom:0;right:0;transform-origin:bottom right;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out}.chatbot-window.closed{opacity:0;pointer-events:none;transform:scale(.8);visibility:hidden}.chatbot-window.open{opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.chatbot-header{background-color:#f8f9fa;padding:15px;border-bottom:1px solid #E0E0E0;text-align:center;flex-shrink:0;position:relative}.chatbot-header h2{margin:0;color:#343a40;font-size:1.2em}.chatbot-close-button{background:none;border:none;color:#6c757d;font-size:1em;position:absolute;top:5px;right:10px;cursor:pointer;padding:5px;transition:color .2s ease}.chatbot-close-button:hover{transform:scale(1.1)}.chatbot-messages{flex-grow:1;padding:15px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background-color:#fefefe}.message{max-width:80%;padding:10px 15px;border-radius:18px;line-height:1.4;word-wrap:break-word;box-shadow:0 1px 2px #0000001a}.message.user{background-color:#007bff;color:#fff;align-self:flex-end;border-bottom-right-radius:5px}.message.bot{background-color:#e9ecef;color:#343a40;align-self:flex-start;border-bottom-left-radius:5px}.chatbot-input{display:flex;padding:15px;border-top:1px solid #E0E0E0;background-color:#f8f9fa;flex-shrink:0}.chatbot-input input{flex-grow:1;padding:10px;border:1px solid #CED4DA;border-radius:20px;margin-right:10px;font-size:1em;outline:none}.chatbot-input input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.chatbot-input button{background-color:#28a745;color:#fff;border:none;border-radius:20px;padding:10px 15px;font-size:1em;cursor:pointer;transition:background-color .3s ease;flex-shrink:0}.chatbot-input button:hover{background-color:#218838}.chatbot-input button:disabled{background-color:#6c757d;cursor:not-allowed}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9000}.popup-content{background:#fff;padding:30px;border-radius:8px;box-shadow:0 5px 15px #0000004d;text-align:center;position:relative;max-width:400px;width:90%}.close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#888}.student-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:15px;border:3px solid #007BFF}.popup-title{color:#333;margin-bottom:5px;font-size:1.1em}.student-name{color:#007bff;font-size:1.6em;font-weight:700;margin-bottom:15px}.unique-message{color:#555;font-size:.95em;line-height:1.5;margin-bottom:20px}.ok-button{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1em}.ok-button:hover{background-color:#0056b3}
