@font-face{ 
  font-family: 'Roboto'; src: url('/__data/assets/file/0020/549011/Roboto-Light-webfont.eot');
  src: url('/__data/assets/file/0020/549011/Roboto-Light-webfont.eot?iefix') format('eot'), url('/__data/assets/file/0006/549015/Roboto-Light-webfont.woff') format('woff'), url('/__data/assets/file/0005/549014/Roboto-Light-webfont.ttf') format('truetype'), url('/__data/assets/file/0004/549013/Roboto-Light-webfont.svg#webfont') format('svg');
}

@font-face{ 
  font-family: 'Roboto Bold'; src: url('/__data/assets/file/0004/552109/RobotoCondensed-Bold-webfont.eot');
  src: url('/__data/assets/file/0004/552109/RobotoCondensed-Bold-webfont.eot?iefix') format('eot'), url('/__data/assets/file/0016/552112/RobotoCondensed-Bold-webfont.woff') format('woff'), url('/__data/assets/file/0015/552111/RobotoCondensed-Bold-webfont.ttf') format('truetype'), url('/__data/assets/file/0014/552110/RobotoCondensed-Bold-webfont.svg#webfont') format('svg');
}

@font-face{
  font-family: "Brioni Light";
  src: url('/__data/assets/file/0006/576654/WF-021135-007047-000360.eot');
  src: url('/__data/assets/file/0006/576654/WF-021135-007047-000360.eot?#iefix') format('embedded-opentype'), url('/__data/assets/file/0009/576657/WF-021135-007047-000360.woff') format('woff'), url('/__data/assets/file/0008/576656/WF-021135-007047-000360.ttf') format('truetype'), url('/__data/assets/file/0007/576655/WF-021135-007047-000360.svg#webfont') format('svg');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; margin:0; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio {margin-top:8px}
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-family:'Roboto', Verdana, Helvetica, Arial, sans-serif; font-weight:300; height:100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { color:#242424; }

::-moz-selection { background: #EF3829; color: #fff; text-shadow: none; }
::selection { background: #EF3829; color: #fff; text-shadow: none; }

a { color: #D14124; text-decoration:underline;}
a:visited { color: #575757;}
a:hover { color: #D14124; text-decoration:none;}
a:focus, *:focus:not(div) { outline: thin dotted red; }
a:hover, a:active { outline: 0; }

h1, h2, h3, h4, h5, h6 {font-family:'Roboto Bold', sans-serif; font-weight:normal; line-height:1; margin:0 0 0.6em 0;}
h1 + h1 {display:none;}
/* h1,h2,h3,h4 {letter-spacing:-0.04em;} */
h2 strong, h3 strong, h4 strong, h2 b, h3 b, h4 b {font-weight:normal;}

/* Heading margins but not when they follow another heading */
*:not(h1)+h2, *:not(h2)+h3, *:not(h3)+h4, *:not(h4)+h5, *:not(h5)+h6 {margin-top:3.0975%;}

h1+h2, h2+h3, h3+h4, h4+h5, h5+h6 {margin-top:-12px;}

abbr, acronym {cursor:help;}
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size:18px; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 100%; }

sub, sup { font-size: 12px; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }


form { }
fieldset { border: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea {margin: 0; vertical-align: baseline; *vertical-align: middle;}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { -moz-box-sizing:border-box; box-sizing:border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
::-ms-input-placeholder {font:300 14px/20px Roboto,sans-serif}
:-moz-placeholder {font:300 14px/20px Roboto,sans-serif}
::-moz-placeholder {font:300 14px/20px Roboto,sans-serif}
::-webkit-input-placeholder {font:300 14px/20px Roboto,sans-serif}

/* Forms */
    button {}
    fieldset {display:block; border:none; margin:0 0 30px 0; padding:0;}
    form p {margin-bottom:8px;}
    input[type="text"], input[type="date"], input[type="datetime"], input[type="password"], input[type="search"], input[type="email"], input[type="tel"] {border:none; padding:5px;}
    input[type="checkbox"], textarea {margin-bottom:0;}
    input[type="checkbox"] {margin-right:5px;}
    input[type="radio"] {margin-right:5px; vertical-align:middle;}
    input[type="submit"] {}
    input:focus, textarea:focus {background:#ffc;} /* style form elements on focus */
    label {font-weight:normal}
    legend {color:#444; font-size:20px; font-family:'Roboto Bold', sans-serif; line-height:2.5; margin:0 0 0 -1px; padding-right:10px;}
    optgroup {}
    select {box-sizing:content-box; -ms-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
    select:not([multiple]) {-webkit-appearance:none;}
    /* Restore arrow to select elements in webkit browsers
    Edge evaluates -webkit rules but can't perform calc() on background position */
    @media screen and (-webkit-min-device-pixel-ratio:0) {
        select:not([multiple]) {background:#fff url(/__data/assets/image/0003/552090/chevron-sm-orange-down.png) no-repeat 98% center;}
        select:not([multiple]) {background:#fff url(/__data/assets/image/0003/552090/chevron-sm-orange-down.png) no-repeat calc(100% - 12px) center; padding-right:36px; }
    }
    textarea {box-sizing:content-box; -ms-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}


/* Lists */
    dl {margin:0; padding:0.5em 0;}
    dt {margin:0; padding:0; font-family:'Roboto Bold',sans-serif; font-weight:normal;}
    dd {margin:0 0 0.2em 0; padding:0;}
    dd + dt {margin-top:10px;}
    li {padding-top:0;}
    #content li p {margin-bottom:0;}

table { border-collapse: collapse; border-spacing: 0; }
th,td { vertical-align: top; }

/* Tables */
table {border:none; width:100%;}
table caption {background-color:#504742; font-family:'Roboto Bold', sans-serif; color:#fff; font-size:2.6em; margin-bottom:1px; padding:16px 24px; text-align:left;}
th {background-color:#63513D; color:#fff; font-family:'Roboto Bold', sans-serif; font-size:17px; font-weight:normal!important; padding:12px; text-align:left;}
th + th {border-left:1px solid #fff;} 
td {border-left:1px solid #D6D2C2; border-right:1px solid #D6D2C2; border-color:#D6D2C2; padding:12px;}
th:first-child, td:first-child {border-left:none; padding-left:24px;}
th:last-child, td:last-child {border-right:none; padding-right:2.827%;}
tr {}
tr:nth-child(odd) {background-color:#EAE8E0;}
tr:nth-child(even) {background-color:#fff;}
tr:hover {background-color:#D6D2C2;}
form tr, form tr:hover {background-color:#fff!important;}
form td {border:none!important;}

/* HIDDEN */
.silent, #api_adminToolbar {display: none !important;}
.voice {position: absolute; left: -9999em;}


/* =============================================================================
   Page structure
   ========================================================================== */
body {margin: 0; padding: 0;}
body:not(.flow_page) #content {min-height:45em;}
.wrapper {min-width:320px;}
#skip {background-color:#D34426; color:#fff; font-size:18px; left:12px; top:-100px; padding:12px; position:absolute; -ie-transition:all 0.3s; -o-transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; transition:top 0.3s; z-index:10000;}
#skip:focus {top:12px;}
#content {position: relative;}
.layout {position:relative; -webkit-transition:left 0.3s ease-in-out, padding 0.3s ease-in-out, width 0.3s ease-in-out; -moz-transition:left 0.3s ease-in-out, padding 0.3s ease-in-out, width 0.3s ease-in-out; -o-transition:left 0.3s ease-in-out, padding 0.3s ease-in-out, width 0.3s ease-in-out; -ms-transition:left 0.3s ease-in-out, padding 0.3s ease-in-out, width 0.3s ease-in-out; transition:left 0.3s ease-in-out, padding 0.3s  ease-in-out, width 0.3s ease-in-out;}

/* HEADER */
#header {overflow:hidden;}

#hamburger {background-image: url('/_media/la-trobe-api/v5/img/hamburger-plain.png'); color:#fff; cursor:pointer; display:block; float:left; font-family:'Roboto Bold', sans-serif; font-size:14px; height:30px; left:0; overflow:hidden; text-align:center; text-indent:-200px; padding:50px 0 0 0; -webkit-transition:-webkit-transform 0.3s ease-in-out; transition:transform 0.3s ease-in-out; width:80px;}
#hamburger:focus {outline:1px dotted #fff;}
.La_Trobe_University #hamburger {background-color:#D34426;}
.Students #hamburger {background-color:#990047;}
.Staff #hamburger {background-color:#501D1D;}
.Researchers #hamburger {background-color:#658D1B;}

.nav-out #hamburger {-webkit-transform:rotate(180deg); transform:rotate(180deg);}

#logo {background-color:#fff; height:80px;}
#logo h1 {margin:0;}
@media (min-width: 320px) and (max-width: 580px) {
  #logo a {display:block; overflow:hidden;}
  #logo img {height:68px; margin:5px 0 0 0; width:200px;}
}

/* Search */
.search_tool {height:80px; position:absolute; right:0; top:0;}
.search_tool #LT_search_field {background-color:#fff; border:none; box-sizing:border-box; color:#d14124; font-size:20px; font-family:inherit; height:80px; outline:none; padding:0; position:absolute; right:80px; text-indent:-10000px; -webkit-transition:width ease-in-out .3s; transition:width ease-in-out .3s; width:1px; -webkit-appearance:none;}
@media (min-width:768px) {.search_tool #LT_search_field {right:100px;}}
.search_tool #LT_search_field:focus {box-shadow:0 0 5px rgba(0, 0, 0, 0.25); text-indent:20px; width:100%; width:calc(100vw - 80px);}
@media (min-width:640px) {.search_tool #LT_search_field:focus {width:400px;}}
.LT_search_field_label {background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MTk2MzJFRjNEMjUxMUUzQkUzQUJENEM1MTFCNTU2OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MTk2MzJGMDNEMjUxMUUzQkUzQUJENEM1MTFCNTU2OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcxOTYzMkVEM0QyNTExRTNCRTNBQkQ0QzUxMUI1NTY5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcxOTYzMkVFM0QyNTExRTNCRTNBQkQ0QzUxMUI1NTY5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XW8RkAAAAwNJREFUeNrsml2ITGEYx9+xPrKkfIVI9sLH+rgQUVuULZa0JG5Q3Fm52XbvFIm483GplFy62SVRrBIr+bhQatYuF1wQViQXWsvONv6P804dz545O3PG7Gz7/J/61bzvnPOeOb/Oed7zPmdS2WzWMZJHigIpkAIpkAIZFEiBFEiBDAqkQAqkQAYFUiAFUiCDAimQAimQQYEUSIF/o6thWUVOcGXHq7KOP47XEAVWNMaPst8zGewADWAJmOv7voGX4AFoB1+YA4eKa/XMGGaoX+AKOA6+Mgc6txw8B6cLkCcxCRwGPWCb9Ry4HjwCtQn2nQVugoNWc+AiL2C66h8EN8Bt8Nq3a8BmsBtMDW1bBS6DT+CupRyY8ldendqsExwB3XmGkUnlHNin+j8DOcB3Kzlwb4S8dn+Vdcfs1wv2g5Oqfw44ZikHtqp2GhwAAwXuLwLbVF8TmGZB4GKwRvW1gL4ixpC80wx+hvokN263IHCjar8D9xKM8xHcUn0bLAhcqNr3SxjroWovtSBwvmp/KGGs96o924LAHxHLuKQxUbUHLAjs/Y+3XW1EXhzzAntUe5NaXRQTjar9woLATl9RCd/CzQnG2QrWqr47FgTKcuua6jsKVhUxhkwWF1WfrJsfW1mJnAGZUHuKLx4UIlFm8Q5fjNCrk6wVgVJdPhsh5qkLCqUzI/apBodcUDtcHfF9phInUsmK9ASfs+ojNpcS1jPwxn9e4IsP1TGHyPgixT9r5HJXYypZD5Rntp0uqMJsUd9VeWF1RZ7LVf+5bazfwuGHaikAnAK/iywmvI2RuMeKwNytd8IF70YuufgXRX1+BpeiwYo8jy05ifUj8eNH02tNyXdS05OK9DpJX2Cez3sitcsFrzX7Q/vsAtf9M6E+rxprAsMTyBPPcNGfR+IFF7wrMXELlxo5ibnb+bwbWvE2dQUmldjoiwtpCw/S5ZqM0iN9UP4/kAIpkAIpkEGBFEiBFMigQAqkQApkUCAFUiAFMiiQAimQAhkUSIEUSIGMmPgjwAB1wSBkr5jHbQAAAABJRU5ErkJggg==) no-repeat 0 42.5%; display: inline-block; font-family:'Roboto Bold', sans-serif; font-size:20px; line-height:80px; padding:0; position:absolute; right:0; text-indent:-10000px; text-transform:uppercase; transition:opacity 0.3s ease-in-out; vertical-align:top; width:80px; z-index:1;}
@media (min-width:768px) {
  .LT_search_field_label {background-color:#fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.25); text-indent:80px; width:163px;}
  .active .LT_search_field_label {box-shadow:none;}
}
#LT_search_field:focus + .LT_search_field_label:nth-child(n) {opacity:0;}
.LT_search_field_submit {background-color:#D14124; border:none; border-radius:0; box-sizing:border-box; color:#fff; font-family:'Roboto Bold', sans-serif; font-size:16px; display:inline-block; height:100%; line-height:80px; opacity:0; padding:0; text-transform:uppercase; transition:opacity 0.3s ease-in-out; vertical-align:top; width:80px;}
@media (min-width:768px) {.LT_search_field_submit {font-size:20px; width:100px;}}
#LT_search_field:focus ~ .LT_search_field_submit:nth-child(n) {opacity:1;}
.active .LT_search_field_submit {position:relative; z-index:20;}

/* Universe */
#nav-universes {display:none;}
#nav-universes ul {height:80px; list-style-type:none; margin:0; overflow:hidden; padding:0;}
#nav-universes li {display:inline-block; font-family:'Roboto Bold', sans-serif; font-size:16px; height:100%; padding:0; text-transform:uppercase;}
#nav-universes a {background:transparent url(/__data/assets/image/0004/549742/chevron-sm-orange.png) no-repeat 15px 35px; color:#63513D; display:block; padding:30px 26px; text-decoration:none; transition:padding 0.6s;}
#nav-universes a:hover {color:#D52B1E;}
#nav-universes .current_site {}
#nav-universes .current_site a {background:url(/__data/assets/image/0010/552817/current-audience-ltu.png) no-repeat 20px 22px rgba(255,255,255,0.6); border-top:4px solid #D34426; color:#242424; padding-top:26px!important; text-indent:26px;}
.Students #nav-universes .current_site a {background-image:url(/__data/assets/image/0009/552816/current-audience-students.png); border-color:#990047;}
.Staff #nav-universes .current_site a {background-image:url(/__data/assets/image/0008/552815/current-audience-staff.png); border-color:#501D1D;}
.Researchers #nav-universes .current_site a {background-image:url(/__data/assets/image/0007/552814/current-audience-researchers.png); border-color:#658D1B;}
@media (min-width:1200px) {
  #nav-universes a {background-position:25px 35px; padding:30px 40px;}
  #nav-universes .current_site a {background-position:30px 22px;}
}
@media (min-width:1600px) {
  #nav-universes a {background-position:65px 35px; padding:30px 80px;}
  #nav-universes .current_site a {background-position:70px 22px;}
}

/* Breadcrumbs */
.breadcrumbs {color:#E87722; background-color:#2D251A; padding:1em;}
.breadcrumbs a {color:#f5f2e4; text-decoration:none;}
.breadcrumbs img {margin-top:-2px;}
.breadcrumbs + .breadcrumbs {display:none;}

/* Global Navigation */
.nav-container {background:#F8F3EF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAmCAMAAACvbwi9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RUJBNTQ4MzEzNUMxMUUzOTRGRkI5Njg5MzI2MzgxNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RUJBNTQ4NDEzNUMxMUUzOTRGRkI5Njg5MzI2MzgxNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRFQkE1NDgxMTM1QzExRTM5NEZGQjk2ODkzMjYzODE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRFQkE1NDgyMTM1QzExRTM5NEZGQjk2ODkzMjYzODE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BUnKfgAAADBQTFRFLSUaKiIYJBwVLSMXKiUfJyMXJyAYLyUZMycYKiMbLiYbLiUcLCkkKyUZIBwRLiMbYzcFGQAAAGhJREFUeNrs1UEOwCAIRNFBgaJ19P63rVdg2YQfti+zBMt0Dc221lZXDHIGklEIuoMMiSfbFLg36ItJ5BO5y4ULFy5c+B943p9R+FfYwnr0bNKPnwYe6TaSTRmvt4YwV7Vkm/e2fwIMAI74DpH0F/RIAAAAAElFTkSuQmCC) repeat-y 0 0; box-shadow:0 0 12px rgba(0,0,0,0.3); height:100%; left:0; overflow:hidden; padding-bottom:20px; position:absolute; transform:translateX(0); -webkit-transition:-webkit-transform 0.3s ease-in-out; transition:transform 0.3s ease-in-out; width:90%; z-index:10;}
.js .nav-container {padding-bottom:0;}
.js .flow_page .nav-container {position:absolute;}
@media (min-width:769px) {
  .nav-container {max-width:400px; min-width:304px; width:25%;}
  .js .flow_page .nav-container {position:fixed;}
}
.nav-out .nav-container {-ms-transform:translateX(-100%); -webkit-transform:translateX(-100%); transform:translateX(-100%);}
.nav-hidden .nav-container {-webkit-transform:translateX(-100%); transform:translateX(-100%);}
.nav-wrapper {transform:translateX(0); -webkit-transition:-webkit-transform 0.3s ease-in-out; transition:transform 0.3s ease-in-out; width:200%;}
.nav-wrapper.local {-webkit-transform:translateX(-50%); transform:translateX(-50%);}
.nav-global-list, .nav-local-list {display:inline-block; list-style-type:none; margin:0; padding:0; vertical-align:top; width:50%;}
.nav-global-item {background-color:#ff9e1b; display:table; width:100%;}
.nav-global-link, .nav-global-link:visited, .nav-local-link, .nav-local-link:visited {color:#63513D; display:table-row; text-decoration:none;}
.nav-global-list a:not(.furniture-link) {background:url(/_media/la-trobe-api/v5/img/nav-shadow.png) repeat-y 0 0; display:table-row; font:normal 20px/20px 'Roboto Bold',sans-serif; text-transform:uppercase;}
.nav-global-link:visited {color:#63513D;}
.nav-global-icon, .nav-local-icon {display:table-cell; width:60px;}
.nav-global-icon:before, .nav-local-icon:before {background-image:url(/_media/la-trobe-api/v5/img/nav-icons.png); background-repeat:no-repeat; content:""; display:block; height:60px; width:60px;}
.nav-local-icon:before {background-position:0 -360px;}
.nav-global-link:hover .icon {background-color:#D14124;}
.nav-label {box-shadow:0 -1px 0 #E1E1E1 inset; -moz-box-sizing:border-box; box-sizing:border-box; display:table-cell; overflow:hidden; padding:20px; vertical-align:top;}
.nav-global-label {background-color:#fff;}
.nav-trigger.local .nav-label {float:left; margin-left:60px;}

.back-to-global {background-color:#D14124; font:normal 16px/20px 'Roboto Bold',sans-serif; display:table; text-transform:uppercase; width:100%;}
.back-to-global a, .back-to-global a:visited, .back-to-global a:hover {color:#242424; display:table-row; text-decoration:none;}
.back-to-global .icon {background-color:#D14124;}
.back-to-global .icon:before {background-position:0 -300px;}
.back-to-global .nav-label {background-color:#f8f3ef;}
.back-to-global .nav-label:hover {background-color:#fff;}

.nav-local-item {background-color:#63513D; font-size:16px; display:table; line-height:20px; width:100%;}
.nav-local-item:hover {background-color:#7A603F;}
.nav-local-link, .nav-local-link:visited {color:#242424;}
.nav-local-label {background-color:#f8f3ef;}
.nav-local-label:hover {background-color:#fff; color:#242424;}
.nav-local-list .current {background-color:#E87722; color:#fff; font:20px/1 'Roboto Bold',sans-serif; position:relative; text-transform:uppercase;}
.nav-local-list .current:after {bottom:-12px; content:"\25BC"; color:#E87722; display:inline-block; font-size:18px; position:absolute; right:12px; transform:scale(1.8,1);}
.nav-local-list .current:last-child:after {content:"";}
.nav-local-list .current .icon, .nav-local-list .current:hover .icon {background-color:#E87722; background-image:none;}
.nav-local-list .current .nav-label {background-color:#E87722; border:none; box-shadow:none;}

.nav-trigger {display:none;}
.js .nav-trigger {border:none; color:#63513d; cursor:pointer; display:table; font-family:'Roboto Bold', sans-serif; font-size:16px; line-height:20px; overflow:hidden; text-transform:uppercase; width:100%;}
.nav-trigger .icon {background-color:#63513D;}
.nav-trigger.main .icon:before {background-position:0 -240px;}

.js .nav-trigger.local {background:#F8F3EF; text-indent:-10000px;}
.js .nav-trigger.local .icon {display:inline-block; float:right; height:60px;}
.js .nav-trigger.local .icon:before {background-position:0 -300px;}
.js .nav-trigger.local:hover .icon {background-color:#7A603F;}
.home .nav-trigger {visibility:hidden;}

.furniture {}
.furniture-link {background-color:#f8f3ef; color:#575757; font:300 14px/1 'Roboto',sans-serif; display:block; margin-left:60px; padding:20px 20px 4px 20px; text-decoration:none;}

@media screen and (min-width:769px) {
  .flow_page {-webkit-overflow-scrolling:touch;}
  .js .flow-page {overflow-y:hidden;}
  .furniture-link {font-size:16px; line-height:20px;}
}

/* Global-nav hover colours */
.Students .nav-global-link:hover .icon {background-color:#990047;}
.Staff .nav-global-link:hover .icon {background-color:#501D1D;}
.Researchers .nav-global-link:hover .icon {background-color:#658D1B;}

/* Home universe icon positions */
.g-nav-Study_with_us .icon:before {background-position:0 0;}
.g-nav-Study_with_us a:hover .icon:before {background-position:-60px 0;}
.g-nav-Experience .icon:before {background-position:0 -60px;}
.g-nav-Experience a:hover .icon:before {background-position:-60px -60px;}
.g-nav-Research .icon:before {background-position:0 -120px;}
.g-nav-Research a:hover .icon:before {background-position:-60px -120px;}
.g-nav-About .icon:before {background-position:0 -180px;}
.g-nav-About a:hover .icon:before {background-position:-60px -180px;}

/* Students universe icon positions */
.g-nav-New_Students .icon:before {background-position:0 -480px;}
.g-nav-New_Students a:hover .icon:before {background-position:-60px -480px;}
.g-nav-Studying .icon:before {background-position:0 -540px;}
.g-nav-Studying a:hover .icon:before {background-position:-60px -540px;}
.g-nav-Study_tools .icon:before {background-position:0 -600px;}
.g-nav-Study_tools a:hover .icon:before {background-position:-60px -600px;}
.g-nav-Fees_and_money .icon:before {background-position:0 -660px;}
.g-nav-Fees_and_money a:hover .icon:before {background-position:-60px -660px;}
.g-nav-Fees_amp_money .icon:before {background-position:0 -660px;}
.g-nav-Fees_amp_money a:hover .icon:before {background-position:-60px -660px;}
.g-nav-Support .icon:before {background-position:0 -720px;}
.g-nav-Support a:hover .icon:before {background-position:-60px -720px;}
.g-nav-Opportunities .icon:before {background-position:0 -780px;}
.g-nav-Opportunities a:hover .icon:before {background-position:-60px -780px;}
.g-nav-Student_life .icon:before {background-position:0 -840px;}
.g-nav-Student_life a:hover .icon:before {background-position:-60px -840px;}
.g-nav-International .icon:before {background-position:0 -900px;}
.g-nav-International a:hover .icon:before {background-position:-60px -900px;}

/* Researchers universe icon positions */
.g-nav-La_Trobe_Graduate_Research_School .icon:before {background-position:0 -960px;}
.g-nav-La_Trobe_Graduate_Research_School a:hover .icon:before {background-position:-60px -960px;}
.g-nav-Funding_research .icon:before {background-position:0 -1080px;}
.g-nav-Funding_research a:hover .icon:before {background-position:-60px -1080px;}
.g-nav-Managing_research .icon:before {background-position:0 -1140px;}
.g-nav-Managing_research a:hover .icon:before {background-position:-60px -1140px;}
.g-nav-Promoting_research .icon:before {background-position:0 -1200px;}
.g-nav-Promoting_research a:hover .icon:before {background-position:-60px -1200px;}
.g-nav-Innovation_and_commercialisation .icon:before {background-position:0 -1260px;}
.g-nav-Innovation_and_commercialisation a:hover .icon:before {background-position:-60px -1260px;}

/* Inserted universe nav */
.nav-global-list .universe-nav-li {display:table; width:100%;}
.nav-global-list .universe-nav-li a {background-image:none; display:table-row; text-decoration:none;}
.nav-global-list .universe-nav-li .icon {display:table-cell; height:60px; width:60px;}
.nav-global-list .universe-nav-li .icon:before {background:url(/_media/la-trobe-api/v5/img/nav-icons.png) no-repeat -60px -300px;}
.nav-global-list .universe-nav-li a:hover .icon:before {background-position:-60px -240px;}
.nav-global-list .universe-nav-li .nav-label {box-shadow:none; color:#fff;}
.nav-global-list .universe-nav-li.current_site a {cursor:text;}
.nav-global-list .universe-nav-li.current_site a:hover .icon:before {background-position:-60px -300px;}
.nav-global-list .universe-nav-li.current_site:after {
content:"\25BC"; display:inline-block; margin:-7px 0 0 46%; position:absolute; transform:scale(1.8,1);
  -webkit-transform:scale(1.8,1); /* Safari and Chrome */
  -moz-transform:scale(1.8,1); /* Firefox */
  -ms-transform:scale(1.8,1); /* IE 9 */
  -o-transform:scale(1.8,1); /* Opera */
z-index:1;
}
.nav-global-list .a1 {background-color:#D34426;}
.nav-global-list .a1:after {color:#D34426;}
.nav-global-list .a2 {background-color:#990047;}
.nav-global-list .a2:after {color:#990047;}
.nav-global-list .a3 {background-color:#501D1D;}
.nav-global-list .a3:after {color:#501D1D;}
.nav-global-list .a4 {background-color:#658D1B;}
.nav-global-list .a4:after {color:#658D1B;}


/* Content Layouts */
.main-content {padding:20px;}
@media (min-width: 1025px) {
  .main-content {-moz-box-sizing:border-box; box-sizing:border-box; padding:60px; width:100%;}
}

@media (min-width: 1024px) {
  .layout {left:304px; width:calc(100% - 304px);}
  body.nav-out:not(.flow_page) .layout {left:0; width:100%;}
}

@media (min-width: 1200px) {
  .layout {left:25%; width:75%;}
}

@media (min-width:1280px) {
  .landing .main-content, .events_landing .main-content {display:table;}
  .landing .content-wrapper, .events_landing .content-wrapper {padding-right:2em; vertical-align:top;}
}

@media screen and (min-width:1600px) {
  .layout {left:400px; width:calc(100% - 400px);}
}


/* Footer
================================================ */
#footer {background-color:#2D251A; clear:both; padding-top:10px; position:relative; z-index:1;}
#close-footer {display:none;}
#fat-footer {overflow:auto;}
.js #fat-footer {}

#latrobePinWrapper {background-color:#2D251A; height:48px; padding:0 24px;}
@media (min-width:768px) {#latrobePinWrapper {padding:0 60px;}}
#latrobePin {background:#fff url(/_media/la-trobe-api/v5/img/pin.png) no-repeat 0 0; border-radius:18px; cursor:pointer; display:inline-block; float:right; padding:2px 8px 4px 28px; transition:background-color 0.3s;}
#latrobePin:hover {background-color:#ff9e1b;}

#footer a, #footer a:visited {color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

.footer-node {}
.footer-node h2 {border:none; color:#ff9d23; font-size:24px; margin:0; padding:12px 20px; text-transform:uppercase;}
.footer-node ul {list-style-type:none; margin:0; padding:12px 20px;}
.footer-node li {padding-bottom:2%;}

.social-media {list-style-type:none; margin:0; overflow:auto; padding:0;}
.social-media li {display:block; float:left; margin:0 1px 0 0; padding:0;}
.social-media a {background:#EF3829 url(/__data/assets/image/0011/550568/social-media-icons.png) no-repeat 0 0; display:block; height:100%; text-indent:-5000px;}
.social-media a:hover {background-color:#ab2327;}

.footer-node .social-media li {height:100px; margin-bottom:1px; width:100px;}

.footer-node .facebook a {background-position:0 0;}
.footer-node .twitter a {background-position:0 -100px;}
.footer-node .google a {background-position:0 -200px;}
.footer-node .youtube a {background-position:0 -300px;}
.footer-node .linkedin a {background-position:0 -400px;}
.footer-node .instagram a {background-position:0 -500px;}
.footer-node .ucroo a {background-position:0 -1000px;}

#legal {background-color:#63513D; clear:both; list-style-type:none; margin:20px; overflow:hidden; padding:20px 120px 20px 24px; position:relative;}
#legal li:not(#flag) {float:left; padding-right:24px;}
#legal li.first {padding-left:0;}
li#flag {margin-top:-5px; position:absolute; right:24px;}

#copyright {color:#fff; font-size:12px; margin:0 20px;}
#editors-wrap {color:#fff; clear:both; font-size:14px; padding:0 60px 20px 60px;}



/* =============================================================================
   Media Queries
   ========================================================================== */

@media (min-width: 768px) and (max-width: 1024px){
  #nav-universes .current_site a {background-position:20px 26px; border:none; padding-top:30px!important;}
  .footer-node {float:left; width:50%;}
}

@media (min-width:1024px) {
  #footer {padding-top:100px;}
  #fat-footer {padding:35px;}
}

@media screen and (min-width:1024px) { /* Desktop/iPad Landscape and above */
  #logo {box-shadow:0 0 0.35em rgba(0, 0, 0, 0.25); float:left; margin-right:24px; max-width:400px; min-width:304px; position:relative; width:27%; z-index:2;}
  #nav-universes {background:#F5F2E4 url(/__data/assets/image/0004/545989/texture-beige.jpg) repeat-x 0 0; display:block;}
  .js .full-profile {box-shadow:0 0 25px #333333; height:370px; overflow:hidden; position:absolute; width:600px; z-index:100000;}
  .footer-node {float:left; width:25%;}
}

@media (min-width:1024px) and (min-height:840px) {
  #logo, .search_tool {margin-top:40px;}
  .breadcrumbs {padding:1em 12em 1em 24em;}
}

/* =============================================================================
   IE Legacy
   ========================================================================== */
.lt-ie9 {overflow:auto;}
.lt-ie9 .wrapper {min-width:1140px;}
.lt-ie9 #logo {filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=30, Color='#cccccc');}
.lt-ie9 #nav-universes {background:#F5F2E4 url(/__data/assets/image/0004/545989/texture-beige.jpg) repeat-x 0 0; display:block;}
.lt-ie9 #nav-universes a {background-position:25px 35px; padding:30px 40px;}
.lt-ie9 #nav-universes .current_site a {background-color:#F5F2E4; background-position:25px 31px; text-indent:0;}
.lt-ie9 #nav-container {max-width:400px; width:25%;}
.lt-ie9 .flow_page #nav-container {top:120px;}
.lt-ie9 .nav-wrapper.local {margin-left:-100%;}
.lt-ie9 #content {min-height:45em; height:auto !important; height:45em;}
.lt-ie9 .nav-out .layout {left:0; width:100%;}
.lt-ie9 .nav-out.flow_page .layout {left:25%; width:75%;}
.lt-ie9 .nav-out .nav-container {margin-left:-100%;}
.lt-ie9 .flow_page .nav-container {position:fixed;}
.lt-ie9 .layout {left:25%; width:75%;}
.lt-ie9 .main-content {box-sizing:border-box; display:table; padding:60px; width:100%;}
.lt-ie9 .landing .content-wrapper, .lt-ie9 .events_landing .content-wrapper {padding:0 2em 0 0; vertical-align:top;}
.lt-ie9 #logo {float:left; margin-top:40px; margin-right:24px; width:400px;}
.lt-ie9 .search_tool {background-color:#fff; margin-top:40px;}
.lt-ie9 #LT_search_field:focus {width:400px;}
.lt-ie9 .LT_search_field_label {background-color:#fff;}
.lt-ie9 .breadcrumbs {padding:1em 12em 1em 24em;}

.lt-ie9 #nav-global li .icon {background-color:#FF9E1B; border-bottom:1px solid #d87e15; min-height:60px;}
.lt-ie9 #nav-global li .nav-label {background-color:#fff; color:#63513D; padding:20px 20px 20px 80px;}
.lt-ie9 #nav-local li .nav-label {border-left:60px solid #63513D; padding:20px;}
.lt-ie9 #nav-local .nav-trigger.main .nav-label {padding-left:20px;}


.lt-ie9 #footer {padding-top:100px;}
.lt-ie9 #fat-footer {padding:35px;}
.lt-ie9 .footer-node {float:left; width:25%;}
#legal li {float:left; padding-right:24px;}
#flag {float:none; padding-right:0;}


.js.lt-ie9 .full-profile {box-shadow:0 0 25px #333333; height:370px; overflow:hidden; position:absolute; width:600px; z-index:100000;}
.lt-ie9 .feature-mini {zoom:1;}




/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
.cssanimations:not(html) {transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s; -ms-transition:all 0.6s;
-webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000;}
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.off-screen, .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
/* =============================================================================
   Flow page
   ========================================================================== */
.flow_page {
background: #86090f; /* Old browsers */
background: -moz-linear-gradient(top,  #86090f 0%, #ea4c22 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86090f), color-stop(90%,#ea4c22)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #86090f 0%,#ea4c22 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #86090f 0%,#ea4c22 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #86090f 0%,#ea4c22 90%); /* IE10+ */
background: linear-gradient(to bottom,  #86090f 0%,#ea4c22 90%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86090f', endColorstr='#ea4c22',GradientType=0 ); /* IE6-9 */
height:100%;
}

.flow_page .breadcrumbs {display:none;}
.flow_page .listedAsset {display: none !important;}

.grid #paralax {background:transparent url("/__data/assets/image/0018/550242/flow-grid.png") repeat 0 0!important; position:relative;}
.grid .main-content {background:transparent url("/__data/assets/image/0004/587407/grid-10px.png") repeat 0 0;}

.flow-intro h1 {border-left:16px solid #242424; color:#fff; font-size:40px; line-height:46px; margin:0; max-width:65%; overflow:hidden; padding:6px 0 8px; text-transform:uppercase;}
.flow-intro .outer {background-color: #242424; box-shadow:-20px 0 0 3px #242424, 14px 0 0 3px #242424;}
.flow-intro .inner {position:relative;}
.flow-intro .flow-description {color:#fff; display:inline-block; font-size:18px; line-height:26.5px; margin-right:24px; vertical-align:top;}
.flow-intro.no-clusters .flow-description {font:28px/40px 'Roboto Bold',san-serif; margin:20px 0 0 60px; max-width:428px;}
@media (max-width:480px) {
  .flow-intro h1 {max-width:100%;}
}
@media (max-width:768px) {
  .flow-intro {background:url("/__data/assets/image/0005/545990/texture-red.jpg") repeat scroll 0 0 transparent; padding:20px;}
  #cluster-nav {left:-10000px; position:absolute;}
}
@media (min-width:768px){
  .flow-intro h1 {border-left:20px solid #242424; font-size:70px; line-height:76px; max-width:458px; margin:0 60px 0 0; padding:10px 0 12px;}
  .flow-intro .outer {box-shadow:-20px 0 0 3px #242424, 20px 0 0 3px #242424;}
  .flow-intro .flow-description {margin:16px 30px 40px;}
}
@media (min-width:769px){
  .flow-intro {display:table-cell; min-width:580px; vertical-align:top;}
  .flow-intro.no-clusters {padding-top:40px;}
  .flow-intro .flow-description {margin-left:0; max-width:190px;}
  #cluster-nav {background-color:#242424; display:inline-block; list-style-type:none; margin:22px 0 0; padding:20px 30px 25px; width:225px;}
  #cluster-nav:empty {display:none;}
  #cluster-nav li {background:transparent url(/__data/assets/image/0004/549742/chevron-sm-orange.png) no-repeat right center; border-bottom:1px solid #555; color:#fff; cursor:pointer; font:22px/20px 'Roboto Bold',sans-serif; padding:9px 20px 10px 0; text-transform:uppercase;}
  #cluster-nav li:hover {color:#FF9E1B;}
  #cluster-nav li:last-child {border:none;}
}

#flow-footer {display:none;}
#quicklinks {display:none;}

.flow-sm.social-media {bottom:30px; display:none; left:364px; position:fixed; z-index:10;}
@media (min-width:1280px) {
  .flow-sm.social-media {left:460px;}
}
.flow-sm.social-media li {height:60px; width:60px;}
.flow-sm.social-media a {background-size:100% auto;}
.flow-sm .facebook a {background-position:0 0;}
.flow-sm .twitter a {background-position:0 -60px;}
.flow-sm .google a {background-position:0 -120px;}
.flow-sm .youtube a {background-position:0 -180px;}
.flow-sm .linkedin a {background-position:0 -240px;}
.flow-sm .instagram a {background-position:0 -300px;}
.flow-sm .ucroo a {background-position:0 -1000px;}

.flow_page #close-footer {display:none;}
.flow-node > div {position:relative;}
.flow-node p {clear:both; font-size:14px;}
.article-label {border-top: 1px solid #333333; color: #242424; display:block; font-family:'Roboto Bold', sans-serif; font-size: 14px; margin: 0 0 10px; padding-top: 6px; text-transform: uppercase;}
.hero h2 {text-transform:uppercase;}
.hero h2 a {color:#242424; text-decoration:none;}
h2 .feature_action {display:block; font-size:22px;}
.sidekick img {display:block;}
.node-link {font-size:24px;}
.node-cta {font-size:22px; color:#fff; display:block;}
.hero p {font-size:14px;}
.meta_548421 { display: block; }


/* Flow move arrows */
input[type="button"].scrollers {display:none;}
.left-arrow-hidden .scrollers:first-of-type {display:none;}
.right-arrow-hidden .scrollers:last-of-type {display:none;}


/* =============================================================================
   Flow Media Queries
   ========================================================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) { 
  .article-label {border-width:2px;}
}

@media (max-width:768px) {
  #flow-content {background-color:#FF9E1B; overflow:hidden;}
  .flow_page #nav-container.toggled {position:absolute !important; width:95%;}
  .flow-node > div {margin-left:0!important;}
  .sidekick img {max-width:100%;}
  .flow_page #fat-footer {}
  .flow_page .clear {overflow:visible;}
}

@media (min-width:769px) { /* Flow starts */
  .flow_page #header {box-shadow:0 0 0.35em rgba(0, 0, 0, 0.25); position:fixed; width:100%; z-index:12;}
  .flow_page .nav-container {height:calc(100vh - 80px); position:absolute; top:80px;}
  .js .flow_page .nav-container {position:fixed;} 
  .flow_page .layout {display:inline-block;}
  #paralax {}
  #paralax {background:transparent url(/__data/assets/image/0005/545990/texture-red.jpg) repeat-x 0 0; height:100%; left:0; position:fixed; top:80px; width:200%;}
  #flow-content {margin:160px 90px 0;}
  #make-wide {display:table-row; position:relative; overflow-x:auto;}
  .flow-node, .new-flow-node {display:table-cell; min-width:580px; vertical-align:top;}
  .flow-node:last-child {margin-right:90px;}
  .flow-node > div {height:560px; margin:0 -30px;}
  .flow-node .hero {background-color:#ff9e1b; height:200px; margin:0 -30px; padding:20px; overflow:hidden; position:absolute; width:215px; z-index:2;}
  .flow-node .sidekick {position:absolute; overflow:hidden; display:inline-block; margin:0 -30px;}
  .flow-node img {z-index:1;}

  .flow_page #footer {box-sizing:border-box; height:100%; padding-top:160px; position:absolute; top:100%; -webkit-transition:-webkit-transform 0.3s ease-in-out; transition:transform 0.3s ease-in-out; width:100%; z-index:11;}
  .js .flow_page #footer {position:fixed;}

  .flow-footer-open #footer {-ms-transform:translateY(-100%); -webkit-transform:translateY(-100%); transform:translateY(-100%);}
  .lt-ie9 .flow-footer-open #footer {top:80px;}

  #flow-footer {background:url("/__data/assets/image/0004/545989/texture-beige.jpg") repeat-x scroll 0 0 #F5F2E4; bottom:0; box-shadow:0 0 0.35em rgba(0, 0, 0, 0.25); display:block; height:120px; left:0; margin:0 auto; overflow:hidden; -webkit-pointer-events:none; pointer-events:none; position:fixed; width:100%; z-index:9;}

  .flow-sm.social-media {display:block;}
  .js #quicklinks {background:#242424 url(/__data/assets/image/0020/551702/chevron-sm-orange-up.png) no-repeat 24px center; bottom:30px; color:#fff; cursor:pointer; display:block; font-family:'Roboto Bold', sans-serif; font-size:17px; margin:0; padding:20px 24px; position:fixed; right:0; text-align:right; text-transform:uppercase; width:120px; z-index:10;}
  .js .flow_page #close-footer {background:#EF3829 url(/__data/assets/image/0004/551677/close-x.png) no-repeat center center; border-radius:20px; color:#fff; cursor:pointer; display:block; height:20px; margin:0; padding:10px; position:absolute; right:40px; text-align:center; text-indent:-10000px; top:170px; width:20px;}
  .flow_page #fat-footer {padding:0 60px 60px;}
}

@media screen and (min-width:1024px) { /* Desktop/iPad Landscape and above */
  .flow_page #header {box-shadow:none; padding-bottom:4px;}
  .flow_page #nav-universes {box-shadow:0 0 0.35em rgba(0, 0, 0, 0.25);}
  #flow-content {height:560px;}
  .js #quicklinks {bottom:30px; right:30px;}
}

@media screen and (min-width:1025px) {
  /* Flow move arrows */
  input[type="button"].scrollers {background:rgba(255,255,255,0.8) url(/__data/assets/image/0005/557537/chevron-black-left.png) no-repeat center; border:none; border-radius:0; box-shadow:0 0 3px #555555; display:block; top:40%; left:0; color:rgba(0,0,0,0); height:100px; padding:0; position:fixed; width:50px; z-index:9;}
  input[type="button"].scrollers:last-of-type {background-image:url(/__data/assets/image/0006/557538/chevron-black-right.png); right:0; left:inherit;}
  input[type="button"].scrollers:hover {background-color:rgba(209,65,36,1);}
}

@media (max-height:600px) and (min-width: 768px) { /* Height Media Queries */
  .flow-node {display:block; float:left; clear: both; margin: 0 0 2em 0;}
  #make-wide { overflow-x: inherit; display: block; }
  input.scrollers[type="button"] {display:none;}
}

@media (max-height:840px) { /* Height Media Queries */
  #flow-footer {background-color:transparent; background-image:none; box-shadow:none; height:64px;}
  .js #quicklinks {bottom:0; right:0;}
  .js .flow-sm.social-media {bottom:0;}
}

/* fails when either exceeded */
@media (max-height: 840px) and (min-width: 769px) {
  #flow-content {margin:100px 90px 0;}
}

@media (max-height: 840px) and (min-width: 1024px) {
  #flow-content {margin:100px 90px 0;}
}

@media (min-height: 768px) and (max-width: 1023px) {
  /*.flow_page #nav-container {height:calc(160vh - 80px); top:160px;}*/
}

@media (max-height:769px) and (min-width:769px) and (max-width:1366px) {
  #flow-content {margin:80px 90px; -moz-transform:scale(0.9); -ms-transform:scale(0.9); -webkit-transform:scale(0.9); transform:scale(0.9);}
}

@media (min-height:840px) and (min-width: 1024px) {
  .flow_page #nav-container {height:calc(100vh - 120px); top:120px;}
}

/* applies when both exceeded */
@media (min-height: 1001px) and (min-width: 1901px) {
  #paralax {background-size:contain;}
  #flow-content {margin-left:350px; margin-top:10%;}
}


/* =============================================================================
   Flow Modules
   ========================================================================== */

/* COURSE SEARCH */
.course_search .hero {background-color:#000; height:auto; overflow:hidden; padding:0;}
.flow-course-finder h2 {border-bottom:1px solid #fff; color:#fff; font-size:28px; line-height:28px; margin:20px 20px 0; padding:0 0 20px;}
.flow-course-finder form {padding:20px;}
.flow-course-finder .flow-course-keyword {background-color:#fff; box-sizing:border-box; border:none; border-radius:0; height:46px; padding:12px 18px; width:100%;}
.flow-course-finder .flow-course-button {background:#d14124 url(/__data/assets/image/0009/551466/search-icon-white.png) no-repeat center; border:none; border-radius:0; height:46px; position:absolute; right:20px; text-indent:-2000px; vertical-align:top; width:46px;}
.flow-course-finder h3 {color:#ff9e1b; font-size:16px; margin:20px 0 16px; text-transform:uppercase;}
.flow-course-finder ul {border-bottom:1px solid #fff; list-style:none; margin:0 0 16px; padding:0 0 16px;}
.flow-course-finder li {font-size:14px; line-height:22px;}
.flow-course-finder li a {background:url(/__data/assets/image/0004/549742/chevron-sm-orange.png) no-repeat 0; color:#fff; display:inline-block; padding:5px 0 5px 16px; text-decoration:none;}
.flow-course-finder li a:hover {color:#ff9e1b;}
.flow-course-finder .course-contacts {}
.flow-course-finder .flow-course-contact {font:24px/24px 'Roboto Bold',sans-serif; margin:0;}
.flow-course-finder .flow-course-contact a {color:#fff; text-decoration:none;}
.flow-course-finder .cta {display:flex; justify-content:space-between; margin-bottom:0;}
.flow-course-finder .ltu-button {flex:1; margin-top:0!important;}
.flow-course-finder .ltu-button:first-child {margin-right:10px;}
.flow-course-finder .ltu-button:last-child {margin-left:10px;}
.course_search .sidekick {display:none;}
@media (min-width:480px) {
  .flow-course-finder ul {-ms-column-count:2; -moz-column-count:2; -webkit-column-count:2;}
}
@media (min-width:769px) {
  .course_search {min-width:400px!important;}
  .course_search .hero {margin:0; width:360px;}
  .flow-course-finder h2:before {border:none; content:"";}
  .flow-course-finder ul {-ms-column-count:1; -moz-column-count:1; -webkit-column-count:1;}
}

/* NEWS */
.flow-node.newsreel .label {font-size:14px;}
.flow-node.newsreel h2 { font-size:24px; margin: 0; }
.newsreel a .feature_action {color:#fff;}
.newsreel .pager {right:32px; top:40px; width:20px; z-index:2;}
.newsreel .pager li {margin:0 0 12px 0;}
.newsreel .stop {background-position:-3px -2px;}
@media (max-width:768px) {
  .news-ticker {background-color:#fff;}
  .news-ticker .hero {width:100%!important;}
  .newsreel .sidekick {display:none;}
  .news_box {background-color:#FF9E1B; border:20px solid #fff; border-bottom:none; box-sizing:border-box; left:0; min-height:260px; padding:20px 50px 20px 20px; position:relative; width:100%;}
  .flow-node.newsreel .hero {overflow:hidden; width:100%!important;}
  .flow-node.newsreel span.thumbnail {display:none;}
}
@media (min-width:769px) { /* Flow starts */
  .js .newsreel {display:inline-block; float:left; vertical-align:top;}
  .js .newsreel > div {height:280px;}
  .newsreel .hero {background:none; height:auto; overflow:hidden; padding:0; width:100%!important;}
  .newsreel {max-width:720px;}
  .newsreel .pager {left:271px; right:auto; top:20px;}
  .newsreel .slideshow {height:287px!important;}
  .newsreel .news_box {background-color:#ff9e1b; border-right:20px solid #FF9E1B; height:200px; left:1.5em; overflow:hidden; padding:20px; position:relative; top:0; width:215px; z-index:1;}
  .flow-node.newsreel span.thumbnail {float:right; margin-top:-208px; width:384px;}
  .flow-node.newsreel span.thumbnail img {height:90%; width:100%;}
  .newsreel .sidekick {height:14px; left:625px!important; overflow:visible; position: relative; top:192px!important; width:14px; z-index:2;}
}
@media (max-height:600px) and (min-width: 768px) { /* Height Media Queries */
  .flow-node.newsreel {display:block;}
}

/* EVENTS */
.events_tick {margin:0; overflow:hidden; padding:0;}
.events_tick_inner {box-sizing:border-box; padding:20px 50px 20px 0;}
.events_ticker .hero {padding:0;}
.js .events_ticker .hero {overflow:hidden;}
.events_ticker ul.events_tick {width:360px;}
.events_ticker ul.events_tick li {float:left; height:240px;}
.events_tick li {list-style:none; position:relative; width:100%;}
.events_tick {font-size:24px;}
.events_ticker > div {position:relative;}
.events_ticker .article-label {font-size:14px;}
.events_ticker h2 {font-size:24px;}
.events_ticker .event-date {background-color:#000; bottom:0; color:#fff; left:0; margin:20px; padding:20px 0; position:absolute; top:0;}
.events_ticker .event-date span {display:block; font-family:'Roboto Bold', sans-serif; line-height:1; text-align:center; text-transform:uppercase;}
.events_ticker .event-day {font-size:20px;}
.events_ticker .event-number {font-size:40px; margin-top:-4px;}
.events_ticker .event-month {font-size:20px; color:#FF9E1B;}
.events_ticker .more-events {position:relative;}
.events_ticker .more-events a {color:#000;}
.events_ticker .pager {right:32px; top:40px; width:20px; z-index:2;}
.events_ticker .pager li {margin:0 0 12px 0;}
.events_ticker .pager li.current {}
.events_ticker .stop {background-position:-3px -2px;}
@media (max-width:768px) {
  .events_ticker .hero {width:100%!important;}
  .events_ticker .hero { position: static; }
  .events_ticker .slide {box-sizing:border-box;}
  .events_tick_inner {border:20px solid #fff;}
  .events_ticker .sidekick {display:none;}
  .events_ticker .event-date {width:30vw;}

  .events_ticker .event-day {font-size:40px;}
  .events_ticker .event-number {font-size:60px;}
  .events_ticker .event-month {font-size:40px;}

  .events_ticker .article-label {margin-left:35vw; margin-left:calc(30vw + 20px);}
  .events_ticker h2 {margin-left:35vw; margin-left:calc(30vw + 20px);}
  .events_ticker .more-events {left:35vw;  left:calc(30vw + 20px);}
}
@media (min-width:769px) { /* Flow starts */
  .js .flow-node.events_ticker {display:inline-block; float:left; vertical-align:top;}
  .js .events_ticker > div {height:280px;}
  .events_ticker .hero {height:auto; width:auto;}
  .events_tick {height:240px; width:360px;}
  .events_ticker .event-date {width:105px;}
  .events_ticker .article-label {margin-left:105px;}
  .events_ticker h2 {margin-left:105px;}
  .events_ticker .pager {left:45px; right:auto; top:78px;}
  .events_ticker .pager li {height:10px; margin-bottom:10px; width:10px;}
  .events_ticker .pager .page {border-color:#fff;}
  .events_ticker .pager .current {background-color:#fff;}
  .events_ticker .stop {background:transparent url(/_media/la-trobe-api/v5/img/slideshow-controls-white.png) no-repeat -6px -7px;}
  .events_ticker .stop.paused {background-position:-6px -31px;}
  .events_tick_inner {padding:20px; position:relative;}
  .events_ticker .event-date {height:240px; margin:0;}
  .events_ticker .event-number {font-size:36px;}
  .events_ticker .more-events {display:inline-block; left:105px;}
}
@media (max-height:600px) and (min-width: 768px) { /* Height Media Queries */
  .flow-node.events_ticker {display:block;}
}

/* CONTENT BOX */
.flow-node.content_box img { display: none !important; width: 0 !important; height: 0 !important; }
.flow_page .content_box .hero h2 {}
.flow_page .content_box h2 {border-top:1px solid #333333; font-size:14px; margin:0 0 16px; padding-top:6px;}
.flow_page .content_box ul {background-color:#242424; list-style-type:none; margin:0; padding:0;}
.flow_page .content_box li {font-size:14px; line-height:22px;}
.flow_page .content_box a {background:transparent url(/__data/assets/image/0004/549742/chevron-sm-orange.png) no-repeat 12px 13px; color:#fff; display:block; padding:8px 8px 8px 30px; text-decoration:none;}
.flow_page .content_box a:hover {color:#ff9e1b}
.flow_page .content_box li:first-child {padding-top:8px;}
.flow_page .content_box li:last-child {padding-bottom:12px;}
@media (min-width:480px) {
  .flow_page .content_box ul {padding-bottom:16px; -ms-column-count:2; -moz-column-count:2; -webkit-column-count:2;}
}
@media (max-width:768px) {
  .content_box {padding:20px;}
}
@media (min-width:769px) {
  .content_box {min-width:360px;}
  .content_box .hero {height:auto; width:320px;}
  .flow_page .content_box ul {padding-bottom:0px; -ms-column-count:1; -moz-column-count:1; -webkit-column-count:1;}
}

/* FLOW VIDEO */
.flow-node .flow-video-wrapper {height:0; overflow:hidden; padding:0 0 56.34%; position:relative;}
.flow_video embed, .flow_video iframe, .flow_video object, .flow_video video {border:none; height:100%; left:0; position:absolute; top:0; width:100%;}
@media (min-width:769px) { /* Flow starts */
  .flow_video {min-width:768px;}
  .flow-node .flow-video-wrapper {height:432px; margin:80px 0 0 60px; padding:0; width:768px;}
}

/* FLOW FEATURES - small and large */
@media (min-width: 320px) and (max-width: 580px) {
  .feature_large .hero, .feature_small .hero {padding-top:20px;}
  .feature_large .hero:after, .feature_small .hero:after {background-color:#FF9E1B; content:url(/__data/assets/image/0006/552093/transparent.gif); display:inline-block; height:20px; left:50%; margin:-12px 0 0 -10px; position:absolute; transform:rotate(45deg);
  -webkit-transform:rotate(45deg); /* Safari and Chrome */
  -moz-transform:rotate(45deg); /* Firefox */
  -ms-transform:rotate(45deg); /* IE 9 */
  -o-transform:rotate(45deg); /* Opera */
width:20px; z-index:1;}
  .feature_large, .feature_small {border-bottom:12px solid #000;}
  .feature_large .article-label, .feature_small .article-label {margin:0 20px 10px;}
  .feature_large h2, .feature_small h2 {margin-bottom:20px;}
  .feature_large p, .feature_small p {display:none;}
}
@media screen and (min-width: 581px) and (max-width: 768px) {
  .feature_large > div, .feature_small > div {overflow:hidden; position:relative;}
  .feature_large .hero, .feature_small .hero {float:left; padding:0; width:50%;}
  .feature_large .hero:after, .feature_small .hero:after {background-color:#FF9E1B; content:url(/__data/assets/image/0006/552093/transparent.gif); display:inline-block; height:20px; left:50%; margin:-10px 0 0 -12px; position:absolute; transform:rotate(45deg);
  -webkit-transform:rotate(45deg); /* Safari and Chrome */
  -moz-transform:rotate(45deg); /* Firefox */
  -ms-transform:rotate(45deg); /* IE 9 */
  -o-transform:rotate(45deg); /* Opera */
top:50%; width:20px; z-index:1;}
  .feature_large .article-label, .feature_small .article-label {padding:20px 20px 0;}
  .feature_large .sidekick, .feature_small .sidekick {float:right; width:50%;}
}
@media (max-width:768px) {
  .feature_large h2, .feature_small h2, .feature_large p, .feature_small p {padding:0 20px;}
}
@media (min-width:769px) { /* Flow starts */
  .stacked {display:inline-block; float:left; height:280px; vertical-align:top;}
  .stacked > div {height:280px;} 
  .feature_small.stacked {display:block;}
  .feature_small img {max-width:360px;}
  .feature_large {min-width:790px;}
  .feature_large img {max-width:600px;}
}


/* FLOW SLIDESHOW */
.flow-slideshow {}
.flow-slideshow .hero {background-color:#ff9e1b; left:0!important; padding:0; position:relative; top:0!important;}
.slideshow {overflow:auto;}
.js .flow-slideshow .slideshow {border-bottom:28px solid #ff9e1b;}
.flow-slideshow .slide {}
.flow-slideshow .pager {padding:0 0 12px 20px;}
.slideshow-header {position:relative;}
.flow-slideshow .sidekick {display:none;}
.slideshow-image {box-shadow:none!important;}
.slideshow-heading {background-color:rgba(0,0,0,0.5); bottom:0; color:#fff; font:normal 36px/36px 'Roboto Bold',sans-serif; margin:0; box-sizing:border-box; padding:8px 20px; position:absolute;}
.flow-slideshow .slideshow-heading a {color:#fff;}
.slideshow-content {background-color:#ff9e1b; box-sizing:border-box; padding:20px;}
.slideshow-desc {color:#242424; font:300 16px/24px 'Roboto',sans-serif; -webkit-flex:0 1 60%; flex:0 1 60%; margin:0; padding-right:20px;}
.slideshow-cta {-webkit-flex:0 1 40%; flex:0 1 40%; margin:20px 0 0;}
.slideshow-sub {color:#fff; display:block; font:normal 24px/24px 'Roboto Bold',sans-serif; margin-bottom:16px; text-transform:uppercase;}
@media (min-width:600px){
    .flow-slideshow {border:none;}
    .flow-slideshow .hero {background-color:transparent; width:100%;}
    .flow-node .slideshow-header {background-color:transparent;}
    .slideshow-heading {background-color:#2d251a; font-size:40px; line-height:40px; max-width:540px;}
    .slideshow-cta {margin:0;}
}
@media (min-width:769px){
    .flow-slideshow {min-width:630px;}
    .flow-slideshow .hero {height:540px; margin:0; width:630px;}
    .js .flow-slideshow .slideshow {border:none;}
    .flow-node .slideshow-header {height:auto; margin:0; padding:0 60px 0 0!important; position:relative; width:auto;}
    .slideshow-heading {z-index:1;}
    .slideshow-content {display:-webkit-flex; display:flex; height:160px; margin-left:45px;}
    .flow-slideshow .pager {margin:0 0 0 376px;}
}

/* =============================================================================
   Main content (non-flow)
   ========================================================================== */
.main-content h1 {color:#D52B1E; font-size:50px;}
.landing .layout h1 {background:#AB2328 url(/__data/assets/image/0005/545990/texture-red.jpg) no-repeat 0 50%; color:#fff; background-size:cover; padding:36px;}
.main-content h2, #library_list h2 {font-size:36px;}
.main-content h3 {font-size:28px;}
.main-content h4 {font-size:20px;}
.main-content h5 {font-family:Roboto, san-serif; font-size:18px; font-weight:bold;}

/* Related image (standard_page only) */
.related-image {padding-bottom:30px; width:100%;}
@media (min-width:960px) {.related-image {float:right; padding:0 0 28px 2%; width:32%;}}
.ie-lt9 .related-image {float:right; padding:0 0 28px 2%; width:32%;}

/* Inline image */
.content-wrapper div img {padding:0 0 15px 0;}

/* Text nodes */
.main-content address, .main-content p, .main-content li, .main-content dt, .main-content dd, #library_list p, #library_list li {font-size:18px; line-height:1.75;}
.main-content th {font-size:18px; line-height:1;}
.main-content td{font-size:17px; line-height:1.3;}

.main-content .short-text {font-size:16px; line-height:24px;}

/* Block elements */
.main-content h1, .main-content blockquote, .main-content form, .main-content fieldset, .main-content dl, .main-content ul, .main-content ol, .main-content table, .main-content p {margin:0 0 26px;}

/* #ID/.class based margins */
.accordion, .area-of-study, .audio-feature, .content-box, .content-box-full, .cross-promo, .course-search, .emergency-notice, .entry-main, .entry-main-wide, .entry-sub, .entry-sub-img, .content-wrapper .feature-mini, .double-lists ul, .fb-results-wrapper .event, .gallery, .gallery #right-now-widget, .block, #landing-b-video, .map-wrapper, .mock-table, .profile-expanding, .research-strength, .search-results, .tabs, .vcard-wide .vcard, #tabbed-menu {margin:0 0 26px 0;}

/* Lists */
.main-content li > ul, .main-content li > ol {margin-bottom:0;}
.main-content p + ul, .main-content p + ol {margin-top:-8px;}
.main-content li {margin-bottom:8px;}


/* Hide empty nodes */
.main-content p:empty, .main-content li:empty {display:none;}
.main-content img[src=""] {display:none;}

.main-content blockquote {background-color:#242424; color:#fff; overflow:hidden; padding:2% 2.827%;}
.main-content blockquote p:only-child {margin:0;}
.main-content blockquote a {color:#fff;}

/* Accordion */
.accordion {overflow:hidden;}
#content-secondary .accordion {margin-bottom:0;}
.accordion-title.live {background-color:#D14124; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAADICAMAAAAjvhqhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////AAAAVcLTfgAAAAJ0Uk5T/wDltzBKAAAAQElEQVR42uzYMQoAIAwEwfP/n9YHiCCENJltpwtXJetVPjSnCZpLHTrtzhWbpJRSSimllFJKKaWUztX+X+4WYAAwMxXJZhGScQAAAABJRU5ErkJggg==); background-repeat:no-repeat; background-position:98% 26px; border-bottom:1px solid #fff; color:#fff; cursor:pointer; font-size:20px; letter-spacing:0; margin:0; padding:30px 40px;}
.accordion-live .accordion-title .detail {padding-right:30px;}
#content-secondary .accordion-title.live {background-position:94% 22px; padding:24px 56px 24px 24px;}
.accordion .minus {background-color:#E87722; background-position:98% -160px;}
#content-secondary .accordion .minus {background-position:94% -164px;}
.accordion .entry-sub-img {margin:10px 0 0 0;}
.accordion .content {background-color:#F5F2E4; margin-bottom:15px; overflow:auto;}
.accordion-live .content {margin-bottom:0; padding:30px 40px;}
#content-secondary .accordion-live .content {padding:24px;}
.accordion .content ul {margin:0;}
/* Accordion alternative styles */
.accordion-contrast .accordion-title {background-color:#242424;}
.accordion-plain .accordion-title {background:transparent url(/__data/assets/image/0020/82604/plus.gif) no-repeat 0 35px; border-top:1px solid #242424; border-bottom:none; color:#242424;}
.accordion-plain .minus {background-position:0 -159px;}
.accordion-plain .content {border-bottom:1px solid #242424;}

/* Area of study */
.area-of-study {background-color:#F5F2E4; padding:24px;}
.main-content div.area-of-study img {border:1px solid; padding:0;}
.area-of-study h2 {font-size:22px; line-height:1; margin-top:-2px; text-transform:uppercase;}
.area-of-study ul {list-style-type:none; margin-left:0; padding-left:0;}
.area-of-study ul li {}

/* Block */
.block {border-bottom:1px solid #D6D2C2; overflow:hidden;}
.block h2 {font-size:24px; margin-top:0;}
.block ul {list-style-position:inside;}
.content-wrapper .block img {float:left; padding:0 30px 15px 0;}

/* LTU-Button list */
ul.button-list {list-style-type:none; margin-right:20px; padding-left:0;}
ul.button-list li {line-height:1;}
ul.button-list .ltu-button {display:block;}

/* Calendar view */
#get-calendar {border:none; padding:0;}
.calendar-view {background-color:#F5F2E4; height:100%; overflow:hidden; width:100%;}
.calendar-view .month-advance a {float:right; font-size:80%; font-weight:300; text-transform:none; padding:2px 5px 0;}
.calendar-view h2 {background-color:#242424; border-bottom:1px solid #d6d2c2; color:#fff; font-size:20px; margin:0; padding:24px; text-transform:uppercase;}
.calendar-view h2 a {color:#fff;}
.calendar-view ul.day-labels {margin:0; overflow:hidden; width:100%;}
.calendar-view li, #content-secondary .calendar-view li {background-color:#242424; background-image:none; color:#fff; padding:1%; text-align:center;}
ul.day-labels {list-style-type:none; margin:0; overflow:hidden; padding:0;}
li.day-label, div.day, div.space {float:left; font-size:16px; width:12.2857%;}
.day, .space {height:12.2857%; margin-bottom:1px; padding:1%; text-align:center;}
.day.event {background-color:#E87722;}
.day.event a {color:#fff;}

/* Consultant and equipment finder */
input#cff {width:55%;}
.content-wrapper .consultant_equipment .search-result img {float:left; padding:0 24px 15px 0;}
.content-wrapper .consultant_equipment .search-result p {margin-bottom:20px;}
.consultant-profiles {background-color:#242424; color:#fff; margin-top:2em!important;}
.consultant-profiles div {padding:24px;}
.consultant-profiles img {width:100%;}
.consultant-profiles h2 {background-color:#D14124; font-size:24px; margin:0; padding:20px; position:relative; text-transform:uppercase;}
.consultant-profiles h2:after {bottom:-36px; -moz-box-sizing:border-box; box-sizing:border-box; color:#D14124; content:"\25BC"; display:block; font-size:18px; right:0; padding:24px; position:absolute; text-transform:uppercase; -ms-transform:scale(1.8,1); -webkit-transform:scale(1.8,1); transform:scale(1.8,1); z-index:1;}
.consultant-profiles h3 {font-size:24px; text-transform:uppercase;}

/* Content Secondary */
#content-secondary ul {list-style-type:none; margin:0; padding:0;}
#content-secondary li {background:transparent url(/__data/assets/image/0004/549742/chevron-sm-orange.png) no-repeat 0 0.4em; line-height:1.4; padding-left:22px;}
#content-secondary > div > img, #content-secondary > img {float:none; padding:0;}
#fse, #content-secondary .news, #content-secondary .events {border-bottom:1px solid #D6D2C2;}
#content-secondary .accordion-title.live {border-bottom:1px solid #AB2328;}
#feature-list li {border-bottom:1px solid #555;}
#content-secondary form, #content-secondary form p {line-height:1.4; margin-bottom:0;}
#content-secondary .slideshow {margin:0 -24px -24px;}
#content-secondary > .slideshow {margin:0;}
#content-secondary .slideshow img {float:none; height:auto; padding:0; width:100%;}
@media (max-width:1024px) {#content-secondary .slideshow {margin-bottom:30px;}}

.course_search .keywords {background-color:#f0eada; padding:10px;}
.course_search .keyword-input {background-color:#f0eada; border:none; font-size:16px; padding:0; width:100%;}
.course_search .level {background:#4d4435 url(/__data/assets/image/0003/552090/chevron-sm-orange-down.png) no-repeat 80% 15px; padding:10px;}
.course_search .study-level select {background:transparent; border:none; box-shadow:none; color:#fff; font-size:16px; width:84%; -webkit-appearance:none;}
.course_search .study-level option {background-color:#4d4435;}
.course_search .study-level option:focus {outline:none;}
.course_search .course-contact {font-weight:bold; margin-bottom:20px; text-transform:uppercase;}
.course_search .course-contact a {color:#242424;}
.course_search .course-contact span {display:block; font-family:'Roboto Bold', sans-serif; font-size:32px;}
.course_search .search-course-button {background:#d64528 url(/__data/assets/image/0009/551466/search-icon-white.png) no-repeat 0 -2px; border:none; box-shadow:none; float:right; font-size:16px; margin:-10px; padding:12px 0 11px; text-indent:-10000px; width:16%;}
.course_search .search-course-button:hover {background-color:#AB2327;}

/* Definition list - table layout */
dl.table-dl {border-top:1px solid #63513D; padding:0;}
dl.table-dl dt {border-right:1px solid #63513D; float:left; width:50%;}
dl.table-dl dd + dt {margin-top:0;}
dl.table-dl dd {border-bottom:1px solid #63513D; clear:right; margin:0; text-indent:8px;}

/* Double lists*/
.double-list ul {column-count:2; column-width:50%;}
.double-lists h2 {}
.double-lists ul {list-style-type:none; overflow:auto; padding:0;}
.double-lists li {background:transparent url(/__data/assets/image/0005/549743/chevron-sm-dark.png) no-repeat 0 0.6em; padding-left:22px; float:left; width:47%;}

/* Emergency notice */
.emergency-notice {background-color:#ff9e1b; padding:20px;}
.tfl .emergency-notice {margin-bottom:0; padding:32px 30px;}
.flow_page .emergency-notice {background-color:rgba(255, 158, 27,0.8); box-shadow:0 0 5px rgba(0,0,0,0.5); max-width:640px; padding:60px; position:fixed; top:120px; z-index:10;}
.close-emergency {background-color:#242424; cursor:pointer; height:48px; position:absolute; right:36px; text-align:center; top:36px; width:48px;}
.close-emergency:hover {background-color:#d14124;}
.tfl .close-emergency, .landing .close-emergency {display:none;}
.close-emergency img {margin-top:14px;}
.emergency-content {background-color:rgba(255,255,255,0.8); max-height:460px; overflow-y:scroll; padding:20px;}
@media (min-width: 768px) {
  .flow_page .emergency-notice {left:25%;}
  .tfl .emergency-notice {padding:60px;}
}

/* Enlarge image */
#content .enlarge {display:inline-block; float:right; margin:0 0 12px 24px; overflow:auto;}
#content .enlarge:focus {outline:1px dotted #999;}
#content .enlarge img {background-repeat:no-repeat; padding:0;}
#popup {background-color:rgba(0,0,0,0.8); bottom:0; left:0; position:fixed; right:0; top:0; width:100%; z-index:11;}
#closeOverlay {background:#d14124 url(/__data/assets/image/0004/551677/close-x.png) no-repeat center center; border:2px solid #fff; border-radius:100%; box-sizing:border-box; color:#fff; height:44px; position:absolute; right:20px; text-indent:-10000px; top:20px; width:44px;}
#closeOverlay:hover {background-color:#d52b1e; border-width:3px;}
.lightbox-form #closeOverlay {right:4px; top:calc(10vh - 22px);}
@media (min-width: 600px) {
  .lightbox-form #closeOverlay {right:calc(10% - 22px); top:calc(10vh - 22px);}
}
@media (min-width: 769px) {
  .lightbox-form #closeOverlay {right:calc(25% - 22px); top:calc(10vh - 22px);}
}
#overlay-wrap {overflow:hidden; text-align:center;}
#overlay-wrap .box {background-color:#fff; left:50%; list-style-position:inside; margin:40px auto; overflow:auto; padding:40px; text-align:left; top:40px; width:400px;}
#popup img {max-height:100vh; max-width:100%;}
#popup .caption {background-color:rgba(0,0,0,0.5); bottom:0; -moz-box-sizing:border-box; box-sizing:border-box; color:#fff; left:0; margin:0; padding:20px; position:fixed; width:100%;}

/* Events */
#content-secondary .events {background-color:#FF9E1B; padding:24px;}
.events h2 {font-size:24px; text-transform:uppercase;}
.main-content .events h3, .main-content .events h4 {font-size:18px; line-height:20px;}
.events p {font-size:16px; line-height:20px;}
.events a {color:#242424;}
.event {overflow:hidden;}
.events .footer {font-size:16px; line-height:20px; margin:0;}
dl.event-details {margin-bottom:0;}
h3.result-status {margin-top:0;}
.event-details dt {clear:left; float:left;}
.event-details dt.date {color:inherit; padding-left:0;}
.event-details dd + dt {margin-top:0;}
.event-details dd {padding-left:25%;}
p.booking-url {clear:both; margin:20px 0 0 0; text-align:right;}

/* Event status */
.status {display:none;}
.cancelled .status, .location-changed .status, .date-changed .status {display:block; margin:12px 125px 15px 0;}
.cancelled .status {background-color:#cc0000; color:#fff; margin-top:5px; padding:9px 12px 12px;}
.cancelled h1 {margin-bottom:0; text-decoration:line-through;}
.location-changed h1, #content .date-changed h1 {margin-bottom:0;}
.fb-results-wrapper .date-changed, #content .fb-results-wrapper .location-changed {background-color:#fffccc; padding:24px;}
.fb-results-wrapper .cancelled {background-color:#fed8d8; padding:24px;}
.event.location-changed h2, .event.date-changed h2 {background:transparent url(/__data/assets/image/0017/263051/alert.png) no-repeat 0 1px; padding-left:24px;}
.event.cancelled h2 {background:transparent url(/__data/assets/image/0006/263058/critical.png) no-repeat 0 1px; padding-left:24px;}
.ical img {float:none; padding:0;}
.event-all {padding-top:0;}
.event-all dl.event-details dd {padding-left:25%;}
.event-all .block {margin-bottom:10px; padding-bottom:10px;}
.longDescription {clear:both; margin-top:10px;}
#map {height:500px;}
#childDocuments {list-style-type:none; margin:0; padding:0;}
#childDocuments li {clear:left;}
#childDocuments img {padding:0 10px 10px 0;}

/* Entry points (Student Feature EOL) */
.entry-main {background-color:#FF9E1B!important; overflow:hidden;}
.entry-main-wide {height:166px; overflow:hidden; position:relative;}
.entry-main p, .entry-main-wide p {background-color:#FF9E1B; padding:24px;}
.entry-main a, .entry-main-wide a {color:#242424;}
.entry-main p:first-of-type, .entry-main-wide p:first-of-type {margin:166px 0 0 0;}
.entry-main ul {color:#666; list-style-type:none; margin:10px 0 0 0; padding:0;}
.entry-main li {background:transparent url(/__data/assets/image/0005/549743/chevron-sm-dark.png) no-repeat 0 0.5em; margin-left:-18px; padding-left:12px;}
.entry-sub, .entry-sub-img {overflow:hidden;}
.entry-sub p {margin-bottom:0; padding-left:22px;}
.entry-sub-img p {line-height:1.2; margin-bottom:0; padding-left:104px;}
.content-wrapper div.entry-sub-img img {float:left; padding:0 24px 12px 0;}
.student-feature h2, .entry-sub h1, .entry-sub h2, .entry-minor h2, .entry-minor h3, .entry-minor li {background:transparent url(/__data/assets/image/0005/549743/chevron-sm-dark.png) no-repeat 0 6px; padding-left:22px;}
.main-content .student-feature h2, .main-content .entry-sub h2, .main-content .entry-sub-img h2 {font-size:24px; text-transform:uppercase;}
.entry-minor h2, .entry-minor h3, .entry-minor li {font-size:24px;}
.entry-minor ul {padding-left:0;}
.entry-minor li {font-family:'Roboto Bold', sans-serif; line-height:1; list-style:none; margin-bottom:0.6em;}
.entry-sub ul, .entry-sub-img ul, .entry-minor ul {list-style-position:inside;}
.student-feature p {margin-bottom:22px; padding-left:22px;}
.entry-cell h2 {font-size:24px; text-transform:uppercase;}
.entry-cell h2 a {background:transparent url(/__data/assets/image/0005/549743/chevron-sm-dark.png) no-repeat 0 0.25em; display:block; text-decoration:none; padding-left:24px;}
.entry-cell p {line-height:1.4;}
.entry-cell ul {list-style-type:none; margin-left:0; padding-left:0;}
.entry-cell ul li {background:transparent url(/__data/assets/image/0005/549743/chevron-sm-dark.png) no-repeat 0 8px; padding-left:24px;}

/* FAQ */
.faq dt {font-size:20px;}
.faq dd+dt {margin-top:2%;}
.faq dd {margin-left:0;}

/* Features */
.feature {overflow:hidden;}
.feature img {float:right; padding:0 0 24px 24px;}
.feature-mini {background-color:#F5F2E4; overflow:hidden; padding:24px;}
.feature-mini h2 {color:#63513D; font-size:24px; text-transform:uppercase;}
.feature-mini p {line-height:1.4;}
div.feature-mini img {float:left!important; padding:0 24px 0 0!important;}
#content-secondary .feature, .feature-footer {background-color:#F5F2E4; margin-bottom:1px; padding:24px;}
#content-secondary .feature h2, .feature-footer h2 {font-size:24px;}
#content-secondary .feature h3, .feature-footer h3 {font-size:20px;}

/* Feature list */
#feature-list {list-style-type:none; margin:0 0 12px 0; padding:0;}
#feature-list li, #fse {background-color:#242424; background-position:22px 1em; line-height:1.2; margin-bottom:0; padding:12px 24px 12px 40px;}
#feature-list li a, #fse a {color:#fff; text-decoration:none;}
#feature-list li a:hover {text-decoration:underline;}
#feature-list li.gradient-red {background:#AB2328 url(/__data/assets/image/0009/551466/search-icon-white.png) no-repeat 5px 0; border-color:#555;}
#feature-list li.gradient-red a {color:#fff;}
#feature-list li.gradient-red a:hover {text-decoration:underline;}
#fse {margin-top:-11px;}

/* Filtered list */
.filter-form {background-color:#D14124; color:#fff; margin:0; overflow:hidden; padding:20px;}
.count {display:block; font-size:18px; line-height:1.75;}
@media (min-width:640px) {
  .count {float:right;}
}
.filtered-list {background-color:#F5F2E4; border-bottom:20px solid #F5F2E4; border-right:20px solid #F5F2E4; border-top:20px solid #F5F2E4; height:205px; margin:0 0 26px 0; overflow:auto; padding:0 0 0 38px;}
@media (min-width:1024px) {
  .filtered-list {height:320px;}
}
.filtered-list li {line-height:1.3;}


/* Find a course */
#find-course-campus {background-color:#AB2328; padding:24px;}
#find-course-campus h2 {color:#fff; font-size:18px; text-transform:uppercase;}
#find-course-campus img {float:left; padding:0 10px 0 0;}
#find-course-campus a, #find-course-campus a:visited {color:#fff; text-decoration:none;}
#find-course-campus a:hover {color:#fff; text-decoration:none;}
#find-course-campus p {color:#fff; margin:0;}
#find-course-campus input, #find-course-campus select {width:76%;}
#styled-features #find-course-campus input[type="text"], #styled-features #find-course-campus select {width:100%;}
#find-course-campus #browse {margin-top:24px;}

/* Forms */

::-webkit-input-placeholder {color:#242424;}
:-moz-placeholder { /* Firefox 18- */
   color:#242424;}
::-moz-placeholder {  /* Firefox 19+ */
   color:#242424;}
:-ms-input-placeholder {color:#242424;}

input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqkU01oE1EQ/mazSTdRmqSxLVSJVKU9RYoHD8WfHr16kh5EFA8eSy6hXrwUPBSKZ6E9V1CU4tGf0DZWDEQrGkhprRDbCvlpavan3ezu+LLSUnADLZnHwHvzmJlvvpkhZkY7IqFNaTuAfPhhP/8Uo87SGSaDsP27hgYM/lUpy6lHdqsAtM+BPfvqKp3ufYKwcgmWCug6oKmrrG3PoaqngWjdd/922hOBs5C/jJA6x7AiUt8VYVUAVQXXShfIqCYRMZO8/N1N+B8H1sOUwivpSUSVCJ2MAjtVwBAIdv+AQkHQqbOgc+fBvorjyQENDcch16/BtkQdAlC4E6jrYHGgGU18Io3gmhzJuwub6/fQJYNi/YBpCifhbDaAPXFvCBVxXbvfbNGFeN8DkjogWAd8DljV3KRutcEAeHMN/HXZ4p9bhncJHCyhNx52R0Kv/XNuQvYBnM+CP7xddXL5KaJw0TMAF8qjnMvegeK/SLHubhpKDKIrJDlvXoMX3y9xcSMZyBQ+tpyk5hzsa2Ns7LGdfWdbL6fZvHn92d7dgROH/730YBLtiZmEdGPkFnhX4kxmjVe2xgPfCtrRd6GHRtEh9zsL8xVe+pwSzj+OtwvletZZ/wLeKD71L+ZeHHWZ/gowABkp7AwwnEjFAAAAAElFTkSuQmCC);
background-position: right top; background-repeat: no-repeat; -moz-box-shadow: none;
}
input:required:valid, textarea:required:valid {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=);
background-position: right top; background-repeat: no-repeat;
}

input[type="text"],input[type="email"],input[type="date"],input[type="tel"],input[type="search"],input[type="number"],input[type="url"] {border:1px solid #D5D2C3; font:16px/20px Roboto,sans-serif; padding:10px 16px;}
.main-content input[type="submit"] {background-color:#D14124; border:none; color:#fff; font-size:16px; padding:10px 20px;}
.main-content input[type="submit"]:focus, .main-content input[type="submit"]:active {background-color:#D52B1E;}
.main-content input[type="submit"]:hover {background-color:#B43A20;}
.main-content input[type="reset"] {background-color:#2D251A; border:none; color:#fff; font-size:16px; padding:10px 20px;}
.main-content input[type="reset"]:focus, .main-content input[type="submit"]:active {color:#FF9E1B;}
.main-content input[type="reset"]:hover {background-color:#63513D;}
.main-content input[type="button"] {background-color:#2D251A; border:none; color:#fff; font-family:Roboto,sans-serif; font-size:16px; padding:10px 20px;}
.main-content input[type="button"]:hover {background-color:#63513D;}
.main-content input[type="button"].primary {background-color:#D14124;}
.main-content select {border:1px solid #D5D2C3; font:16px/20px Roboto,sans-serif; padding:10px 16px;}
.main-content textarea {border:1px solid #D5D2C3; font-family:"Roboto", sans-serif; font-size:14px; padding:8px 16px;}


.lightbox {overflow:hidden;}
.lightbox-popup form {background-color:rgb(238, 237, 232); box-sizing:border-box; margin:10vh auto; max-height:80vh; overflow:auto; padding:20px;  text-align:left; width:97%;}
@media (min-width: 600px) {.lightbox-popup form {padding:60px; width:80%;}}
@media (min-width: 769px) {.lightbox-popup form {width:50%;}}
.lightbox-popup label {display:inline-block; font:16px 'Roboto Bold', sans-serif; margin-bottom:12px;}
.lightbox-popup input:not([type="radio"]):not([type="checkbox"]) {box-sizing:border-box; width:100%;}
.lightbox-popup select, .lightbox-popup textarea {background-color:rgb(255, 255, 255); border:1px solid #D5D2C3; border-radius:0px; box-sizing:border-box; font:14px/20px Roboto,sans-serif; width:100%; -webkit-appearance:none;}
.lightbox-popup select {padding:10px 16px;}
.lightbox-popup input[type="submit"], .lightbox-popup input[type="button"], .lightbox-popup textarea {border:1px solid rgb(213, 210, 195); border-image-source:initial; border-image-slice:initial; border-image-width:initial; border-image-outset:initial; border-image-repeat:initial; font-size:14px;   padding:10px 16px;}

/*  Form field help - See /library login and advanced search */
.help-content.live {background-color:#FFF; box-shadow:0 3px 10px #333; display:block; padding:5px 15px; position:absolute;}
.help-content.live {margin-left:120px; margin-top:-30px;}
.help-content.live .help-title {background:#504742 url(/__data/assets/image/0013/206212/arrow-white-up.png) no-repeat 10px 8px; color:#fff; display:block; margin:-5px -15px; padding:4px 8px 7px 30px;}

/* RightNow forms */
.rn-form {overflow:hidden;}
.rn-form input + label + input[type="radio"] {margin-left:16px;}
.rn-form input[type="submit"], .rn-form input[type="button"] {background-color:rgb(209, 65, 36); color:rgb(255, 255, 255); margin-top:12px;}

/* Hobsons forms */
.hobsons-form {overflow:auto;}
.hobsons-form input[type="submit"], .hobsons-form input[type="button"] {background-color:rgb(209, 65, 36); color:rgb(255, 255, 255); margin-top:12px;}
/* FUNNELBACK SEARCH STYLES */
.search-controls select {font-size:16px;}
.search-controls span {min-width:250px; display:inline-block;}
.search-results-wrapper {padding-bottom:20px;}
.search-result {overflow:hidden; padding-bottom:26px;}
.search-result h2 {font-size:24px; margin:-2px 0 6px 0;}
.search-result h3 {font-size:20px; margin:-2px 0 6px 0;}
.search-result p, .search-result.contact p {line-height:1.2; margin-bottom:0.2em;}
.search-result p:last-child {margin-bottom:0;}
.search-result-source {color:#555; font-size:16px; margin-bottom:12px;}
.search-result.video-thumb {overflow:visible;}
.search-result video {width:100%;}
.search-result.event {padding-left:75px; padding-top:0; position:relative;}
p.highlight-date {background-color:#000000; color:#FFF; float:left; font-family:"Roboto Bold", sans-serif; font-size:28px; left:0; line-height:0.9; padding:10px 7px 13px 10px; position:absolute; text-align:center; top:0; width:50px;}
p.highlight-date span {color:#FF9E1B; display:block; font-size:16px; text-transform:uppercase;}
/*.search-result.video-thumb h3 {background:url("/__data/assets/image/0018/213642/video.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0); padding-left:20px;}*/

.ascending {background-image:url(/__data/assets/image/0015/552201/chevron-lg-white-up.png); background-position:right center; background-repeat:no-repeat; padding-right:30px!important;}
.descending {background-image:url(/__data/assets/image/0014/552200/chevron-lg-white-down.png); background-position:right center; background-repeat:no-repeat; padding-right:30px!important;}

.main-content .pagination {font-size:16px;}

/* Search result vcard */
.search-result.vcard {max-width:100%;}
.search-result .fn {margin:-2px 0 6px;} 
.search-result .telecommunications {display:inline-block; margin-top:0;}
.search-result .telecommunications li {font-size:16px; margin-bottom:0;}

.facet {margin-bottom:24px;}
.facet.inline .category {display:inline-block; margin-right:12px;}

/* Search filter (RHS) */
.search-filter {background-color:#F5F2E4; padding:20px;}
.search-filter .facet {background-color:#fff; padding:20px;}
.search-filter h2 {font-size:18px; margin-top:-2px; text-transform:uppercase;}
.search-filter h3 {font-size:18px; margin-top:-2px; text-transform:uppercase;}
.search-filter ul {list-style-type:none; padding:0;}
.search-filter li {font-size:16px; line-height:1.5; margin-bottom:0;}

/* Funnelback media queries */
@media (max-width:480px) {
  div.search-result img {display:none;}
}

@media (max-width:568px) {
  audio {margin:20px 0 10px; width:100%;}
}

@media (min-width:481px) {
  div.search-result img {max-width:100px;}
}

@media (min-width:769px) {
  .search-results-wrapper {display:table;}
  .search-results {display:table-cell; margin-right:2em; padding-right:20px; vertical-align:top;}
  .search-filter {display:table-cell; vertical-align:top; width:25%;}
}


/* Gallery */
#gallery {min-width:640px; overflow:auto;}
#gallery h5 {float:left; margin-right:20px;}
#placeholder {background-color:#444; margin:0; width: 500px; border:1px solid #333; text-align:center; float:left;}
#gallery img {float:none; padding:0;}
#caption {background-color:#504742; color:#fff; margin:-4px 0 0 0; padding:8px 8px 4px 8px;}
#showcase {padding:0 0 2px 0; margin:0 0 0 9px; list-style-type:none; width:137px; float:left; overflow:auto; height:358px;}
#showcase a:hover {background-color:#504742;}
#showcase li {float:left; width:60px; height:60px; padding:0; margin:0;}
#showcase a {cursor:pointer; border:1px solid #333; display:block; height:50px; width:50px;}
#showcase img {border:none; height:50px; padding:0; width:50px;}
/* Details - optional*/
#details {background-color:#777; border:9px solid #666; border-top:none; display:none; clear:left; padding:9px; font-size:80%; width:482px;}

/* Images with captions - right aligned */
#images, .images {float:right; margin:0 0 0 15px; width:250px;}
#images img, .images img {padding:0;}
#images p.caption, .images p.caption {background-color:#eee; line-height:1.2; overflow:hidden; padding:5px;}

/* Jump list */
.js .jump-list {height:2em; margin:-5px 0 24px 0; padding:0; position:relative;}
.jump-list ul {background-color:#fff; border:1px solid #ccc; line-height:1.2; list-style-type:none; margin:0; padding:0;}
.jump-list li {margin:0; padding:0;}
.jump-list li.initial {background:#EFEFE0 url(http://www.latrobe.edu.au/__data/assets/image/0006/12867/solid-arrow-down.gif) no-repeat 97% 0.6em; color:#000; padding:4px;}
.jump-list li.initial:focus {background-color:#FEFAB5;}
.jump-list a {color:#000; display:block; padding:4px; text-decoration:none;}
.jump-list a:hover, #content-secondary .jump-list ul li a:hover {background-color:#666; color:#fff;}
.jump-list-live {z-index:100000;}
.jump-list-live a {display:block!important;}

/* Inline video */
.js .inline-video {cursor:pointer; height: 166px; position: relative; width: 250px;}

/* Landing B Video */
#landing-b-video {background-color:#242424; color:#fff;}
.webmedia .video-title {font-size:24px;}
#landing-b-video #video-intro {display:none;}
.js #landing-b-video #video-intro {display:block;}
#landing-b-video #video-intro .play-video {display:block; padding:0;}
#landing-b-video #pullquote {padding:24px;}
#landing-b-video div.webmedia {margin:0 auto; padding-top:2px;}
#landing-b-video div.webmedia div.jump-list ul {border:1px solid #555;}
#landing-b-video div.webmedia div.jump-list ul li {background-color:#333; color:#fff;}
#landing-b-video div.webmedia div.jump-list ul li a {color:#fff;}
#landing-b-video div.webmedia div.jump-list ul li:focus {background-color:#cc0000; color:#fff;}

/* Layered image */
.layer-image, .layer-image-feature {display:inline-block; margin:0 5px 5px 0; overflow:hidden; position:relative;}
.layer-image.featured {float:none; width:100%;}
div.layer-image img, div.layer-image-feature img {height:auto; padding:0; width:100%;}
.layer-content {background:rgba(0,0,0,0.5); height:100%; position:absolute; top:60%; width:100%;}
.layer-content {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000)!important;}
.layer-image .layer-content h2 {font-size:18px; line-height:1.2; margin:0; padding:13px 15px; text-transform:none;}
.layer-image .layer-content h2 a {color:#fff; text-shadow:0px 0px 2px #000;}
.layer-image .layer-content h2 a:hover {color:#F99D27;}
.layer-image .layer-content h2 a:focus {color:#F99D27; outline:0;}
.layer-image .layer-content p {color:#fff; font-size:16px; line-height:1.2; padding:0 15px; text-shadow:0px 0px 2px #000;}

/* List styles */
ul.beige-arrows {list-style-type:none; padding:0;}
ul.beige-arrows li {background-color:#F1EEE5; padding:0; margin-bottom:1px;}
ul.beige-arrows li a {background:url(/__data/assets/image/0005/549743/chevron-sm-dark.png) no-repeat 24px 20px; display:block; padding:12px 24px 12px 44px;}
ul.beige-arrows li a:hover {background-color:#E2DDCB;}

/* Loading animation */
.spinner {left:50%; margin-left:-35px; position:absolute; text-align:center; top:50%; width:70px;}
.spinner > div {background-color:#fff; border-radius:100%; display:inline-block; height:18px; width:18px;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
}
.spinner span {display:block;}
.spinner .bounce1 {-webkit-animation-delay: -0.32s; animation-delay: -0.32s;}
.spinner .bounce2 {-webkit-animation-delay: -0.16s; animation-delay: -0.16s;}
@-webkit-keyframes bouncedelay {
    0%, 80%, 100% {-webkit-transform: scale(0.0)}
    40% {-webkit-transform: scale(1.0)}
}
@keyframes bouncedelay {
  0%, 80%, 100% {transform: scale(0.0); -webkit-transform: scale(0.0);}
  40% {transform: scale(1.0); -webkit-transform: scale(1.0);}
}

/* Lock screen for processing */
.lock-screen {background-color:#fff; background-color:rgba(255,255,255,0.7); bottom:0; position:absolute; top:0; width:100%; z-index:100000;}
body.locked {overflow:hidden;}
.lock-messages {background-color:#fff; border-radius:8px; box-shadow:0 0 5px #ccc; max-width:270px; margin:0 auto; padding:15px 20px; width:90%;}
.lock-messages p {font-family:'Roboto Bold',sans-serif; margin:0; text-transform:uppercase;}
.saving {background:transparent url(/__data/assets/image/0007/87640/ajax-loader.gif) no-repeat 0 0; padding-left:22px;}
.success {background:transparent url(/__data/assets/image/0007/233899/ok.png) no-repeat 0 0; color:#008A00; padding-left:22px;}
.error {background:transparent url(/__data/assets/image/0018/233910/no.png) no-repeat 0 0; color:#cc0000; padding-left:22px;}

/* LTU Button */
a.ltu-button {color:#fff!important; background:#D14124 url(/__data/assets/image/0004/553369/chevron-lg-white-right.png) no-repeat 94% center; display:inline-block; font-family:"Roboto Bold",sans-serif; padding:10px 46px 9px 26px; text-decoration:none; text-transform:uppercase;}
a.mini {background-image:none; padding:4px 20px; vertical-align:top;}
a.ltu-button + a.ltu-button {margin-top:4px;}
a.ltu-button.chat {background:#D14124 url(/__data/assets/image/0003/551469/speech-bubbles.png) no-repeat 24px center; padding:10px 26px 9px 58px;}
a.ltu-button:hover {background-color:#B43A20;}
a.ltu-button:active {background-color:#D52B1E; box-shadow:0 0 4px #D52B1E;}

/* Misc styles */
.action {color:#008A00!important; text-shadow:0 0 2px #fff;}
.alert {color:#D52B1E;}
.autoscroll {overflow:auto;}
.clearboth {clear:both;}
.clear {overflow:auto;}
.contrast {background-color:#000; color:#fff; display:inline-block; padding:0 10px;}
.date {color:#666; float:right; padding-left:12px;}
.detail {float:right;}
.extra-line-height {line-height:3!important; margin-top:-10px!important;}
.file-size {text-transform:uppercase;}
.form-indent {margin-left:90px;}
main .footnote {color:#555; font-size:14px;}
main .no-wrap {white-space:pre;}
main .zero-margin {margin:0;}
.fullwidth {width:100%;}
select.fullwidth, input[type="text"].fullwidth {width:90%;}
.hidden {display:none;}
.right20 {display:inline-block; margin-right:5px;}
.right20 {display:inline-block; margin-right:20px;}
.lightgrey {background-color:#e8e8e8;}
.next-step td:first-child {background:transparent url(/__data/assets/image/0010/554698/chevron-stroke-white-down.png) no-repeat 50% 4px; font-size:1.2em; font-weight:bold;}
.next-step td {padding-top:30px;}
.next-step-first td:first-child {background-image:none; font-size:1.2em; font-weight:bold;}
img.inline {float:none!important; padding:0!important;}
.pad-all {padding:10px;}
.pad-top {padding-top:10px;}
.pad-left {padding-left:10px;}
.pad-bottom {padding-bottom:10px;}
.pad-right {padding-right:10px;}
.shout {font-family:"Roboto Bold", sans-serif; font-size:30px!important;}

/* Mock table */
.mock-table {border-bottom:1px solid #242424; border-top:1px solid #242424; display:table; padding:0; width:100%;}
.mock-table-row {display:table-row; line-height:1.2!important; margin:0;}
.mock-table-row:not(:last-child) {background:transparent url(/__data/assets/image/0003/12864/dotted-line.gif) repeat-x 0 bottom;}
.mock-table-row:hover {background-color:#D6D2C2;}
.mock-table-cell {display:table-cell; padding:5px;}
.mock-table-cell:first-child {font-weight:bold;}
.even-split .mock-table-cell:nth-child(1):nth-last-child(2),
.even-split .mock-table-cell:nth-child(2):nth-last-child(1) {width:50%;}
.even-split .mock-table-cell:nth-child(1):nth-last-child(3),
.even-split .mock-table-cell:nth-child(2):nth-last-child(2),
.even-split .mock-table-cell:nth-child(3):nth-last-child(1) {width:33.333%;}
.even-split .mock-table-cell:nth-child(1):nth-last-child(4),
.even-split .mock-table-cell:nth-child(2):nth-last-child(3),
.even-split .mock-table-cell:nth-child(3):nth-last-child(2),
.even-split .mock-table-cell:nth-child(4):nth-last-child(1){width:25%;}

#overlay-iframe {background-color:#fff; border:none; height:80vh; margin:10vh 1.5%; width:97%;}
@media (min-width:600px) {#overlay-iframe {margin:10vh 10%; width:80%;}}
@media (min-width:769px) {#overlay-iframe {margin:10vh 25%; width:50%;}}

/* News Articles */
.news_item .layout {overflow:hidden;}
.article-date {color:#D34426; font:16px/16px 'Roboto Bold',sans-serif; margin:20px 0 0 30px;}
.published-day {color:#63513D; display:block; font-size:28px; line-height:32px;}
.news_item h1 {font-size:28px; line-height:32px; margin:24px 30px -10px;}
.news_item .content-wrapper h1 {margin:0 0 30px;}
.article-author:before {content:'Author:'; color:#d34426; display:block; font:18px/0.8 'Roboto Bold',sans-serif; text-transform:uppercase;}
.news-intro {background:transparent url(/__data/assets/image/0005/545990/texture-red.jpg) repeat 0 0; background-size:cover; color:#fff; overflow:hidden;}
.news-intro p:first-of-type {font-family:'Roboto Bold',sans-serif; font-size:20px;}
.news-intro p strong {font-weight:300;}
.news-intro a {color:#fff;}
.std-intro, .std-intro p {color:#63513D; font:24px/40px 'Brioni Light',serif;}
.std-intro strong {font-weight:normal;}
.article-wrapper {-moz-transition:width 0.3s ease-in-out; -ms-transition:width 0.3s ease-in-out; -webkit-transition:width 0.3s ease-in-out; transition:width 0.3s ease-in-out; width:100%;}
.article-body {}
.article-body h2 {color:#E87722;}
.related-stories {background-color:#EAE8E0;}
.related-stories-toggle {background-color:#FF9E1B; border-left:60px solid #d14124; color:#fff; cursor:pointer; font-family:'Roboto Bold',sans-serif; line-height:20px; padding:20px 24px; text-transform:uppercase;}
.related-stories-toggle:before {content:url('/__data/assets/image/0010/591427/arrow-tail-right.png'); display:inline-block; margin:-2px 10px 0 -68px; padding-right:24px; vertical-align:middle;}
.related-stories h2 {font-size:22px; margin:0; padding:30px; text-transform:uppercase;}
.related-story {border-bottom:1px solid #D6D2C2; overflow:hidden;}
.related-story:last-of-type {border:none;}
.related-story h3 {font-size:20px;}
.related-story p {font-size:16px; line-height:1.3;}

.main-content .signage h2 {font-size:28px; margin-bottom:0; text-transform:uppercase;}
.signage p {line-height:1.3; margin:0;}

.find-expert {background-color:#63513d;}
.find-expert .signage h2, .find-expert .signage p {color:#fff;}
.find-expert .display {background-color:#EAE8E0; margin:0;}
.find-expert label {font:normal 16px/1 'Roboto Bold',sans-serif; text-transform:uppercase;}
.find-expert .expert-label {display:block; margin:8px 0;}
.main-content .find-expert input[type="text"] {width:70%;}

.more-news .display {background-color:#2D251A; overflow:hidden; padding:0;}
.more-news ul.image-list {list-style-type:none; margin:0; padding:0;}
.more-news .image-list li {font:normal 24px/1 'Roboto Bold',sans-serif; margin-bottom:0;}
.more-news .image-list a {color:#fff; text-decoration:none; text-transform:uppercase;}
.more-news .image-list a:hover {color:#ff9e1b;}
.more-news .image-list img {padding:0; width:100%;}

.more-news .inline-list {background-color:#2d251a; list-style-type:none; margin:0; padding:0;}
.more-news .inline-list li {font:16px/16px 'Roboto Bold',sans-serif; margin:0; text-transform:uppercase;}
.lt-ie9 .more-news .inline-list {display:table; width:100%;}
.lt-ie9 .more-news .inline-list li {display:table-cell;}
.lt-ie9 .more-news .inline-list a {text-align:center;}
.more-news .inline-list a {color:#fff; display:block; padding:16px; text-decoration:none;}
.more-news .inline-list a:hover {color:#FF9E1B;}

.rss-box {background-color:#fff;}
.main-content .rss-box h2 {background:transparent url(/__data/assets/image/0011/591428/rss-icon.png) no-repeat 100px center; font-size:50px; margin:30px 0; padding:10px 0;}
.rss-box ul {list-style-type:none; padding:0;}
.rss-box li {border-bottom:1px solid #d6d2c2; font:18px/20px 'Roboto Bold',sans-serif; margin:0; text-transform:uppercase;}
.rss-box li:last-child {border:none;}
.rss-box a {background:transparent url(/__data/assets/image/0004/549742/chevron-sm-orange.png) no-repeat 0 center; color:#242424; display:block; padding:20px 0 20px 20px; text-decoration:none;}
.rss-box a:hover {background-color:#FF9E1B;}

.feature-news-items ul {list-style-type:none; overflow:hidden; padding:0;}
.feature-news-items li {-moz-box-sizing:border-box; box-sizing:border-box; float:left; line-height:1.3; margin:0;}
.feature-news-items a {text-decoration:none;}
.content-wrapper .feature-news-items img {padding:0 0 30px 0; width:100%;}
.feature-news-items span {color:#D14124; display:block; font:normal 20px/1 'Roboto Bold',sans-serif; margin-bottom:20px; text-transform:uppercase;}
.feature-news-items a:hover span {text-decoration:underline;}

.lt-ie9 .published-day {margin-bottom:6px;}
.lt-ie9 .content-wrapper .news-intro img {float:none; padding:0; width:100%;}
.lt-ie9 p.article-author {margin-left:40px;}
.lt-ie9 .news-intro p {margin:0; padding:30px;}
.lt-ie9 .news-intro p + p {padding-top:0;}
.lt-ie9 .related-stories {margin:0 -30px;}
.lt-ie9 .related-stories h2 {background-color:#FF9E1B; position:relative;}
.lt-ie9 .related-story {padding:30px;}
.lt-ie9 .related-stories-toggle {display:none;}
.lt-ie9 .related-story h3 {margin: 0 0 10px; padding:0;}
.lt-ie9 .related-story p {margin:0;}
.lt-ie9 .signage {position:relative;}
.lt-ie9 .signage, .find-expert .display, .feature-news-items {padding:30px;}

@media(min-width:320px) and (max-width:1024px){
.related-stories h2:after {bottom:-18px; content:"\25BC"; color:#FF9E1B; display:inline-block; font-size:26px; left:88%; position:absolute; transform:scale(1.8,1);
  -webkit-transform:scale(1.8,1); /* Safari and Chrome */
  -moz-transform:scale(1.8,1); /* Firefox */
  -ms-transform:scale(1.8,1); /* IE 9 */
  -o-transform:scale(1.8,1); /* Opera */
z-index:1;}

.find-expert .signage:after {bottom:-12px; content:"\25BC"; color:#63513D; display:inline-block; font-size:26px; left:88%; position:absolute; transform:scale(1.8,1);
  -webkit-transform:scale(1.8,1); /* Safari and Chrome */
  -moz-transform:scale(1.8,1); /* Firefox */
  -ms-transform:scale(1.8,1); /* IE 9 */
  -o-transform:scale(1.8,1); /* Opera */
z-index:1;}
}

@media(max-width:599px){
.related-story img {display:none;}
.more-news .image-list li {border-bottom:1px solid #000; padding:30px 30px 0 30px;}
.more-news .image-list span {display:inline-block; padding:30px 0;}
.more-news .inline-list {padding:20px 30px;}
.more-news .inline-list li {background:transparent url(/__data/assets/image/0004/549742/chevron-sm-orange.png) no-repeat 0 center;}
.more-news .inline-list a {padding:16px 20px;}
.feature-news-items li:last-of-type {display:none;}
}

@media(min-width:600px){
.related-stories h2:after {left:92%;}
.content-wrapper .related-story img {float:left; padding:0 30px 2px 0; width:30%;}

.find-expert .signage:after {left:92%;}

.feature-news-items li {width:50%;}
.feature-news-items li:first-child {padding-right:30px;}
.feature-news-items li:last-child {padding-left:30px;}

.more-news .image-list li {float:left; position:relative; width:33.3333%;}
.more-news .image-list span {display:inline-block; padding:30px;}

.more-news .inline-list {border-top:1px solid #000; -moz-column-count:3; -moz-column-gap:0; -webkit-column-count:3; -webkit-column-gap:0; column-count:3; column-gap:0; overflow:hidden; padding:16px 0; width:100%;}
.more-news .inline-list a {padding:8px 20px 8px 30px;}
}

@media(min-width:768px){
.article-date {margin:50px 0 0 60px;}
.news_item h1 {font-size:36px; line-height:40px; margin:24px 60px 0;}
.news_item .content-wrapper h1 {margin:0 0 30px;}
.target {margin:0 30px;}
.std-intro {margin:30px;}
.article-body {margin:30px;}
.main-content .rss-box h2 {background-position:right center;}
.rss-box ul {margin:0 -30px; padding-right:60px;}
.rss-box a {background-image:none; padding-left:30px;}
}

@media(max-width:1024px){
.published-day {margin-bottom:6px;}
.content-wrapper .news-intro img {float:none; padding:0; width:100%;}
p.article-author {margin-left:40px;}
.news-intro p {margin:0; padding:30px;}
.news-intro p + p {padding-top:0;}
.related-stories {margin:0 -30px;}
.related-stories h2 {background-color:#FF9E1B; position:relative;}
.related-story {padding:30px;}
.related-stories-toggle {display:none;}
.related-story h3 {margin: 0 0 10px; padding:0;}
.related-story p {margin:0;}

.signage {position:relative;}
.signage, .find-expert .display, .feature-news-items {padding:30px;}

}

@media(max-width:1200px) and (min-width:1025px) {
.main-content .rss-box h2 {background-image:none;}
.rss-box ul {padding-right:0;}
}

@media(min-width:1025px){
.article-date {display:inline-block; float:left; margin:60px 0 0 180px; padding:0 30px 0 0; text-align:center;}
.published-day {font-size:56px; line-height:60px;}
.news_item h1 {border-left:3px solid #FF9E1B; font-size:56px; line-height:60px; margin:60px 180px 0 30px; overflow:hidden; padding-bottom:10px; padding-left:30px;}
.news_item .content-wrapper h1 {border:none; margin:0 0 30px; overflow:visible; padding:0;}
p.article-author {margin:-20px 120px 40px;}
.target {margin-left:120px; margin-right:120px;}
.news-intro {background-size:contain; padding:40px;}
.std-intro {margin-left:120px; margin-right:120px;}
.std-intro + .article-wrapper .article-body {margin-top:0;}
.content-wrapper .news-intro img {float:left; padding:0 60px 0 0; width:40%;}
.news-intro p:first-of-type {margin:0;}
.news-intro p {overflow:hidden; padding-right:60px;}

.article-body {-moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; margin:60px 0; padding-left:120px; transition:width 0.5s; width:76%;}
.article-body .pullquote {margin-left:-90px;}
.article-body h2 {margin-left:-30px;}

.related-stories {display:inline-block; margin-bottom:60px; padding:0; position:relative; right:-60px; vertical-align:top; width:24%;}
.related-stories h2 {padding:20px 24px;}
.content-wrapper .related-story img {float:none; padding:0; width:100%;}
.related-story h3 {margin:0; padding:16px 24px 24px;}
.related-story p {padding:0 20px;}

.related-stories-hidden {overflow-x:hidden;}
.related-stories-hidden .article-wrapper {width:124%;}
.related-stories-hidden .related-stories-toggle:before {content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAOCAYAAAA45qw5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIxJREFUeNpi/P//P8NAACYC8iJAvJzeFgcD8VUgjqCXxSBfrgDiNUAsRqugZkHjhwDxVFpaiG6xKBBPAeIwHOqomQIZYRbTzZfoccw4UNlpNRDrQmn6AVABgoRDgPjlf0zAQG2Mnp1AWUgHiFcNRMn1GojDgTgUiF8NRJEJ8r02EK+khcWMA1VJAAQYAMnlc7U0vlN9AAAAAElFTkSuQmCC');}

.find-expert .signage {padding:46px 60px;}
.find-expert .signage:after {content:"\25B6"; color:#63513D; display:inline-block; font-size:14px; left:30%; margin:-40px 0 0 -2px; position:absolute; transform:scale(1,1.8);
  -webkit-transform:scale(1,1.8); /* Safari and Chrome */
  -moz-transform:scale(1,1.8); /* Firefox */
  -ms-transform:scale(1,1.8); /* IE 9 */
  -o-transform:scale(1,1.8); /* Opera */
z-index:1;}

.display-box {}
.signage {-moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; padding:40px 60px; vertical-align:top; width:30%;}
.display {-moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; margin-bottom:0!important; padding:40px 60px; vertical-align:top; width:70%;}

.more-news .image-list li:first-child:after {content:"\25B6"; color:#FF9E1B; display:inline-block; font-size:14px; left:0; margin:-6px 0 0 -2px; position:absolute; transform:scale(1,1.8);
  -webkit-transform:scale(1,1.8); /* Safari and Chrome */
  -moz-transform:scale(1,1.8); /* Firefox */
  -ms-transform:scale(1,1.8); /* IE 9 */
  -o-transform:scale(1,1.8); /* Opera */
z-index:1;}

.rss-box ul {margin-left:-60px;}
.rss-box a {padding:15px 0 15px 60px;}
.feature-news-items ul {margin:35px 0 0;}

}

@media(min-width:1350px){
.news-intro {padding:0;}
.content-wrapper .news-intro img {width:45%;}
.news-intro p:first-of-type {font-size:24px; margin-top:60px;}
}


.bust-out {margin-left:-20px; margin-right:-20px;}
@media(min-width:1025px){
  .bust-out {margin-left:-60px; margin-right:-60px;}
}


/* News Articles */
#sq_news_summary {font-weight:bold;} /* Applies only to news */
#sq_news_contact {display:none;} /* Applies only to news */

/* News items */
.news {background-color:#FF9E1B; overflow:hidden; padding:24px;}
#news-ticker {min-height:150px;}
.news h2 {font-size:24px; text-transform:uppercase;}
.news-item {height:140px; overflow:hidden;}
.news-item h3 {font-size:18px; line-height:20px;}
.news-item p {font-size:16px; line-height:20px;}
.news-item a {color:#242424;}
div.news-item img {float:left; max-width:80px; padding:0 12px 0 0;}
.newsnav {float:right;}
.news p.footer {font-size:16px; line-height:20px; margin-bottom:0;}
.news .footer a {color:#242424;}
#btn_prev img, #btn_next img {background-color:#D34426; float:none; padding:0 5px;}
#btn_prev img:hover, #btn_next img:hover {background-color:#B43A20;}

/* Popbox */
.popbox {position:relative;}
.popbox p a {border:1px solid #333; padding:3px;}
.popbox p.box-close {background-color:#D34426; color:#fff; float:right; margin:0; padding:5px 0; text-align:center; width:60px;}
.popbox .box {background-color:#fff;}
.popbox .box ul {list-style-type:none; margin:0; padding:0;}
.popbox .box ul li {background:transparent url(/__data/assets/image/0004/549742/chevron-sm-orange.png) no-repeat 0 0.55em; padding-left:16px;}
.popbox .box-open-live {background-color:#D14124; margin:20px 0 0!important; padding:4px; text-align:center;}
.popbox .box-open-live:hover {background-position:-1px -28px;}
.popbox .live {background-color:#242424; display:none; height:400px; left:-100%; margin:0!important; overflow:auto; padding:10px;}

/* Profiles - sup content */
blockquote.student-profile {padding:24px;}
#styled-features blockquote.student-profile {margin-bottom:1px;}
blockquote.student-profile img {float:left; padding:0 24px 15px 0;}
div.student-profile img {border:1px solid; margin:-17px 20px 8px -1px!important; padding:0; position:relative;}
.student-profile .testimonial,  .student-profile .attribution {line-height:1.4;}
.styled-features .student-profile .testimonial:before, #content-secondary .student-profile .testimonial:before {content:"“";}
.styled-features .student-profile .testimonial:after, #content-secondary .student-profile .testimonial:after {content:"”";}
.student-profile cite {border:none; margin:0; padding:0; text-align:left;}
.student-profile cite a {color:#FF9E1B;}
.student-profile cite br {clear:left;}
p.attribution {font-family:'Brioni Light', serif; font-size:20px; margin:0; padding-left:64px;}
p.attribution a {text-decoration:none;}
.student-profile p.attribution img {float:none; margin-left:-64px; padding:0; position:absolute;}
#full-profile, .full-profile {background-color:#fff; box-shadow:0 0 5px #242424; max-height:70%; overflow:auto; padding:24px; width:60%; z-index:100;}
#full-profile .close, .full-profile .close {float:right; margin-bottom:12px; text-align:right;}
div.full-profile img {float:left; padding:0 12px 0 0;}
.full-profile h3 {font-size:24px; margin:0 0 12px 0; text-transform:uppercase;}
.full-profile h3 + p {margin:0;}
.full-profile div {height:220px; overflow-y:scroll;}
.full-profile div p {line-height:1.5;}

/* Promo tiles */
.promo {font-size:160%;}
#content-secondary .promo {margin-bottom:1px;}
.promo {background-color:#242424;}
.promo a {color:#fff; display:block; line-height:1;}
div.promo img {padding:0; vertical-align:top;}

/* Pullquote */
p.pullquote {color:#AB2328; font-family:'Brioni Light', serif; font-size:26px; line-height:1.4615;}
.pullquote:before {content:"“"}
.pullquote:after {content:"”"}

/* Research strength */
.research-strength {background-color:#FF9E1B; overflow:hidden; padding:20px;}
.research-strength h2 {font-size:26px;}
.research-strength a {color:#242424;}

/* RHS Profile image */
@media (min-width:551px) and (max-width:1280px){#content-secondary img.rhs-profile-image {float:left; margin-right:24px; max-width:250px;}}

/* Social media - Content secondary only */
#social-media {list-style-type:none; margin:20px 0; overflow:auto; padding:0;}
#social-media li {background-image:none; display:block; float:left; height:40px; margin:0 1px 0 0; padding:0; text-indent:-10000px; width:40px;}
#social-media a {background:#EF3829 url(http://www.latrobe.edu.au/__data/assets/image/0011/550568/social-media-icons.png) no-repeat 0 0; display:block; height:100%; background-size:100% auto; text-indent:-5000px;}
#social-media a:hover {background-color:#ab2327;}

#facebook a {background-position:0 0;}
#twitter a {background-position:0 -40px;}
#google a {background-position:0 -80px;}
#youtube a {background-position:0 -120px;}
#linkedin a {background-position:0 -160px;}
#instagram a {background-position:0 -200px;} 
#flickr a {background-position:0 -240px;}
#itunes a {background-position:0 -280px;}
#rss a {background-position:0 -320px;}
#blog a {background-position:0 -360px;}

#sm-buttons {margin:16px 10px 28px 10px;}
.fb_iframe_widget {overflow:hidden;}
.fb_iframe_widget span, .fb-like > span, .twitter-share-button, .IN-widget, #___plusone_0 {margin-right:20px!important; vertical-align:top!important;}
#___plusone_0 {width:58px!important;}
@media (min-width:768px) {
  #sm-buttons {margin:0 0 60px;}
}


/* Staff profiles */
.staff-profile-extract {overflow:hidden;}

/* Styled features EOL */
#styled-features > div {margin-bottom:1px;}
#styled-features p {line-height:1.2;}

/* Styled forms */
.main-content form {background-color:#EEEDE8; padding:60px;}
.main-content form.compact {padding:30px;}
.content-secondary form, .main-content .tabs form, #search-form-top, #search-form-bottom, #styled-features form {background:transparent; padding:0;}
.styled-form > div {margin-bottom:24px;}
.main-content fieldset:last-child {margin-bottom:0;}
.main-content form ul {list-style-type:none; padding:0;}
.main-content label {display:inline-block; font:16px "Roboto Bold",sans-serif; margin-bottom:12px;}
.main-content li label {display:inline-block; margin-bottom:0;}
.main-content form p:only-child {margin-bottom:0;}
.main-content input[type="text"], .main-content input[type="email"], .main-content input[type="date"], .main-content input[type="tel"], .main-content input[type="search"], .main-content input[type="number"], .styled-form input[type="url"] {-moz-box-sizing:border-box; box-sizing:border-box; width:100%;}
.main-content select, .main-content textarea {background-color:#fff; border-radius:0; -moz-box-sizing:border-box; box-sizing:border-box; width:100%;}
.main-content select.auto, .main-content input.auto {width:auto;}
.main-content input.date-field, .main-content .date-fields select {width:130px;}

fieldset.sq-form-section {margin-bottom:60px; padding-bottom:0;}
.sq-form-section-title {font-size:24px; line-height:1; margin-bottom:24px;}
.sq-form-question-title {line-height:24px;}
.sq-form-section fieldset {border:none; margin-bottom:0; padding-bottom:0;}
.sq-form-question {margin-bottom:24px;}
.float-form .sq-form-question {margin-bottom:16px;}
.sq-form-question-note {display:block; font-size:15px; font-style:normal; margin:-12px 0 12px;}
.sq-form-question legend.sq-form-question-title {color:#242424; font-size:16px; margin-bottom:12px;}
.sq-form-question-datetime legend.sq-form-question-title {margin-bottom:18px;}
.sq-form-question-answer {margin-bottom:0;}
.sq-form-question-answer ul {margin-bottom:0;}
.sq-form-question-answer li {margin-bottom:0;}
.sq-form-question-datetime label {display:inline-block;}
.sq-form-question-datetime select {display:inline-block; margin-right:20px; width:auto;}
abbr[title="required"] {color:#D52B1E;}
.sq-form-question-error {border:12px solid #D52B1E; box-shadow:0 0 10px #242424 inset; padding:20px;}
p.sq-form-error {background-color:#D52B1E; color:#fff; font-size:16px; display:inline-block; margin:16px 0 8px; padding:0 10px 1px; position:relative;}

@media (max-width:768px) {
  .main-content form {padding:30px;}
  .sq-form-question-datetime label {display:block;}
  .sq-form-question-datetime select {margin-bottom:12px;}
}
@media (min-width:1024px) {
  .float-form {clear:right; float:right; margin-left:2%; width:32%;}
  .float-form form {padding: 20px;}
}

/* Slideshow */
.js .slide {opacity:0; position:absolute; top:0; visibility:hidden; -webkit-transition:opacity 0.5s ease-in-out, visibility 0.5s; transition:opacity 0.5s ease-in-out, visibility 0.5s; width:100%;}
.slide.current {opacity:1; visibility:visible;}
.pager {bottom:0; list-style-type:none; margin:0; padding:0; position:absolute; z-index:1;}
.pager .page {border:1px solid #000; border-radius:100%; cursor:pointer; display:inline-block; height:12px; margin-right:12px; 
    -ms-transition:background-color 0.5s ease-in-out, transform 0.5s ease-in-out;
    -webkit-transition:background-color 0.5s ease-in-out, transform 0.5s ease-in-out; 
    transition:background-color 0.5s ease-in-out, transform 0.5s ease-in-out;
    width:12px;}
.pager .current {background-color:#000; -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2);}
.pager .page:focus {border-radius:0; -ms-transform:rotateZ(45deg); -webkit-transform:rotateZ(45deg); transform:rotateZ(45deg); outline:none;}
.pager .page:hover {border-radius:0; -ms-transform:rotateZ(45deg); -webkit-transform:rotateZ(45deg); transform:rotateZ(45deg);}
.stop {background:transparent url(/_media/la-trobe-api/v5/img/slideshow-controls.png) no-repeat -3px -5px; background-size:24px 48px; cursor:pointer; display:inline-block; height:14px; margin-right:12px; width:14px;}
.stop:focus, .stop:hover {outline:none;}
.stop.paused {background-position:-3px -29px;}
.lt-ie9 .slide, .ie9 .slide {opacity:1; position:static; visibility:visible;}

/* Styled headings */
#content h2.brown-title {background-color:#D6D2C2; margin-bottom:1px; padding:24px;}

/* Sup content */
#sup-content {border-top:1px solid #D6D2C2; color:#555; padding-top:2%;}
#sup-content h3 {font-size:20px;}

/* Tab navigation */
#tabbed-menu {list-style-type:none; overflow:hidden; padding:0 0 10px 0;}
#tabbed-menu li {font-family:'Roboto Bold', sans-serif; font-size:18px; margin-bottom:0; position:relative; text-transform:uppercase;}
#tabbed-menu li a {background-color:#FF9E1B; color:#000; display:block; padding:12px; text-decoration:none; border-right:1px dotted #FFF; border-bottom: 1px dotted #FFF;}
#tabbed-menu li a.current {background-color:#D14124; color:#fff;}
#tabbed-menu li a.current:after {bottom:-16px; content:"\25BC"; color:#D14124; display:inline-block; left:50%; margin-left:-6px; position:absolute; transform:scale(1.8,1);
  -webkit-transform:scale(1.8,1); /* Safari and Chrome */
  -moz-transform:scale(1.8,1); /* Firefox */
  -ms-transform:scale(1.8,1); /* IE 9 */
  -o-transform:scale(1.8,1); /* Opera */
z-index:1;
}
#tabbed-menu li a.current:hover:after {color:#E87722;}
#tabbed-menu li a:hover {background-color:#E87722;}

/* Tabs */
.tabs {overflow:hidden;}
ul.fake-tabs {list-style-type:none; margin:0; overflow:hidden; padding:0 0 10px 0;}
.fake-tabs li {background-color:#D6D2C2; cursor:pointer; font-family:'Roboto Bold', sans-serif; font-size:18px; margin-bottom:0; padding:12px; position:relative; text-transform:uppercase;}
.fake-tabs li:hover {background-color:#BFB8A6;}
.fake-tabs .active-tab {background-color:#242424; color:#fff;}
.fake-tabs .active-tab:after {bottom:-16px; content:"\25BC"; color:#242424; display:inline-block; left:50%; margin-left:-6px; position:absolute; transform:scale(1.8,1);
  -webkit-transform:scale(1.8,1); /* Safari and Chrome */
  -moz-transform:scale(1.8,1); /* Firefox */
  -ms-transform:scale(1.8,1); /* IE 9 */
  -o-transform:scale(1.8,1); /* Opera */
z-index:1;
}
.fake-tabs .active-tab:hover:after {color:#BFB8A6;}
.js .tab-content {clear:both; overflow:auto;}
.live-tab-content {background-color:#EAE8E0; margin-top:-10px; padding:24px;}
.live-tab-content .tab-title {display:none;}

/* Tooltips */
.tooltip {
background: rgb(69,72,77);
background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
border-radius:3px; color:#fff; display:none; left:10vw!important; max-width:80vw; padding:10px; z-index:10000;}
@media (min-width:768px) {.tooltip {left:25vw!important; max-width:50vw;}}
.pls-explain {border-bottom:1px dotted #555;}

/* vCards */
.vcard {overflow:hidden;}
.vcard .fn {font-size:20px; margin-bottom:0;}
.vcard .adr {margin-top:0.5em;}
.vcard .adr p {margin-bottom:0;}
.vcard p+ul {margin-top:20px;}
.vcard img.photo {background-color:#fff; border:1px solid #d5d5d5; padding:0;}
ul.telecommunications {list-style-type:none; padding:0;}
ul.telecommunications li {}
.telecommunications .type {display:none;}
.vcard-wide .vcard {border-bottom:1px solid #D6D2C2; padding-bottom:3%;}
.vcard-wide .vcard .adr, .vcard-wide .vcard .personal {clear:left; float:left; margin-top:0; width:40%;}
.vcard-wide .vcard .telecommunications {float:left; list-style-type:none; margin:0; width:50%;}

/* Video thumb */
.video-thumb h2 {font-size:24px; margin-bottom:0;}
.content-wrapper .video-thumb img {cursor:pointer; float:left; padding:0 30px 15px 0;}
.webmedia video {min-height:242px; -webkit-transform-style:preserve-3d}


/* =============================================================================
   V5 Modules
   ========================================================================== */
/* AUDIO PLAYERS - PODCASTS */
.audio-feature {background-color:#242424; overflow:hidden; padding:20px;}
.content-wrapper .audio-feature img {float:left; height:auto; margin-bottom:20px; padding:0 20px 0 0; width:100%;}
.audio-feature h2 {color:#fff; margin-top:0;}
.audio-feature p {color:#fff;}
.audio-feature .expand-this {background-color:#fff; max-height:400px; overflow:auto; padding:20px;}
div.expand-this p {color:#242424;}
@media (min-width:768px) {
  .content-wrapper .audio-feature img {height:auto; margin-bottom:0; width:25%;}
  .audio-feature .expand {float:right;}
}

.audio-micro {background-color:#000; float:left; margin:8px 20px 5px 0;}
.audio-micro.right {float:right; margin:8px 0 5px 20px;}
.audio-micro audio {margin-top:0;}
.audio-micro p {background-color:#444; font-size:14px; margin:0; padding:0 5px;}
.audio-micro a {color:#ccc;}

@media (max-width:560px) {
  .audio-micro {margin-right:0; width:100%;}
}

/* CONTACT */
.contact {margin-bottom:26px;}
.contact h2, .contact h3, .contact h4 {font-size:24px; margin-bottom:8px; text-transform:uppercase;}
.contact p {line-height:1.3; margin-bottom:12px;}
.contact .staff-position {font-weight:bold; margin-bottom:0;}

/* CONTENT BOX */
.content-box {background-color:#242424; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden;}
.content-wrapper .content-box img {float:none; padding-left:0; width:100%;}
.content-box h2, .content-box h3, .content-box h4, .content-box p, .content-box li, .content-box a {color:#fff;}
.content-box h2 {font-size:24px; margin-top:17px; padding:0 20px; text-transform:uppercase;}
.content-box .content-box-content {overflow:hidden; padding:0 20px;}
.content-box h3 {font-size:22px;}
.content-box h2, .content-box h3 {text-align:center;}
.content-box ul {padding-left:20px;}

.content-box-full {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; clear:both; display:table; padding:0; position:relative; width:100%;}
.content-box-full > img {display:none;}
.content-box-full h2 {text-align:center;}
.content-box-full h2, .content-box-full p {color:#242424;}
.content-box-full .content-box-content {background-color:#EAE8E0; padding:36px 45px;}

@media (max-width:959px) {
  .content-box-full h2 {background-color:#FF9E1B; font-size:40px; margin:0; padding:40px 0;}
  .content-box-full h2:after {color:#FF9E1B; content:"\25BC"; display:block; font-size:18px; left:50%; margin:36px 0 0 -9px; position:absolute; transform:scale(1.5,1);
  -webkit-transform:scale(1.5,1); /* Safari and Chrome */
  -moz-transform:scale(1.5,1); /* Firefox */
  -ms-transform:scale(1.5,1); /* IE 9 */
  -o-transform:scale(1.5,1); /* Opera */
}
}

@media (min-width:960px) {
  .third {width:32%;}
  .content-box.left {float:left; margin-right:2%;}
  .content-box + .content-box + .content-box {margin-right:0;}
  .content-box.right {clear:right; float:right; margin-left:2%;}

  .content-box-full h2 {background-color:#FF9E1B; display:table-cell; font-size:40px; padding:20px; vertical-align:middle; width:32%;}
  .content-box-full .content-box-content {display:table-cell; padding:45px 90px;}
  .content-box-full h2:after {color:#FF9E1B; content:"\25B6"; display:inline-block; font-size:18px; left:31.8%; margin:-9px 0 0; position:absolute; top:50%; transform:scale(1,1.5);
  -webkit-transform:scale(1,1.5); /* Safari and Chrome */
  -moz-transform:scale(1,1.5); /* Firefox */
  -ms-transform:scale(1,1.5); /* IE 9 */
  -o-transform:scale(1,1.5); /* Opera */
z-index:1;
}
}
/* END CONTENT BOX */

/* COURSE SEARCH */
.course-search {background-color:#F5F2E4; overflow:hidden;}
.course-search header {background-color:#FF9E1B; padding:20px; position:relative;}
.course-search header:after {bottom:-15px; color:#FF9E1B; content:"\25BC"; left:49%; margin:0; position:absolute; -ms-transform:scale(1.5,1); -webkit-transform:scale(1.5,1); transform:scale(1.5,1);}
.course-search header img {float:left; margin:-10px 5px 0 -10px;}
.course-search header h2 {margin:0 0 10px; text-transform:uppercase;}
.course-search header p {line-height:20px; margin:0; text-align:right;}
.course-search header a {color:#000;}

.course-search form {clear:both; margin:0; overflow:hidden; padding:20px;}

#course-query {border-radius:0; -webkit-appearance: none;}
.course-search-level {background:#242424 url(/__data/assets/image/0003/552090/chevron-sm-orange-down.png) no-repeat 92% 15px;}
.course-search input, .course-search select {font-family:'Roboto',sans-serif;}
.course-search select {border:none; background:#2D251A; -moz-box-sizing:border-box; box-sizing:border-box; color:#fff; font-size:18px; padding:9px 15px; -moz-appearance:none; -webkit-appearance:none; appearance:none; width:100%;}

.main-content .course-search input {font-size:18px;}
.course-search input[type="text"] {-moz-box-sizing:border-box; box-sizing:border-box; width:100%;}
.course-search input[type="submit"] {background:#D14124 url(/__data/assets/image/0009/551466/search-icon-white.png) no-repeat 0 center; border-radius:0; padding-left:40px;}
.course-search .shout {color:#d14124; display:inline-block; margin-top:8px;}
.heading-small {display:block; font:16px/20px 'Roboto Bold',sans-serif; text-transform:uppercase;}
.course-search .heading-small {margin-top:26px;}
.course-info-buttons {display:block; font-size:14px; text-align:center;}

@media (min-width:600px) {
  .course-search header {padding:40px 60px 46px;}
  .course-search header h2 {float:left; text-transform:uppercase;}
  .course-search header p {margin:7px 0;}
  .course-search form {padding:40px 60px;}
  .course-info-buttons {display:inline-block; float:right; text-align:left;}
}

@media (min-width:1100px) {
  .course-search {display:table; width:100%;}
  .course-search header {display:table-cell; padding:99px 0 0 0; text-align:center; vertical-align:top; width:30%;}
  .course-search header:after {color:#FF9E1B; content:"\25B6"; left:99.5%; margin:0; position:absolute; top:50%; -ms-transform:scale(1,1.5); -webkit-transform:scale(1,1.5); transform:scale(1,1.5);}
  .course-search header img {float:none;}
  .course-search header h2 {float:none; padding:0 30px;}
  .course-search header p {padding:0 30px; text-align:center;}
  .course-search form {-moz-box-sizing:border-box; box-sizing:border-box; display:table-cell; padding:60px; width:70%;}
}

@media (min-width:1440px) {
  .course-search-keyword {display:inline-block;}
  .course-search-level {display:inline-block;}
  .course-search input[type="text"] {width:auto;}
  .course-search select {width:auto;}
  .course-search input[type="submit"] {background-position:center center; padding:10px 20px; text-indent:-10000px;}
}


/* EXPAND TOGGLE */
.expand {background-color:#D52B1E; color:#fff; clear:both; color:#fff!important; margin:8px 0 0 0; padding:14px 20px 18px; -webkit-transition:margin 0.6s; transition:margin 0.6s; text-transform:uppercase;}
.js .expand {background:#D52B1E url(/__data/assets/image/0014/552200/chevron-lg-white-down.png) no-repeat 92% center; cursor:pointer; font-family:Roboto, sans-serif; font-size:18px; padding:10px 50px 11px 20px; text-transform:none;}
.js .expand:before {content:'Show ';}
.js .expand.show {background:#D52B1E url(/__data/assets/image/0015/552201/chevron-lg-white-up.png) no-repeat 92% center;}
.js .expand.show:before {content:'Hide ';}
.expand-this {background-color:#fff;}
div .expand-this a {color:#D14124;}
.js .expand-this {clear:both;}
@media (min-width:768px) {
  .js .expand {clear:inherit; display:inline-block;}
  .js .expand.show {margin-bottom:20px;}
}

/* GALLERY */
.gallery {background-color:#242424; padding:20px; position:relative;}
.gallery img {float:none!important; padding:0!important;}
.placeholder {background:transparent url(/__data/ees/Images/overlay-loader.gif) no-repeat center center; text-align:center;}
.placeholder a {display:block;}
.js .placeholder a:hover:after {background:#D14124; color:#fff; content:url(/__data/assets/image/0011/579035/enlarge.png); cursor:pointer; left:100%; margin:-22px 0 0 -36px; padding:12px 12px 8px 12px; position:absolute; top:0;}
.placeholder img {margin:0 auto; max-height:392px; max-width:100%;}
.placeholder img + img {display:none!important;}
.gallery-info h2 {color:#fff; font-size:30px;}
.gallery-info p {color:#fff;}
p.gallery-counter {font-family:'Roboto Bold', sans-serif; font-size:16px; letter-spacing:3px; margin-bottom:20px;}
p.caption {font-size:15px; line-height:1.3; margin-bottom:20px; max-height:110px; overflow:auto;}
ul.showcase {height:105px; padding:0; margin:0; list-style-type:none; overflow-x:auto; overflow-y:hidden; white-space:nowrap;}
.showcase a:hover {background-color:#504742;}
.showcase li {display:inline-block; padding:0; margin:0; vertical-align:bottom;}
.showcase a {cursor:pointer;}
.showcase img {border-top:10px solid #242424; height:80px; padding:0;}
.m-brown .showcase img {border-color:#63513D;}
.m-yellow .showcase img {border-color:#FF9E1B;}
.m-beige .showcase img {border-color:#F5F2E4;}
.showcase img.selected {border-bottom:10px solid #E87722; border-top:none;}
p.gallery-attribution {font-size:15px; margin-bottom:20px;}
.gallery-attribution:empty {display:none;}
.gallery-attribution:before {content:"Attribution: ";}
.gallery-controls {display:none;}
.gallery-left, .gallery-right {background-color:#D14124; bottom:35px; color:#fff; display:inline-block; height:44px; width:44px;}
.gallery-left:hover, .gallery-right:hover {background-color:#B2371F;}
.gallery-left {background-image:url(/__data/assets/image/0006/554694/chevron-lg-white-left.png); background-repeat:no-repeat; background-position:center center; left:572px;}
.gallery-right {background-image:url(/__data/assets/image/0004/553369/chevron-lg-white-right.png); background-repeat:no-repeat; background-position:center center; left:616px;}

@media (min-width:320px) and (max-width:1024px) {
  .gallery-info {padding:20px;}
  p.gallery-counter {float:left; margin-right:12px;}
}

@media (min-width:1025px) and (max-width:10000px) {
  .placeholder, .showcase {max-width:650px; width:65%;}
  .js .placeholder a:hover:after {left:65%;}
  .js .gallery-controls {bottom:32px; display:block; left:70%; position:absolute;}
  .gallery-info {left:70%; position:absolute; top:50px;}
}

/* GOOGLE MAPS */
#map_div {display:block; height:500px; margin-bottom:20px;}
.map-sidebar {background-color:#FF9E1B; overflow:auto;}
.map-sidebar > div {padding:20px;}
.map-sidebar h2 {font-size:20px; text-transform:uppercase;}
.map-sidebar p {font-size:16px; line-height:1.5;}
@media (max-width:1023px) {
  .map-wrapper #map_div {margin-bottom:0;}
  .map-sidebar {height:250px;}
}

@media (min-width:1024px) {
  .map-wrapper #map_div {float:left; margin-bottom:0; width:66.6%;}
  .map-sidebar {display:inline-block; height:500px; width:33.3%;}
}

/* PROFILE EXPANDING */
.profile-expanding {background-color:#242424; overflow:hidden; padding:20px;}
.content-wrapper .profile-expanding img {float:left; max-width:100px; padding:0 24px 20px 0; width:auto;}
.profile-expanding h2 {color:#fff; font-size:28px; margin-top:0; text-transform:uppercase;}
.profile-expanding > p {color:#fff; line-height:1.3; margin-bottom:12px;}
.profile-expanding > div {padding:20px;}

/* PROFILE EXPANDING STAFF */
.content-wrapper .profile-expanding.staff img {float:left; max-width:100px; padding:0 24px 20px 0; width:auto;}
.profile-detail {margin-bottom:26px;}
.profile-detail h3 {font-size:20px; margin-bottom:10px;}
.profile-detail p {line-height:1.3; margin:0; word-wrap:break-word;}
.profile-detail p + h3 {margin-top:26px;}

@media (min-width:768px) {
  .profile-detail {border-right:1px solid #D6D2C2; display:inline-block; padding-right:5%; vertical-align:top; width:29%;}
  .profile-desc {display:inline-block; padding-left:5%; width:60%;}
}

@media (min-width:768px) {
  .js .profile-expanding .expand {float:right;}
}
@media (min-width:1200px) {
  .profile-expanding > div {padding:60px;}
}

/* PROMO */
.cross-promo {background-repeat:repeat-x; background-position:0 100px; position:relative;}
.content-wrapper .cross-promo img {clear:right; float:right; max-height:550px; padding:0;}
.content-wrapper .cross-promo.switch img {float:left;}
.promo-text {background-color:rgba(255,255,255,0.4); bottom:20px; left:20px; padding:20px; position:absolute; right:20px; text-align:center; -moz-box-sizing:border-box; box-sizing:border-box;}
.alt .promo-text {background-color:rgba(0,0,0,0.4); color:#fff;}
.cross-promo p:first-of-type {font-family:'Brioni Light', serif; font-size:23px;}
.cross-promo p {line-height:1.6;}

@media (max-width:600px) {
  .cross-promo h2 {font-size:24px;}
  .cross-promo p:first-of-type {font-size:18px;}
}

@media (min-width:1024px) {
  .promo-text {width:55%;}
  .switch .promo-text {left:inherit;}
  .cross-promo h2 {font-size:44px;}
}

@media (min-width:1200px) {
  .promo-text {bottom:60px; left:60px;}
  .switch .promo-text {left:inherit; right:60px;}
}

/* MODULE BG COLOURS #242424 is default for content-box, audio-feature and profile-expanding */

.m-brown {background-color:#63513D;}
.m-brown h2, .m-brown h3, .m-brown h4, .m-brown p, .m-brown li, .m-brown a {color:#fff;}

.m-yellow {background-color:#FF9E1B;}
.m-yellow h2, .m-yellow h3, .m-yellow h4, .m-yellow p, .m-yellow li, .m-yellow a {color:#242424;}

.m-beige {background-color:#F5F2E4;}
.m-beige h2, .m-beige h3, .m-beige h4, .m-beige p, .m-beige li, .m-beige a {color:#242424;}


/* =============================================================================
   IE Legacy
   ========================================================================== */

.lt-ie9 .flow_page {overflow-x:scroll; position:absolute; width:100%;}
.lt-ie9 .flow_page #header {position:fixed; width:100%; z-index:12;}
.lt-ie9 .flow_page #content {min-height:auto; height:auto;}
.lt-ie9 .flow_page .layout {display:inline-block;}
.lt-ie9 #flow-content {margin:160px 90px 0; height:560px;}
.lt-ie9 #make-wide {display:table-row; overflow-x: auto;}
.lt-ie9 #paralax {background:transparent url(/__data/assets/image/0005/545990/texture-red.jpg) repeat-x 0 0; left:0; height:100%; top:0; width:200%; position:fixed;}
.lt-ie9 .flow-node, .lt-ie9 .new-flow-node {display:table-cell; min-width:580px; vertical-align:top;}
.lt-ie9 .flow-node > div {height:560px; margin:0 -30px; position:relative;}
.lt-ie9 .flow-node header {background-color:#ff9e1b; height:200px; margin:-20px -30px; padding:20px; position:absolute; width:215px; z-index:2;}
.lt-ie9 .flow-node .sidekick { position: absolute; overflow: hidden; display: inline-block; margin: -20px -30px; }
.lt-ie9 .flow-node img {z-index:1;}
.lt-ie9 .course_search {min-width:400px!important;}
.lt-ie9 .course_search .hero {background-color:#000; height:auto; margin:0; overflow:hidden; padding:0; width:360px;}
.lt-ie9 .flow-course-finder h2:before {border:none; content:"";}
.lt-ie9 .flow-course-finder ul {-ms-column-count:1;}

.lt-ie9 .feature_small img { max-width:360px; }
.lt-ie9 .feature_small.stacked, .lt-ie9 .flow-node.newsreel, .lt-ie9 .flow-node.events_ticker { float:left; display: inline-block; vertical-align: top; }
.lt-ie9 .feature_large { min-width:790px; }
.lt-ie9 .feature_large img { max-width:600px; }
.lt-ie9 .content_box { min-width:360px; }
.lt-ie9 .content_box .hero { height:auto; width:320px;}

.lt-ie9 .flow-slideshow {min-width:630px;}
.lt-ie9 .flow-slideshow .hero {height:540px; margin:0; width:630px;}
.lt-ie9 .flow-slideshow .slideshow {border:none;}
.lt-ie9 .flow-slideshow .hero {background:transparent; padding:0;}
.lt-ie9 .flow-node .slideshow-header {height:auto; margin:0; padding:0 60px 0 0!important; position:relative; width:auto;}
.lt-ie9 .slideshow-heading {z-index:1;}
.lt-ie9 .slideshow-content {display:-webkit-flex; display:flex; height:160px; margin-left:45px;}
.lt-ie9 .flow-slideshow .pager {margin:0 0 0 376px;}

.lt-ie9 .events_ticker > div, .lt-ie9 .flow-node.feature_small.stacked > div, .lt-ie9 .flow-node.newsreel > div { height: 280px; }

.lt-ie9 .js .newsreel {display:inline-block; float:left; vertical-align:top;}
.lt-ie9 .js .newsreel > div {height:280px;}
.lt-ie9 .newsreel .hero {background:none; height:auto; overflow:hidden; padding:0; width:100%!important;}
.lt-ie9 .newsreel {max-width:720px;}
.lt-ie9 .newsreel .pager {left:271px; right:auto; top:20px;}
.lt-ie9 .newsreel .slideshow {height:287px!important;}
.lt-ie9 .newsreel .news_box {background-color:#ff9e1b; border-right:20px solid #FF9E1B; height:200px; left:1.5em; overflow:hidden; padding:20px; position:relative; top:0; width:215px; z-index:1;}
.lt-ie9 .flow-node.newsreel span.thumbnail {position:absolute; right:0; top:2em; width:384px;}
.lt-ie9 .flow-node.newsreel span.thumbnail img {height:90%; width:100%;}
.lt-ie9 .newsreel .sidekick {height:14px; left:625px!important; overflow:visible; position: relative; top:192px!important; width:14px; z-index:2;}

.lt-ie9 .flow-node.events_ticker {display:inline-block; float:left; vertical-align:top;}
.lt-ie9 .events_ticker .hero {height:auto; width:auto;}
.lt-ie9 .events_tick {height:240px; width:360px;}
.lt-ie9 .events_ticker .event-date {width:105px;}
.lt-ie9 .events_ticker .article-label {margin-left:105px;}
.lt-ie9 .events_ticker h2 {margin-left:105px;}
.lt-ie9 .events_ticker .pager {left:45px; right:auto; top:78px;}
.lt-ie9 .events_ticker .pager li {height:10px; margin-bottom:10px; width:10px;}
.lt-ie9 .events_ticker .pager .page {border-color:#fff;}
.lt-ie9 .events_ticker .pager .current {background-color:#fff;}
.lt-ie9 .events_ticker .stop {background:transparent url(http://wwwdev.latrobe.edu.au/_media/la-trobe-api/v5/img/slideshow-controls-white.svg) no-repeat -2px -2px; background-size:16px;}
.lt-ie9 .events_tick_inner {padding:20px;}
.lt-ie9 .events_ticker .event-date {height:240px; margin:0;}
.lt-ie9 .events_ticker .event-number {font-size:36px;}
.lt-ie9 .events_ticker .more-events {display:inline-block; left:105px;}

.lt-ie9 .flow_page #footer {height:100%; position:fixed; top:100%; width:100%; z-index:11;}
.js.lt-ie9 #flow-footer {background:url("/__data/assets/image/0004/545989/texture-beige.jpg") repeat-x scroll 0 0 #F5F2E4; bottom:0; display:block; height:120px; left:0; margin:0 auto; overflow:hidden; position:fixed; width:100%; z-index:9;}
/* Remove in one week */
.lt-ie9 #flow-footer .social-media {margin-left:360px;}
.lt-ie9 #flow-footer .flow-sm.social-media {bottom:30px; left:360px;}
.lt-ie9 .flow_page #close-footer {background:#EF3829 url(/__data/assets/image/0004/551677/close-x.png) no-repeat center center; border-radius:20px; color:#fff; cursor:pointer; display:block; height:20px; margin:0; padding:10px; position:absolute; right:60px; text-align:center; top:80px; width:20px;}
.lt-ie9 .flow_page #fat-footer {padding:0 60px 60px;}
.lt-ie9 .content-wrapper div img {float:right; padding:0 0 15px 24px;}
.lt-ie9  div.layer-image img, div.layer-image-feature img {float:none; padding:0;}
.lt-ie9 .entry-main p:first-child, .lt-ie9 .entry-main-wide p:first-child {margin:166px 0 0 0;}
.lt-ie9 .entry-cell {display:inline-block; vertical-align:top; width:47%;}
.lt-ie9 .entry-cell:nth-child(odd) {margin-right:3%;}
.lt-ie9 #styled-features {float:right; margin:0; padding-left:2em; width:200px;}
.lt-ie9 .styled-form > div {zoom:1;}
.lt-ie9 .events_ticker header {padding:0; position:relative;}
.lt-ie9 .events_ticker .event-date {width:105px;}
.lt-ie9 .events_ticker .article-label {margin-left:105px;}
.lt-ie9 .events_ticker h2 {margin-left:105px;}
.lt-ie9 .events_ticker ol.dots {left:45px;}
.lt-ie9 #tabbed-menu li {float:left;}
.lt-ie9 .area-of-study {display:inline-block; vertical-align:top; width:42%;}
.lt-ie9 .research-strength img {margin-left:15px;}
.lt-ie9 ul.fake-tabs li {float:left;}
.lt-ie9 ul.fake-tabs .active-tab {background-image:none;}
.js.lt-ie9 .full-profile {box-shadow:0 0 25px #333333; height:370px; overflow:hidden; position:absolute; width:600px; z-index:100000;}
.lt-ie9 #content-secondary {display:table-cell; vertical-align:top; max-width:275px; width:275px;}
.lt-ie9 #content-secondary div.calendar-view {min-width:auto; width:auto;}
.lt-ie9 #content-secondary .full-profile {display:none;}
.lt-ie9 #content-secondary .promo {box-shadow:none; height:75px; padding:0;}
.lt-ie9 .promo img {display:block;}
.lt-ie9 .promo span {position:absolute; left:-5000px;}
.lt-ie9 .popbox .live {border:8px solid #333333; left:-260px; position:absolute; right:0; width:400px; z-index:10000;}
.lt-ie9 .popbox p.box-close {float:none; left:-260px; position:relative; top:435px; width:436px;}
.lt-ie9 .layer-content {width:auto;}
.lt-ie9 .webmedia {max-width:430px;}
.lt-ie9 .entry-sub, .lt-ie9 .entry-sub-img {margin-right:232px;}
.lt-ie9 .no-margin {margin-right:0;}
.lt-ie9 .event-details dt {width:25%;}
.lt-ie9 div.staff-profile-extract img {float:left; padding:0 24px 12px 0;}
.lt-ie9 .tile {float:left; width:33%;}

.lt-ie9 .search-results-wrapper {display:table;}
.lt-ie9 .search-results {display:table-cell; margin-right:2em; padding-right:20px; vertical-align:top;}
.lt-ie9 .search-filter {display:table-cell; vertical-align:top; width:25%;}

.lt-ie9 .flow_page .social-media {display:none;}

.lt-ie9 #quicklinks {background:#242424 url(/__data/assets/image/0020/551702/chevron-sm-orange-up.png) no-repeat 24px center; color:#fff; cursor:pointer; display:block; font-family:'Roboto Bold', sans-serif; font-size:17px; margin:20px 0; padding:20px 24px; text-transform:uppercase; position:fixed; right:60px; text-align:right; top:0; width:120px;}
.lt-ie9 .flow_page #quicklinks {bottom:5px; right:30px; top:auto; z-index:10;}

.lt-ie9 #facebook a {background-position:-30px -29px;}
.lt-ie9 #twitter a {background-position:-30px -127px;}
.lt-ie9 #google a {background-position:-30px -229px;}
.lt-ie9 #youtube a {background-position:-30px -330px;}
.lt-ie9 #linkedin a {background-position:-32px -425px;}
.lt-ie9 #instagram a {background-position:-30px -530px;}
.lt-ie9 #flickr a {background-position:-31px -630px;}
.lt-ie9 #itunes a {background-position:-30px -730px;}
.lt-ie9 #rss a {background-position:-30px -830px;}
.lt-ie9 #blog a {background-position:-30px -930px;}

.lt-ie9 #flow-footer .facebook a {background-position:-20px -20px;}
.lt-ie9 #flow-footer .twitter a {background-position:-20px -120px;}
.lt-ie9 #flow-footer .google a {background-position:-20px -220px;}
.lt-ie9 #flow-footer .youtube a {background-position:-20px -320px;}
.lt-ie9 #flow-footer .linkedin a {background-position:-20px -420px;}
.lt-ie9 #flow-footer .instagram a {background-position:-20px -520px;}

.lt-ie9 .scrollers {background-color:rgba(209,65,36,0.9); background-position:-8px -230px; border:none; box-shadow:0 0 3px #555555; display:block; top:40%; right:0; color:rgba(0,0,0,0); height:80px; padding:0; position:fixed; width:40px; z-index:9;}
.lt-ie9 .scrollers:first-child {background-position:-8px -290px; right:inherit; padding:2em .5em 2em .75em;}
.lt-ie9 .scrollers:hover {background-color:rgba(209,65,36,1);}

/* =============================================================================
   Media Queries
   ========================================================================== */
@media (min-width:320px) and (max-width:480px) {
  #styled-features .student-profile {display:none;}
  .full-profile {box-shadow:none; padding:20px 0;}
  .full-profile div {height:220px; overflow-y:scroll;}
  #full-profile .close, .full-profile .close {display:none;}
  div.full-profile img {float:none; padding:0;}
  .live #landing-b-video #video-intro .play-video {float:none; padding:0; width:100%;}
  .area-of-study img {float:left; margin:0 15px 10px 0;}
  .area-of-study ul {clear:left;}
  .entry-sub-img img {display:none;}
  .entry-sub-img p {padding:0;}
  #images, .images {float:none; margin:0; width:100%;}
  #images img, .images img {float:none; width:100%;}
  .layer-image {width:100%;}
  .promo a {padding:20px;}
  .detail {display:block; float:none;}
}

@media (min-width:480px) {
  #styled-features {float:right; margin:0; padding-left:2em; width:200px;}
  .full-profile, #full-profile {display:none;}
  #styled-features .promo span {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
  #styled-features .promo {box-shadow:none; padding:0;}
  #styled-features .promo a img {display:block; float:none; padding:0;}
  .content-wrapper div img {float:right; padding:0 0 15px 24px;}
  div.layer-image img, div.layer-image-feature img {float:none; padding:0;}
  div.staff-profile-extract img {float:left; padding:0 24px 12px 0;}
  .webmedia {max-width:430px;}
  .webmedia .jump-list-live ul {width:428px;}
  .js #landing-b-video {height:166px; overflow:hidden;}
  .js #landing-b-video #video-intro {display:block; overflow:hidden;}
  .js #landing-b-video #video-intro .play-video {float:left; margin-right:15px;}
  .js #landing-b-video div.webmedia {height:auto;}
  .inline-video {clear:right; float:right; margin:0 0 24px 24px; overflow:hidden;}
  .entry-sub, .entry-sub-img {margin-right:232px;}
  .no-margin {margin-right:0;}
  .event-details dt {clear:left; float:left; width:25%;}
}

@media (min-width:320px) and (max-width:767px) {
  .main-content h1, h1 { font-size: 35px;}
  .main-content h2, #library_list h2 {font-size:30px;}
  .main-content h3 {font-size:25px;}
  .live #nav-global {display:none;}
  .popbox {overflow:hidden;}
  img.inline {width:100%;}
  .js div.full-profile {left:0; width:auto;}
  #landing-b-video .play-video {float:none; margin:0 auto;}
  video {width:100%;}
  .popbox {overflow:hidden;}
  #content-secondary .student-profile {display:none;}
}

@media (min-width:320px) and (max-width:1024px) {
  .gallery-info {padding:20px;}
  p.gallery-counter {float:left; margin-right:12px;}
  #content-secondary .student-profile {display:none;}
}

@media (min-width:1024px) and (max-width:10000px) {
  .gallery {height:430px;}
  .placeholder {height:325px;}
  .placeholder, .showcase {width:65%;}
  .placeholder img {max-height:325px;}
  .js .placeholder a:hover:after {left:65%;}
  .js .gallery-controls {bottom:32px; display:block; left:70%; position:absolute;}
  .gallery-info {left:70%; padding-right:20px; position:absolute; top:50px;}
}

@media (min-width:768px) and (max-width:10000px) {
  .entry-cell {display:inline-block; vertical-align:top; width:47%;}
  .entry-cell:nth-child(odd) {margin-right:3%;}
  #tabbed-menu li {float:left;}
  .area-of-study {display:inline-block; vertical-align:top; width:42%;}
  .research-strength img {margin-left:15px;}
  ul.fake-tabs li {float:left;}
  ul.fake-tabs .active-tab {background-image:none;}
  .js .full-profile {box-shadow:0 0 25px #333333; height:370px; overflow:hidden; position:absolute; width:600px; z-index:100000;}
    #content-secondary div.calendar-view {min-width:auto; width:auto;}
  #content-secondary .full-profile {display:none;}
  #content-secondary .promo {box-shadow:none; height:75px; padding:0;}
  .promo img {display:block;}
  .popbox .live {border:8px solid #333333; left:-260px; position:absolute; right:0; width:400px; z-index:10000;}
  .popbox p.box-close {float:none; left:-260px; position:relative; top:435px; width:436px;}
  .tile {float:left; width:33%;}
  .webmedia video {width:430px;}
}

@media (max-width:1279px) {
  #content-secondary {clear:both; padding-top:24px;}
  .promo a {font-family:'Roboto Bold', sans-serif;}
  #content-secondary .promo a {padding:24px;}
  .promo img {display:none;}
}

@media (min-width:1280px) {
  .vcard {max-width:50%;}
  .vcard-wide .vcard {max-width:inherit;}
  #content-secondary {display:table-cell; vertical-align:top; max-width:275px; width:275px;}
  #content-secondary .promo span {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
}

/* =============================================================================
   TFL
   ========================================================================== */
.tfl, .tfl .wrapper {overflow-x:hidden;}
.edit-tfl {background-color:#2D251A; color:#fff; font:normal 16px/16px 'Roboto Bold',sans-serif; padding:12px; position:absolute; right:0; text-decoration:none; text-transform:uppercase; z-index:1;}
.edit-tfl:visited {color:#fff;}

.tfl h1 {background:url("/__data/assets/image/0005/545990/texture-red.jpg") repeat-x scroll 0 70% rgba(0, 0, 0, 0); box-shadow:0 0 5px rgba(0,0,0,0.4); color:#fff; font-size:32px; margin:0; padding:24px 150px 24px 30px; transition:margin-top 0.3s ease-in-out, padding-left 0.3s ease-in-out;}
@media (min-width:769px) {.tfl h1 {font-size:50px; padding:35px 150px 35px 60px;}}

/* Temp styles to transition tfl-custom landing pages */
.tfl-custom .tfl-wysiwyg {padding:32px 30px;}
.tfl-custom .tfl-wysiwyg h2 {font-size:28px; line-height:32px;}
.tfl-custom .tfl-wysiwyg h3 {font-size:22px; line-height:28px;}
@media (min-width:769px) {.tfl-custom .tfl-wysiwyg {padding:64px 60px;}}
.tfl .tfl-wysiwyg + .no-bg, .tfl .no-bg + .tfl-wysiwyg {padding-top: 0;}
/* end tfl-custom */

.tfl h2 {font-size:24px; line-height:28px; margin-bottom:4px;}
.tfl h3 {font-size:18px; line-height:24px; margin-bottom:4px;}
.tfl h3 a {background:transparent url("http://www.latrobe.edu.au/__data/assets/image/0004/549742/chevron-sm-orange.png") no-repeat scroll -3px 6px; color:#242424; display:block; padding-left:16px; text-decoration:none;}
.tfl h3 a:hover {color:#FF9E1B;}
.item p {font-size:16px; margin:0;}
.item p {line-height:24px;}
.item p + p {margin-top:16px;}
@media (min-width:1600px) {.item p {font-size:18px;}}
.tfl .item a {transition:transform 0.2s ease-in-out;}
.tfl .item a:focus {transform:scale(1.1);}
.tfl .main-content {padding:0;}
.tfl .content-wrapper img {float:none; padding:0;}

/* Content boxes */
.tfl-content-boxes {overflow:hidden; padding:30px 32px 0;}
.tfl-content-boxes.c1 {display:none;}
.tfl-content-box {box-sizing:border-box; margin-bottom:24px;}
.tfl-content-box h2 {font-size:18px; line-height:24px; padding:0;}
.tfl-content-box p {clear:both;}
.tfl-content-box-text {background-color:#fff; padding:15px 16px; position:relative;}
.small .tfl-content-box-text {background-color:#F5F2E4;}
.small .tfl-content-box-text:before {content:"";}
@media (min-width:480px) {.c2 .tfl-content-box-text, .c4 .tfl-content-box-text {min-height:210px;}}
@media (min-width:500px) {.c2 .tfl-content-box-text, .c4 .tfl-content-box-text {min-height:170px;}}
@media (min-width:600px) {.c2 .tfl-content-box-text, .c4 .tfl-content-box-text {min-height:140px;}}
@media (min-width:800px) {.c2 .tfl-content-box-text, .c4 .tfl-content-box-text {min-height:120px;}}
@media (min-width:1280px) {.c2 .tfl-content-box-text {min-height:84px;} .c4 .tfl-content-box-text {min-height:178px;}}
@media (min-width:1440px) {.c2 .tfl-content-box-text {min-height:80px;} .c4 .tfl-content-box-text {min-height:148px;}}
@media (min-width:900px) {.c3 .tfl-content-box-text {min-height:148px;}}
@media (min-width:1025px) {.c3 .tfl-content-box-text {min-height:212px;}}
@media (min-width:1100px) {.c3 .tfl-content-box-text {min-height:164px;}}
@media (min-width:1366px) {.c3 .tfl-content-box-text {min-height:120px;}}
.tfl-content-box-text:before {color:#fff; position:absolute; right:30px; -webkit-transform:scale(1.8,1); transform:scale(1.8,1); top:-14px;}
.tfl-content-box .cta {background-color:#fff; line-height:16px; margin:0; padding:0;}
.tfl-content-box .ltu-button {display:block; padding:10px 16px;}

@media screen and (min-width:480px) {
    .c2.tfl-content-boxes, .c4.tfl-content-boxes {padding:32px 30px 0 0;}
    .c2 .widget-content-wrapper, .c4 .widget-content-wrapper {display:-webkit-box; display:-webkit-flex; display:flex;}
    .c4 .widget-content-wrapper {-webkit-flex-wrap:wrap; flex-wrap:wrap;}
    .tfl-content-box > * {-webkit-box-flex:1 auto;-webkit-flex:1 auto; flex:1 auto;}
    .c2 .tfl-content-box, .c4 .tfl-content-box {padding:0 0 0 30px; width:50%;}
    .c4 .tfl-content-box:nth-child(-n+2) {margin-bottom:32px;}
    .c3 .tfl-content-box-text:before {content:"";}
    .tfl-content-box-text:before {content:"\25B2";}
}
@media screen and (min-width:768px) {
    .c3 .tfl-content-box {padding-left:30px;}
}
@media (min-width:769px) {
    .c2.tfl-content-boxes, .c3.tfl-content-boxes, .c4.tfl-content-boxes {padding:64px 60px 64px 30px;}
}
@media screen and (min-width:901px) {
    .c3 .widget-content-wrapper {display:-webkit-box; display:-webkit-flex; display:flex;}
    .tfl-content-boxes {padding:60px 32px;}
    .tfl-content-box {margin:0;}
    .c3 .tfl-content-box {width:33.333%;}
}
@media screen and (min-width:1281px) {
    .c4 .widget-content-wrapper {-webkit-flex-wrap:nowrap; flex-wrap:nowrap;}
    .c4 .tfl-content-box {max-width:25%;}
    .c4 .tfl-content-box:nth-child(-n+2) {margin-bottom:0;}
}

/* Course search */
.course-search-flex {box-sizing:border-box; padding:30px 32px;}
@media (min-width:769px) {.course-search-flex {padding:64px 60px;}}
.course-search-flex h2 {text-transform:uppercase;}
.course-search-flex form {background-color:#fff; box-shadow:0 0 5px rgba(0,0,0,0.5); margin:0; padding:30px;}
@media (min-width:768px) {
.flex-wrapper {display:-webkit-box; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
.flex-3q {-webkit-box-flex:3;-webkit-flex:3; flex:3;}
.flex-1q {-webkit-box-flex:1;-webkit-flex:1; flex:1; margin-left:30px;}
.flex-sbs {-webkit-box-flex:1;-webkit-flex:1 50%; flex:1 50%; margin-bottom:30px;}
.flex-full {-webkit-box-flex:1;-webkit-flex:1 100%; flex:1 100%;}
}
.course-search-flex input:not([type="submit"]), .course-search-flex select {background-color:#eae8e0; border:none; font:16px Roboto,sans-serif; margin-bottom:8px; width:100%;}
@media (min-width:768px) {
    .course-search-flex input:not([type="submit"]), .course-search-flex select {width:auto;}
}
.tfl #course-query {background:#eae8e0 url(/__data/assets/image/0009/551466/search-icon-white.png) no-repeat 0 0 / contain; padding:10px 16px 10px 40px;}
.tfl #gscope1 {padding:10px 16px;}
.course-search-flex input[type="image"] {background-color:#D14124; vertical-align:bottom;}
.course-search-flex input[type="image"]:focus {background-color:#d52B1E;}
.course-search-flex input[type="image"]:hover {background-color:#B43A20;}
.course-search-flex input[type="submit"] {border-radius:0; padding:12px 20px;}
.tfl .course-info-buttons {display:block; float:none;}
.course-search-flex .tel {font:normal 18px "Roboto Bold",sans-serif; margin-top:8px;}
.course-search-flex .tel a {color:#D14124; font-size:24px; text-decoration:none;}
.course-search-flex .ltu-button {display:block; line-height:16px; text-align:left;}
.course-search-flex a.chat {background-position:24px center; padding-left:56px;}

/* Expand */
.tfl .expand-this {max-height:300px; overflow:auto;}

/* Feature A */
.intro {background-color:#242424; color:#fff;}
.intro h2 {margin-bottom:16px;}
.intro-img {box-sizing:border-box;}
.intro img {box-shadow:0 0 5px rgba(0,0,0,0.5); vertical-align:top; width:100%;}
.intro-text {box-sizing:border-box; display:inline-block; padding:30px; position:relative; vertical-align:top;}
.intro .cta {margin-top:20px;}
@media screen and (min-width:769px) {
    .intro-text {padding:64px 60px;}
}
@media screen and (min-width:901px) {
    .intro {overflow:hidden;}
    .intro-img {float:left; width:60%;}
    .intro-text {padding:32px 30px; width:40%;}
}
@media screen and (min-width:1025px) {
    .intro-img {padding:0;}
}
@media screen and (min-width:1280px) {
    .intro h2 {font-size:32px; line-height:36px; margin-bottom:12px;}
    .intro p {font-size:22px; line-height:28px;}
    .intro .cta {margin-top:24px;}
}
@media screen and (min-width:1366px) {
    .intro-text {padding:64px 60px;}
}

/* Feature large */
.feature-lg {box-sizing:border-box; overflow:hidden; padding:32px 30px;}
.feature-lg-img {box-sizing:border-box; margin-bottom:24px;}
.feature-lg img {box-shadow:0 0 5px rgba(0,0,0,0.3); display:none; vertical-align:top; width:100%;}
.feature-lg-text {box-sizing:border-box; display:inline-block; position:relative; vertical-align:top;}
.feature-lg .desc350 {margin-bottom:24px;}
.feature-lg ul {margin:0; padding-left:20px;}
.feature-lg li {font-size:16px; margin-bottom:0;}
.feature-lg br {display:none;}
.feature-lg p + ul {margin-top:4px;}
@media screen and (min-width:768px) {
    .feature-lg img {display:inline;}
}
@media (min-width:769px) {
    .feature-lg {padding:64px 60px 64px 30px;}
    .feature-lg-img {float:left; margin-bottom:0; padding:0 0 0 30px; width:50%;}
    .feature-lg-text {padding-left:30px; width:50%;}
}

/* Image ratio */
.img-ratio {background-color:#242424; box-shadow:0 0 5px rgba(0,0,0,0.5); display:block; height:0; overflow:hidden; position:relative; width:100%;}
.ratio-3-2 {padding:66.5% 0 0 0;}
.img-ratio img {bottom:0; display:block; left:0; max-height:100%; margin:auto; position:absolute; right:0; top:0;}

/* Image slider */
.image-slider {background-color:#242424; box-shadow:0 0 5px rgba(0,0,0,0.3); display:inline-block; margin:0; overflow-x:scroll; overflow-y:hidden; -webkit-overflow-scrolling:touch; position:relative; vertical-align:top; width:100%;}
.image-slider-ticker {display:table-row;}
.gallery-title {background-color:#ff9e1b; min-width:160px; padding:0 30px; position:relative; vertical-align:middle;}
@media screen and (min-width:768px) {.gallery-title{min-width:240px;}}
.gallery-title:after {color:#ff9e1b; content:"\25b6"; position:absolute; right:-10px; top:190px; -ms-transform:scale(1,1.8); -webkit-transform:scale(1,1.8); transform:scale(1,1.8);}
.gallery-title h2 {color:#242424; font-size:20px; line-height:1; text-align:center; text-transform:uppercase;}
.image-slider-item {box-shadow:0 0 5px rgba(0,0,0,0.3); display:table-cell;}
.image-slider-text {color:#fff; padding:30px;}
.image-slider-item h3 {font:700 20px/20px 'Roboto Bold',sans-serif; margin-top:0;}
.image-slider-item a {display:block;}
.image-slider-item img {height:200px; vertical-align:top;}
.image-slider-text {padding:16px 15px; position:relative;}
.image-slider-text:before {color:#242424; content:"\25B2"; position:absolute; right:30px; -ms-transform:scale(1.8,1); -webkit-transform:scale(1.8,1); transform:scale(1.8,1); top:-16px;}
.image-slider .footer img {background-color:#D14124; box-shadow:none; height:30px; margin-right:1px; width:30px;}
.image-slider .footer {overflow:hidden; text-align:right;}
.image-slider-nav {float:left;}

/* Events/News more link */
.more {background:transparent url("/__data/assets/image/0004/549742/chevron-sm-orange.png") no-repeat scroll -3px 8px; color:#242424; font-size:16px; position:absolute; right:0; padding-left:16px; text-decoration:none;}
.more:hover {color:#242424;}
@media screen and (min-width:480px) {
    .more {right:-30px;}
}

/* tfl-events */
.tfl-events {overflow:hidden; padding:32px 0;}
.tfl-events h2 {box-sizing:border-box; margin:20px 30px; position:relative; text-transform:uppercase;}
.tfl-event {box-sizing:border-box; margin-bottom:32px;}
.tfl-event > div {box-shadow:none; overflow:hidden;}
.tfl-event p {line-height:24px;}
@media (min-width:768px) {
    .tfl-event:first-child:nth-last-child(2) > div,
    .tfl-event:first-child:nth-last-child(2) ~ .tfl-event > div {min-height:200px;}
    .tfl-event:first-child:nth-last-child(4) > div,
    .tfl-event:first-child:nth-last-child(4) ~ .tfl-event > div {min-height:200px;}
}
@media (min-width:900px) {
    .tfl-event:first-child:nth-last-child(2) > div,
    .tfl-event:first-child:nth-last-child(2) ~ .tfl-event > div {min-height:150px;}
    .tfl-event:first-child:nth-last-child(4) > div,
    .tfl-event:first-child:nth-last-child(4) ~ .tfl-event > div {min-height:160px;}
}
@media (min-width:1025px) {
    .tfl-event:first-child:nth-last-child(2) > div,
    .tfl-event:first-child:nth-last-child(2) ~ .tfl-event > div {min-height:200px;}
    .tfl-event:first-child:nth-last-child(4) > div,
    .tfl-event:first-child:nth-last-child(4) ~ .tfl-event > div {min-height:230px;}
}
@media (min-width:1200px) {
    .tfl-event:first-child:nth-last-child(2) > div,
    .tfl-event:first-child:nth-last-child(2) ~ .tfl-event > div {min-height:150px;}
    .tfl-event:first-child:nth-last-child(3) > div,
    .tfl-event:first-child:nth-last-child(3) ~ .tfl-event > div {min-height:250px;}
    .tfl-event:first-child:nth-last-child(4) > div,
    .tfl-event:first-child:nth-last-child(4) ~ .tfl-event > div {min-height:150px;}
}
@media (min-width:1440px) {
    .tfl-event:first-child:nth-last-child(2) > div,
    .tfl-event:first-child:nth-last-child(2) ~ .tfl-event > div {min-height:120px;}
    .tfl-event:first-child:nth-last-child(3) > div,
    .tfl-event:first-child:nth-last-child(3) ~ .tfl-event > div {min-height:200px;}
}
@media (min-width:1600px) {
    .tfl-event:first-child:nth-last-child(3) > div,
    .tfl-event:first-child:nth-last-child(3) ~ .tfl-event > div {min-height:180px;}
}
@media (min-width:1800px) {
    .tfl-event:first-child:nth-last-child(2) > div,
    .tfl-event:first-child:nth-last-child(2) ~ .tfl-event > div {min-height:130px;}
    .tfl-event:first-child:nth-last-child(3) > div,
    .tfl-event:first-child:nth-last-child(3) ~ .tfl-event > div {min-height:150px;}
}

.tfl-event h3 {padding:0 30px;}
.tfl-event a {padding:0 16px;}
.tfl-event p {padding:0 32px;}
@media screen and (min-width:480px) {
    .tfl-events {padding:0px 30px 0 0;}
    .tfl-event {padding:0 0 0 30px;}

    /* two items */
    .tfl-event:first-child:nth-last-child(2),
    .tfl-event:first-child:nth-last-child(2) ~ .tfl-event {
        float:left; width: 50%;
    }
    /* four items */
    .tfl-event:first-child:nth-last-child(4),
    .tfl-event:first-child:nth-last-child(4) ~ .tfl-event {
        float:left; width: 50%;
    }
    .tfl-event:first-child:nth-last-child(4) ~ .tfl-event:nth-child(odd) {
        clear:left;
    }
    /* three items */
    .tfl-event:first-child:nth-last-child(3),
    .tfl-event:first-child:nth-last-child(3) ~ .tfl-event {
        width: 100%;
    }

    .tfl-event h3 {padding:0;}
    .tfl-event p {padding:0 15px;}
}
@media (min-width:769px) {
    .tfl-events {padding:32px 60px 32px 30px;}
    .tfl-event > div {background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2); min-height:auto; padding:16px;}
}
@media (min-width:1200px) {
    /* three items */
    .tfl-event:first-child:nth-last-child(3),
    .tfl-event:first-child:nth-last-child(3) ~ .tfl-event {
        float:left; width: 33.333%;
    }
}

/*.tfl-news */
.tfl-news {background:transparent; overflow:hidden;}
.tfl-news h2 {box-sizing:border-box; font-size:24px; line-height:28px; margin:20px 30px; position:relative; text-transform:uppercase;}
.tfl-news > div {padding:0 30px;}
.tfl-news-item {box-sizing:border-box; height:auto; margin-bottom:32px;}
.tfl-news-item p {clear:both; line-height:24px;}
.tfl-news-text {padding:15px 0; position:relative;}
.tfl-news-text:before {color:#fff; content:"\25B2"; position:absolute; right:30px; -ms-transform:scale(1.8,1); -webkit-transform:scale(1.8,1); transform:scale(1.8,1); top:-13px;}
@media screen and (min-width:480px) {
    .tfl-news > div {padding:0;}
    .tfl-news-item {float:left; padding:0 0 0 30px;}
    .tfl-news-item h3, .tfl-news-item p {padding:0 30px;}
    /* two items */
    .tfl-news-item:first-child:nth-last-child(2),
    .tfl-news-item:first-child:nth-last-child(2) ~ .tfl-news-item {
        width: 50%;
    }
    /* four items */
    .tfl-news-item:first-child:nth-last-child(4),
    .tfl-news-item:first-child:nth-last-child(4) ~ .tfl-news-item {
        width: 50%;
    }
}
@media screen and (min-width:480px) and (max-width:1280px) {
    .tfl-news {padding:0px 30px 0 0;}
    /* four items */
    .tfl-news-item:first-child:nth-last-child(4),
    .tfl-news-item:first-child:nth-last-child(4) ~ .tfl-news-item:nth-child(odd) {
        clear:left;
    }
    .tfl-news-item h3 {padding-left:0;}
    .tfl-news-item p {padding:0 15px;}
}
@media screen and (min-width:600px) {
    /* three items */
    .tfl-news-item:first-child:nth-last-child(3),
    .tfl-news-item:first-child:nth-last-child(3) ~ .tfl-news-item {
        width: 33.3333%;
    }
}
@media screen and (min-width:768px) {
    .tfl-news img {padding:0;}
}
@media (min-width:769px) {
    .tfl-news {padding:32px 60px 32px 32px;}
    .c1 .tfl-news-item {background-color:#FF9E1B; float:none; margin-left:30px; overflow:hidden; padding:0;}
    .c1 .tfl-news-item img {float:left; margin:0; width:50%;}
    .c1 .tfl-news-text {content:""; overflow:hidden; padding:30px;}
}
@media screen and (min-width:1281px) {
    .c1 .tfl-news-item {background-color:#fff; margin-left:0;}
    .c1 .tfl-news-item img {box-sizing:border-box; padding-left:30px; width:25%;}
    /* four items */
    .tfl-news-item:first-child:nth-last-child(4),
    .tfl-news-item:first-child:nth-last-child(4) ~ .tfl-news-item {
        width: 25%;
    }
    .tfl-news-item h3 {padding:0;}
    .tfl-news-item p {padding:0 0 0 15px;}
}

/* PROFILE EXPANDING */
.tfl .profile-expanding {background-color:transparent; margin-bottom:0; padding:30px;}
.tfl .profile-expanding + .profile-expanding {display:none;}
.tfl .profile-expanding img {box-shadow:0 0 5px rgba(0,0,0,0.5); float:left; margin:0 24px 20px 0; padding:0;}
.tfl .profile-expanding h2 {font-size:20px;}
.tfl .profile-expanding p {margin-bottom:12px;}
@media (min-width:769px) {
  .tfl .profile-expanding {padding:60px;}
}
@media screen and (min-width:1440px) {
    .tfl .profile-expanding {box-sizing:border-box; padding:60px 15px 60px 60px; vertical-align:top; width:50%;}
    .tfl .profile-expanding + .profile-expanding {display:inline-block; padding:60px 60px 60px 15px;}
    .tfl .profile-expanding:first-child:nth-last-child(2) {display:inline-block;}
}

/* Related links */
.r-slide-content {box-shadow:0 0 6px rgba(0,0,0,0.4); right:-240px; position:absolute; top:26px; -webkit-transition:right 0.3s ease-in-out; transition:right 0.3s ease-in-out; width:240px; z-index:2;}
@media (min-width:769px) {.r-slide-content {top:30px;}}
.r-slide-content.open {right:0;}
.r-slide-close {background-color:rgba(0,0,0,0.6); box-shadow:0 0 6px rgba(0,0,0,0.4); box-sizing:border-box; color:#fff; cursor:pointer; display:-webkit-box; display:-webkit-flex; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; flex-direction:column; font-family:'Roboto Bold',sans-serif; font-size:18px; -webkit-box-pack:center; -webkit-justify-content:center; justify-content:center; height:60px; margin-left:-120px; position:absolute; text-decoration:none; -webkit-transition:width 0.3s ease-in-out, margin-left 0.3s ease-in-out; transition:width 0.3s ease-in-out, margin-left 0.3s ease-in-out; width:120px;}
.r-slide-close span {padding:0 16px;}
.r-slide-close:before {content:"\25C0"; color:rgba(255,255,255,0.6); display:block; margin:0 0 0 104px; position:absolute; -ms-transform:scaleY(1.5); -webkit-transform:scaleY(1.5); transform:scaleY(1.5); transition:color 0.3s ease-in-out, margin-left 0.3s ease-in-out, transform 0.3s ease-in-out; line-height:60px; top:0;}
.open .r-slide-close:before {content:url('/__data/assets/image/0004/551677/close-x.png'); margin:2px 28px; -ms-transform:none; -webkit-transform:none; transform:none;}
.r-slide-content.open .r-slide-close {background-color:rgba(0,0,0,0.95); color:rgba(0,0,0,0.95); margin-left:-60px; overflow:hidden; text-indent:-8px; width:60px;}
.r-slide-content ul {list-style-type:none; margin:0; padding:0;}
.r-slide-content li {color:#fff; line-height:20px; margin-bottom:0;}
.r-slide-content a {background-color:rgba(0,0,0,0.8); color:#fff; display:block; padding:12px 20px; text-decoration:none;}
.r-slide-content a:hover {background-color:rgba(0,0,0,0.95); color:#ff9e1b;}
.tfl .image-scrollers[type="button"] {background:rgba(255,255,255,0.8) url(/__data/assets/image/0005/557537/chevron-black-left.png) no-repeat center; border:none; box-shadow:0 0 3px #555555; display:block; left:0; color:rgba(0,0,0,0); height:100px; margin-top:-200px; padding:0; position:absolute; width:50px; z-index:9;}
.tfl .image-scrollers:last-of-type {background-image:url(/__data/assets/image/0006/557538/chevron-black-right.png); right:0; left:inherit;}
.tfl .image-scrollers[type="button"]:hover {background-color:#d14124;}
.left-arrow-hidden .image-scrollers:first-of-type {display:none;}
.right-arrow-hidden .image-scrollers:last-of-type {display:none;}

/* Youtube video */
.yt-video {height:0; overflow:hidden; padding-bottom:67.5%; position:relative;}
.yt-video.widescreen {padding-bottom:56.34%;}
@media (min-width:900px) {.intro .yt-video.widescreen {padding-bottom:33.735%;}}
.yt-video.vimeo {padding-top:0;}
.yt-video embed, .yt-video iframe, .yt-video object, .yt-video video {border:none; height:100%; left:0; position:absolute; top:0; width:100%;}

/* Colours */
.bg-beige {background-color:#f5f2e4;}
.bg-yellow {background-color:#ff9e1b;}
.bg-choc {background-color:#63513d;}
.bg-black {background-color:#242424;}

/* No background widget */
.no-bg + .no-bg {padding-top:0;}

.empty {display:none;}

/* TFL Legacy IE */
.lt-ie9 .tfl {width:1280px;}
.lt-ie9 .main-content * {max-width:1000px;}
.lt-ie9 article img {float:left!important; width:300px;}
/*! jQuery UI - v1.9.2 - 2014-04-30
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Roboto%2CVerdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=18px&cornerRadius=0px&bgColorHeader=%23d6d2c2&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23D52B1E&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23f5f2e4&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23D52B1E&fcContent=%23242424&iconColorContent=%23242424&bgColorDefault=%23D14124&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%23D52B1E&fcDefault=%23ffffff&iconColorDefault=%23fff&bgColorHover=%23d52b1e&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23D52B1E&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%23E87722&bgTextureActive=flat&bgImgOpacityActive=100&borderColorActive=%23aaaaaa&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23fbf9ee&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23ff9e1b&fcHighlight=%23000&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=flat&bgImgOpacityError=95&borderColorError=%23d52b1e&fcError=%23d52b1e&iconColorError=%23d52b1e&bgColorOverlay=%232d251a&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23555&bgTextureShadow=flat&bgImgOpacityShadow=100&opacityShadow=30&thicknessShadow=0px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=0px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 1px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {
  box-shadow: 0 2px 3px #999999;
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.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; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Roboto,Verdana,Arial,sans-serif; font-size: 18px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Roboto,Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 0px solid #D52B1E; background-color: #f5f2e4 ; color: #242424; }
.ui-widget-content a { color: #242424; }
.ui-widget-header { border: 0px solid #D52B1E; background-color: #d6d2c2; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0px solid #D52B1E; background-color: #D14124; font-weight: normal; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 0px solid #D52B1E; background-color: #d52b1e; font-weight: normal; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 0px solid #aaaaaa; background-color: #E87722; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 0px solid #ff9e1b; background-color: #fbf9ee; color: #000; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #000; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #d52b1e; background-color: #fef1ec; color: #d52b1e; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #d52b1e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #d52b1e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url("images/ui-icons_242424_256x240.png"); }
.ui-widget-content .ui-icon {background-image: url("images/ui-icons_242424_256x240.png"); }
.ui-widget-header .ui-icon {background-image: url("images/ui-icons_222222_256x240.png"); }
.ui-state-default .ui-icon { background-image: url("images/ui-icons_fff_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_2e83ff_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("images/ui-icons_d52b1e_256x240.png"); }

/* positioning */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #2d251a url("images/ui-bg_flat_0_2d251a_40x100.png") 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: 0px 0 0 0px; padding: 0px; background: #555 url("images/ui-bg_flat_100_555_40x100.png") 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

