@font-face {
font-family: 'freight-big-pro' ;
src: url('FreightBig/FreightBigProBook-Regular.eot');
/* IE9 Compat Modes */
src: url('FreightBig/FreightBigProBook-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('FreightBig/FreightBigProBook-Regular.woff') format('woff'), /* Modern Browsers */
url('FreightBig/FreightBigProBook-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('FreightBig/FreightBigProBook-Regular.svg#d906414b23e99c56f4963a7af04c121c') format('svg');
/* Legacy iOS */
font-style: normal;
font-weight: 400;
}

h1,h2,h3,h4,h5,h6  { font-family: 'freight-big-pro', serif ;}
.page-layout { padding: 32px 2em 96px ; margin: 0 auto ; max-width: 870px;  font-family: 'Source Sans Pro', sans-serif ;}
.page-layout__header  { padding-left: 0 ; padding-right: 0 ; }
.navicon-button ,
.site-header__hidden ,
.search-open  { display: none !important ; }
.header-nav__container ul { display: none ; }
.fs  { padding: 0 2em ; margin: 0 0 2em ; background-color: #F4F2F0 ; }
.fs.the-end  { text-align: center ; background-color: transparent;}
.fs.the-end p { text-align: left ;  }
.fs.the-end button.btn--primary { font-size: 14px; text-transform: uppercase ; padding: 18px 32px;}
.fs .lead--large  { margin: 0 0 0 1.25em ; }
.lead  { text-align: left ; }
.fs .fg .lead--large  { margin: 0 0 1em ; }
.fs .fg  { padding: 1em 1em 0; border: 1px solid #D0B89D ; margin: 0 0 2em ;}
.fs .fg p { margin-bottom: 0 ;}
.ff  { margin: 0 0 1em ; }
.ff .h  { display: none ;}
.ff .i  {}
.ff .i label { margin: 0 ;}
.recent-university p ,
.previously-studied p { display: none ;}
.programme-of-interest .ff .i label ,
.currently-in .ff .i .label ,
.proposed-study .ff .i .label { display: none ;}
.fg.address .ff .i label { display: none ;}
.ff .lead--large { font-size: 18px ; }
.ff .i .lead { font-size: 16px ; }
.ff .required { opacity: 0.8 ; }
.ff .i .input textarea  { height: 8em ;}
.ff .i .input textarea ,
.ff .i .input select ,
.ff .i .input input { border-color: #ffffff ; }
.ff .i .input .msg { display: none ;}
.ff .i.input_pickadate .input input { width: 80% ; width: calc( 100% - 42px ) ;}
.ff .i.input_pickadate { position: relative ; }
.ff .i.input_pickadate .input:after { content: '' ; width: 40px ; height: 40px ; background: url(datepicker.png) 50% 50% no-repeat ; display: block; position: absolute ; top: 24px ; right: 0 ;}
.ff .i .input .checkbox  { position: relative ;}
.ff .i .input .checkbox:before { content: ""; display: block; position: absolute; top: 2px ; right: 0 ; vertical-align: middle;border: 1px solid #D0B89D ; background: #ffffff ; width: 19px; height: 19px; }
.ff .i .input .checkbox input { display: none ; }
.ff .i .input .checkbox.on  { }
.ff .i .input .checkbox.on:after { content: "\2713" ; position: absolute; top: -1px ; right: 4px ; color: #D0B89D ; }
.ff .i .input .checkbox.on:before { }
.ff .i .input .checkbox.radio { float: none ; display: inline-block ; position: relative; top: 2px; padding-right: 24px ; margin-right: 6px;  }
.ff .i .input .checkbox.radio:before { border-radius: 10px; top: 4px;  }
.ff .i .input .checkbox.radio.on:after { content: "" ; position: absolute; top: 8px; right: 4px; width: 11px ; height: 11px ; background-color: #D0B89D ; border-radius: 6px;  }
.ff .i .help { display: none ; }
.ff .o  { font-size: 12px; font-style: italic ; }
.ff .o .msg { margin-top: -12px; display: block ; }

@media only screen and (max-width: 640px){
	.page-layout { padding: 32px 0.5em 96px ;  }
	.fs  { padding: 0 1em ; }
	}
@media only screen and (max-width: 1024px){
	.desk-one-half:nth-of-type(2) .fg:last-of-type  { margin-bottom: 0 ; }
	}
@media only screen and (min-width: 1024px){
	.desk-one-half:nth-of-type(1) .fg  { margin-right: 2em ; }
	.desk-one-half:nth-of-type(2) .fg  { margin-left: 2em ; }
	}

/*! jQuery UI - v1.11.4 - 2016-02-10
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

booking-date .ui-helper-hidden{display:none}booking-date .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}booking-date .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}booking-date .ui-helper-clearfix:before,booking-date .ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}booking-date .ui-helper-clearfix:after{clear:both}booking-date .ui-helper-clearfix{min-height:0}booking-date .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}booking-date .ui-front{z-index:100}booking-date .ui-state-disabled{cursor:default!important}booking-date .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}booking-date .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}booking-date .ui-datepicker{width:17em;padding:.2em .2em 0;display:none}booking-date .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}booking-date .ui-datepicker .ui-datepicker-prev,booking-date .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}booking-date .ui-datepicker .ui-datepicker-prev-hover,booking-date .ui-datepicker .ui-datepicker-next-hover{top:1px}booking-date .ui-datepicker .ui-datepicker-prev{left:2px}booking-date .ui-datepicker .ui-datepicker-next{right:2px}booking-date .ui-datepicker .ui-datepicker-prev-hover{left:1px}booking-date .ui-datepicker .ui-datepicker-next-hover{right:1px}booking-date .ui-datepicker .ui-datepicker-prev span,booking-date .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}booking-date .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}booking-date .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}booking-date .ui-datepicker select.ui-datepicker-month,booking-date .ui-datepicker select.ui-datepicker-year{width:45%}booking-date .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}booking-date .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}booking-date .ui-datepicker td{border:0;padding:1px}booking-date .ui-datepicker td span,booking-date .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}booking-date .ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}booking-date .ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}booking-date .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}booking-date .ui-datepicker.ui-datepicker-multi{width:auto}booking-date .ui-datepicker-multi .ui-datepicker-group{float:left}booking-date .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}booking-date .ui-datepicker-multi-2 .ui-datepicker-group{width:50%}booking-date .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}booking-date .ui-datepicker-multi-4 .ui-datepicker-group{width:25%}booking-date .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,booking-date .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}booking-date .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}booking-date .ui-datepicker-row-break{clear:both;width:100%;font-size:0}booking-date .ui-datepicker-rtl{direction:rtl}booking-date .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}booking-date .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}booking-date .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}booking-date .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}booking-date .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}booking-date .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}booking-date .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,booking-date .ui-datepicker-rtl .ui-datepicker-group{float:right}booking-date .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,booking-date .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
.ui-datepicker-header  {  background-color: #212121 ; height: 3em ;}
.ui-datepicker-header select { width: 35%; display: inline-block ;font-size: 0.825em ; margin: 0.25em 0.35em ;}
.ui-datepicker-calendar  { background-color: #ffffff ; font-size: 0.825em ;}
.ui-datepicker-calendar td  { width: 14.28571428571429% ; text-align: center ; padding: 2px 6px ; border-width: 0 ;}
.ui-datepicker-calendar th  { background-color: #B31B1B ;  color: #ffffff ;  padding: 2px 6px ;  border-width: 0 ;}
.ui-datepicker-div  { z-index: 9999999; border: 4px solid #ffffff ;}
.ui-datepicker-prev  { float: left; width: 10% ; line-height: 3em ; overflow: hidden ; color: #ffffff ; position: relative; text-indent: 0 ; cursor: pointer ;text-align: center ;}
.ui-datepicker-next  { float: right; width: 10% ; line-height: 3em ; overflow: hidden ; color: #ffffff ; position: relative; text-indent: 0 ; cursor: pointer ;text-align: center ;}


/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	text-indent: 5555px ;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

