#common-blue-banner .our-story-section{background-color:#23559b;padding:24px 80px;display:flex;align-items:center;gap:20px;width:100%;margin:0 auto}#common-blue-banner .title{color:#fff;font-size:32px;font-weight:600;flex:1;text-align:left;letter-spacing:-.02em}#common-blue-banner .logo-container .logo-icon img{background-color:#d0bb68;border-radius:15px;padding:10px}@media (max-width:768px){.mobile-search img{width:8%!important}#common-blue-banner .our-story-section{padding:20px 24px;gap:16px}#common-blue-banner .title{font-size:28px}#career-details-inner .job-card{padding:20px}#career-details-inner h2{font-size:20px}#career-details-inner .job-meta{flex-direction:column;gap:10px}#career-details-inner .apply-btn{width:100%;text-align:center}#career-details-inner .job-meta>div{flex:auto!important}#career-details-inner .apply-btn{text-align:center;width:32%;display:block;margin-left:auto;margin-right:auto}.form-row{flex-wrap:wrap}#career-modal .modal-content{width:100%!important;height:550px;overflow-y:auto}}@media (max-width:480px){#common-blue-banner .our-story-section{padding:16px 20px;gap:12px}#common-blue-banner .title{font-size:24px}#career-details-inner{padding:10px}#career-details-inner .job-card{padding:16px}#career-details-inner h3{font-size:16px}#career-details-inner p,#career-details-inner ul{font-size:14px}#career-details-inner .apply-btn{font-size:14px;padding:10px}.form-row{flex-direction:row}.form-header{flex-direction:column;align-items:flex-start}.form-row div{width:100%}#career-modal .modal-content{padding:20px}}#career .bread-top{padding:50px 0}#career .breadcrumb{font-size:16px;color:#666;margin-bottom:50px}#career .breadcrumb a{text-decoration:none;color:#86868b}#career .breadcrumb strong{text-decoration:none;color:#23559b}#career .breadcrumb a:hover{text-decoration:underline}#career .breadcrumb span{margin:0 5px}#career .tab-heading{padding:50px 0}#career .active[data-tab-content]{display:block;color:#000}#career .tab.active{font-size:18px;list-style:none;font-weight:700;padding:20px;margin-right:40px;border-bottom:2px solid #23559b;color:#23559b;background:0 0}#career [data-tab-content]{visibility:hidden;opacity:0;height:0;overflow:hidden;transition:opacity .3s ease,height .3s ease}#career .active[data-tab-content]{visibility:visible;opacity:1;height:auto}#career .common-tab{list-style:none;padding:0;margin:0}#career .common-tab li{margin-right:40px;border-bottom:2px solid #cfcfcf;padding:20px;font-size:18px;cursor:pointer;list-style:none;line-height:25px;font-weight:400;color:#858687}.tab-career{display:grid;grid-template-columns:1fr 3fr;gap:30px}.job-card{background:#fff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.05);padding:20px;max-width:100%;margin-bottom:20px}.job-content{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;width:100%}.job-text{flex:1}.job-text h3{margin:0;color:#23559b;font-size:20px;font-weight:600;margin-bottom:20px}.job-text p{color:#383939;margin-bottom:20px;font-size:16px;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.job-date{color:#134a9f;font-weight:700;display:inline-block}.job-actions{display:flex;align-items:center;gap:20px}.view-link{color:#23559b;text-decoration:underline;font-weight:600;font-size:16px;text-underline-offset:4px}.apply-btn{position:relative;background-color:#d0bb68;border:1px solid #23559b;border-radius:24px;padding:10px 20px;font-weight:700;color:#000;cursor:pointer;overflow:hidden;z-index:1;transition:color .3s ease-in-out}.apply-btn::before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background-color:#23559b;z-index:-1;transition:width .3s ease-in-out;border-radius:24px}.apply-btn:hover{color:#fff!important}.apply-btn:hover::before{width:100%}@media (max-width:768px){.job-content{flex-direction:column;align-items:flex-start}.job-actions{margin-top:16px;justify-content:space-between;flex-wrap:wrap;width:100%}.apply-btn,.view-link{font-size:1rem}.tab-career{grid-template-columns:1fr}#career .common-tab .tabs{display:flex;gap:20px;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth}#career .common-tab{overflow-x:auto;white-space:nowrap;cursor:pointer}#career .common-tab .tabs::-webkit-scrollbar{display:none}#career .tab.active{font-size:18px;list-style:none;font-weight:600;padding:20px;margin-right:0;background:#d0bb68;border-bottom:2px solid #000;color:#000}#career .common-tab li{color:#858687;border-bottom:2px solid #cfcfcf;padding:20px;margin-right:0}#career .bread-top{padding:50px 12px}}.pagination-controls{margin-top:20px;justify-content:center;align-items:center;display:flex;gap:10px;position:absolute;bottom:14px;right:20px}.pagination{display:flex;align-items:center;gap:8px}.page-numbers{display:flex;align-items:center;gap:5px}.page-btn{border:1px solid #d2d2d7;background:0 0;width:36px;height:36px;color:#23559b;border-radius:5px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.page-btn:hover{background-color:#f0f0f0;border-color:#23559b}.page-btn.active{background-color:#23559b;color:#fff;border-color:#23559b}.page-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5}.page-btn.active:disabled{background-color:#23559b;color:#fff;opacity:1}.ellipsis{color:#666;font-weight:500;padding:0 8px}.pagination-controls svg{color:#23559b}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.a-backcareer{margin-top:20px;font-size:32px;line-height:35px;color:#2a2e6d;text-decoration:none}.mt-10{margin-top:50px}#career-details .bread-top{padding:50px 0}#career-details .breadcrumb{font-size:16px;color:#666;margin-top:50px;margin-bottom:50px}#career-details .breadcrumb a{text-decoration:none;color:#86868b}#career-details .breadcrumb strong{text-decoration:none;color:#23559b}#career-details .breadcrumb a:hover{text-decoration:underline}#career-details .breadcrumb span{margin:0 5px}#career-details-inner .job-card{background:#fff;padding:40px 35px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);max-width:100%;margin:auto;margin-bottom:50px}#career-details-inner h2{color:#23559b;margin-bottom:4px;font-size:20px;font-weight:600}#career-details-inner .date-posted{color:#23559b;font-size:14px;margin-top:15px;font-weight:700;margin-bottom:15px}#career-details-inner .job-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;font-size:16px;font-weight:600}#career-details-inner .job-meta>div>strong{color:#23559b;font-size:16px}#career-details-inner .job-meta>div{display:flex;justify-content:flex-start;align-items:center;gap:10px;flex:1 1 200px;font-weight:600}#career-details-inner .job-meta .icon{margin-right:4px}#career-details-inner h3{color:#383939;margin-bottom:20px;font-weight:700;font-size:18px}#career-details-inner p,#career-details-inner ul{color:#383939;font-size:16px;line-height:24px;margin-bottom:20px}#career-details-inner ul{padding-left:20px}#career-details-inner ul li{margin-bottom:4px;list-style-type:disc}#career-details-inner .apply-btn{margin-top:24px;padding:15px 50px;background-color:#d0bb68;border:none;border-radius:30px;font-size:18px;cursor:pointer;font-weight:700;color:#000;border:1px solid #23559b;margin-bottom:0;transition:background-color .3s;display:block}#career-details-inner .view-pdf-btn{margin-top:20px;padding:16px 50px;background-color:#d0bb68;border:none;border-radius:30px;font-size:18px;cursor:pointer;font-weight:700;color:#000;border:1px solid #23559b;margin-bottom:0;transition:background-color .3s;display:inline-block}@media (max-width:480px){#career-details-inner{padding:10px}#career-details-inner .job-card{padding:16px}#career-details-inner h3{font-size:16px}#career-details-inner p,#career-details-inner ul{font-size:14px}#career-details-inner .apply-btn{font-size:14px;padding:10px}}#career-modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(to bottom right,rgba(0,0,0,.85),rgba(0,0,0,.65));z-index:9999;overflow-y:auto;padding:20px}#career-modal .modal-content{background:#fff;width:800px;margin:auto;padding:0;border-radius:16px;position:relative;box-shadow:0 5px 30px rgba(0,0,0,.2)}#career-modal .close-btn{position:absolute;top:8px;right:20px;font-size:24px;font-weight:700;color:#036;cursor:pointer}.form-header{display:flex;align-items:center;gap:8px;background:#f2f2f2;padding:12px 16px;border-radius:0;border-top-left-radius:16px;border-top-right-radius:16px;font-size:16px;margin-bottom:24px}.form-header .role{font-weight:700;color:#23559b}#career-modal{flex-direction:column;gap:20px;justify-content:center;align-items:center;padding:20px}.form-row{display:flex;gap:20px;flex-wrap:nowrap;margin-bottom:20px}.form-row-resume{margin-top:10px;display:flex;gap:0;flex-wrap:nowrap}.form-row.full-width{flex-direction:column;gap:10px}.form-row-resume.full-width{flex-direction:column}.form-row.center{justify-content:center;margin-top:20px}.form-row-resume.center{justify-content:center}.form-row div{flex:1}#career-modal label{display:block;font-weight:500;font-size:14px;margin-bottom:10px}#career-modal label:first{margin-bottom:0}#career-modal input[type=email],#career-modal input[type=file],#career-modal input[type=tel],#career-modal input[type=text]{width:100%;padding:10px;border-radius:8px;font-size:14px;border:2px solid #cfcfcf;color:#757575;outline:0;appearance:none}#career-modal input[type=email]:focus,#career-modal input[type=file]:focus,#career-modal input[type=tel]:focus,#career-modal input[type=text]:focus{border-color:#23559b;outline:0}#career-modal small{font-size:12px;color:#777;margin-top:4px;display:block}#career-modal button[type=submit]{background-color:#d0bb68;color:#000;border:1px solid #23559b;border-radius:24px;padding:12px 40px;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s ease}#career-modal button:hover{background-color:#c1a954}#career-form{padding:12px 20px}#career-modal .custom-file-upload{position:relative;display:inline-block;margin-top:0}#career-modal .custom-file-upload input[type=file]{display:none}#career-modal .custom-file-upload label{display:inline-block;padding:12px 24px;background-color:#fff;color:#1d1d1d;border:2px solid #cfcfcf;border-radius:12px;cursor:pointer;font-weight:500;font-size:16px;text-align:center;min-width:140px}#career-modal .custom-file-upload .upload-icon{margin-right:8px;font-size:18px;vertical-align:middle}#career-modal .upload-wrapper small{display:block;font-size:12px;color:#888;margin-top:6px;padding-left:4px}.noscroll{overflow:hidden}#publication .breadcrumb{padding-bottom:22px;font-size:16px;color:#666;margin-bottom:0}.container-faculty{margin-top:25px}#publication .breadcrumb a{text-decoration:none;color:#86868b}#publication .breadcrumb strong{text-decoration:none;color:#23559b}#publication .breadcrumb a:hover{text-decoration:underline}#publication .breadcrumb span{margin:0 5px}.search-input-wrapper{position:relative;width:220px;margin-left:auto;margin-right:20px}.mobile-search{display:flex;gap:20px}.mobile-search-img{display:none}.search-input-wrapper input{width:100%;padding:10px 35px 10px 15px;border:1px solid #23559b;border-radius:999px;background-color:#dde5f9;font-size:14px;outline:0;color:#383838}.search-icon-faculty{position:absolute;right:12px;top:50%;color:#23559b;transform:translateY(-50%);pointer-events:none}.filter-flex{display:flex;gap:15px}.breadcrumb{font-size:16px;color:#666}.breadcrumb a{color:#06c;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.filters-container{padding:15px 20px}.filters-container h3{color:#858687;font-size:18px;font-weight:700;margin-bottom:10px}.filter-tabs{display:block}.filter-tab{position:relative;white-space:nowrap;margin-bottom:15px}.filter-tab input[type=radio]{position:absolute;opacity:0;width:0;height:0}.filter-tab label{display:inline-block;padding:8px 15px 8px 40px;border-radius:20px;font-size:14px;color:#383939;cursor:pointer;transition:all .3s ease;position:relative}.filter-tab label::before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #383939;border-radius:3px;background:#fff;transition:all .3s ease}.filter-tab label::after{content:"✓";position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;transition:all .3s ease}.filter-tab:not(:has(input[type=radio]:checked)) label::after{color:#383939;left:24px;top:10px;background:#f5f5f7}.filter-tab input[type=radio]:checked+label::before{background:#23559b;border-color:#23559b}.filter-tab input[type=radio]:checked+label::after{color:#fff;background-color:#23559b;left:16px;top:16px}.filter-tab input[type=radio]:checked+label{left:0}.news-items{padding:20px;width:-webkit-fill-available}.news-item{margin-bottom:20px;padding-bottom:20px}.news-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.news-date{font-size:14px;color:#666;margin-bottom:5px}.news-title{font-size:18px;color:#06c;margin-bottom:10px;font-weight:700}.news-excerpt{font-size:14px;color:#444;line-height:1.5;margin-bottom:10px}.read-more{display:inline-block;color:#06c;font-size:14px;text-decoration:none;font-weight:700}.read-more:hover{text-decoration:underline}.back-button-c{margin-bottom:30px;position:relative;top:20px;left:0;width:40px;background:#d0bb68;color:#000;border:none;padding:8px;border-radius:12px;cursor:pointer;font-size:14px;transition:all .3s ease;display:flex;align-items:center;z-index:10}@media (max-width:1024px){.filters-container{display:none;position:absolute;background:#fff;padding:15px 20px;z-index:12;right:22px;border-radius:8px}.filter-flex{display:block}.specialization-main{display:grid}.specialization-group{margin-bottom:0;padding:0 20px}.group-asso{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.mobile-search img{display:block;margin-right:25px;width:4%}}.pagination{position:relative;display:flex;gap:10px;align-items:center;padding:10px 0;justify-content:flex-end}.page-btn{width:48px;height:48px;border:2px solid #ccc;border-radius:8px;background-color:#fff;color:#003b8e;font-size:18px;font-weight:500;cursor:pointer;transition:all .2s ease}.page-btn:hover{background-color:#e6ecff}.page-btn.active{background-color:#1f56a6;color:#fff;border:none}.error-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.error-modal{background-color:#fff;border:1px solid #e74c3c;border-left:5px solid #e74c3c;border-radius:8px;max-width:400px;width:90%;box-shadow:0 8px 16px rgba(0,0,0,.2);font-family:Arial,sans-serif;animation:errorFadeIn .3s ease}.error-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#fdecea;border-bottom:1px solid #f5c6cb;border-top-left-radius:8px;border-top-right-radius:8px}.error-modal-title{font-size:18px;font-weight:700;color:#c0392b}.error-modal-close{font-size:20px;color:#c0392b;cursor:pointer;font-weight:700}.error-modal-body{padding:16px;font-size:15px;color:#333}@keyframes errorFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-field{position:relative}.error-message{display:none;color:#dc3545;font-size:12px;margin-top:5px;font-weight:500;position:relative;z-index:10}.form-field.has-error input{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.upload-wrapper .error-message{margin-top:10px}.custom-file-upload.has-error{border-color:#dc3545!important}#submit-btn:disabled{opacity:.6;cursor:not-allowed}#submit-btn.loading{position:relative;color:transparent}#submit-btn.loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media screen and (max-width:550px){#career-form{padding:10px}.form-row{display:flex;gap:8px;flex-wrap:nowrap;margin-bottom:8px}.form-header{margin-bottom:20px}#career-modal label{margin-bottom:4px;font-size:12px}.job-content{gap:0}}