@media screen{ input[type~=text]{-webkit-appearance:none;border-radius:0;} header{display:block;} a{background-color:transparent;} a:active,a:hover{outline:0;} h1{font-size:2em;margin:0.67em 0;} button,input{color:inherit;font:inherit;margin:0;} button{overflow:visible;} button{text-transform:none;} button{-webkit-appearance:button;cursor:pointer;} button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;} input{line-height:normal;} @media print{ *,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} } *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} *:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} input,button{font-family:inherit;font-size:inherit;line-height:inherit;} a{color:#00539b;text-decoration:none;} a:hover,a:focus{color:#004077;text-decoration:underline;} a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} h1{font-family:inherit;font-weight:700;line-height:1.1;color:inherit;} h1{margin-top:20px;margin-bottom:10px;} h1{font-size:36px;} #header{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;} #header:before,#header:after{content:" ";display:table;} #header:after{clear:both;} @media (min-width: 768px){ #header{width:750px;} } @media (min-width: 992px){ #header{width:970px;} } @media (min-width: 1200px){ #header{width:1170px;} } .row{margin-left:-15px;margin-right:-15px;} .row:before,.row:after{content:" ";display:table;} .row:after{clear:both;} #header-search,#logo-container{position:relative;min-height:1px;padding-left:15px;padding-right:15px;} #header-search,#logo-container{float:left;} #header-search{width:41.66667%;} #logo-container{width:58.33333%;} @media (min-width: 768px){ #header-search,#logo-container{float:left;} #header-search{width:41.66667%;} #logo-container{width:58.33333%;} } .form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:18px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;} .form-control:focus{border-color:rgba(0,123,194,0.75);outline:0;} .form-control::-moz-placeholder{color:#999;opacity:1;} .form-control:-ms-input-placeholder{color:#999;} .form-control::-webkit-input-placeholder{color:#999;} .form-control::-ms-expand{border:0;background-color:transparent;} .btn{display:inline-block;margin-bottom:0; font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:18px;line-height:1.42857;border-radius:0px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;} .btn:focus,.btn:active:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} .btn:hover,.btn:focus{color:#000;text-decoration:none;} .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);} .btn-primary{height:40px; color:#fff;background-color:#00539b;border-color:#00539b;} .btn-primary{transition:all 200ms ease-out;} .btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#fff;background-color:#004077;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;border-color:#004077;} .btn-primary:active{background-image:none;} .btn-link{color:#00539b;font-weight:normal;border-radius:0;} .btn-link,.btn-link:active{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;} .btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent;} .btn-link:hover,.btn-link:focus{color:#004077;text-decoration:underline;background-color:transparent;} .input-group{position:relative;display:table;border-collapse:separate;} .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0;} .input-group .form-control:focus{z-index:3;} .input-group-btn,.input-group .form-control{display:table-cell;} .input-group .form-control:not(:first-child):not(:last-child){border-radius:0;} .input-group-btn{width:1%; white-space:nowrap;vertical-align:middle;} .input-group-btn:first-child>.btn{border-bottom-right-radius:0;border-top-right-radius:0;} .input-group-btn:last-child>.btn{border-bottom-left-radius:0;border-top-left-radius:0;} .input-group-btn{position:relative;font-size:0;white-space:nowrap;} .input-group-btn>.btn{position:right;} .input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2;} .input-group-btn:first-child>.btn{margin-right:-1px;} .input-group-btn:last-child>.btn{z-index:2;margin-left:-1px;} a{-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out;font-weight:700;} .btn-link{font-weight:bold;} .form-control{-webkit-box-shadow:none;box-shadow:none;} .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} .fa-search:before{content:"";} .fa-times:before{content:"";} @media (max-width: 600px){ .btn{margin-bottom:5px;} } #header-logo{margin:13px 0;} #header-logo h1{height:50px;margin:0;padding:0;} #header-logo a{background-image:url(logo-foundation-white.svg);background-position:left center;background-repeat:no-repeat;background-size:100%;background-size:contain;display:inline-block;height:50px;max-width:205px;-webkit-transition:none;-moz-transition:none;transition:none;width:100%;} #header-logo span{display:none;} #header-search{margin-top:19px;text-align:right;} #header-search form{display:none;} #header-search #header-search-close{margin-left:-13px;} #header-search .form-control{height:auto;} #header-search-trigger{font-size:22px;margin-top:-5px;} @media (min-width: 468px){ #header-search form{display:block;} #header-search-trigger,#header-search-close{display:none;} } @media (min-width: 768px){ #header-logo{margin:25px 0px 16px;} #header-logo h1{height:65px;} #header-logo a{background-image:url(logo-foundation-white.svg);height:60px;max-width:325px;} } @media (min-width: 768px){ #header .row{position:relative;} #header-search{position:absolute;top:18px;right:0;} } } @media print{ #header h1 a{text-decoration:none;} #header-search{display:none;} #header-logo a{display:block;height:2cm;width:10cm;background-image:url(../_cdn/dpl/1.15.6/images/furniture/print-crest.png);content:url(https://www.st-andrews.ac.uk/~cdn/dpl/1.15.6/images/furniture/print-crest.png);background-size:contain;background-repeat:no-repeat;} #header-logo span{display:none;} h1{font-family:Palatino, "Palatino Roman", "Palatino Regular", "Book Antiqua", Georgia, Times, serif;font-weight:normal;line-height:normal;margin-bottom:0;padding:0;} h1{font-size:24pt;} a:link,a:visited{background:transparent;color:#000;font-weight:normal;text-decoration:underline;} } .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} .fa-search:before{content:"\f002";} .fa-times:before{content:"\f00d";} .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} .fa-search:before{content:"\f002";} .fa-times:before{content:"\f00d";} @font-face{font-family:'FontAwesome';src:url("https://www.st-andrews.ac.uk/~cdn/dpl/1.15.6/fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0");src:url("https://www.st-andrews.ac.uk/~cdn/dpl/1.15.6/fonts/font-awesome/fontawesome-webfont.eot#iefix&v=4.7.0") format("embedded-opentype"),url("https://www.st-andrews.ac.uk/~cdn/dpl/1.15.6/fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("https://www.st-andrews.ac.uk/~cdn/dpl/1.15.6/fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("https://www.st-andrews.ac.uk/~cdn/dpl/1.15.6/fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("https://www.st-andrews.ac.uk/~cdn/dpl/1.15.6/fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal;} @font-face{font-family:'FontAwesome';src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;} @font-face{font-family:'FontAwesome';src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}