/* @license MIT https://raw.githubusercontent.com/necolas/normalize.css/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;}.ajax-progress-bar{width:13em;padding:0 0.3125rem;}.ajax-progress--throbber{position:relative;display:inline-flex;align-content:center;height:1.125rem;margin:-0.1875rem var(--ajax-progress-margin-horizontal) 0;vertical-align:middle;white-space:nowrap;line-height:1.125rem;}.js .action-link:not(.js-hide,.button--action) + .ajax-progress--throbber,.js .button:not(.js-hide,.button--action) + .ajax-progress--throbber{margin-inline-start:0;}.js .form-type--managed-file .button:not(.js-hide) + .ajax-progress--throbber,.js .file-operations-cell .button:not(.js-hide) + .ajax-progress--throbber{margin-inline-start:var(--ajax-progress-margin-horizontal);}.ajax-progress__throbber{box-sizing:border-box;width:1.125rem;height:1.125rem;animation:claro-throbber 0.75s linear infinite;border:2px solid var(--color-absolutezero);border-right:2px dotted transparent;border-radius:50%;}.ajax-progress__message{display:inline-block;padding-inline-start:var(--ajax-progress-margin-horizontal);font-size:var(--font-size-label);}.ajax-progress--fullscreen,.ui-dialog .ajax-progress--throbber{position:fixed;z-index:1261;inset-block-start:50%;inset-inline-start:50%;box-sizing:border-box;width:3.5rem;height:3.5rem;margin:-1.75rem;border:var(--input-border-size) solid var(--jui-dropdown-border-color);border-radius:3.5rem;background:var(--color-white);box-shadow:0 0.25rem 0.625rem var(--jui-dropdown-shadow-color);}.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:1.75rem;height:1.75rem;margin:-0.875rem;content:"";border:3px solid var(--color-absolutezero);border-right:3px dotted transparent;}.ui-dialog .ajax-progress__message{display:none;}@keyframes claro-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}
.afjog-page-loader{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;overflow:hidden;opacity:1;visibility:visible;background:#f7f9fc;transition:opacity .3s ease,visibility .3s ease;}.afjog-page-loader::before{position:absolute;width:420px;height:420px;border:1px solid rgba(18,60,91,.08);border-radius:50%;box-shadow:0 0 0 65px rgba(18,60,91,.025),0 0 0 130px rgba(18,60,91,.015);content:'';}.afjog-page-loader.is-loaded{opacity:0;visibility:hidden;pointer-events:none;}.afjog-page-loader__content{position:relative;display:flex;align-items:center;flex-direction:column;color:#14243b;text-align:center;}.afjog-page-loader__content img{width:76px;height:76px;margin-bottom:1.2rem;object-fit:contain;}.afjog-page-loader__spinner{width:42px;height:42px;margin-bottom:1rem;border:4px solid #d9e4ef;border-top-color:var(--chrome-navy);border-radius:50%;animation:afjog-loader-spin .8s linear infinite;}.afjog-page-loader__content strong{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;}.afjog-page-loader__content small{margin-top:.35rem;color:#718094;}@keyframes afjog-loader-spin{to{transform:rotate(360deg);}}@media (prefers-reduced-motion:reduce){.afjog-page-loader__spinner{animation-duration:1.6s;}}
.afjog-admission-form{max-width:1100px;margin:0 auto;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}.afjog-admission-form:not(.is-international-student) .track3-only{display:none !important;}.afjog-admission-form .track3-identity-copy{order:2;min-width:0;}@media (max-width:767px){.afjog-admission-form .track3-identity-copy{order:initial;}}.afjog-fee-voucher-form{width:min(680px,calc(100% - 2rem));margin:3rem auto;}body.afjog-fee-voucher-page .gin-secondary-toolbar,body.afjog-fee-voucher-page .region-sticky,body.afjog-fee-voucher-page .region-sticky-watcher,body.afjog-fee-voucher-page .sticky-shadow,body.afjog-fee-voucher-page .content-header{display:none !important;}.fee-voucher-panel{margin-bottom:1.5rem;padding:2rem;border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgba(15,36,61,.08);}.fee-voucher-panel h2{margin:.5rem 0;color:#10243e;}.fee-voucher-panel p{color:#52647a;line-height:1.65;}.fee-voucher-status{color:#0d5bea;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.fee-voucher-panel--approved .fee-voucher-status{color:#16794b;}.fee-voucher-panel dl{display:grid;gap:.5rem;margin:1.5rem 0 0;}.fee-voucher-panel dl div{display:flex;justify-content:space-between;gap:1rem;padding-top:.7rem;border-top:1px solid #edf1f6;}.fee-voucher-panel dt{color:#6a788b;}.fee-voucher-panel dd{margin:0;color:#10243e;font-weight:700;}.afjog-fee-voucher-form .form-actions{margin-bottom:1rem;}.application-progress{margin-bottom:1.5rem;overflow:hidden;border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgba(15,36,61,.08);}.application-progress__header{padding:1.65rem 1.75rem;color:#fff;background:linear-gradient(135deg,#0f2137 0%,#173f5f 72%,#176474 100%);}.application-progress__header > span{color:#d4af37;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}.application-progress__header h2{margin:.35rem 0 .45rem;color:#fff;font-size:clamp(1.4rem,3vw,1.8rem);}.application-progress__header p{max-width:56ch;margin:0;color:#d8e4ef;line-height:1.55;}.application-progress__list{margin:0;padding:1.6rem 1.75rem 1.75rem;list-style:none;}.application-progress__item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:1rem;min-height:96px;margin:0;padding:0 0 1.35rem;}.application-progress__item:last-child{min-height:0;padding-bottom:0;}.application-progress__item:not(:last-child)::after{position:absolute;z-index:0;top:38px;bottom:0;left:18px;width:2px;background:#dce4ef;content:"";}.application-progress__item--complete:not(:last-child)::after{background:#73b89a;}.application-progress__marker{position:relative;z-index:1;display:grid;width:38px;height:38px;border:2px solid #cbd6e3;border-radius:50%;color:#708096;background:#fff;font-size:.82rem;font-weight:800;place-items:center;}.application-progress__item--complete .application-progress__marker{border-color:#16794b;color:#fff;background:#16794b;}.application-progress__item--current .application-progress__marker{border-color:#c5a059;color:#0f2137;background:#f7e8bd;box-shadow:0 0 0 5px rgba(197,160,89,.14);}.application-progress__item--attention .application-progress__marker{border-color:#b44343;color:#fff;background:#b44343;box-shadow:0 0 0 5px rgba(180,67,67,.12);}.application-progress__content{min-width:0;padding-top:.05rem;}.application-progress__state{color:#718096;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.application-progress__item--complete .application-progress__state{color:#16794b;}.application-progress__item--current .application-progress__state{color:#8a681d;}.application-progress__item--attention .application-progress__state{color:#a13232;}.application-progress__content h3{margin:.2rem 0 .3rem;color:#10243e;font-size:1.05rem;}.application-progress__content p{margin:0;color:#5f6f83;line-height:1.5;}.afjog-fee-voucher-form .form-actions .button,.afjog-fee-voucher-form .form-actions .button--primary,.afjog-fee-voucher-form .form-actions input[type="submit"]{box-sizing:border-box;min-height:46px;padding:0 1.35rem;border:1px solid #0f2137 !important;border-radius:8px;color:#fff !important;background:#0f2137 !important;box-shadow:0 8px 18px rgba(15,33,55,.16);font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;}.afjog-fee-voucher-form .form-actions .button:hover,.afjog-fee-voucher-form .form-actions .button--primary:hover,.afjog-fee-voucher-form .form-actions input[type="submit"]:hover,.afjog-fee-voucher-form .form-actions .button:active,.afjog-fee-voucher-form .form-actions input[type="submit"]:active{border-color:#173554 !important;color:#fff !important;background:#173554 !important;box-shadow:0 11px 23px rgba(15,33,55,.22);transform:translateY(-1px);}.afjog-fee-voucher-form .form-actions .button:focus,.afjog-fee-voucher-form .form-actions .button:focus-visible,.afjog-fee-voucher-form .form-actions input[type="submit"]:focus,.afjog-fee-voucher-form .form-actions input[type="submit"]:focus-visible{border-color:#0f2137 !important;color:#fff !important;background:#0f2137 !important;outline:0 !important;box-shadow:0 0 0 3px rgba(197,160,89,.34),0 9px 20px rgba(15,33,55,.18) !important;}.afjog-fee-voucher-form .fee-voucher-download,.afjog-fee-voucher-form .fee-voucher-download:link,.afjog-fee-voucher-form .fee-voucher-download:visited{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:46px;min-height:46px;max-height:46px;padding:0 1.35rem;border:1px solid #0f2137 !important;border-radius:8px;color:#fff !important;background:#0f2137 !important;box-shadow:0 8px 18px rgba(15,33,55,.16);font-weight:700;line-height:1.25;text-align:center;text-decoration:none !important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;}.afjog-fee-voucher-form .fee-voucher-download:hover,.afjog-fee-voucher-form .fee-voucher-download:active{border-color:#173554 !important;color:#fff !important;background:#173554 !important;box-shadow:0 11px 23px rgba(15,33,55,.22);text-decoration:none !important;transform:translateY(-1px);}.afjog-fee-voucher-form .fee-voucher-download:focus,.afjog-fee-voucher-form .fee-voucher-download:focus-visible{border-color:#0f2137 !important;color:#fff !important;background:#0f2137 !important;outline:0 !important;box-shadow:0 0 0 3px rgba(197,160,89,.34),0 9px 20px rgba(15,33,55,.18) !important;text-decoration:none !important;}@media (max-width:560px){.application-progress__header,.application-progress__list{padding-right:1.2rem;padding-left:1.2rem;}.application-progress__item{gap:.8rem;}.afjog-fee-voucher-form .form-actions .button,.afjog-fee-voucher-form .form-actions input[type="submit"],.afjog-fee-voucher-form .fee-voucher-download{display:flex;width:100%;height:46px;}}.admission-header{text-align:center;margin-bottom:1.5rem;}.admission-header h2,.admission-header h3,.admission-header h4{margin:0.25rem 0;}.afjog-admission-form fieldset{border:1px solid #d0d0d0;border-radius:5px;padding:1rem;margin-bottom:1.25rem;background:#fff;}.afjog-admission-form fieldset legend{font-weight:700;font-size:1.2rem;color:#004085;padding:0 0.5rem;}.afjog-admission-form .form-item{margin-bottom:0.75rem;}.afjog-admission-form .form-item label,.afjog-admission-form .form-item__label{display:block;font-weight:600;margin-bottom:0.25rem;color:#333;}.afjog-admission-form input[type="text"],.afjog-admission-form input[type="email"],.afjog-admission-form input[type="tel"],.afjog-admission-form input[type="number"],.afjog-admission-form input[type="date"],.afjog-admission-form select,.afjog-admission-form textarea{width:100%;max-width:100%;padding:0.5rem 0.75rem;border:1px solid #ccc;border-radius:4px;font-size:0.95rem;box-sizing:border-box;display:block;}.afjog-admission-form textarea{min-height:80px;resize:vertical;}.afjog-admission-form textarea[rows="2"]{min-height:unset;height:auto;resize:none;}.afjog-admission-form input[type="submit"],.afjog-admission-form button[type="submit"]{background-color:#004085;color:#fff;border:none;padding:0.6rem 1.25rem;border-radius:4px;cursor:pointer;font-weight:600;margin-top:0.5rem;}.afjog-admission-form input[type="submit"]:hover,.afjog-admission-form button[type="submit"]:hover{background-color:#002b59;}.eligibility-tracks{display:flex;gap:2rem;}.eligibility-track{flex:1 1 0;}.eligibility-track h4{font-size:1rem;font-weight:700;color:#004085;margin:0 0 0.5rem 0;}.eligibility-track ul{margin:0;padding-left:1.25rem;}.eligibility-track ul li{margin-bottom:0.25rem;font-size:0.95rem;}.form-row{display:flex;flex-wrap:nowrap;gap:1rem;align-items:flex-start;margin-bottom:0.75rem;}.form-row > .form-col-6{display:flex;flex-direction:column;width:calc(50% - 0.5rem);flex:0 0 calc(50% - 0.5rem);min-width:0;margin-bottom:0;}.form-row > .form-col-4{display:flex;flex-direction:column;width:calc(33.333% - 0.667rem);flex:0 0 calc(32.333% - 0.667rem);min-width:0;max-width:calc(33.333% - 0.667rem);overflow:hidden;margin-bottom:0;}.form-row > .form-col-12{width:100%;flex:0 0 100%;min-width:0;margin-bottom:0;}.form-row > .experience-present{display:flex;align-items:center;min-height:48px;margin-top:0.15rem;padding:0.65rem 0.85rem;box-sizing:border-box;border:1px solid #d9e1ea;border-radius:10px;background:#f8fafc;}.employment-dates-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;}.employment-dates-row > .form-col-4{width:auto;max-width:none;min-width:0;overflow:visible;}.employment-dates-row > .experience-present{grid-column:1 / -1;width:100%;min-width:0;}.afjog-month-picker-source{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.afjog-month-picker-fallback{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(100px,.8fr);gap:.65rem;width:100%;}.afjog-month-picker-fallback select{width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;padding:.65rem .75rem;}.afjog-month-picker-fallback select:focus{border-color:#b58d32;outline:0;box-shadow:0 0 0 3px rgba(197,160,89,.18);}.experience-present .form-item,.experience-present.form-item{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:0.65rem;width:100%;margin:0 !important;}.experience-present input[type="checkbox"]{grid-column:1;grid-row:1;width:20px;height:20px;margin:0 !important;}.experience-present label,.experience-present .form-item__label{grid-column:2;grid-row:1;margin:0 !important;color:#0f2137;font-weight:800;}.experience-present .description,.experience-present .form-item__description{grid-column:2;grid-row:2;margin:0.15rem 0 0 !important;color:#64748b;font-size:0.78rem;}.form-row > .form-col-6 > .form-item,.form-row > .form-col-4 > .form-item,.form-row > .form-col-12 > .form-item{width:100%;margin-bottom:0;}.repeater-row > .fieldset-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.repeater-row > .fieldset-wrapper > .form-item{margin-bottom:0;}.repeater-row > .fieldset-wrapper > input[type="submit"]{grid-column:1 / -1;justify-self:start;}.computer-proficiency,.computer-proficiency > .fieldset-wrapper{display:block;width:100%;box-sizing:border-box;}.skills-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0;width:100%;box-sizing:border-box;}.skills-row > .skill-col{min-width:0;margin-bottom:0;padding:0.5rem 0.75rem;box-sizing:border-box;border-right:1px solid #e0e0e0;}.skills-row > .skill-col:last-child{border-right:none;}.skills-row > .skill-col > label,.skills-row > .skill-col .form-item__label{display:block;font-weight:700;font-size:0.9rem;margin-bottom:0.5rem;color:#004085;}.skills-row > .skill-col .form-radios{display:flex;flex-direction:column;gap:0.25rem;}.skills-row > .skill-col .form-radios .form-item{display:flex;align-items:center;margin-bottom:0;}.skills-row > .skill-col .form-radios .form-item input[type="radio"]{flex-shrink:0;margin:0;}.skills-row > .skill-col .form-radios .form-item label{font-weight:normal;font-size:0.875rem;margin-left:0.4rem;margin-bottom:0;display:inline;white-space:nowrap;}.declaration-checkbox.form-type-checkbox{display:flex;align-items:flex-start;gap:0.5rem;}.declaration-checkbox.form-type-checkbox input[type="checkbox"]{flex-shrink:0;margin-top:0.2rem;order:-1;}.declaration-checkbox.form-type-checkbox label{font-weight:normal;margin-bottom:0;}.afjog-admission-form .gender-radios-inline,.afjog-admission-form .track-radios-inline,.afjog-admission-form #edit-track,.afjog-admission-form [data-drupal-selector="edit-personal-details-detail-row-gender"] .form-radios{display:flex;gap:1.5rem;align-items:center;flex-wrap:nowrap;}.afjog-admission-form .gender-radios-inline .form-item,.afjog-admission-form .track-radios-inline .form-item,.afjog-admission-form #edit-track .form-item,.afjog-admission-form [data-drupal-selector="edit-personal-details-detail-row-gender"] .form-radios .form-item{display:flex;align-items:center;margin-bottom:0;margin-right:40px;}.afjog-admission-form .gender-radios-inline .form-item label,.afjog-admission-form .track-radios-inline .form-item label,.afjog-admission-form #edit-track .form-item label,.afjog-admission-form [data-drupal-selector="edit-personal-details-detail-row-gender"] .form-radios .form-item label{font-weight:normal;margin-bottom:0;margin-left:0.3rem;display:inline;}.afjog-admission-form .form-actions{text-align:center;margin-top:1rem;}.gender-radios-inline .form-radios.form-boolean-group,.track-radios-inline .form-radios.form-boolean-group{display:flex;}.declaration-checkbox .form-boolean--type-checkbox{margin-bottom:10px !important;}.path-frontpage .page-content{margin:0;}.track-selection{margin-top:1.5rem;padding:1.5rem;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:5px;}.track-selection .form-item__label,.track-selection label.option{font-size:1.5rem !important;font-weight:800;color:#004085;margin-bottom:1rem !important;display:block;}.track-selection .form-radios .form-item label{font-size:1.25rem !important;font-weight:700;color:#333;}.track-selection .form-type-radio{display:flex;align-items:center;gap:0.5rem;}.track-selection .form-type-radio input{margin:0;transform:scale(1.4);}.afjog-admission-form fieldset fieldset{border:1px solid #e0e0e0;padding:0.75rem;margin-bottom:1rem;background:#fcfcfc;}.afjog-admission-form fieldset fieldset legend{font-size:1rem;color:#333;}.afjog-admission-form .emergency-contact{width:100%;box-sizing:border-box;background:#f8fafc;}.afjog-admission-form .emergency-contact__row{margin-bottom:0;}.international-student-message{width:100%;margin-top:1rem;padding:1.15rem 1.25rem;border:1px solid #d4af37;border-left:5px solid #d4af37;border-radius:10px;color:#334155;background:#fff9e9;}.international-student-message[hidden],.afjog-admission-form [hidden]{display:none !important;}.international-student-message strong{display:block;margin-bottom:.35rem;color:#0f2137;font-size:1rem;}.international-student-message p{margin:0 0 .35rem;}.international-student-message a{color:#0f2137;font-weight:800;overflow-wrap:anywhere;}.afjog-admission-form .gender-radios-inline{display:block !important;}.afjog-admission-form .gender-radios-inline .form-radios{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;width:100%;}.afjog-admission-form .gender-radios-inline .form-type-radio{display:inline-flex;align-items:center;gap:.5rem;min-width:110px;margin:0 40px 0 0 !important;padding:.65rem .8rem;border:1px solid #d7e0e9;border-radius:9px;background:#f8fafc;}.afjog-admission-form .gender-radios-inline .form-radio,.afjog-admission-form .gender-radios-inline label{margin:0 !important;}.afjog-admission-form .gender-radios-inline .form-radio{flex:0 0 20px;width:20px;height:20px;}.afjog-admission-form .gender-radios-inline label{color:#0f2137;font-weight:700 !important;line-height:1.25;}@media (max-width:768px){.form-row,.repeater-row > .fieldset-wrapper,.computer-proficiency > .fieldset-wrapper{display:block;flex-wrap:wrap;}.form-row > .form-col-6,.form-row > .form-col-4,.form-row > .form-col-12{width:100%;max-width:100%;flex:none;overflow:visible;margin-bottom:0.75rem;}.afjog-admission-form .emergency-contact,.afjog-admission-form .emergency-contact__row,.afjog-admission-form [data-drupal-selector="edit-personal-details-detail-row"],.afjog-admission-form [data-drupal-selector="edit-signature-section-sig-row"]{width:100%;min-width:0;max-width:100%;}.afjog-admission-form .track-radios-inline .form-radios,.afjog-admission-form .gender-radios-inline .form-radios,.afjog-admission-form #edit-track,.afjog-admission-form [data-drupal-selector="edit-personal-details-detail-row-gender"] .form-radios{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;width:100%;}.afjog-admission-form .track-radios-inline .form-type-radio,.afjog-admission-form .gender-radios-inline .form-type-radio,.afjog-admission-form #edit-track .form-type-radio,.afjog-admission-form [data-drupal-selector="edit-personal-details-detail-row-gender"] .form-radios .form-type-radio{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.65rem;width:100%;min-width:0;margin:0;padding:.8rem .9rem;border:1px solid #d7e0e9;border-radius:10px;background:#f8fafc;}.afjog-admission-form .track-radios-inline .form-radio,.afjog-admission-form .gender-radios-inline .form-radio,.afjog-admission-form #edit-track .form-radio,.afjog-admission-form [data-drupal-selector="edit-personal-details-detail-row-gender"] .form-radios .form-radio{grid-column:1;width:20px;height:20px;margin:0;}.afjog-admission-form .track-radios-inline label,.afjog-admission-form .gender-radios-inline label,.afjog-admission-form #edit-track label,.afjog-admission-form [data-drupal-selector="edit-personal-details-detail-row-gender"] .form-radios label{grid-column:2;min-width:0;margin:0;color:#0f2137;font-weight:750;line-height:1.4;white-space:normal;overflow-wrap:anywhere;}.skills-row{grid-template-columns:1fr;}.skills-row > .skill-col{border-right:none;border-bottom:1px solid #e0e0e0;margin-bottom:0.5rem;}.skills-row > .skill-col:last-child{border-bottom:none;}.repeater-row > .fieldset-wrapper > input[type="submit"]{grid-column:auto;justify-self:stretch;}}.afjog-thankyou{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background:#f5f7fa;}.thankyou__card{background:#fff;border-radius:12px;box-shadow:0 4px 30px rgba(0,0,0,0.10);padding:3rem 2.5rem;max-width:620px;width:100%;text-align:center;}.thankyou__icon{font-size:3.5rem;margin-bottom:1rem;}.thankyou__heading{font-size:1.75rem;font-weight:800;color:#0a1628;margin-bottom:0.75rem;}.thankyou__sub{font-size:1rem;color:#333;margin-bottom:0.75rem;}.thankyou__message{font-size:0.93rem;color:#555;line-height:1.65;margin-bottom:1.75rem;}.thankyou__info{background:#f0f4ff;border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:2rem;text-align:left;display:flex;flex-direction:column;gap:0.75rem;}.thankyou__info-item{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.88rem;color:#444;line-height:1.5;}.thankyou__info-icon{font-size:1.1rem;flex-shrink:0;}.thankyou__info a{color:#1a4ecf;text-decoration:none;}.thankyou__info a:hover{text-decoration:underline;}.thankyou__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}.thankyou__btn{display:inline-block;padding:0.7rem 1.75rem;border-radius:4px;font-weight:700;font-size:0.92rem;text-decoration:none;transition:all 0.2s;border:2px solid transparent;}.thankyou__btn--primary{background:#0a1628;color:#fff;border-color:#0a1628;}.thankyou__btn--primary:hover,.thankyou__btn--primary:focus-visible{background:#1a3a6b;border-color:#1a3a6b;color:#fff;}.thankyou__btn--outline{background:transparent;color:#0a1628;border-color:#0a1628;}.thankyou__btn--outline:hover{background:#0a1628;color:#fff;}body.path-admission-form .gin-secondary-toolbar,body.path-admission-form .region-sticky,body.path-admission-form .region-sticky-watcher,body.path-admission-form .sticky-shadow,body.path-admission-form .content-header{display:none !important;}.afjog-admission-form{--admission-navy:#0f2137;--admission-navy-soft:#173554;--admission-gold:#c5a059;--admission-gold-soft:#f7f0e2;--admission-surface:#f8fafc;--admission-border:#dbe3ec;--admission-text:#334155;max-width:1100px;margin:2.5rem auto 5rem;padding:0 2rem 2.5rem;color:var(--admission-text);}.afjog-admission-form .admission-header{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:1.75rem;margin:0 0 2rem;padding:2.25rem 2.5rem;overflow:hidden;align-items:center;text-align:left;border:1px solid rgba(197,160,89,.3);border-radius:18px;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(197,160,89,.24),transparent 27%),linear-gradient(125deg,#0b192c,#173554);box-shadow:0 20px 48px rgba(15,33,55,.2);}.afjog-admission-form .admission-header::after{position:absolute;top:-90px;right:-70px;width:250px;height:250px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";}.afjog-admission-form .admission-header img{position:relative;z-index:1;display:block;width:108px;height:108px;padding:4px;border-radius:50%;object-fit:contain;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.24);}.afjog-admission-form .admission-header__copy{position:relative;z-index:1;}.afjog-admission-form .admission-header__copy > span{display:block;margin-bottom:.45rem;color:#e3c986;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}.afjog-admission-form .admission-header h2{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.15;}.afjog-admission-form .admission-header h3{margin:.55rem 0 .25rem;color:#dce6f0;font-size:1.08rem;font-weight:650;}.afjog-admission-form .admission-header h4{margin:0;color:#afc0d1;font-size:.94rem;font-weight:500;}.afjog-admission-form > fieldset{margin:0 0 1.5rem;padding:0;overflow:hidden;border:1px solid var(--admission-border);border-radius:7px;background:#fff;box-shadow:0 3px 14px rgba(15,33,55,.045);}.afjog-admission-form > fieldset > legend{display:block;float:none;clear:both;width:100%;margin:0;padding:0;border-bottom:1px solid var(--admission-border);background:linear-gradient(90deg,#f4f7fa,#fff);}.afjog-admission-form > fieldset > legend .fieldset__label{position:relative;display:block;padding:1.1rem 1.5rem 1.1rem 2.3rem;color:var(--admission-navy);font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:700;}.afjog-admission-form > fieldset > legend .fieldset__label::before{position:absolute;top:50%;left:1.3rem;width:4px;height:24px;border-radius:3px;background:var(--admission-gold);content:"";transform:translateY(-50%);}.afjog-admission-form > fieldset > .fieldset__wrapper{clear:both;margin:0;padding:1.5rem;}.afjog-admission-form .form-item label,.afjog-admission-form .form-item__label{margin-bottom:.45rem;color:#24364b;font-size:.88rem;font-weight:700;}.afjog-admission-form input[type="text"],.afjog-admission-form input[type="email"],.afjog-admission-form input[type="tel"],.afjog-admission-form input[type="number"],.afjog-admission-form input[type="date"],.afjog-admission-form input[type="file"],.afjog-admission-form select,.afjog-admission-form textarea{min-height:40px;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;background-color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.035);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;}.afjog-admission-form input[type="file"]{height:auto;padding:.55rem;background:var(--admission-surface);}.afjog-admission-form input:focus,.afjog-admission-form select:focus,.afjog-admission-form textarea:focus{outline:0;border-color:var(--admission-gold);background:#fffdf8;box-shadow:0 0 0 3px rgba(197,160,89,.18);}.afjog-admission-form .description{margin-top:.4rem;color:#64748b;font-size:.78rem;line-height:1.5;}.afjog-admission-form .form-required::after{color:#b42318;}.afjog-admission-form .eligibility-tracks{gap:1rem;}.afjog-admission-form .eligibility-track{padding:1.25rem 1.4rem;border:1px solid #e4d7bd;border-radius:12px;background:linear-gradient(145deg,#fffdf8,#fff);}.afjog-admission-form .eligibility-track h4{margin-bottom:.75rem;color:var(--admission-navy);font-family:Georgia,"Times New Roman",serif;font-size:1.12rem;}.afjog-admission-form .eligibility-track li{position:relative;margin-bottom:.45rem;padding-left:.15rem;color:#475569;line-height:1.5;}.afjog-admission-form .eligibility-track li::marker{color:var(--admission-gold);}.afjog-admission-form .track-selection{display:block;margin-top:1.25rem;padding:1.25rem 1.4rem;border:1px solid #d8e0e9;border-radius:12px;background:#f5f8fb;}.afjog-admission-form .track-selection .form-item__label,.afjog-admission-form .track-selection label.option{color:var(--admission-navy);}.afjog-admission-form .track-selection .fieldset__label--group{font-size:1.05rem !important;}.afjog-admission-form .track-selection .form-radios .form-item label{font-size:.95rem !important;}.afjog-admission-form .track-selection input[type="radio"],.afjog-admission-form input[type="radio"],.afjog-admission-form input[type="checkbox"]{accent-color:var(--admission-navy);}.afjog-admission-form .form-managed-file input[type="checkbox"],.afjog-admission-form .file-widget-multiple input[type="checkbox"]{appearance:auto !important;-webkit-appearance:checkbox !important;display:inline-block !important;width:18px !important;min-width:18px !important;height:18px !important;min-height:18px !important;margin:0 .65rem 0 0 !important;padding:0 !important;border-radius:3px !important;box-shadow:none !important;transform:none !important;vertical-align:middle;}.afjog-admission-form .form-managed-file input[type="checkbox"]::before,.afjog-admission-form .form-managed-file input[type="checkbox"]::after,.afjog-admission-form .file-widget-multiple input[type="checkbox"]::before,.afjog-admission-form .file-widget-multiple input[type="checkbox"]::after{display:none !important;content:none !important;}.afjog-admission-form .physical-training-closed{flex:0 0 100%;margin-top:1rem;padding:.85rem 1rem;border:1px solid #f1aeb5;border-left:4px solid #c62828;border-radius:7px;color:#a61b1b;background:#fff5f5;font-size:.9rem;line-height:1.55;}.afjog-admission-form .physical-training-closed strong{color:#8b0000;font-weight:800;}.afjog-admission-form fieldset fieldset.repeater-row{padding:1rem 1.2rem 1.2rem;border:1px solid #dce4ec;border-radius:11px;background:var(--admission-surface);}.afjog-admission-form fieldset fieldset.repeater-row legend{color:var(--admission-navy);font-weight:750;}.afjog-admission-form .skills-row{overflow:hidden;border:1px solid var(--admission-border);border-radius:10px;background:var(--admission-surface);}.afjog-admission-form .skills-row > .skill-col{padding:.9rem;border-color:var(--admission-border);}.afjog-admission-form .skills-row > .skill-col > label,.afjog-admission-form .skills-row > .skill-col .form-item__label{color:var(--admission-navy);}.afjog-admission-form .declaration-checkbox{margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid #e4d7bd;border-radius:10px;background:#fffcf6;}.afjog-admission-form .track-fee-disclaimer{position:relative;margin:-0.5rem 0 1.5rem;padding:1.1rem 1.2rem 1.1rem 1.35rem;overflow:hidden;border:1px solid #ead9b5;border-left:4px solid var(--admission-gold);border-radius:10px;color:#475569;background:#fffaf0;box-shadow:0 6px 18px rgba(15,33,55,.06);}.afjog-admission-form .track-fee-disclaimer h3{margin:0 0 .55rem;color:var(--admission-navy);font-size:1rem;font-weight:800;line-height:1.35;}.afjog-admission-form .track-fee-disclaimer p{margin:0;font-size:.9rem;line-height:1.65;}.afjog-admission-form .track-fee-disclaimer p + p{margin-top:.55rem;}.afjog-admission-form .track-fee-disclaimer strong{color:#9a3412;font-weight:800;}.afjog-admission-form .form-actions{position:static;margin:1rem 0 0;padding:1rem 0;text-align:left;border:0;background:transparent;box-shadow:none;backdrop-filter:none;}.afjog-admission-form input[type="submit"],.afjog-admission-form button[type="submit"]{min-height:46px;margin:0;padding:.72rem 1.4rem;border:1px solid var(--admission-navy);border-radius:8px;color:#fff !important;background:var(--admission-navy) !important;box-shadow:0 8px 18px rgba(15,33,55,.16);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;}.afjog-admission-form input[type="submit"]:hover,.afjog-admission-form button[type="submit"]:hover,.afjog-admission-form input[type="submit"]:focus-visible,.afjog-admission-form button[type="submit"]:focus-visible{border-color:var(--admission-navy-soft);color:#fff !important;transform:translateY(-1px);background:var(--admission-navy-soft) !important;box-shadow:0 11px 23px rgba(15,33,55,.22);}.afjog-admission-form input[value^="Remove"]{border-color:var(--admission-navy);color:#fff !important;background:var(--admission-navy) !important;box-shadow:0 7px 16px rgba(15,33,55,.15);}.afjog-admission-form input[value^="Add"]{border-color:var(--admission-navy);color:#fff !important;background:var(--admission-navy) !important;box-shadow:0 7px 16px rgba(15,33,55,.15);}.afjog-admission-form input[value^="Add"]:hover,.afjog-admission-form input[value^="Add"]:focus-visible,.afjog-admission-form input[value^="Remove"]:hover,.afjog-admission-form input[value^="Remove"]:focus-visible{border-color:var(--admission-navy);color:#fff !important;background:var(--admission-navy-soft) !important;box-shadow:0 9px 20px rgba(15,33,55,.2);}.afjog-admission-form input[type="submit"]:focus,.afjog-admission-form input[type="submit"]:focus-visible,.afjog-admission-form button[type="submit"]:focus,.afjog-admission-form button[type="submit"]:focus-visible,.afjog-admission-form .button:focus,.afjog-admission-form .button:focus-visible{outline:0 !important;box-shadow:0 0 0 3px rgba(197,160,89,.3),0 9px 20px rgba(15,33,55,.18) !important;}.afjog-admission-form input[type="file"]::file-selector-button{margin-right:.75rem;padding:.55rem .85rem;border:1px solid var(--admission-navy);border-radius:6px;color:#fff;background:var(--admission-navy);cursor:pointer;transition:background-color .2s ease,border-color .2s ease;}.afjog-admission-form input[type="file"]::file-selector-button:hover{border-color:var(--admission-navy-soft);background:var(--admission-navy-soft);}.afjog-admission-form .form-actions input[type="submit"]{min-width:0;border-color:var(--admission-navy);color:#fff !important;background:var(--admission-navy) !important;}.afjog-admission-form .form-actions input[type="submit"]:hover,.afjog-admission-form .form-actions input[type="submit"]:focus-visible{border-color:var(--admission-navy-soft);color:#fff !important;background:var(--admission-navy-soft) !important;box-shadow:0 11px 23px rgba(15,33,55,.22);}@media (max-width:768px){.afjog-admission-form{margin-top:1rem;padding-inline:1rem;}.afjog-admission-form .admission-header{grid-template-columns:72px minmax(0,1fr);gap:1rem;padding:1.4rem;border-radius:13px;}.afjog-admission-form .admission-header img{width:72px;height:72px;}.afjog-admission-form .admission-header h2{font-size:1.45rem;}.afjog-admission-form .admission-header h3{font-size:.92rem;}.afjog-admission-form .admission-header h4{font-size:.82rem;}.afjog-admission-form > fieldset > .fieldset__wrapper{padding:1rem;}.afjog-admission-form .eligibility-tracks{display:grid;}.afjog-admission-form .gender-radios-inline,.afjog-admission-form .track-radios-inline,.gender-radios-inline .form-radios.form-boolean-group,.track-radios-inline .form-radios.form-boolean-group{flex-wrap:wrap;}.afjog-admission-form .gender-radios-inline .form-item,.afjog-admission-form .track-radios-inline .form-item{margin-right:1rem;}.afjog-admission-form .form-actions{margin-right:-1rem;margin-left:-1rem;padding:1rem;}.afjog-admission-form .form-actions input[type="submit"]{width:100%;}}@media (max-width:520px){.afjog-admission-form .admission-header{grid-template-columns:1fr;text-align:center;}.afjog-admission-form .admission-header img{margin-inline:auto;}}.afjog-admission-form .gender-radios-inline{display:block !important;width:100%;min-width:0;}.afjog-admission-form .gender-radios-inline > .fieldset__wrapper,.afjog-admission-form .gender-radios-inline .form-radios{width:100%;}.afjog-admission-form .gender-radios-inline .form-radios{display:flex !important;align-items:center;flex-wrap:nowrap;gap:0;}.afjog-admission-form .gender-radios-inline .form-type-radio{display:inline-flex !important;align-items:center;grid-template-columns:none !important;gap:.45rem;width:auto !important;min-width:0;margin:0 40px 0 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;}.afjog-admission-form .gender-radios-inline .form-radio{position:static;display:inline-block;flex:0 0 20px;width:20px !important;height:20px !important;margin:0 !important;}.afjog-admission-form .gender-radios-inline .form-item__label{display:inline-block !important;width:auto;margin:0 !important;line-height:1.3;}@media (max-width:520px){.afjog-admission-form .gender-radios-inline .form-radios{flex-wrap:nowrap;gap:0;}}.afjog-admission-form.is-international-student .track3-hidden{display:none !important;}.afjog-admission-form fieldset.captcha .captcha__element{display:grid;grid-template-columns:max-content minmax(140px,190px);align-items:end;justify-content:start;gap:.75rem 1rem;}.afjog-admission-form fieldset.captcha .captcha__image-wrapper{grid-column:1;margin:0;}.afjog-admission-form fieldset.captcha .reload-captcha-wrapper{margin-top:.5rem;}.afjog-admission-form fieldset.captcha .reload-captcha{display:inline-flex;width:auto;min-height:2.25rem;align-items:center;padding:.35rem .75rem .35rem 2rem;border:1px solid #cad3df;border-radius:6px;background-position:.55rem center;background-size:1rem 1rem;color:var(--chrome-navy,#0f2137);font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;}.afjog-admission-form fieldset.captcha .reload-captcha:hover,.afjog-admission-form fieldset.captcha .reload-captcha:focus-visible{border-color:var(--afjog-gold,#c5a059);background-color:#fffaf0;}.afjog-admission-form fieldset.captcha .form-item-captcha-response,.afjog-admission-form fieldset.captcha .js-form-item-captcha-response{grid-column:2;width:100%;max-width:190px;margin:0;}.afjog-admission-form fieldset.captcha .form-item-captcha-response input{width:100%;max-width:180px;}.afjog-admission-form fieldset.captcha .form-item__description{grid-column:1 / -1;}.afjog-admission-form .processing-fee-bank-details{margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid #d8c28d;border-left:4px solid var(--afjog-gold,#c5a059);border-radius:10px;background:#fffaf0;}.afjog-admission-form .processing-fee-bank-details > strong{display:block;margin-bottom:.65rem;color:var(--chrome-navy,#0f2137);font-size:1.05rem;}.afjog-admission-form .processing-fee-bank-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;}.afjog-admission-form .processing-fee-bank-details dl > div{display:grid;grid-template-columns:110px 1fr;gap:.5rem;}.afjog-admission-form .processing-fee-bank-details dt{font-weight:700;}.afjog-admission-form .processing-fee-bank-details dd{margin:0;}.afjog-admission-form .processing-fee-bank-details p{margin:.75rem 0 0;color:#9a3412;}.form-type--boolean .form-boolean{margin-inline-start:0px !important;inset-block-start:4px !important;}.path-admission-form .afjog-admission-form .track-selection .form-radios .form-item label{font-size:17px !important;}.path-admission-form .afjog-admission-form .gender-radios-inline .form-radio{margin-inline-start:0px !important;inset-block-start:4px !important;}.path-admission-form .afjog-admission-form .gender-radios-inline .form-radios .form-item{display:inline-flex !important;align-items:start !important;}.afjog-admission-form .gender-radios-inline .form-item__label{line-height:0 !important;}@media (max-width:640px){.afjog-admission-form fieldset.captcha .captcha__element,.afjog-admission-form .processing-fee-bank-details dl{grid-template-columns:1fr;}.afjog-admission-form fieldset.captcha .captcha__image-wrapper,.afjog-admission-form fieldset.captcha .form-item-captcha-response,.afjog-admission-form fieldset.captcha .js-form-item-captcha-response{grid-column:1;}}.afjog-admission-form .track-selection .form-radios{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;align-items:stretch;}.afjog-admission-form .track-selection .form-radios .form-item{min-width:0;margin:0 !important;}.afjog-admission-form .track-selection .form-radios .form-item label{display:flex !important;align-items:center;min-height:46px;padding:.65rem .75rem !important;font-size:.84rem !important;line-height:1.2;white-space:nowrap;}.afjog-admission-form .gender-radios-inline{align-self:end;}.afjog-admission-form .gender-radios-inline .form-radios{display:flex !important;align-items:center !important;min-height:50px;gap:1.5rem !important;}.afjog-admission-form .gender-radios-inline .form-radios .form-item{display:inline-flex !important;align-items:center !important;gap:.45rem !important;margin:0 !important;}.afjog-admission-form .gender-radios-inline input[type="radio"]{flex:0 0 20px;margin:0 !important;}@media (max-width:900px){.afjog-admission-form .track-selection .form-radios{grid-template-columns:1fr;}.afjog-admission-form .track-selection .form-radios .form-item label{white-space:normal;}}
.afjog-chrome-header,.afjog-chrome-footer{--chrome-navy:#0f2137;--chrome-navy-deep:#071321;--chrome-gold:#c5a059;--chrome-gold-light:#e3c986;--afjog-gold:#c5a059;--chrome-border:#e2e8f0;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}.afjog-chrome-header *,.afjog-chrome-header *::before,.afjog-chrome-header *::after,.afjog-chrome-footer *,.afjog-chrome-footer *::before,.afjog-chrome-footer *::after{box-sizing:border-box;}.afjog-chrome-container{width:min(1320px,calc(100% - 48px));margin-inline:auto;}body.path-dashboard .gin-secondary-toolbar,body.path-dashboard .region-sticky,body.path-dashboard .region-sticky-watcher,body.path-dashboard .sticky-shadow,body.path-dashboard .content-header{display:none !important;}body.afjog-anu-portal-page .gin-secondary-toolbar,body.afjog-anu-portal-page .region-sticky,body.afjog-anu-portal-page .region-sticky-watcher,body.afjog-anu-portal-page .sticky-shadow,body.afjog-anu-portal-page .content-header{display:none !important;}body.path-home-v3 .gin-secondary-toolbar,body.path-home-v3 .region-sticky,body.path-home-v3 .region-sticky-watcher,body.path-home-v3 .sticky-shadow,body.path-home-v3 .content-header,body.path-frontpage .gin-secondary-toolbar,body.path-frontpage .region-sticky,body.path-frontpage .region-sticky-watcher,body.path-frontpage .sticky-shadow,body.path-frontpage .content-header{display:none !important;}body.path-home-v3 .page-content > .region-content,body.path-home-v3 .page-content > .region-highlighted,body.path-home-v3 .page-content > .help,body.path-frontpage .page-content > .region-content,body.path-frontpage .page-content > .region-highlighted,body.path-frontpage .page-content > .help{margin-block-start:0 !important;}.afjog-chrome-header{position:sticky;z-index:500;top:var(--gin-toolbar-y-offset,0);width:100%;border-bottom:1px solid rgba(15,33,55,.09);color:#334155;background:rgba(255,255,255,.97);box-shadow:0 5px 22px rgba(15,33,55,.07);backdrop-filter:blur(16px);}.afjog-chrome-header .afjog-chrome-container{position:relative;display:flex;min-height:82px;gap:34px;align-items:center;justify-content:space-between;}.afjog-chrome-menu-toggle{display:none;}.afjog-chrome-brand{display:inline-flex;min-width:0;gap:12px;align-items:center;color:var(--chrome-navy);text-decoration:none;}.afjog-chrome-brand:hover{color:var(--chrome-navy);text-decoration:none;}.afjog-chrome-brand img{display:block;width:60px;height:60px;flex:0 0 60px;border:1px solid #e7dcc5;border-radius:50%;object-fit:contain;background:#fff;}.afjog-chrome-brand__copy{display:flex;min-width:0;flex-direction:column;line-height:1.15;}.afjog-chrome-brand__copy strong{color:var(--chrome-navy);font-family:Georgia,"Times New Roman",serif;font-size:1.38rem;letter-spacing:.045em;}.afjog-chrome-brand__copy small{margin-top:5px;color:#64748b;font-size:.69rem;font-weight:700;letter-spacing:.075em;white-space:nowrap;text-transform:uppercase;}.afjog-chrome-nav{display:flex;gap:6px;align-items:center;justify-content:flex-end;}.afjog-chrome-nav > ul.menu{display:flex !important;margin:0;padding:0;flex-direction:row !important;flex-wrap:nowrap;gap:6px;align-items:center;list-style:none;}.afjog-chrome-nav > ul.menu > li{margin:0;padding:0;}.afjog-chrome-nav ul,.afjog-chrome-nav li{list-style:none !important;}.afjog-chrome-nav li::marker{content:"";}.afjog-chrome-nav a{display:inline-flex;min-height:42px;padding:9px 13px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;color:#334155;font-size:.88rem;font-weight:750;line-height:1.2;text-decoration:none;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;}.afjog-chrome-reports{position:relative;}.afjog-chrome-reports summary{display:inline-flex;min-height:42px;padding:9px 30px 9px 13px;align-items:center;border:1px solid transparent;border-radius:8px;color:#334155;font-size:.88rem;font-weight:750;line-height:1.2;list-style:none;cursor:pointer;}.afjog-chrome-reports summary::-webkit-details-marker{display:none;}.afjog-chrome-reports summary::after{position:absolute;right:13px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;}.afjog-chrome-reports[open] summary::after{transform:translateY(2px) rotate(225deg);}.afjog-chrome-reports summary:hover,.afjog-chrome-reports summary:focus-visible{color:var(--chrome-navy);background:#f4f7fa;}.afjog-chrome-reports summary:focus-visible{outline:3px solid rgba(197,160,89,.22);outline-offset:2px;}.afjog-chrome-reports.is-active summary{color:var(--chrome-navy);}.afjog-chrome-reports__menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;min-width:230px;padding:7px;gap:2px;border:1px solid var(--chrome-border);border-radius:11px;background:#fff;box-shadow:0 16px 32px rgba(15,33,55,.16);}.afjog-chrome-reports__menu a{width:100%;min-height:40px;padding:9px 11px;justify-content:flex-start;white-space:nowrap;}.afjog-chrome-nav a:hover,.afjog-chrome-nav a:focus-visible{color:var(--chrome-navy);background:#f4f7fa;text-decoration:none;}.afjog-chrome-nav a.is-active{color:var(--chrome-navy);background:transparent;}.afjog-chrome-nav .afjog-announcements-link{gap:7px;}.afjog-announcements-count{display:inline-flex;min-width:21px;height:21px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#c62828;font-size:.7rem;font-weight:800;line-height:1;box-shadow:0 0 0 3px rgba(198,40,40,.12);}.afjog-chrome-nav a:focus-visible{outline:3px solid rgba(197,160,89,.22);outline-offset:2px;}.afjog-chrome-nav .afjog-chrome-nav__apply{color:#334155;background:transparent;}.afjog-chrome-nav .afjog-chrome-nav__apply:hover{color:var(--chrome-navy);background:#f4f7fa;}.afjog-chrome-nav .afjog-chrome-nav__login{padding-inline:17px;border-color:var(--chrome-navy);color:#fff;background:var(--chrome-navy);}.afjog-chrome-nav .afjog-chrome-nav__login:hover{color:#fff;background:#173554;}.afjog-chrome-nav .afjog-chrome-nav__logout{border-color:#cbd5e1;}body:not(.path-admin) .button--primary,body:not(.path-admin) .button--secondary,body:not(.path-admin) input[type="submit"],body:not(.path-admin) button[type="submit"],body:not(.path-admin) a.dashboard-course-button,.afjog-profile-access a{border-color:var(--chrome-navy,#0f2137);color:#fff !important;background:var(--chrome-navy,#0f2137);}body:not(.path-admin) a.button--primary:hover,body:not(.path-admin) a.button--primary:focus-visible,body:not(.path-admin) a.button--secondary:hover,body:not(.path-admin) a.button--secondary:focus-visible,body:not(.path-admin) a.thankyou__btn--primary:hover,body:not(.path-admin) a.thankyou__btn--primary:focus-visible,body:not(.path-admin) a.dashboard-course-button:hover,body:not(.path-admin) a.dashboard-course-button:focus-visible,body:not(.path-admin) a[class~="text-white"]:hover,body:not(.path-admin) a[class~="text-white"]:focus-visible,.afjog-profile-access a:hover,.afjog-profile-access a:focus-visible{color:#fff !important;}.afjog-profile-access a:hover,.afjog-profile-access a:focus-visible,body:not(.path-admin) .button--primary:hover,body:not(.path-admin) .button--primary:focus-visible,body:not(.path-admin) .button--secondary:hover,body:not(.path-admin) .button--secondary:focus-visible,body:not(.path-admin) input[type="submit"]:hover,body:not(.path-admin) input[type="submit"]:focus-visible,body:not(.path-admin) button[type="submit"]:hover,body:not(.path-admin) button[type="submit"]:focus-visible,body:not(.path-admin) a.dashboard-course-button:hover,body:not(.path-admin) a.dashboard-course-button:focus-visible{border-color:#173554;color:#fff !important;background:#173554;}.afjog-profile-access a:hover,.afjog-profile-access a:focus-visible{text-decoration:none;}body:not(.path-admin) .button--primary:hover,body:not(.path-admin) .button--primary:focus-visible,body:not(.path-admin) input[type="submit"]:hover,body:not(.path-admin) input[type="submit"]:focus-visible{color:#fff !important;}.afjog-chrome-footer{position:relative;z-index:5;width:100%;margin-top:64px;color:#b8c4d1;background:radial-gradient(circle at 90% 15%,rgba(197,160,89,.12),transparent 24%),var(--chrome-navy-deep);}.afjog-chrome-footer__main{display:flex;padding-block:52px;align-items:center;justify-content:center;}.afjog-chrome-footer__brand{display:flex;gap:18px;align-items:center;text-align:left;}.afjog-chrome-footer__brand img{display:block;width:78px;height:78px;flex:0 0 78px;border-radius:50%;object-fit:contain;background:#fff;}.afjog-chrome-footer__brand h2{margin:0 0 7px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;line-height:1.25;}.afjog-chrome-footer__brand p,.afjog-chrome-footer__bottom p{margin:0;}.afjog-chrome-footer__brand p{color:#9eadbd;font-size:.88rem;}.afjog-chrome-footer__links{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:flex-end;}.afjog-chrome-footer__links a{color:#dce5ee;font-size:.86rem;font-weight:700;text-decoration:none;transition:color .22s ease;}.afjog-chrome-footer__links a:hover,.afjog-chrome-footer__links a:focus-visible{color:var(--chrome-gold-light);text-decoration:none;}.afjog-chrome-footer__bottom{padding-block:19px;border-top:1px solid rgba(255,255,255,.09);color:#7f8f9f;font-size:.8rem;}.afjog-v3 + .afjog-chrome-footer,body:has(.afjog-v3) .afjog-chrome-footer{margin-top:0;}@media (max-width:900px){.afjog-chrome-header .afjog-chrome-container{min-height:74px;}.afjog-chrome-brand__copy small{display:none;}.afjog-chrome-nav{gap:2px;}.afjog-chrome-nav a{padding-inline:9px;font-size:.82rem;}.afjog-chrome-footer__main{grid-template-columns:1fr;gap:30px;}.afjog-chrome-footer__links{justify-content:flex-start;}}@media (max-width:680px){.afjog-chrome-container{width:min(100% - 28px,560px);}.afjog-chrome-header .afjog-chrome-container{display:flex;min-height:70px;gap:16px;padding-block:8px;}.afjog-chrome-brand{margin-right:auto;justify-self:auto;}.afjog-chrome-brand img{width:48px;height:48px;flex-basis:48px;}.afjog-chrome-brand__copy strong{font-size:1.2rem;}.afjog-chrome-menu-toggle{display:inline-flex;width:44px;height:44px;padding:10px;flex:0 0 44px;flex-direction:column;gap:5px;align-items:stretch;justify-content:center;border:1px solid #cbd5e1;border-radius:9px;color:var(--chrome-navy);background:#fff;box-shadow:none;cursor:pointer;}.afjog-chrome-menu-toggle span:not(.visually-hidden){display:block;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease;}.afjog-chrome-menu-toggle[aria-expanded="true"] span:nth-of-type(2){transform:translateY(7px) rotate(45deg);}.afjog-chrome-menu-toggle[aria-expanded="true"] span:nth-of-type(3){opacity:0;}.afjog-chrome-menu-toggle[aria-expanded="true"] span:nth-of-type(4){transform:translateY(-7px) rotate(-45deg);}.afjog-chrome-nav{position:absolute;top:calc(100% + 1px);right:0;left:0;display:none;width:100%;padding:10px;flex-direction:column;gap:2px;align-items:stretch;border:1px solid var(--chrome-border);border-top:0;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 16px 28px rgba(15,33,55,.14);}.afjog-chrome-header.is-menu-open .afjog-chrome-nav{display:flex;}.afjog-chrome-nav > ul.menu{width:100%;overflow-x:auto;flex-direction:row !important;flex-wrap:nowrap;gap:2px;align-items:center;scrollbar-width:thin;}.afjog-chrome-nav a{min-height:42px;width:100%;padding-inline:14px;justify-content:flex-start;}.afjog-chrome-reports,.afjog-chrome-reports summary{width:100%;}.afjog-chrome-reports summary{box-sizing:border-box;min-height:42px;padding-inline:14px 34px;}.afjog-chrome-reports__menu{position:static;min-width:0;margin:2px 0 5px;border:0;border-left:3px solid var(--chrome-gold);border-radius:0 8px 8px 0;background:#f6f8fb;box-shadow:none;}.afjog-chrome-reports__menu a{padding-left:18px;}.afjog-chrome-footer{margin-top:44px;}.afjog-chrome-footer__main{padding-block:40px;}.afjog-chrome-footer__brand{align-items:flex-start;}.afjog-chrome-footer__brand img{width:62px;height:62px;flex-basis:62px;}}@media (prefers-reduced-motion:reduce){.afjog-chrome-header *,.afjog-chrome-footer *{transition-duration:.01ms !important;}}
.afjog-chrome-nav > ul.menu{display:flex !important;width:auto;margin:0 !important;padding:0 !important;flex-flow:row nowrap !important;gap:6px;align-items:center;list-style:none !important;}.afjog-chrome-nav > ul.menu > li.menu-item{display:block;margin:0 !important;padding:0 !important;flex:0 0 auto;list-style:none !important;}.afjog-chrome-nav > ul.menu > li.menu-item::before,.afjog-chrome-nav > ul.menu > li.menu-item::marker{display:none !important;content:"" !important;}@media (max-width:680px){.afjog-chrome-nav > ul.menu{width:100%;overflow-x:auto;gap:2px;scrollbar-width:thin;}}
.captcha__description{margin-bottom:.75em;}
.captcha-type-challenge--image{--image-width:150px;--reload-icon-size:16px;--gap-h:1rem;--gap-v:.35rem;position:relative;}.captcha-type-challenge--image .captcha__element{display:flex;flex-flow:row wrap;align-items:flex-start;gap:var(--gap-v) var(--gap-h);}.captcha-type-challenge--image .captcha__element>.form-item{flex:1 1 calc(100% - var(--image-width) - var(--gap-h));min-width:13em;margin:0;}.captcha-type-challenge--image .captcha__element>.form-item>label{margin-top:0;}.captcha__image-wrapper{position:relative;flex:0 0 var(--image-width);}.captcha__image-wrapper img{display:block;max-width:100%;border:1px solid #eee;padding:.35rem;margin-bottom:.5rem;}
.reload-captcha{display:block;width:var(--reload-icon-size);height:var(--reload-icon-size);background-image:url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 56 56' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='matrix(1,0,0,1,-344.937,-314.119)'%3E%3Cpath d='M399.28,314.12L390.155,321.37C385.356,317.346 379.193,314.901 372.499,314.901C357.37,314.901 344.937,327.335 344.937,342.463C344.937,357.591 357.371,369.744 372.499,369.744C384.359,369.744 394.551,362.29 398.405,351.775L388.53,349.369C385.887,355.601 379.763,359.9 372.499,359.9C362.775,359.9 355.061,352.187 355.061,342.462C355.061,332.737 362.774,324.743 372.499,324.743C376.107,324.743 379.422,325.86 382.186,327.743L373.155,334.931L399.28,339.774L399.28,314.118L399.28,314.12Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;font-size:0px;text-align:left;opacity:0.7;transition-property:opacity;transition-duration:150ms;transition-timing-function:linear;}.reload-captcha:hover{opacity:1;}.reload-captcha:focus:not(:focus-visible){animation:image_captcha_refresh_spin 500ms linear 1;}.captcha--loading .reload-captcha{animation:image_captcha_refresh_spin 500ms linear infinite;}@keyframes image_captcha_refresh_spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
form,form *,.ui-dialog,.ui-dialog *{box-sizing:border-box;}form,form .form-wrapper,form .form-item,form .fieldset-wrapper,form details,form fieldset,form .details-wrapper,form .claro-details__wrapper,form .form-composite > .fieldset-wrapper,form .paragraphs-subform,form .ief-form,form .js-form-wrapper{min-width:0;max-width:100%;}form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="hidden"]):not([type="color"]),form select,form textarea,form .form-text,form .form-email,form .form-tel,form .form-url,form .form-number,form .form-date,form .form-time,form .form-select,form .form-textarea,form .form-autocomplete{width:100%;max-width:100%;}form textarea{resize:vertical;}form .form-item__label,form label,form legend,form summary,form .form-item__description,form .description{max-width:100%;overflow-wrap:anywhere;}form .form-item__description,form .description{line-height:1.5;}form fieldset.captcha .captcha__element{padding:1rem 1.25rem 1.25rem;}form fieldset.captcha .captcha__image-wrapper img{display:block;max-width:100%;height:auto;}form fieldset.captcha .captcha__description{font-size:.8rem;line-height:1.4;}@media (max-width:640px){form fieldset.captcha .captcha__element{padding:.85rem;}}form .form-checkboxes .form-item,form .form-radios .form-item,form .form-type-checkbox,form .form-type-radio{min-width:0;}form .form-type-checkbox label,form .form-type-radio label{white-space:normal;}form .form-managed-file,form .js-form-managed-file,form .managed-file,form .media-library-add-form__input-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;width:100%;min-width:0;max-width:100%;}form .form-managed-file input[type="file"],form .js-form-managed-file input[type="file"],form .managed-file input[type="file"],form .media-library-add-form input[type="file"]{flex:1 1 280px;width:100%;min-width:0;max-width:100%;}form .form-managed-file .file,form .js-form-managed-file .file,form .managed-file .file,form .file-widget,form .file-widget-multiple{min-width:0;max-width:100%;overflow-wrap:anywhere;}form .form-managed-file .file a,form .js-form-managed-file .file a,form .managed-file .file a{overflow-wrap:anywhere;word-break:break-word;}form .form-managed-file .button,form .js-form-managed-file .button,form .managed-file .button{flex:0 0 auto;width:auto;max-width:100%;margin:0;}form .form-autocomplete,form .claro-autocomplete,form .form-item--autocomplete,form .form-datetime-wrapper,form .container-inline,form .date-padding,form .password-parent,form .confirm-parent,form .password-strength,form .password-confirm-message{min-width:0;max-width:100%;}form .form-datetime-wrapper .form-items-inline,form .form-datetime-wrapper .container-inline,form .date-padding,form .password-confirm,form .password-suggestions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.75rem;}form .form-datetime-wrapper .form-item,form .date-padding .form-item,form .password-confirm > *{flex:1 1 210px;min-width:0;}form .form-actions,form .layout-region-node-footer__content,form .paragraphs-actions,form .ief-entity-operations,form .media-library-add-form__input-wrapper + .form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-width:0;max-width:100%;}form .form-actions .button,form .form-actions a,form .paragraphs-actions .button,form .ief-entity-operations .button{max-width:100%;margin:0;white-space:normal;text-align:center;}form .field-multiple-table,form .responsive-enabled,form .paragraphs-tabs-wrapper,form .media-library-wrapper,form .media-library-views-form,form .views-form{max-width:100%;}form .field-multiple-table,form .media-library-view .view-content,form .views-form .table-responsive{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;}form table{max-width:100%;}form td,form th{overflow-wrap:anywhere;}form .paragraph-type-top,form .paragraph-top,form .paragraphs-subform,form .paragraphs-dropdown-actions,form .paragraphs-dropbutton-wrapper,form .ief-form,form .ief-entity-table,form .field--widget-entity-reference-paragraphs,form .field--widget-inline-entity-form-complex{min-width:0;max-width:100%;}@media (max-width:900px){form.node-form .layout-node-form,form.media-form .layout-node-form,form .layout-node-form{display:block;}form .layout-region-node-main,form .layout-region-node-secondary,form .layout-region-node-footer,form .layout-region--node-main,form .layout-region--node-secondary,form .layout-region--node-footer{float:none;width:100%;min-width:0;max-width:100%;margin:0 0 1rem;padding-inline:0;}.ui-dialog,.ui-dialog.ui-dialog-off-canvas,.media-library-widget-modal.ui-dialog{max-width:calc(100vw - 1rem) !important;}}@media (max-width:700px){form .form-grid,form .two-column,form .three-column,form [class*="grid--two"],form [class*="grid--three"],form .direct-enrollment-grid,form .direct-enrollment-grid--three,form .admission-form-row,form .address-grid,form .experience-grid,form .qualification-grid,form .computer-proficiency-grid,form .documents-grid,form .signature-grid,form .operations-decision-grid{grid-template-columns:minmax(0,1fr) !important;}form .form-managed-file,form .js-form-managed-file,form .managed-file{align-items:stretch;flex-direction:column;}form .form-managed-file input[type="file"],form .js-form-managed-file input[type="file"],form .managed-file input[type="file"]{flex-basis:auto;}form .form-managed-file .button,form .js-form-managed-file .button,form .managed-file .button{width:100%;min-height:44px;}form .form-actions{align-items:stretch;}form .form-actions .button,form .form-actions a.button,form .form-actions input[type="submit"]{flex:1 1 100%;width:100%;min-height:44px;}form .form-datetime-wrapper .form-items-inline,form .form-datetime-wrapper .container-inline,form .date-padding,form .password-confirm{display:grid;grid-template-columns:minmax(0,1fr);}form .form-datetime-wrapper .form-item,form .date-padding .form-item,form .password-confirm > *{width:100%;}form details > summary,form .claro-details__summary{padding-inline-start:2.5rem;padding-inline-end:1rem;}form .details-wrapper,form .claro-details__wrapper,form fieldset,form .fieldset-wrapper{padding-inline:.85rem;}form .field-multiple-table,form .ief-entity-table,form .media-library-view table,form .views-form table,form .responsive-enabled{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}.support-chat-summary{grid-template-columns:minmax(0,1fr) !important;}.support-chat-summary > *{min-width:0;}.attendance-register-wrap,.operations-table-wrap,.progress-report-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;}}@media (max-width:480px){form .form-item,form .form-wrapper{max-width:100%;}form input,form select,form textarea,form button{font-size:16px;}form .dropbutton-wrapper,form .dropbutton-widget,form .dropbutton,form .dropbutton li,form .dropbutton .button{width:100%;max-width:100%;}}
