/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.csis-shell{--csis-ink:#172033;--csis-muted:#5c667a;--csis-surface:#ffffff;--csis-soft:#f5f3f8;--csis-purple:#5b2c83;--csis-purple-dark:#3f1f5d;--csis-turquoise:#087f86;--csis-gold:#d09b2c;--csis-border:#dfe3e8;--csis-shadow:0 12px 34px rgba(23,32,51,0.10);color:var(--csis-ink);font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.6;}.csis-shell *,.csis-shell *::before,.csis-shell *::after{box-sizing:border-box;}.csis-shell a{color:var(--csis-purple);text-underline-offset:0.18em;}.csis-shell a:focus-visible,.csis-shell button:focus-visible,.csis-shell summary:focus-visible{outline:3px solid var(--csis-gold);outline-offset:3px;}.csis-container{width:min(1180px,calc(100% - 32px));margin-inline:auto;}.csis-section{padding:clamp(48px,7vw,88px) 0;}.csis-section--soft{background:var(--csis-soft);}.csis-section--dark{background:var(--csis-purple-dark);color:#ffffff;}.csis-skip-link{position:absolute;left:16px;top:-80px;z-index:1000;padding:10px 14px;background:#ffffff;color:var(--csis-ink);border-radius:8px;}.csis-skip-link:focus{top:16px;}.csis-eyebrow{margin:0 0 10px;color:var(--csis-turquoise);font-size:1.5rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;}.csis-section--dark .csis-eyebrow{color:#8ee2e5;}.csis-title{margin:0;max-width:18ch;font-size:clamp(2.35rem,6vw,5rem);line-height:1.02;}.csis-heading{margin:0 0 14px;font-size:clamp(1.8rem,3.8vw,3rem);line-height:1.12;}.csis-lead{max-width:68ch;margin:18px 0 0;color:var(--csis-muted);font-size:clamp(1.08rem,2vw,1.28rem);}.csis-section--dark .csis-lead{color:#e4ddec;}.csis-hero{overflow:hidden;position:relative;padding:clamp(66px,10vw,130px) 0 34px;background:radial-gradient(circle at 90% 10%,rgba(8,127,134,0.34),transparent 28%),linear-gradient(135deg,#241431 0%,var(--csis-purple-dark) 55%,#26435a 100%);color:#ffffff;}.csis-hero::after{content:"";position:absolute;right:-7rem;bottom:-11rem;width:32rem;height:32rem;border:1px solid rgba(255,255,255,0.16);border-radius:50%;box-shadow:0 0 0 4rem rgba(255,255,255,0.035),0 0 0 8rem rgba(255,255,255,0.025);}.csis-hero__content{position:relative;z-index:1;}.csis-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}.csis-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 18px;border:2px solid transparent;border-radius:999px;font-weight:800;text-decoration:none;transition:transform 0.18s ease,box-shadow 0.18s ease;}.csis-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.16);}.csis-button--primary{background:#ffffff;color:var(--csis-purple-dark) !important;}.csis-button--secondary{border-color:rgba(255,255,255,0.72);color:#ffffff !important;}.csis-button--ink{background:var(--csis-purple);color:#ffffff !important;}.csis-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(44px,8vw,84px);background:rgba(255,255,255,0.22);border:1px solid rgba(255,255,255,0.22);border-radius:18px;overflow:hidden;}.csis-signal{padding:18px;background:rgba(16,9,22,0.42);}.csis-signal strong{display:block;font-size:1.06rem;}.csis-signal span{color:#dcd4e3;font-size:0.92rem;}.csis-grid{display:grid;gap:22px;}.csis-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));}.csis-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));}.csis-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));}.csis-grid--spaced{margin-top:28px;}.csis-card{position:relative;display:flex;min-height:100%;flex-direction:column;padding:24px;background:var(--csis-surface);border:1px solid var(--csis-border);border-radius:18px;box-shadow:0 6px 20px rgba(23,32,51,0.055);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease;}.csis-card:hover{transform:translateY(-4px);border-color:#c2b0cf;box-shadow:var(--csis-shadow);}.csis-card__icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:22px;border-radius:14px;background:#ede6f3;color:var(--csis-purple);font-weight:900;}.csis-card h3{margin:0 0 8px;font-size:1.24rem;line-height:1.25;}.csis-card p{margin:0 0 18px;color:var(--csis-muted);}.csis-card__link{margin-top:auto;font-weight:800;}.csis-card__link::after{content:"";position:absolute;inset:0;border-radius:18px;}.csis-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px;padding:0;list-style:none;}.csis-meta li{padding:4px 9px;border-radius:999px;background:#f0edf4;color:#49335a;font-size:1.5rem;font-weight:700;}.csis-filter-panel{margin:28px 0;padding:18px;background:#ffffff;border:1px solid var(--csis-border);border-radius:16px;}.csis-filter-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0;}.csis-filter-label{min-width:72px;font-weight:800;}.csis-filter{min-height:42px;padding:8px 13px;border:1px solid #b9c0ca;border-radius:999px;background:#ffffff;color:var(--csis-ink);font:inherit;font-weight:700;cursor:pointer;}.csis-filter[aria-pressed="true"]{border-color:var(--csis-purple);background:var(--csis-purple);color:#ffffff;}.csis-result-count{margin:12px 0 0;color:var(--csis-muted);font-size:0.94rem;}.csis-programme[hidden]{display:none;}.csis-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;margin-top:26px;border:1px solid var(--csis-border);border-radius:18px;}.csis-comparison > div{padding:26px;}.csis-comparison > div + div{border-left:1px solid var(--csis-border);}.csis-comparison h3{margin-top:0;}.csis-link-list{margin:0;padding-left:1.15rem;}.csis-link-list li + li{margin-top:8px;}.csis-cta{display:grid;grid-template-columns:1.6fr auto;gap:26px;align-items:center;padding:clamp(28px,5vw,50px);border-radius:24px;background:#ffffff;color:var(--csis-ink);}.csis-cta h2{margin:0 0 8px;font-size:clamp(1.6rem,4vw,2.5rem);}.csis-cta p{margin:0;color:var(--csis-muted);}.csis-faq{margin-top:24px;border-top:1px solid var(--csis-border);}.csis-faq details{border-bottom:1px solid var(--csis-border);}.csis-faq summary{padding:18px 4px;font-weight:800;cursor:pointer;}.csis-faq details > div{max-width:72ch;padding:0 4px 18px;color:var(--csis-muted);}.csis-note{margin-top:20px;padding:16px 18px;border-left:4px solid var(--csis-gold);background:#fff9e8;}@media (max-width:940px){.csis-grid--4,.csis-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));}.csis-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.csis-grid--4,.csis-grid--3,.csis-grid--2,.csis-comparison,.csis-cta{grid-template-columns:1fr;}.csis-comparison > div + div{border-top:1px solid var(--csis-border);border-left:0;}.csis-signal-grid{grid-template-columns:1fr;}.csis-filter-label{flex-basis:100%;}}@media (prefers-reduced-motion:reduce){.csis-shell *,.csis-shell *::before,.csis-shell *::after{scroll-behavior:auto !important;transition:none !important;}}.csis-section{width:100vw;margin-left:calc(50% - 50vw);}
.views-field.views-field-field-business-unit h1{color:#333;}.page-header{color:#333;font-weight:bold;border-bottom:none;}.site-topbar{background:none;color:#333;font-weight:unset;}.site-topbar a{font-weight:bold;color:#333;}@media screen and (min-width:768px){#navbar-collapse-2{background:#79C14E;display:flex !important;text-align:center !important;margin-top:10px;padding-top:0px !important;border-radius:50rem;}#navbar-collapse-2{border-top:1px solid #79C14E;border-bottom:1px solid #79C14E;}#navbar-collapse-2 .navbar-nav > li > a{padding-top:7px !important;padding-bottom:7px !important;color:#ffffff;}.region-headernavigation-collapsible .menu li a{border-right:none;}}#navbar-collapse{background:#6c3d91;position:relative;max-width:100vw;margin-left:calc(50% - 50vw);margin-top:5px;width:100vw;}#navbar{background:white;}.language-link.is-active{color:white;}.language-link{color:#000;}.links.nav.nav-pills{margin-top:20px;}.navbar-toggle{background-color:#6c3d91;}.main-container .col-md-12 .img-responsive{display:inline;border-radius:15px;}.left.carousel-control{border-radius:15px;}.right.carousel-control{border-radius:15px;}.container-fluid.site-nav{color:inherit;}.container-fluid.site-nav{background-color:transparent;}.bgbluetop.rtecenter{background:none;color:#00889c;font-weight:bold;border:none;}.footer.col div{padding:15px 0;}.terms{background:white;padding:20px;width:100vw;max-width:100vw;position:relative;margin-left:calc(50% - 50vw);margin-top:20px;}.terms a{color:#337ab7;}footer{padding:0;}@media screen and (max-width:768px){.menu--nwusecondary.navbar-nav{overflow-y:scroll;height:200px;}.footer div > a{display:inline;position:relative;}.col{flex:1;padding:15px;margin:15px 0;margin-bottom:0px;}.carousel-indicators li{width:15px;height:3px;margin:1px;background-color:rgba(255,255,255,0.3);border:none;}.carousel-indicators .active{width:15px;height:4px;margin:0;background-color:#fff;}}.social img{width:30px;height:auto;margin:5px;display:inline-block;}.navbar-inverse .navbar-nav > li > a:hover{color:wheat !important;}#navbar-collapse .row{margin:auto;}.caret{display:inline-block;width:0;height:0;vertical-align:middle;padding:3px;border:solid;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-width:0 3px 3px 0;transform:rotate(45deg);margin-left:6px;margin-top:-5px;}.arrow-up{border:solid;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);margin-left:6px;}.arrow-right{border:solid;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin-left:6px;}.arrow-left{border:solid;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(135deg);-webkit-transform:rotate(135deg);margin-left:6px;}.carousel-indicators li{width:40px;height:5px;margin:1px;background-color:rgba(255,255,255,0.3);border:none;}.carousel-indicators .active{width:40px;height:7px;margin:0;background-color:#fff;}.modal-footer.ui-dialog-buttonpane{text-align:right;}.badge-purple{background:#6c3d91;}.badge-turquoise{background:#00889c;}.badge-grey{background:#78848e;}.pagination > li > a{color:black;}.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover{z-index:3;color:#6c3d91;cursor:default;background-color:transparent;border:2px solid #6c3d91;border-radius:5px;}.pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover{z-index:2;color:#23527c;background-color:white;border-color:white;}.pagination > li > a,.pagination > li > span{border:none;}.pager__item.pager__item--next a:hover,.pager__item.pager__item--previous a:hover{border:1px solid black;margin:0 2px;border-radius:4px;}.ui-icon-triangle-1-e{background-position:-34px -127px;float:right;}.ui-icon-triangle-1-s{background-position:-66px -127px;float:right;}.accordion-header{background-color:#6c3d91;padding:15px;color:white;border-radius:20px 20px 0 0;margin:10px 0 0 0;text-align:center;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:none;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;border-bottom:1px solid #efefef;border-radius:0;}.btn-turquoise{background-color:#00889c;border:1px solid #00889c;color:#ffffff;}.btn-turquoise:hover{background-color:#b7e5ec;border:1px solid #b7e5ec;color:#00889c;}.btn-turquoise:focus{background-color:#b7e5ec;border:1px solid #99cfd7;color:#00889c;}.btn-turquoise:active{background-color:#009ab0;border:1px solid #009ab0;color:white;}.btn-purple{background-color:#6c3d91;border:1px solid #6c3d91;color:#ffffff;}.btn.btn-purple:hover{background-color:#e2d8e9;border:1px solid #e2d8e9;color:#6c3d91 !important;}.btn-purple:focus{background-color:#e2d8e9;border:1px solid #c4b1d3;color:#6c3d91;}.btn-purple:active{background-color:#b59ec8;border:1px solid #b59ec8;color:white;}.btn-grey:hover{color:white;}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Trebuchet MS",Tahoma,sans-serif;}.views-field.views-field-field-business-unit h1{font-size:50px;}footer a:hover{color:wheat;}.terms a:hover{color:#23527c;}.link-arrow{background-image:url("/sites/base.nwu.ac.za/files/files/right-arrow20px.png");float:right;width:20px;height:20px;}.link-arrow-white{background-image:url("/sites/base.nwu.ac.za/files/files/right-arrow-white.png");float:right;width:20px;height:20px;}.card-purple{background-color:#6c3d91;color:white;}.card-purple a{color:white;}.card.card-turquoise{background-color:#00889c;color:white;}.card-turquoise a{color:white;}.card-education:hover{background:#0076BC;color:white;}.card-education a{color:white;}.card-commerce:hover{background:#F47D3A;color:white;}.card-commerce a{color:white;}.card-health-sciences:hover{background:#E32974;color:white;}.card-health-sciences a{color:white;}.card-law:hover{background:#E83C3E;color:white;}.card-law a{color:white;}.card-theology:hover{background:#BA8BBE;color:white;}.card-theology a{color:white;}.card-natural-sciences:hover{background:#79C14E;color:white;}.card-natural-sciences a{color:white;}.card-humanities:hover{background:#FFD525;color:black;}.card-humanities a{color:black;}.card-engineering:hover{background:#7F939F;color:white;}.card-engineering a{color:white;}.card-header{margin:-15px -15px 15px -15px;padding:15px;background-color:#6c3d91;border-radius:10px 10px 0 0;color:white;}.square{height:38.4px;width:38.4px;background-color:#fff;border:6px solid black;border-radius:5px;display:inline-table;margin-right:10px;}.square-education{border:6px solid #0076bc;}.square-engineering{border:6px solid #7F939F;}.square-humanities{border:6px solid #FFD525;}.square-natural-sciences{border:6px solid #79C14E;}.square-theology{border:6px solid #BA8BBE;}.square-commerce{border:6px solid #F47D3A;}.square-health-sciences{border:6px solid #E32974;}.square-law{border:6px solid #E83C3E;}.square svg:not(:root).svg-inline--fa{overflow:visible;align-content:center;align-items:center;text-align:center;display:flex;margin-left:4px;margin-top:5px;left:50%;transform:translate(-75%,10%);position:relative;bottom:-50%;}.item{position:relative;}.item a::before{content:"";position:absolute;top:0px;right:0px;bottom:0px;left:0px;}.card.item:hover{box-shadow:0px 0px 10px 2px #aaa;}.grow:hover{cursor:pointer;transition:all .5s ease-in-out;opacity:1;transform:scale(1.3);}.grow-container{overflow:hidden;}.col.card{display:flex;flex-direction:column;align-items:stretch;}.row.col-container{display:flex;justify-content:space-between;flex-wrap:wrap;}.to-bottom{margin-top:auto;}iframe{border-radius:15px;}.link-list{font-size:larger;padding:14.5px;background-color:white;margin:0;}.link-list a{color:#2C2C2C;}.link-list:hover{background-color:#ccc;}h4.accordion-header{margin-top:0;}@media only screen and (min-width:768px){.contents{max-width:1140px;margin:auto;padding:25px 0px;}}#block-languageswitcher{position:unset;clear:unset;transform:none;}#views-exposed-form-multisite-search-page-1 button{background-color:#6c3d91;border:none;padding:7px;}@media screen and (min-width:768px){#block-exposedformmultisite-searchpage-1{padding-bottom:15px;}}#views-exposed-form-multisite-search-page-1 button:hover{background-color:#00889c;color:#fff;}#edit-submit-multisite-search{background-image:none;}.modal-footer button{float:right;}.footer div .btn-block{display:block;}.col2{flex:2;padding:15px;margin:0 15px;}.rounded{border-radius:15px;}.footer h3{font-size:16px;color:#aaa;}.footer.col div{margin-left:10px;}#edit-search-api-fulltext[type="text"],#edit-search-api-fulltext--2[type="text"]{width:100%;box-sizing:border-box;border:2px solid #6c3d91;border-radius:15px;font-size:16px;background-color:#E2D8E9;background-image:url('https://www.nwu.ac.za/sites/www.nwu.ac.za/files/files/Iconography/search-icon.png');background-position:10px 7px;background-repeat:no-repeat;padding:12px 20px 12px 40px;height:40px;}#edit-submit-studiessite-search,#edit-submit-studiessite-search--2,#edit-submit-multisite-search,#edit-submit-multisite-search--2,#edit-submit-solr-services-search,#edit-submit-solr-services-search--2,#edit-submit-multisite-search-news,#edit-submit-multisite-search-news--2,#edit-submit-solr-intranet-search,#edit-submit-solr-intranet-search--2,#edit-submit-distance-search,#edit-submit-distance-search--2{display:none;}.text-purple{color:#6c3d91;}
