/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 18 September 2018 15:52:40
*/


@font-face {
    font-family: 'Apercu Pro';
    src: url('//sydney.edu.au/uswt/v5/fonts/apercu_light_pro.eot');
    src: local('??'),
    url("//sydney.edu.au/uswt/v5/fonts/apercu_light_pro.woff") format("woff"),
    url("//sydney.edu.au/uswt/v5/fonts/apercu_light_pro_95.otf") format("opentype"),
    url("//sydney.edu.au/uswt/v5/fonts/apercu_light_pro.svg#antwerp") format("svg");
}
@media screen and (max-device-width: 480px) {
    @font-face {
        font-family: 'Apercu Pro';
        src: url("//sydney.edu.au/uswt/v5/fonts/apercu_light_pro.woff") format("woff"),
        url("//sydney.edu.au/uswt/v5/fonts/apercu_light_pro.otf") format("opentype"),
        url("//sydney.edu.au/uswt/v5/fonts/apercu_light_pro_95.otf.svg#antwerp") format("svg");
    }
}
.topheader{
    height: 37px;
    background-color: #252525;
    width:100%;
}
.topheader .topheader{
    max-width: 998px;
    margin: 0 auto;
}
.topheader ul{
    padding: 0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-padding-start: 0px;
    /* margin-left:73%; */
    float: right;
    margin-right: 4em;
}
.topheader li{
    list-style: none;
    float: left;
    padding: 0px 20px;
}

.topheader a{
    color: #ffffff;
    font-family: "Apercu Pro", Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 37px;
}
#wrapper{padding:0px}
div#w2{
    padding: 0px;
    margin: 0px;
    min-width: 980px;
}
div#w3{
    border: 0px solid #fff;
    width: 980px;
}
#masthead, #head #masthead{
    height: 108px;
    max-height: 102px;
    border: 0px solid #fff;
}

body #head h1 a#logo{
    background: transparent url("//sydney.edu.au/images/common/university_sydney_logo.png") 0 0 no-repeat;
    min-width: 161px;
    height: 56px;
    top: 26px;
    bottom: 0px;
/* left: 14px;  */
    left: 40px; 
    right: 0px;
    position: absolute;
    border: 0px solid #fff;
}

#masthead{
    max-height: 104px;
    height: 104px;
}
#head{
    color: #00000D;
    position: relative;
    font-size: 10px;
    background: #fff;
    height: auto;
    min-height: 13em;
    margin: 0;
    padding: 0px;
    border-right: 0px solid #fff;
}
#head h1{
    top: 0px;
    bottom: 0px;
    /* left: 0px; */
    text-transform: none;
}
#tag-line, #site-title{
    color: #00000D;
    font-family: "Apercu Pro", Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    line-height: 110px;
    margin-right: 9px;
    float: right;
    width: 100%;
}
span#tag-line a{
    color: #00000D;
    font-family: "Apercu Pro", Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 700;
}
#head ul#nav-global{
    padding: 0px;
    margin: 0px;
    position: relative;
    display: inline-block;
    float: left;
    min-width: 530px;
}
#head #nav-global li{
    font-size: inherit;
    display: inline-block;
    float: left;
    height: 27px;
    vertical-align: middle;
    margin: inherit;
}
#head #nav-global li.active{
    background: none;
}
#head ul#nav-global a{
    color: #000000;
    font-family: "Apercu Pro", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    padding: 8px 12px;
    text-transform: none;
}
#head #quicklinks{
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    position: relative;
    padding: 0px;
    margin: 0px 15px;
    margin: 0px 5px\9;
    float: left;
}
#head form#search{
    position: relative;
    float: right;
    padding: 0px;
    margin: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    top: 0px;
    width: inherit;
}
#search #search-scope-button{
    background: url("//sydney.edu.au/images/common/search_scope_button_inverse.png") 3px 3px #f1f1f1 no-repeat;
    border: 0px solid #f1f1f1;
}
#search #scope-container{
    left: 0px;
    width: 100%;
    top: 19px;
}
#search #scope-container #scope-menu{
    border: 0px solid #fff;
}
#search #search-scope-button .field, #search input.field{
    border: 0px solid #f1f1f1;
    background-color: #f1f1f1;
}
#search ul{
    width: 99%;
    border: 1px solid #f1f1f1;
}
#head form#search, #search ul li{
    font-size: 12px;
    margin: 0px 9px;
     margin-right: 30px;
}
#search ul li label, #search ul li label:hover, #search ul li label:focus{
    cursor: pointer;
}
#head input.button{
    color: #FFF;
    font-family: "Apercu Pro", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    min-width: 33px;
    height: 19px;
    line-height: 17px;
    background-color: #CE3D20;
    cursor: pointer;
}

body #foot,body #foot.fat-footer{
    display: block;
    background-color: #fff;
    border: 0px solid #fff;
    padding-top: 0px;
    margin: 20px 0px 0px 0px;
}
body #foot #sitemap h2,body #foot.fat-footer #sitemap .section h2{
    font-size: 15px;
    font-weight: 700;
    color: #CE3D20;
    text-transform: capitalize;
}
body #foot,body #foot #legal,body #foot p{
    font-size: 12px;
}
body#home.splash #mid{
    display: inline-block;
    margin-top: 20px;
}
a.pause{
    display: inline-block;
    margin-bottom: 10px;
}

.breadcrumb.moved{
    padding: 0px;
    margin: 0 0 0.9em;
}
#w1 .breadcrumb, #w1 .breadcrumb a{
    background-color:#fff;
    padding:0;
    color:#333;
    word-spacing:1px;
    font-size:12px;
}
.breadcrumb .prefix{
      color: #ce1126;
}

#w1 .breadcrumb{
    background-color: #fff;
      padding: 0;
      color: #333;
}

/*  BS */

div#tabbar{ font-family: "Apercu Pro", Arial, Helvetica, sans-serif;}

#head  #masthead{position: relative;}
#head h1#bs-tag-line {
    text-transform: none;
    line-height: 22px; 
    top: 1.3em; 
    width: 10em; 
    text-align:center; 
    position:absolute;
    right:0;
    color: #00000d;
    font-family: "Apercu Pro",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: 700;
}

  #head h1 #bs-uni-tag {font-size: 0.69em;} 

body #head a{
       color: #000
}
body #megafooter{
       border: 0px;
       background-color: #f1f1f1;
       margin-top: 15px;
}

body #megafooter ul li ul li a, #foot-links a{
       font-size: 12px;
       line-height: 14px;
       text-decoration: none;
}
body #megafooter ul li ul li a:hover, #megafooter ul li ul li a:focus{
       text-decoration: underline;
}

body #foot {
       color: #333;
       line-height: 16px;
       background-color: #E64626;
       margin: 0;
       padding-top: 1em;
}

body #foot #legal{
       color: #333;
       line-height: 16px;
}


body:not(:-moz-handler-blocked) .topheader {
    margin-top: -10px;
}