/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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:1.5em;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;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/themes/contrib/stable/images/core/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/contrib/stable/images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.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;}.container-inline .details-wrapper{display:block;}
.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{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;}
.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;-moz-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;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon:before{display:block;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:20px;}.system-status-counter__status-icon--error:before{background-image:url(/themes/contrib/stable/images/core/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/themes/contrib/stable/images/core/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/themes/contrib/stable/images/core/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/themes/contrib/stable/images/core/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/themes/contrib/stable/images/core/icons/787878/twistie-up.svg);}
.kis-widget-container{display:block;container:kis / inline-size;}.kis-widget.horizontal,.kis-widget.vertical{height:auto !important;}.kis-widget-content.horizontal{display:block;}.kis-widget-content.vertical{display:none;}@container kis (width <= 620px){.kis-widget-content.horizontal{display:none;}.kis-widget-content.vertical{display:block;}}
.d-block{height:0;}@media only screen and (min-width:1024px){h2:not(.accordion-header){margin-bottom:18px;margin-top:0;}h3.card-title{line-height:18px;margin-bottom:10px;margin-top:8px;}h4.card-title{line-height:18px;margin-bottom:4px;margin-top:0;}}#in-page-navigation h2{font-size:35px;font-weight:700;line-height:42px;}.in-page-nav{--edgel-accordion-btn-focus-border-color:'#828fa1';--edgel-accordion-btn-focus-box-shadow:'0 0 0 0.25rem rgba(4, 30, 66, 0.25)';--edgel-accordion-btn-bg:#041e42;--edgel-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0v16 16' fill='%23fff'%3e%3cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z' /%3e%3c/svg%3e");--edgel-accordion-btn-icon-width:1.5rem;--edgel-accordion-btn-icon-transform:rotate(-180deg);--edgel-accordion-btn-icon-transition:transform 0.2s ease-in-out;--edgel-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM4.5 7.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7z' /%3e%3c/svg%3e");--edgel-accordion-btn-focus-border-color:#828fa1;--edgel-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(4,30,66,0.25);}@media only screen and (max-width:993px){.in-page-nav{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}.in-page-nav .in-page-nav-item{margin:0 0 5px 0;}.in-page-nav .in-page-nav-item .in-page-nav-heading{font-size:24px;margin:0;}.in-page-nav .in-page-nav-item .in-page-nav-heading:before{display:none;}.in-page-nav .in-page-nav-item .in-page-nav-button{display:flex;align-items:center;background:var(--edgel-accordion-btn-bg);width:100%;border:0;text-align:left;color:white;padding:15px;font-weight:inherit;}.in-page-nav .in-page-nav-item .in-page-nav-button.active:after{background-image:var(--edgel-accordion-btn-active-icon);}.in-page-nav .in-page-nav-item .in-page-nav-button:focus{border-color:var(--edgel-accordion-btn-focus-border-color);outline:0;box-shadow:var(--edgel-accordion-btn-focus-box-shadow);}.in-page-nav .in-page-nav-item .in-page-nav-button:after{display:inline-block;width:var(--edgel-accordion-btn-icon-width);height:var(--edgel-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--edgel-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--edgel-accordion-btn-icon-width);transition:var(--edgel-accordion-btn-icon-transition);}.in-page-nav .in-page-nav-item .in-page-nav-content{padding-top:20px;padding-bottom:20px;overflow:hidden;transition:max-height 0.3s ease-out;}}@media only screen and (min-width:992px){.in-page-nav .in-page-nav-item .in-page-nav-content{display:block!important;}.in-page-nav .in-page-nav-item{border-top:6px solid #041e42;background-color:#ececec;margin-bottom:40px;padding:30px 1.5rem;}.in-page-nav .in-page-nav-item .in-page-nav-button{display:flex;cursor:auto;padding:0;color:inherit;align-items:center;background:none;width:100%;border:0;font-weight:inherit;}.in-page-nav .in-page-nav-item .in-page-nav-content.container-content{padding:0;background-color:#ececec;}}
.page-node--psw_prog_pgt .ug-social-media ul.ug-social-media__items,.page-node--psw_prog_ug .ug-social-media ul.ug-social-media__items,.page-node--psw_prog_pgr .ug-social-media ul.ug-social-media__items{list-style-type:none;padding-left:0;}.page-node--psw_prog_pgt .ug-social-media ul.ug-social-media__items li,.page-node--psw_prog_ug .ug-social-media ul.ug-social-media__items li,.page-node--psw_prog_pgr .ug-social-media ul.ug-social-media__items li{margin-right:10px;margin-bottom:10px;display:inline-block;}.page-node--psw_prog_pgt .ug-social-media ul.ug-social-media__items li svg,.page-node--psw_prog_ug .ug-social-media ul.ug-social-media__items li svg,.page-node--psw_prog_pgr .ug-social-media ul.ug-social-media__items li svg{width:50px;height:50px;}
.paragraph--unpublished{background-color:#fff4f4;}
psw-track-er{display:none;}.ug-programme-entry-requirements .form-container{background-color:#041e42;color:#ffffff;padding:2em;}.ug-programme-entry-requirements .form-container .form-item{margin-bottom:1.5em;}.ug-programme-entry-requirements .form-container .form-item label{font-weight:normal;}.ug-programme-entry-requirements .entry-requirements--link{margin-bottom:1em;}.pgt-programme-international-qualifications .form-item,.pgt-programme-international-qualifications .form-item label{margin-bottom:1em;}.pgt-programme-international-qualifications .form-item-country-current select,.pgt-programme-international-qualifications .form-item-country-future select{background-color:white;border:2px solid var(--edgel-brand);}
.in-page-nav-block{--edgel-in-page-nav-block-active-bg:#041e42;--edgel-in-page-nav-block-active-text:#fff;}.in-page-nav-block{background:#fff;}.in-page-nav-block.sticky-top{top:32px;z-index:9;padding:20px 15px 10px 15px;}.in-page-nav-block ul li a.active{background:var(--edgel-in-page-nav-block-active-bg);color:var(--edgel-in-page-nav-block-active-text);font-weight:700;font-size:20px;text-decoration:none;}.in-page-nav-block ul li a.active:hover{color:var(--edgel-in-page-nav-block-active-text)!important;font-weight:700;}.in-page-nav-block ul li a{font-weight:600;padding:15px 0 15px 10px;text-decoration:underline;white-space:normal;}.in-page-nav-block ul li a:hover{text-decoration:none;}.in-page-nav-block ul{list-style-type:none;padding-left:0;}.in-page-nav-block ul li{border-bottom:1px solid #e8e8e8;transition:200ms;}.in-page-nav--mobile .in-page-nav-block{padding-left:0!important;padding-right:0!important;}.in-page-nav--mobile .in-page-nav-block .nav-link{padding-left:0!important;}#block-inpagenavigation{display:none;}@media screen and (min-width:992px){#block-inpagenavigation{display:block;}}
