		/*
  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: 22 November 2016 09:47:29
*/


*,:before,:after {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display:block
}

audio,canvas,video {
    display:inline-block
}

audio:not([controls]) {
    display:none;
    height:0
}

[hidden],template {
    display:none
}

html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}

body {
    margin:0
}

a {
    background:transparent
}

a:focus {
    outline:thin dotted
}

a:active,a:hover {
    outline:0
}

h1 {
    font-size:2em;
    margin:.67em 0
}

abbr[title] {
    border-bottom:1px dotted
}

b,strong {
    font-weight:700
}

dfn {
    font-style:italic
}

hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}

mark {
    background:#ff0;
    color:#000
}

code,kbd,pre,samp {
    font-family:monospace,serif;
    font-size:1em
}

pre {
    white-space:pre-wrap
}

q {
    quotes:"\201C" "\201D" "\2018" "\2019"
}

small {
    font-size:80%
}

sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}

sup {
    top:-.5em
}

sub {
    bottom:-.25em
}

img {
    border:0
}

svg:not(:root) {
    overflow:hidden
}

figure {
    margin:0
}

fieldset {
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}

legend {
    border:0;
    padding:0
}

button,input,select,textarea {
    font-family:inherit;
    font-size:100%;
    margin:0
}

button,input {
    line-height:normal
}

button,select {
    text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer
}

button[disabled],html input[disabled] {
    cursor:default
}

input[type="checkbox"],input[type="radio"] {
    box-sizing:border-box;
    padding:0
}

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-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}

textarea {
    overflow:auto;
    vertical-align:top
}

table {
    border-collapse:collapse;
    border-spacing:0
}

.table-overflow {
    overflow: auto;
}

body {
    background:#242424
}

a {
    text-decoration:none;
    color:#0066CC
}

.contentPanel .breadcrumb li a,
.content .contentPanel .button a {
    color: #FFF;
}

/* Indent added for more layout options */

  .indent-1 {
     margin-left:30px;
  }

  .indent-2 {
     margin-left:60px;
  }

  .indent-3 {
     margin-left:90px;
  }


.utilities li a,
.utilities li a:visited,
.navigationPrimary ul li a,
.navigationPrimary ul li a:visited,
.secondaryNavigation nav>ul>li>a,
.secondaryNavigation nav>ul>li>a:visited,
.mobileActions ul li a,
.mobileActions ul li a:visited,
.mobileSubNavMenu ul li a,
.mobileSubNavMenu ul li a:visited,
.accTitle>a,
.accTitle>a:visited,
h2>a,
h2>a:visited,
a>h3,
a:visited>h3,
a>h4,
a:visited>h4 {
    color:#004185;
}

a:visited {
    color: #993366; /* Changed from #004185 as per VICSR-1746 */
}

a:hover,a:focus {
    text-decoration:underline
}

a:focus {
    outline:1px dotted #777
}

a:active {
    opacity:.92
}

.hidden,.skip {
    display:none !important;
}

header,.header,.content,.outerWrapper {
    background:#fff
}

abbr[title] {
    border-bottom:none
}

.clearLeft {
    clear:left
}

.clearRight {
    clear:right
}

.clearBoth {
    clear:both
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#nav-accessibility h2, #nav-accessibility ol li a {
    left: -999em;
    position: absolute;
    top: -999em;
}

#nav-accessibility ol {
    margin: 0;
}

#nav-accessibility ol li {
    display: inline;
}

#nav-accessibility ol li a {
    background: none repeat scroll 0 0 #f1eee8;
    border-bottom: 4px ridge #000;
    color: #a91d36;
    display: block;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    left: -999em;
    line-height: 2;
    position: absolute;
    text-indent: 30px;
    top: -999em;
}

#nav-accessibility ol li a:focus, #nav-accessibility ol li a:active {
    float: none;
    position: static;
}

.alignLeft, .image-float-left {
    float:left
}

.alignRight, .image-float-right {
    float:right
}

.textAlignLeft {
    text-align:left
}

.textAlignCenter {
    text-align:center
}

.textAlignRight {
    text-align:right
}

html {
    font-size:87.5%;
    font-family:Arial,Helvetica,sans-serif;
    text-align:left
}

h1,h2,h3,h4,h5,h6 {
    margin:0 0 .3em
}

.serif,.caption h2 em,.sectionHead {
    font-family:"Century Schoolbook",Georgia,"Times New Roman",Times,serif
}

.sans-serif,input,.caption {
    font-family:Arial,Helvetica,sans-serif
}

h1,h2,.pods h3 {
    font-weight:400;
    font-family:"Century Schoolbook",Georgia,"Times New Roman",Times,serif
}

h3,h4,h5,h6 {
    font-weight:700
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    font-weight:inherit
}

.font-large-45,.carousel h2 {
    font-size:45px;
    font-size:3.21rem
}

.homeCarousel h2 {
    font-family:Arial,Helvetica,sans-serif
}

h1,.font-large-34,.alpha-list h3 {
    font-size:34px;
    font-size:2.43rem;
    padding:8px 0 16px
}

.contentTop {
    color:#fff
}

.home .contentTop {
    display: none;
}

.contentTop h1 {
    padding:8px 0 0;
    margin:0 0 20px;
    clear:both
}

.font-large-27 {
    font-size:27px;
    font-size:1.93rem
}

.font-large-24 {
    font-size:24px;
    font-size:1.71rem
}

h2,.font-large-20,legend,h2>label,.homeCarousel .caption p,.sectionHead {
    font-size:20px;
    font-size:1.43rem;
    margin:0 0 10px
}

legend {
    margin:0
}

.form-container,.formContainer h2,legend {
    color:#004185;
    font-family:"Century Schoolbook",Georgia,"Times New Roman",Times,serif
}

h3,.accordion h3,.atozHead,.font-med-18,.contentPanel .bodyCopy .font-med-18,.contentPanel .bodyCopy .font-med-18 ul,.mobileNavigationPrimary {
    font-size:18px;
    font-size:1.29rem
}

.font-med-17,.contentPanel .bodyCopy .font-med-17,.contentPanel .bodyCopy .font-med-17 ul {
    font-size:17px;
    font-size:1.21rem
}

h4,.accordion h4,.font-med-16,.contentPanel .bodyCopy .font-med-16,.contentPanel .bodyCopy .font-med-16 ul,.main-action,.alphabet {
    font-size:16px;
    font-size:1.14rem
}

.contentPanel .bodyCopy p,.contentPanel .bodyCopy ul,.contentPanel .bodyCopy ol,.contentPanel .bodyCopy ol,.font-med-15 {
    font-size:15px;
    font-size:1.07rem
}

h5,label,.ui-menu,input,.font-med-14,.contentPanel .bodyCopy .font-med-14,.pods h4 {
    font-size:14px;
    font-size:1rem
}

.font-small-12,.contentPanel .bodyCopy .font-small-12,.contentPanel .bodyCopy .font-small-12 ul,.footerNotes {
    font-size:12px;
    font-size:.86rem
}

.font-small-10,.contentPanel .bodyCopy .font-small-10,.contentPanel .bodyCopy .font-small-10 ul {
    font-size:10px;
    font-size:.71rem
}

.disclaimer, .disclaimer p {
     font-size: .8rem !important;
     margin-bottom: 10px;
}

p {
    margin:0 0 20px;
    padding-bottom:0
}

p img {
    margin:0
}

.light {
    font-weight:400!important
}

.white,.white a,.main-action,footer,footer a {
    color:#fff!important
}

.button a,a.button,.button a:visited,a.button:visited {
    background:#004185;
    padding:8px 10px;
    cursor:pointer;
    color:#fff;
    display:inline-block;
    /*margin-bottom:1em*/
}

.button.blue a, a.button.blue {
    background: #004185;
}

ul, .connect article ul {
    list-style:disc;
    margin:0 0 1rem 1rem;
    padding-left:.9rem
}
.connect article ul.pods {
    margin 0;
    padding 0;
}


/*ul, ol {
    font-size: 1.07rem;
} */

.utilities,.navigationPrimary ul,.megamenu ul,.secondaryNavigation ul,.connect ul,footer ul,.podList,.podList li,.feedBox .boxContent ul,.bodyCopy ul.pods,.bodyCopy ol.pods,.bodyCopy .formFields,ul.pods ul,ul.listLinks,.pods,.bxslider,.alphabet,.join,.socialFeed ul,.mobileSubNavMenu ul,.breadcrumb,.formContainer ul,.homeCarousel>ul {
    list-style:none
}

.bodyCopy p {
    line-height:21px;
    line-height:1.5rem
}

.pods li>div p {
    line-height:19px;
    line-height:1.4rem
}

.bodyCopy li {
    padding:0 0 6px 10px
}

.bodyCopy .pods>li {
    padding:0
}

.homeCarousel>ul {
    margin:0;
    padding:0
}

.podList,.feedBox .boxContent ul,.bodyCopy ul.pods ul,.listLinks,.secondaryNavigation ul, .bodyCopy ol.pods ul {
    margin:0;
    padding:0
}

.podList li,.feedBox .boxContent ul li,.bodyCopy ul.pods ul li,.listLinks li,.lowerLanding .pods li ul li,.rightColumn .pods li ul li, .bodyCopy ol.pods ul li {
    padding:0 4% 8px 10%;
    background:url(/__data/assets/image/0009/13797/bullet.png?v=0.1.1) no-repeat 4% 5px
}

ul.pods ul.podList,.lowerLanding .pods li ul,.rightColumn .pods li ul,.contentPanel .pods li ul {
    padding:0 9% 1em 10%;
    margin:0
}

.pods ul.podList.compact {
    padding-bottom:5px
}

.podList.compact li {
    background-position:4% 4px;
    padding:0 4% 4px 10%
}

.pods ul.addPadding li{
    padding: 5px 0;
}

dl.index dt {
    padding:4px 10px 5px;
    background:#f5f6f6;
    border:1px solid #d0d0d0;
    display:inline-block;
    margin:10px 0
}

dl.index dd {
    padding-bottom:6px
}

@media only screen and (max-width:960px) {
.utilities,.navigationPrimary,.tabletShow .pods li div p {
    font-size:12px;
    font-size:.86rem
}
}

.contentTop {
    background:#242424
}

.subcontent {
    background:#fff
}

.podHeading a {
    word-wrap: break-word;
}



/* Pop Themes added to replace faculty colours  */

.pods li div.themeBlue {
    border-color:#278eac
}

.pods li div.themeBlue h2 a,.pods li div.themeBlue .podHeading a {
    color:#278eac
}

.pods li div.themeMonGray {
    border-color:#343333
}

.pods li div.themeGrey {
    border-color:#F5F6F6;
}

.pods li div.themeArtDes {
    border-color:#393838
}

.pods li div.themeArtDes h2 a,.pods li div.themeArtDes .podHeading a {
    color:#393838
}

.pods li div.themeArts {
    border-color:#911c11
}

.pods li div.themeArts h2 a,.pods li div.themeArts .podHeading a {
    color:#911c11
}

.pods li div.themeBusEco {
    border-color:#008194
}

.pods li div.themeBusEco h2 a,.pods li div.themeBusEco .podHeading a {
    color:#008194
}

.pods li div.themeEdu {
    border-color:#9e0039
}

.pods li div.themeEdu h2 a,.pods li div.themeEdu .podHeading a {
    color:#9e0039
}

.pods li div.themeEng {
    border-color:#e98e05
}

.pods li div.themeEng h2 a,.pods li div.themeEng .podHeading a {
    color:#a16005
}

.pods li div.themeInfoTech {
    border-color:#653579
}

.pods li div.themeInfoTech h2 a,.pods li div.themeInfoTech .podHeading a {
    color:#653579
}

.pods li div.themeLaw {
    border-color:#968d81
}

.pods li div.themeLaw h2 a,.pods li div.themeLaw .podHeading a {
    color:#706758
}

.pods li div.themeMed {
    border-color:#2c7daf
}

.pods li div.themeMed h2 a,.pods li div.themeMed .podHeading a {
    color:#2c7daf
}

.pods li div.themePharm {
    border-color:#9aa71d
}

.pods li div.themePharm h2 a,.pods li div.themePharm .podHeading a {
    color:#5b6412
}

.pods li div.themeSci {
    border-color:#6AA324
}

.pods li div.themeSci h2 a,.pods li div.themeSci .podHeading a {
    color:#6AA324
}
.pods li div.pop-theme-monash-blue {
    border-color: #006CAB;
}

.pods li div.pop-theme-blue {
    border-color: #009FD8;
}

.pods li div.pop-theme-cyan {
    border-color: #43C5E4;
}

.pods li div.pop-theme-light-cyan {
    border-color: #9DDAE5;
}

.pods li div.pop-theme-black {
    border-color: #231F20;
}

.pods li div.pop-theme-grey {
    border-color: #423F40;
}

.pods li div.pop-theme-medium-grey {
    border-color: #939598;
}

.pods li div.pop-theme-light-grey {
    border-color: #D1D3D4;
}

.pods li div.pop-theme-purple {
    border-color: #44477A;
}

.pods li div.pop-theme-pink {
    border-color: #B6006A;
}

.pods li div.pop-theme-green {
    border-color: #96CA4F;
}

.pods li div.pop-theme-yellow {
    border-color: #FDB515;
}

.pods li div.pop-theme-red {
    border-color: #DD341E;
}

.pods li div.pop-theme-aqua {
    border-color: #00837F;
}



/*End Pop Themes*/


.nm {
    margin:0
}

.nmt {
    margin-top:0
}

.nmb {
    margin-bottom:0
}

.nml {
    margin-left:0
}

.nmr {
    margin-right:0
}

.mth {
    margin-top:.5em
}

.mt {
    margin-top:1em
}

.mtd {
    margin-top:2em
}

.mtt {
    margin-top:3em
}

.mbh {
    margin-bottom:.5em
}

.mb {
    margin-bottom:1em
}

.mbd {
    margin-bottom:2em
}

.mbt {
    margin-bottom:3em
}

.mtbh {
    margin-top:.5em;
    margin-bottom:.5em
}

.mtb {
    margin-top:1em;
    margin-bottom:1em
}

.mtbd {
    margin-top:2em;
    margin-bottom:2em
}

.mtbt {
    margin-top:3em;
    margin-bottom:3em
}

.mlh {
    margin-left:.5em
}

.ml {
    margin-left:1em
}

.mld {
    margin-left:2em
}

.mlt {
    margin-left:3em
}

.mrh {
    margin-right:.5em
}

.mr {
    margin-right:1em
}

.mrd {
    margin-right:2em
}

.mrt {
    margin-right:3em
}

.mlrh {
    margin-left:.5em;
    margin-right:.5em
}

.mlr {
    margin-left:1em;
    margin-right:1em
}

.mlrd {
    margin-left:2em;
    margin-right:3em
}

.mlrt {
    margin-left:3em;
    margin-right:3em
}

.np {
    padding:0
}

.npt {
    padding-top:0
}

.npb {
    padding-bottom:0
}

.npl {
    padding-left:0
}

.npr {
    padding-right:0
}

.pth {
    padding-top:.5em
}

.pt {
    padding-top:1em
}

.ptd {
    padding-top:2em
}

.ptt {
    padding-top:3em
}

.pbh {
    padding-bottom:.5em
}

.pb {
    padding-bottom:1em
}

.pbd {
    padding-bottom:2em
}

.pbt {
    padding-bottom:3em
}

.ptbh {
    padding-top:.5em;
    padding-bottom:.5em
}

.ptb {
    padding-top:1em;
    padding-bottom:1em
}

.ptbd {
    padding-top:2em;
    padding-bottom:2em
}

.ptbt {
    padding-top:3em;
    padding-bottom:3em
}

.plh {
    padding-left:.5em
}

.pl {
    padding-left:1em
}

.pld {
    padding-left:2em
}

.plt {
    padding-left:3em
}

.prh {
    padding-right:.5em
}

.pr {
    padding-right:1em
}

.prd {
    padding-right:2em
}

.prt {
    padding-right:3em
}

.plrh {
    padding-left:.5em;
    padding-right:.5em
}

.plr {
    padding-left:1em;
    padding-right:1em
}

.plrd {
    padding-left:2em;
    padding-right:3em
}

.plrt {
    padding-left:3em;
    padding-right:3em
}

header,footer,.row,article,.formContainer,.subcontent,.container,.box-model {
    overflow:hidden;
    _overflow:visible;
    *zoom:1;
}

header,nav,footer,.row,.content,article,.contentTop,.container,article>div {
    clear:both
}

.container {
    width:100%;
    padding:0 0 20px
}

.verticalGutter {
    margin:0 0 20px
}

.outerWrapper {
    float:left;
    width:100%;
    display:block
}

.quarter,.third,.two-thirds,.twoThirds,.half,.half-full,.full {
    float:left;
    margin:0 3.08% 20px 0;
    padding:0;
    _display:inline;
    position:relative
}

.noMargin,.no-margin {
    margin-right:0
}

.noBorder {
    border: none!important;
}

.min200 {
    min-height: 200px;
}

.min230 {
    min-height:230px;
}

.pods,.pods>li,.centreColumn,.leftPanel,.navigationPrimary,.navigationPrimary ul,.navigationPrimary ul li a {
    float:left
}

.centrePanel,.rightColumn,.contentPanel {
    float:right
}

.navigationPrimary ul,.pods {
    padding:0;
    margin:0
}

.subcontent {
    clear:both
}

.subcontent .wrapper, body .content .wrapper {
    padding-top:2em;
    padding-bottom:2em
}

.contentTop {
    min-height:120px
}

.content {
    float:left;
    width:100%
}

.border-box {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}

.half,.show-more-btn, .feedBox.half,
.half-full, .feedBox.half-full {
    width:48.46%
}

.no-boxsizing .contentPanel .half,
.no-boxsizing .contentPanel .half-full {
    width:48.43%
}

.third {
    width:31.28%
}

.no-boxsizing .contentPanel .third {
    width:31.22%
}

.two-thirds,.twoThirds {
    width:65.64%
}

.quarter {
    width:22.69%
}

.quarter div > p.button{
    position: relative;
    margin: 0 9% 13px 10%;
    padding: 0;
    /*height: 30px;*/
    width: 82%;
}

.quarter div > img, .quarter div > a > img {
    width: 100%;
}

.quarter span.member-images div > img {
    width: auto;
    padding-bottom: 20px;
}

.quarter .button a, {
    margin-bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}

.half .button a,
.half-full .button a {
    margin-bottom: 0;
}

.leftPanel {
    width:22.7%;
    padding-bottom:2em;
}

.contentPanel {
    width:74.23%;
    padding:0 0 30px;
}

.centreColumn, .contentPanelWide h1, .contentPanelWide .breadcrumb {
    width:65.29%;
}

.contentPanelWide h1.student-profiles-heading {
    width: 100%;
}
.rightColumn {
    width:30.58%
}

.rightColumn .pods div img {
    max-width: 100%;
}

.rightColumn .pods .button {
    width: 100%;
    text-align: center;
}

header,.full,.pods,.rightColumn .pods>li,.centrePanel,.contentPanelWide,navigationPrimary,navigationPrimary ul {
    width:100%;
}

.wrapper {
    max-width:978px;
    *width:978px;
    margin: 0 auto;
}

.contentPanelWide .breadcrumb, .contentPanelWide h1 {
    padding-left:2%;
}

footer .wrapper {
    padding:3px 0 0;
}

.mobileShow {
    display:none;
}

.tabletShow {
    display:none;
}

.tabletHide {
    display:block
}

.desktopHide {
    display:none!important
}

.desktopShow {
    display:block!important
}

.negativeMargin {
    margin-top:-120px
}

@media only screen and (max-width:1024px) {
.wrapper,footer .wrapper {
    width:96%
}
}

@media only screen and (max-width:960px) {
.navigationPrimary .wrapper,.connect .wrapper,.sectionTitle .wrapper,.navigationDrop .wrapper {
    padding:0;
    width:100%
}

.carousel .wrapper,.sectionTitle .wrapper {
    padding-right:0
}

.centreColumn,.rightColumn {
    width:100%;
}

.rightColumn {
    margin:20px 0 0;
}

.contentPanelWide .centreColumn,.contentPanelWide h1 {
    width:65.29%;
}

.contentPanelWide>div {
    padding-left:1%
}

.contentPanelWide .rightColumn {
    width:30.58%
}

.rightColumn .pods>li {
    width:47.935%;
    margin:0 4.13% 20px 0
}

.rightColumn .pods>li:nth-child(even) {
    margin-right:0
}

.contentPanelWide .rightColumn .pods li {
    width:100%;
    margin-right:0
}

footer .pods .quarter {
    width:30%
}

.negativeMargin {
    margin-top:0
}

.tabletHide {
    display:none
}

.tabletShow {
    display:block
}
}

@media only screen and (max-width:767px) {
body .content .wrapper,.subcontent .wrapper {
    width:94%;
    padding-top:1em;
    padding-bottom:1em;
    padding-right:0;
    margin:0 auto
}

.contentPanelWide>div {
    padding-left:0
}

.quarter,.half,.feedBox.half,.half-full,.feedBox.half-full,.third,.two-thirds,.twoThirds,.leftPanel,.rightColumn,.contentPanelWide .rightColumn,.rightColumn .pods li,.centreColumn,.contentPanelWide .centreColumn,.contentPanelWide h1,.contentPanelWide .breadcrumb,.contentPanel,.show-more-btn {
    width:100%;
    float:none
}

/*Edit for Ticket #47207 */
@media only screen and (max-width: 767px){
.half,.feedBox.half,
.half-full,.feedBox.half-full {
    width:100%;
    float:left;
}
}


.feedBoxes .feedBox {
    width:100%
}

header {
    height:auto
}

header .wrapper {
    width:100%;
    padding:0
}

.leftPanel {
    padding-bottom:0
}

.mobileHide,.navigationPrimary,.navigationDrop,.utilities,.tabletShow {
    display:none
}

.mobileShow,.tabletHide,.desktopHide {
    display:block
}
body .connect {
    height: auto;
}
}

@media only screen and (max-width:321px) {
.formContainer .half,
.formContainer .half-full {
    width:100%;
    float:none
}
}

.logo {
    float:left;
    padding-top:2em;
    height:110px;
    width:50%
}

.logo a img {
    float:left;
    max-width:423px
}

.svg .logo a {
    float:left;
    width:423px;
    height: 50px;
    /*height:52px;*/
    background-image: url(/__data/assets/file/0018/13761/logo-monash-1-line.svg?v=0.1.1);
    background-size: 100% 100%;
    /*background-size: cover;*/
}

.svg .logo a img {
    display:none
}

.headRight {
    float:right;
    width:50%
}

.utilities {
    float:right;
    width:auto;
    padding:20px 0 14px;
    margin:0
}

.utilities li {
    float:left;
    width:auto;
    padding:0 9px 0 0;
    border-right:1px solid #b7b7b7;
    margin:0 9px 0 0;
    height:13px;
    line-height:13px
}

.utilities li.last {
    border:none;
    margin:0;
    padding:0
}

.siteSearch {
    float:right;
    width:278px;
    height:40px;
    position:relative
}

.siteSearch form {
    float:left;
    width:100%;
    height:40px
}

.siteSearch form fieldset {
    float:left;
    width:100%;
    height:40px;
    margin:0;
    padding:0
}

.siteSearch .txtSiteSearch {
    width:238px
}

.mobileSiteSearch {
    display:none;
    height:0;
    overflow:hidden
}

.mobileNavigationPrimary {
    display:none;
    height:0;
    overflow:hidden
}

.navigationPrimary {
    float:left;
    width:100%;
    height:50px;
    background:#f5f6f6
}

.navigationPrimary .wrapper {
    height:auto
}

.navigationPrimary ul {
    width:100%;
    height:50px;
    background:url(/__data/assets/image/0006/13767/greyborder.jpg?v=0.1.1) repeat-y right 0;
    display: table;
    table-layout: fixed;
}

.navigationPrimary ul li {
    min-width:14%;
    height:50px;
    background:url(/__data/assets/image/0006/13767/greyborder.jpg?v=0.1.1) repeat-y 0 0;
    display: table-cell;
}


.navigationPrimary ul li a {
    float:left;
    padding:10px 14.2%;
    height:50px;
    line-height:1.03em;
    text-decoration:none;
    background:url(/__data/assets/image/0017/13805/arrowdownblue.png?v=0.1.1) no-repeat 90% 80%;
    width: 100%;
}

.no-boxsizing .navigationPrimary ul li {
    width:14.2%
}

.no-boxsizing .navigationPrimary ul li a {
    width:71.6%;
    height:auto
}

.navigationPrimary ul li.no-children a,
.navigationPrimary ul li.selected.no-children a,
.navigationPrimary ul li.no-children a:hover,
.navigationPrimary ul li.selected.no-children a:hover,
.navigationPrimary ul li.no-children a:focus,
.navigationPrimary ul li.selected.no-children a:focus {
    background-image: none;
}
.navigationPrimary ul li.hide-top-level,
.mobileNavigationPrimary ul li.hide-top-level {
    display:none;
}
.navigationPrimary ul li.nav-home {
    width: 57px;
    font-size: 0;
}

.no-boxsizing .navigationPrimary ul li.nav-home {
    width: 57px;
    font-size: 0;
}

.navigationPrimary ul li.nav-home a span {
    background: url(/__data/assets/image/0006/20013/home-button.png?v=0.1.1) 0 0 no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    margin: 2px auto 0;
}

.home .navigationPrimary ul li.nav-home a {
    background-color: #32659c;
}

.home .navigationPrimary ul li.nav-home a span {
    background: url(/__data/assets/image/0006/20013/home-button.png?v=0.1.1) 0 -26px no-repeat;
}

.no-boxsizing .navigationPrimary ul li {
    width:18.9%;
}

.no-boxsizing .navigationPrimary ul li a {
    width:134px;
    height:30px;
}

.navigationPrimary ul li.selected a {
    background-color:#32659c;
    color:#fff;
    background-image:url(/__data/assets/image/0016/13804/arrowdownwhite.png?v=0.1.1)
}

.navigationPrimary ul li a:hover,.navigationPrimary ul li a:focus,.navigationPrimary ul li.hover a {
    background-color:#004185;
    color:#fff;
    background-image:url(/__data/assets/image/0016/13804/arrowdownwhite.png?v=0.1.1);
    opacity:1
}

.navigationPrimary ul li.nav-home a:hover span, .navigationPrimary ul li.nav-home a:focus span, .navigationPrimary ul li.nav-home.hover a span{
    background: url(/__data/assets/image/0006/20013/home-button.png?v=0.1.1) 0 -26px no-repeat;
}

.navigationDrop {
    float:left;
    width:100%;
    background:#004185;
    height:auto;
    padding:0;
    margin:0
}

.navigationDrop .megamenu {
    float:left;
    width:100%;
    background:#004185;
    min-height:200px;
    padding:20px 0;
    display:none;
    position:relative;
}

.navigationDropOpen {
    padding:0 0 50px;
    margin:0 0 -50px
}

.home .navigationDropOpen {
    padding:0;
    margin:0;
}

.outerWrapper {
    float:left;
    width:100%;
    background:#f5f6f6;
    position:relative;
    z-index:300
}

.megamenu .areas {
    float:left;
    width:51.63%;
    /*height:151px*/
}

.megamenu .areas ul {
    /*float:left;
    width:43.96%;
    margin:0 6.04% 0 0;
    padding:0*/
    margin: 0;
    padding: 0;
}

.no-boxsizing .megamenu .areas ul {
    width:100%
}

.megamenu .areas ul li {
    /*float:left;
    width:100%;
    border-bottom:1px solid #004185*/
    border-bottom: 2px solid #004185;
    display: inline;
    float: left;
    margin-right: 5%;
    width: 45%;
}

.megamenu .areas ul li a {
    color:#fff;
    float:left;
    height:auto;
    padding:10px 12% 10px 4%;
    width:100%;
    background:url(/__data/assets/image/0003/13809/arrowarea.png?v=0.1.1) no-repeat 91% center #245c96
}

.no-boxsizing .megamenu .areas ul li a {
    width:82%
}

.megamenu .areas ul li.first a {
    font-weight:700;
    background-color:#3970a8;
    line-height:1.2em;
}

.areas.wrapped ul{
    width:50%;
    display:inline-block;
    float:left;
}

.areas.wrapped ul li{
    width:95%;
    float:left;
}

.megamenu .feature {
    float:right;
    width:48.37%;
    height:160px;
    overflow:hidden
}

.megamenu .feature .image {
    float:left;
    width:52%;
    position:relative;
    overflow:hidden;
    padding-right: 5%;
}

.megamenu .feature .image img {
    float:left;
    width: 100%;
    height: auto;
}

.megamenu .feature {
    float:right;
    width:48.37%;
    height:160px;
    overflow:hidden
}

.no-boxsizing .megamenu .feature .image {
    width:45%;
}

.no-boxsizing .megamenu .feature .image img {
    width:100%;
    height:auto;
}

.megamenu .feature .image .overlay {
    position:absolute;
    right:0;
    top:0;
    width:11.8%;
    height:160px;
    background:url(/__data/assets/image/0019/13762/imageoverlay.png?v=0.1.1) no-repeat 0 0
}

.megamenu .feature .caption {
    float:right;
    width:48%;
    color:#fff
}

.megamenu .feature .caption a {
    color:#fff
}

.megamenu .feature .caption p.mmTitle {
    font-size:24px;
    font-size:1.71rem;
    font-weight:400;
    padding:0 0 8px;
    margin:0
}

.megamenu .feature .caption p.mmTitle em {
    font-family:"Century Schoolbook",Georgia,"Times New Roman",Times,serif;
    font-style:italic
}

.megamenu .feature .caption p {
    line-height:1.2em
}

.megamenu .close {
    position: absolute;
    bottom: 20px;
    right: 0;
    height: 40px;
    width: 90px;

/*position:relative;
clear:both;
float:right;*/

   /* position: absolute;
    top: 0px;
    right: 0px;*/
    height: 40px;
    width: 90px;
}

.megamenu .close a {
    float:left;
    height:40px;
    width:90px;
    line-height:40px;
    color:#fff;
    text-decoration:none
}

.megamenu .close a span {
    background: url(/__data/assets/image/0005/13775/dropnavclose.png?v=0.1.1) no-repeat center center;
    width: 40px;
    height: 40px;
    float: right;
    background-color: #245c96;
}

.no-js .navigationPrimary.nav1+.navigationDrop .megamenu1,.no-js .navigationPrimary.nav2+.navigationDrop .megamenu2,.no-js .navigationPrimary.nav3+.navigationDrop .megamenu3,.no-js .navigationPrimary.nav4+.navigationDrop .megamenu4,.no-js .navigationPrimary.nav5+.navigationDrop .megamenu5,.no-js .navigationPrimary.nav6+.navigationDrop .megamenu6,.no-js .navigationPrimary.nav7+.navigationDrop .megamenu7 {
    display:block
}

.sectionTitle {
    float:left;
    width:100%;
    height:auto;
    background:none
}

.home .sectionTitle, .page-not-found .sectionTitle {
    display: none;
}

.page-not-found .navigationDrop{
margin-bottom:0;
padding-bottom:0;
}

.sectionTitle .wrapper {
    height:auto
}

.section {
    float:left;
    width:100%;
    padding:0;
    height:50px;
    position:relative;
    background:#32659c
}

.section p {
    float:left;
    width:96%;
    font-size:16px;
    font-size:1.14rem;
    color:#fff;
    font-weight:700;
    padding:0 2%;
    line-height:50px;
    margin:0
}

.section .arrow {
    position:absolute;
    width:27px;
    height:14px;
    bottom:-14px;
    background:url(/__data/assets/image/0003/13746/sectionarrow.png?v=0.1.1) no-repeat 0 0;
    left:2.04%
}

.breadcrumb {
    width:100%;
    padding:0;
    margin:0
}

.breadcrumb li {
    float:left;
    width:auto;
    padding:0 5px 0 0;
    margin:0 5px 0 0;
    border-right:1px solid #fff
}

.breadcrumb li.last {
    margin:0;
    padding:0;
    border:none
}

.breadcrumb li a {
    float:left;
    width:auto;
    color:#fff
}

@media only screen and (max-width:960px) {
.logo {
    width:199px
}

.logo a {
    float:left;
    width:199px;
    height:60px;
    background:url(/__data/assets/image/0006/13758/logotablet.jpg?v=0.1.1) no-repeat 0 0
}

.logo a img {
    display:none
}

.svg .logo a {
    background-image:url(/__data/assets/file/0017/13751/monash-logo.svg?v=0.1.1);
    background-size:100% 100%;
    width:199px;
    height:60px
}

.headRight {
    width:60%
}
.navigationPrimary ul li {
    width: 18.6%;
}

/*.navigationPrimary, .navigationPrimary ul, .navigationPrimary ul li, .navigationPrimary ul li a {
    height: 60px;
} */
}

@media only screen and (max-width:767px) {
.headRight {
    width:100%
}

.logo {
    width:141px;
    padding:16px 0 14px;
    height:43px;
    position:absolute;
    top:0;
    left:3.125%
}

.logo a {
    float:left;
    width:141px;
    height:43px;
    background:url(/__data/assets/image/0007/13759/logomobile.jpg?v=0.1.1) no-repeat 0 0;
    background-size:100% 100%
}

.svg .logo a {
    background-image:url(/__data/assets/file/0017/13751/monash-logo.svg?v=0.1.1);
    width:141px;
    height:43px
}

.mobileNav {
    float:right;
    width:auto;
    margin:14px 3.125% 0;
    height:58px
}

.mobileNav div {
    float:right;
    width:44px;
    height:44px;
    background:#004185
}

.mobileNav .menuToggle {
    margin-left:12px
}

.mobileNav div a {
    float:left;
    width:44px;
    height:44px
}

.mobileNav div a span {
    display:none
}

.mobileNav .menuToggle a.hover,.mobileNav .menuToggle a:hover,.mobileNav .menuToggle a:focus, .menuToggle a:hover > span, .mobileNav .menuToggle a:focus > span {
    color:#fff;
    background:#004185;
}

.mobileNav .menuToggle {
    width:auto
}

.mobileNav .menuToggle a {
    background:#f6f6f6;
    text-transform:uppercase;
    width:auto;
    line-height:44px;
    padding:0 8px 0 10px;
    font-weight:700;
    text-decoration:none;
    outline:none
}

.mobileNav .menuToggle a.hover,.mobileNav .menuToggle a:hover,.mobileNav .menuToggle a:focus {
    color:#fff;
    background:#004185
}

.mobileNav .menuToggle a span {
    display:block;
    text-transform:uppercase
}

.mobileNav .searchToggle a {
    background:url(/__data/assets/image/0015/13740/sitesearchbtn-mobile.jpg?v=0.1.1) no-repeat 0 0;
    background-size:200% 103%;
    outline:none
}

.mobileNav div a:hover,.mobileNav div a:focus,.mobileNav .searchToggle a.hover,.mobileNav .menuToggle a.hover {
    background-position:-44px 0;
    text-decoration:none;
}

.mobileSiteSearch {
    display:none;
    height:84px
}

.mobileNavigationPrimary {
    height:auto;
    float:left;
    width:100%;
    padding:20px 3.125%;
    background: #004185;
}

.mobileNavigationPrimary ul {
    float:left;
    width:100%;
    margin:0 6.04% 0 0;
    list-style:none;
    padding:0
}

.mobileNavigationPrimary ul li {
    float:left;
    width:100%;
    border-bottom: 1px solid #004185;
}

.mobileNavigationPrimary ul li a {
    float:left;
    width:100%;
    background:url(/__data/assets/image/0003/13809/arrowarea.png?v=0.1.1) no-repeat 91% center #245c96;
    padding:0 4% 0 6%;
    height:40px;
    line-height:40px;
    color:#fff
}

.mobileNavigationPrimary ul li.first a {
    font-weight:700;
    background-color:#3970a8
}

.mobileActions {
    float:left;
    width:100%;
    background:#f5f6f6
}

.mobileActions ul {
    float:left;
    width:100%;
    padding:0;
    margin:0;
    list-style:none
}

.mobileActions ul li {
    float:left;
    width:50%
}

.mobileActions ul li.last {
    background:url(/__data/assets/image/0006/13767/greyborder.jpg?v=0.1.1) repeat-y 0 0;
    height:44px
}

.mobileActions ul li a {
    float:left;
    width:100%;
    height:44px;
    line-height:44px;
    padding:0 5% 0 10%;
    background:url(/__data/assets/image/0014/13802/arrowrightblue.png?v=0.1.1) no-repeat 88% 16px
}

.mobileSubNavToggle {
    position:absolute;
    top:3px;
    right:0
}

.mobileSubNavToggle a {
    float:left;
    width:44px;
    height:44px;
    background:url(/__data/assets/image/0019/13753/mobilesubnav-down.png?v=0.1.1) no-repeat center center;
    background-size:50% 50%
}

.mobileSubNavToggleActive a {
    background:url(/__data/assets/image/0018/13752/mobilesubnav-up.png?v=0.1.1) no-repeat center center;
    background-size:50% 50%
}

.mobileSubNavToggle a span {
    display:none
}

.mobileSubNavMenu {
    float:left;
    width:100%;
    background:#fff;
    margin:0 0 3px;
    display:none
}

.no-js .mobileSubNavMenu {
    display:block
}

.mobileSubNavMenu ul {
    width:100%;
    border-bottom:1px solid #fff;
    padding:0;
    margin:0
}

.mobileSubNavMenu ul li {
    float:left;
    width:100%;
    margin:1px 0 0;
    background:#f5f6f6
}

.mobileSubNavMenu ul li a {
    float:left;
    width:100%;
    padding:11px 13.125% 12px 3.25%;
    background:url(/__data/assets/image/0014/13802/arrowrightblue.png?v=0.1.1) no-repeat 94% 16px
}

.mobileSubNavMenu ul li.open a {
    background-image:url(/__data/assets/image/0016/13804/arrowdownwhite.png?v=0.1.1);
    background-color:#32659c;
    color:#fff;
    background-position:94% 19px
}

.mobileSubNavMenu ul li.open ul li a {
    background-image:url(/__data/assets/image/0014/13802/arrowrightblue.png?v=0.1.1);
    background-color:#f5f6f6;
    color:#004185;
    padding:11px 13.125% 12px 6.25%;
    width:80.75%;
    font-weight:400
}

.mobileSubNavMenu ul li.open ul li.open ul {
    float:left;
    width:100%;
    border:none;
    background:#235081;
    padding:8px 0
}

.mobileSubNavMenu ul li.open ul li.open ul li {
    background:url(/__data/assets/image/0017/13733/subnavbullet.png?v=0.1.1) no-repeat 7% 11px;
    border:none;
    float:left;
    width:80%;
    padding:5px 8% 5px 12%
}

.mobileSubNavMenu ul li.open ul li.open ul li a {
    background:none;
    color:#fff;
    padding:0;
    width:auto;
    font-size:1.4em;
    float:none
}

.sectionTitle {
    background:#32659C
}

.section {
    height:auto
}

.section p {
    padding:0 3.125%;
    width:93.75%;
    background:none
}

.section .arrow {
    left:3.125%
}

.breadcrumb,.contentTop h1 {
    padding:0
}
}

.footer {
    float:left;
    width:100%;
    height:auto;
    background:none;
    overflow:hidden
}

.footer a {
    color:#fff
}

.footer .wrapper {
    padding:40px 0 0
}

.footer .pods h2 {
    color:#c4c4c4;
    padding:0 0 20px
}

.footer .pods li ul {
    float:left;
    width:100%;
    padding:0;
    margin:0
}

.footer .pods li ul li {
    float:left;
    width:100%;
    padding:0 0 16px;
    margin-bottom:0
}

.footerNotes {
    margin:20px 0 0;
}
.footerNotes div {
    max-width: 47%;
    float: left;
}
.footerNotes div.left {
    margin-right: 2%;
}
.footerNotes p {
    color:#fff;
    font-size:12px;
    font-size:.86rem;
    margin:0 0 6px;
    -webkit-appearance:none
}

.svg .go8 {
    width:157px;
    height:57px;
    background-image:url(/__data/assets/file/0007/13768/go8standard-white.svg?v=0.1.1);
    background-size:100% 100%;
    border:none
}

.svg .go8 img {
    display:none
}

body .connect {
    float:left;
    width:100%;
    height:auto;
    background:#343333;
    overflow:hidden
}

.connect .links {
    float:left;
    width:40%;
    height:50px;
    /*background:#005270;*/
    margin:0;
    padding:0
}

.connect .links li {
    float:left;
    width:49.5%;
    height:50px
}

.connect .links li a {
    float:left;
    width:100%;
    height:50px;
    line-height:50px;
    padding:0 6%;
    font-weight:700;
    background:url(/__data/assets/image/0003/13809/arrowarea.png?v=0.1.1) no-repeat 88% center #0080b0;
    color:#fff
}

.no-boxsizing .connect .links li a {
    width:88%
}

.connect .links li.last a {
    background-color:#005270
}

.connect .social {
    float:right;
    width:auto;
    height:50px
}

.connect .social p {
    float:right;
    color:#fff;
    font-weight:700;
    height:50px;
    line-height:50px;
    padding:0 10px 0 0
}

.connect .social ul {
    float:right;
    width:auto;
    height:26px;
    margin:12px 0
}

.connect .social ul li {
    float:left;
    width:26px;
    height:26px;
    margin:0 0 0 10px
}

.connect .social ul li a {
    float:left;
    width:26px;
    height:26px;
    margin:0;
    background:url(/__data/assets/image/0018/13734/socialspritedesktop.png?v=0.1.1) no-repeat 0 0
}

.connect .social ul li a:focus {
    outline-color:#32659c
}

.connect .social ul li.facebook a {
    background-position:0 0
}

.connect .social ul li.twitter a {
    background-position:-26px 0
}

.connect .social ul li.googleplus a {
    background-position:-52px 0
}

.connect .social ul li.flickr a {
    background-position:-78px 0
}

.connect .social ul li.youtube a {
    background-position:-104px 0
}

.connect .social ul li.linkedin a {
    background-position:-130px 0
}

.connect .social ul li.weibo a {
    background-position:-156px 0
}

.connect .social ul li a span {
    display:none
}
.connect {
/*    height: 80px;*/
}
.connect .wrapper {
    display: block;
/*    padding: 15px 0;*/
}
.connect .social ul li, .connect .social ul li a {
    width: 30px;
    height: 30px;
}
.connect .social ul li a {
    background: url(/__data/assets/image/0004/41908/monash-social.png?v=0.1.1) no-repeat 0 0;
}
.connect .social ul li.linkedin a {
    background-position: 0 0;
}
.connect .social ul li.weibo a {
    background-position: -30px 0;
}
.connect .social ul li.googleplus a {
    background-position: -60px 0;
}
.connect .social ul li.tumblr a {
    background-position: -90px 0;
}
.connect .social ul li.twitter a {
    background-position: -120px 0;
}
.connect .social ul li.instagram a {
    background-position: -150px 0;
}
.connect .social ul li.facebook a {
    background-position: -180px 0;
}
.connect .social ul li.youtube a {
    background-position: -210px 0;
}

@media only screen and (max-width:960px) {
.connect .wrapper {
    padding-right:2%
}
}

@media only screen and (max-width:767px) {
.footer .pods li ul li {
    border-bottom:1px solid #3c3c3c;
    padding:12px 2.5%;
    width:100%
}

.footer .wrapper {
    padding:10px 0 0
}

.footer .pods .full {
    margin-right:0
}

.footerNotes,.footer .pods h2,.go8 {
    padding:0 2.5% .2em;
    margin:0
}

.footerNotes {
    margin-top:-20px
}

.connect .social ul li a {
    float:left;
    /*width:38px;
    height:38px;*/
    margin:0;
    /*background:url(/__data/assets/image/0019/13735/socialsprite.png?v=0.1.1) no-repeat 0 0;
    background-size:700% 200%*/
}

.connect .social ul li {
    float:left;
    /*width:38px;
    height:38px;*/
    margin:0 0 0 5px
}

/*.connect .social ul li.facebook a {
    background-position:0 0
}

.connect .social ul li.twitter a {
    background-position:-38px 0
}

.connect .social ul li.googleplus a {
    background-position:-76px 0
}

.connect .social ul li.flickr a {
    background-position:-114px 0
}

.connect .social ul li.youtube a {
    background-position:-152px 0
}

.connect .social ul li.linkedin a {
    background-position:-190px 0
}

.connect .social ul li.weibo a {
    background-position:-228px 0
}

.connect .social ul li.facebook a:hover,.connect .social ul li.facebook a:focus {
    background-position:0 -38px
}

.connect .social ul li.twitter a:hover,.connect .social ul li.twitter a:focus {
    background-position:-38px -38px
}

.connect .social ul li.googleplus a:hover,.connect .social ul li.googleplus a:focus {
    background-position:-76px -38px
}

.connect .social ul li.flickr a:hover,.connect .social ul li.flickr a:focus {
    background-position:-114px -38px
}

.connect .social ul li.youtube a:hover,.connect .social ul li.youtube a:focus {
    background-position:-152px -38px
}

.connect .social ul li.linkedin a:hover,.connect .social ul li.linkedin a:focus {
    background-position:-190px -38px
}

.connect .social ul li.weibo a:hover,.connect .social ul li.weibo a:focus {
    background-position:-228px -38px
}*/

.connect .social ul li a {
    background: url(/__data/assets/image/0004/41908/monash-social.png?v=0.1.1) no-repeat 0 0;
}
.connect .social ul li.linkedin a {
    background-position: 0 0;
}
.connect .social ul li.weibo a {
    background-position: -30px 0;
}
.connect .social ul li.googleplus a {
    background-position: -60px 0;
}
.connect .social ul li.tumblr a {
    background-position: -90px 0;
}
.connect .social ul li.twitter a {
    background-position: -120px 0;
}
.connect .social ul li.instagram a {
    background-position: -150px 0;
}
.connect .social ul li.facebook a {
    background-position: -180px 0;
}
.connect .social ul li.youtube a {
    background-position: -210px 0;
}

.connect .links {
    width:100%
}

.connect .wrapper {
    padding-right:0
}

.connect .wrapper .social {
    width:100%;
    padding-left:.5em;
    padding-right:.5em;
    padding-top:.5em;
    padding-bottom:.5em;
    height:auto;
    position:relative
}

.connect .wrapper .social p {
    float:none;
    width:100%;
    padding:6px 0 8px;
    height:auto;
    line-height:1.1em;
    position:absolute;
    top:10px
}

.connect .wrapper .social ul {
    float:none;
    width:100%;
    margin:30px 0 0;
    padding:0
}

.connect .wrapper .social ul li {
    margin:0 4px 0 0
}

.svg .go8 {
    margin-left:10px
}
}

/* Secondary Navigation */
.secondaryNavigation {
    float:left;
    width:100%;
    margin:-120px 0 0
}

.secondaryNavTitle {
    font-weight:700;
    color:#7c7c7c;
    margin-bottom:.8em
}

.secondaryNavigation nav>ul {
    float:left;
    width:99.4%;
    background:#f5f6f6;
    border:0;
    box-shadow:0 0 1px #000
}

.secondaryNavigation nav>ul>li {
    float:left;
    width:100%;
    border-bottom:1px solid #ccc
}
.secondaryNavigation nav > ul > li.current-level-hide {
    display: none;
}
.secondaryNavigation ul li a:focus {
    outline-color:#32659c
}

.secondaryNavigation nav>ul>li>a {
    display:block;
    padding:12px 20% 12px 9%;
    font-size:16px;
    font-size:1.14rem;
    background:url(/__data/assets/image/0019/13807/arrowareablue.png?v=0.1.1) no-repeat 88% 16px
}

.secondaryNavigation nav>ul>li.noChildren>a {
    background-image:none
}

.secondaryNavigation nav>ul>li.selected>a {
    background-color:#32659c;
    color:#fff
}

.secondaryNavigation nav>ul>li.noChildren.open a {
    background-image:none;
}

.secondaryNavigation nav>ul>li.open>a {
    background-image:url(/__data/assets/image/0018/13806/arrowareadown.png?v=0.1.1);
    background-color:#32659c;
    color:#fff;
    background-position:88% 19px
}

.secondaryNavigation nav>ul>li.open>ul>li {
    background:#065484
}

.secondaryNavigation nav>ul>li.open>ul>li:first-child a {
    padding-top:12px
}

.secondaryNavigation nav>ul>li.open>ul>li:last-child a {
    padding-bottom:12px
}

.secondaryNavigation nav>ul>li.open>ul>li>a {
    display:block;
    padding:12px 20% 12px 9%;
    color:#fff
}

.secondaryNavigation nav>ul>li.open>ul>li.selected>a {
    background-color:#092945
}

.secondaryNavigation nav>ul>li.open>ul>li>ul>li>a {
    color:#fff;
    background:url(/__data/assets/image/0017/13733/subnavbullet.png?v=0.1.1) no-repeat 15% 16px;
    border:none;
    display:block;
    padding:10px 20%
}

.secondaryNavigation nav>ul>li.open>ul>li>ul>li.selected>a {
    background-color:#092945
}

.secondaryNavigation nav>ul>li.sectionHeading {
    border-bottom-color:#343333
}

.secondaryNavigation nav>ul>li.sectionHeading a {
    background-color:#575757;
    color:#fff;
    font-weight:700
}
/* Secondary Nav - Level 4 */
.secondaryNavigation nav>ul>li.open>ul>li>ul>li>ul>li>a {
    color:#fff;
    background:url(/__data/assets/image/0017/13733/subnavbullet.png?v=0.1.1) no-repeat 23% 16px;
    border:none;
    display:block;
    padding:10px 20% 10px 28%;
}

@media only screen and (max-width:767px) {
.secondaryNavigation {
    margin-top:1em;
    margin-bottom:1em
}
}

table,caption,tbody,tfoot,thead,tr,th,td {
    border:0
}

table {
    border-collapse:separate;
    border-spacing:0
}

th,td {
    vertical-align:top;
    text-align:left;
    padding:.5em 1em;
    font-size: 1.07rem;
}

table {
    width:100%;
    padding:0 0 10px;
    overflow-x: auto; /* to handle legacy content */
}

tr {
    width:100%
}

th {
    font-weight:700;
    background:#ccd9e7;
    border-right:1px solid #fff;
    padding-left:1em;
    padding-right:1em;
    padding-top:1em;
    padding-bottom:1em
}

td {
    background:#f5f6f6;
    border-right:1px solid #fff;
    padding-left:1em;
    padding-right:1em;
    padding-top:1em;
    padding-bottom:1em
}

tr:nth-child(odd) td {
    background:#e6e6e6
}

.pods>li {
    margin-bottom:2em
}

.no-boxsizing .pods>li {
    padding-bottom:2em;
    margin-bottom:0
}

.pods li > div {
    border-right:4px solid #065484;
    background:url(/__data/assets/image/0006/13794/captionbg.png?v=0.1.5) no-repeat 0 0;
/*    background-color: #f5f6f6;
//This background color was making the nick invisible */
    overflow:hidden;
    position:relative
}
.pods li > div.no-border {
    border: none;
}

.pods li > div.artdesign {
    border-right: 4px solid #393838;
}
.pods li > div.arts {
    border-right: 4px solid #911C11;
}
.pods li > div.business {
    border-right: 4px solid #008194;
}
.pods li > div.education {
    border-right: 4px solid #9E0039;
}
.pods li > div.engineering {
    border-right: 4px solid #A16005;
}
.pods li > div.it {
    border-right: 4px solid #653579;
}
.pods li > div.law {
    border-right: 4px solid #706758;
}
.pods li > div.medicine {
    border-right: 4px solid #2C7DAF;
}
.pods li > div.pharmacy {
    border-right: 4px solid #5B6412;
}
.pods li > div.science {
    border-right: 4px solid #00812F;
}
.pods li > div.course {
    border-right: 4px solid #004185;
}

.pods img,.pods h2,.pods .podHeading,.pods p,.podText,.pods p.action,.pods blockquote,.pods li blockquote p,.homePods,.contentPanel .pods .twoThirds .feature h2,.contentPanel .pods .twoThirds .feature p,.contentPanel .rightColumn .pods li .formContainer ul li,.alphabet {
    width:100%
}

.no-boxsizing .pods h2,.no-boxsizing .pods .podHeading,.no-boxsizing .contentPanel .pods .twoThirds .feature h2,.no-boxsizing .contentPanel .pods .twoThirds .feature p {
    width:86%
}

.no-boxsizing .pods p,.no-boxsizing .podText {
    width:81%
}

.no-boxsizing .pods blockquote,.no-boxsizing .contentPanel .rightColumn .pods li .formContainer ul li {
    width:91%
}

.no-boxsizing .pods p.action {
    width:85%
}

.no-boxsizing .pods p.tel,.no-boxsizing .pods p.fax {
    width:66%
}

.pods img.noStretch,.pods .feature img {
    width:auto;
}

.pods .feature img {
    float:left;
}

.pods .feature > .imgLink {
    width: 100%;
}

.pods h2,.pods .podHeading, .pods .largetext {
    padding:13px 4% 0 10%;
    font-size:20px;
    font-size:1.43rem;
    margin:0 0 10px;
    font-family:"Century Schoolbook",Georgia,"Times New Roman",Times,serif
}

.pods h3 {
    font-size:16px;
    font-size:1.14rem;
    padding:13px 4% 14px 10%
}

.pods h4,.pods h5,.pods h6 {
    padding:13px 4% 0 10%
}

.pods p,.podText {
    padding:0 9% 0 10%;
    margin-bottom:13px;
    color:#242424
}

.pods .ellipsis p {
    float:none
}

.pods .ellipsis .button {
    float:none;
}

.pods p.action {
    text-align:right;
    padding:16px 9% 20px 6%
}

.pods p.action a {
    padding-right:16px;
    background:url(/__data/assets/image/0014/13802/arrowrightblue.png?v=0.1.1) no-repeat right center
}

.pods .padded {
    padding:0 9% 13px 10%
}

.mimicForm>div {
    padding:1em
}

.mimicForm>div>* {
    padding-left:10px
}

.pods p.tel,.pods p.fax {
    padding:7px 24% 7px 10%;
    float:left;
    width:100%;
    font-size:20px;
    font-size:1.43rem;
    margin:0 0 10px;
    color:#242424;
    font-weight:700
}

.pods p.tel {
    background:url(/__data/assets/image/0003/13764/icontel.png?v=0.1.1) no-repeat 90% center
}

.pods p.fax {
    background:url(/__data/assets/image/0004/13765/iconfax.png?v=0.1.1) no-repeat 90% center
}

.pods p>img {
    max-width: 100%;
    height: auto;
}

.pods blockquote {
    padding:16px 4.5%;
    margin:0
}

.pods li blockquote p {
    padding:0;
    font-family:"Century Schoolbook",Georgia,"Times New Roman",Times,serif;
    font-weight:400;
    font-size:20px;
    font-size:1.43rem;
    margin:0 0 10px;
    font-style:italic;
    color:#242424;
    line-height:120%
}

.pods .quoteBy, .tabletShow .pods li div p.quoteBy {
    position:absolute;
    right:4.5%;
    bottom:20px;
    font-weight:700;
    font-size: 1.07rem;
    margin: 0;
    padding: 0;
}

.pods .caption {
    float:none;
    width:auto;
    border:none;
    background:url(/__data/assets/image/0006/13794/captionbg.png?v=0.1.5) no-repeat 0 0;
    position:absolute;
    top:0;
    right:0;
    width:53.3%;
    height:100%
}

.pods .half-full .caption {
    width: 100%;
    position: relative;
}

.pods .caption {
    -webkit-background-size:768px 600px
}

.pods li.twoColUl div div, .pods li > .twoColUl > div {
    float:left;
    width:50%;
    height:100%;
    display:block
}

.pods li.twoColUl ul, .pods li > .twoColUl ul {
    margin-left:4px;
    padding:0 0 0 10%
}

.pods li.twoColUl div+div ul, .pods li > .twoColUl div+div {
    margin-left:0
}

.pods li.twoColUl div h2, .pods li > .twoColUl > div h2  {
    padding-left:23px;
}

.feedBox h2 {
    padding-left: 28px;
}

.pods li div p.noHeading {
    padding-top:13px
}

.homePods {
    padding: 0 0 20px 0;
}

.topBorder {
    border-top:1px solid #ccc;
    padding-top:14px
}
.tabletShow .topBorder {
    display: none;
}

.tabletShow .pods li {
    margin-bottom:0
}

.homeFirstRow .pods .noMargin {
    margin-right:0
}

h2.sectionHead.topBorder {
    float: left;
    width: 100%;
}

@media only screen and (max-width:960px) {
.homeFirstRow.homePods .pods {
    display: none;
}
.homeFirstRow.homePods {
    padding: 0;
}
.homeFirstRow.homePods h1.sectionHead {
    display: block;
    padding: 8px 0 6px;
}
}

@media only screen and (max-width:767px) {
.homeFirstRow.homePods .pods {
    display: block;
}
.homeFirstRow.homePods {
    padding: 0 0 20px;
}
.homeFirstRow.homePods h1.sectionHead {
    padding: 8px 0 16px;
}
}


.pods li.bluePod div {
    background-image:url(/__data/assets/image/0004/13792/captionbluebg.png?v=0.1.3);
    border-color:#065484
}

.pods li.grayPod div {
    background-image:url(/__data/assets/image/0006/12102/captiongraybg.png?v=0.1.1);
    border-color:#f5f6f6;
}
.pods li.grayPod.full div {
    background-color: #f5f6f6; /*@@As per request in ticket no VICSR-3251@@*/
}


.pods li.bluePod div p,.pods li.bluePod div a {
    color:#fff
}

.pods li.bluePod div, .pods li.bluePod div p, .pods li.bluePod div a {
    color:#fff;
}

.pods li.grayPod div a {
    color:#05446c;
}

.pods li.grayPod div p {
    color:#000;
}

.pods li.bluePod div p.button a {
    background:#e6e6e6;
    color:#004185
}

.pods li.grayPod div p.button a {
    background:#05446c;
    color:#fff;
}

.pods li div p.button a:active {
    opacity:.92
}

.pods li.bluePod div p.button a:active, .pods li.grayPod div p.button a:active {
    opacity:.8
}

.contentPanel .pods .full .featurePod {
    height: 200px;
}

.contentPanel .pods .full .featurePod img {
    height: 100%;
}

.contentPanel .pods .twoThirds .feature {
    width:100%
}

.contentPanel .pods .twoThirds .feature img {
    width:auto
}

.contentPanel .pods .twoThirds .feature h2 {
    float:none
}

.contentPanel .pods .twoThirds .feature p {
    float:none
}

.contentPanel .pods li .featureWidth img {
    width:100%
}

.contentPanel .pods li .featureWidth .caption {
    position:relative;
    right:auto;
    top:auto
}

.contentPanel .pods .twoThirds .feature h2 {
    padding:13px 4% 14px 10%
}

.contentPanel .pods .twoThirds .feature p {
    padding:0 4% 14px 10%
}

.contentPanel .pods .noMargin,.pods .noMargin {
    margin-right:0
}

.contentPanel .rightColumn .pods li .formContainer ul li {
    padding:0 9% 20px 0;
    background:none
}

.contentPanel .rightColumn .pods li .formContainer {
    padding:0
}

.contentPanel .rightColumn .pods li .formContainer ul li input[type="text"] {
    width:95%
}

.contentPanel .rightColumn .pods li .formContainer p {
    padding-bottom:0
}

.contentPanel .rightColumn .pods li .formContainer label {
    font-family:"Century Schoolbook",Georgia,"Times New Roman",Times,serif;
    font-weight:400;
    color:#065484
}

.no-js .podSlider li {
    display:none
}

.no-js .podSlider li.first {
    display:block
}

.alphabet, .rightColumn .pods li ul.alphabet {
    border-top:1px solid #d0d0d0;
    border-left:1px solid #d0d0d0;
    width:auto;
    float:right;
    padding:0;
}
@media only screen and (min-width: 960px) {
  .rightColumn.negativeMargin .pods li:first-child ul.alphabet {
      margin-top:120px
  }
}
#alpha-box {
    margin-top:20px
}

.alphabet li, .rightColumn .pods li ul.alphabet li {
    float:left;
    width:20%;
    background:#f5f6f6;
    padding:0;
}

.alphabet li a {
    font-family:"Century Schoolbook",Georgia,"Times New Roman",Times,serif;
    float:left;
    width:100%;
    padding:12px 0;
    text-align:center;
    border:1px solid #d0d0d0;
    border-top:none;
    border-left:none;
    text-decoration:none
}

.alphabet li.active a,ul.alphabet li a:hover,ul.alphabet li a:focus {
    background-color:#32659c;
    color:#fff
}

.atozlisting {
    list-style-type:none;
    padding-left:0;
    margin:0
}

.atozlisting li {
    width:100%;
    float:left;
    padding:0;
    background:none;
    margin:20px 0 0
}

.atozlisting .atozHead {
    float:left;
    width:33px;
    padding-left:10px;
    padding-top:4px;
    padding-bottom:5px;
    border:1px solid #d0d0d0;
    background-color:#f5f6f6
}

.atozlisting .atozHead.active {
    color:#fff;
    background-color:#32659c
}

.atozlisting li ul {
    list-style-type:none;
    float:left;
    width:100%;
    margin:12px 0 0;
    padding:0;
    padding-bottom:1em;
    border-bottom:1px solid #d0d0d0
}

.atozlisting li.last ul {
    border-bottom:none
}

.atozlisting li ul li {
    float:left;
    width:100%;
    padding-bottom:1px;
    margin:0
}

.atozlisting li ul li ul li {
    list-style:disc;
    margin-left:2em;
    width:calc(100% - 2em);
}

.loadMore {
    position:relative;
    height:50px
}

.loadMore a {
    position:absolute;
    width:110px;
    height:40px;
    top:5px;
    left:50%;
    background:#fff;
    box-shadow:0 0 5px #999;
    text-align:center;
    line-height:40px;
    margin:0 0 0 -55px;
    border:1px solid #ccc
}

.loadMore a:focus {
    color:#fff;
    text-decoration:none;
    background:#004185
}

.loadMore a:hover {
    color:#fff;
    text-decoration:none;
    background:#004185
}

.loadMore a:active {
    background:#245c96;
    opacity:1
}

.inlineBox {
    float:left;
    width:100%;
    padding:14px 4%;
    background:#f5f6f6;
    margin-bottom:20px
}

/* Inline box with shaded pop colour (colour overridden in theme stylesheet) */
.inlineBoxColour {
    float:left;
    width:100%;
    padding:14px 4%;
    background:rgba(0,108,171, 0.3); /* #006CAB @ 30% */
    border: 1px solid #006CAB;
    border-radius: 5px;
}

.inlineBox ul {
    padding-bottom:0
}

.inlineColumns .inlineBox {
    width:49%;
    margin:0;
    padding:10px 4%
}
.inlineColumns .inlineBox:last-child {
    float:right;
}

article>.inlineColumns {
    width:100%;
}

.inlineColumns .inlineCol {
    float:left;
    width:48.5%;
    margin:0 3% 0 0
}

.inlineColumns .noMargin {
    margin:0
}

.inlineBox h2 {
    padding:0 0 10px
}

.no-boxsizing .inlineBox {
    width:92%
}

.no-boxsizing .inlineColumns .inlineBox {
    width:40.5%
}

@media only screen and (max-width:960px) {
.tabletShow .pods li div.feature p,.tabletShow .pods li.bluePod div p,.tabletShow .pods li.quarter div p {
    display:none
}

.tabletShow .pods li div p.button {
    display:block;
    margin:7px 0 0
}
}

@media only screen and (min-width:768px) and (max-width:960px) {
.pods li blockquote p,.tabletShow .pods li blockquote p {
    font-size:17px;
    font-size:1.21rem
}
}

@media only screen and (max-width:767px) {
.pods>li>div,.inlineColumns .inlineBox {
    height:auto!important
}

.homePods .half img,
.homePods .half-full img {
    width: 100%;
    height: auto;
}

.homePods .half .feature img,
.homePods .half-full .feature img {
    width: auto;
}

.inlineColumns .inlineBox, , .inlineColumns .inlineCol {
    width:100%
}

.no-boxsizing .inlineColumns .inlineBox {
    width:92%
}

.mobileFind {
    height:53px;
    border-top:9px solid #fff;
    color:#fff
}

.mobileFind a {
    padding:0 0 0 12%;
    height:44px;
    line-height:44px;
    font-size:20px;
    margin:0;
    background:url(/__data/assets/image/0020/13754/mobilefindcourse.png?v=0.1.1) no-repeat 3.125% center;
    background-size:16px 18px;
    width:100%;
    display:block;
    color:#fff
}

.mobileFind span {
    height:44px;
    background:url(/__data/assets/image/0003/13809/arrowarea.png?v=0.1.1) no-repeat 92% center;
    width:100%;
    display:block
}

.backToTop {
    width:100%;
    background:#f5f6f6
}

.backToTop a {
    height:50px;
    padding:0 3%;
    line-height:50px;
    display:block
}

.pods .caption {
    width:65%
}
}

@media only screen and (max-width:400px) {
.pods .feature img {
    margin-left:-15%
}
}

.feedBox {
    float:left;
    margin:0 3.08% 20px 0;
    padding:0;
    _display:inline;
    position:relative;
    width:31.28%;
    background:#f5f6f6;
    /*min-height:380px*/
}

.half .feedBox,
.half-full .feedBox {
    width: 100%;
}

.feedBoxWide {
    float:left;
    margin:0 3.08% 20px 0;
    padding:0;
    _display:inline;
    position:relative;
    width:65.64%
}

.feedBoxes .feedBox h2, .home .feedBoxes .feedBox h2 {
    border-bottom:1px solid #fff;
    padding:14px 6.5%;
    font-size:18px;
    font-size:1.29rem;
    margin:0;
}

.feedBox .more {
    width:100%;
    padding:0 6.5%;
    height:50px;
    line-height:50px;
    text-align:right
}

.no-boxsizing .feedBox .more {
    width:87%
}

.feedBox .more a {
    padding:0 20px 0 0;
    background:url(/__data/assets/image/0014/13802/arrowrightblue.png?v=0.1.1) no-repeat right center;
    position: absolute;
    bottom: 0;
    right: 6.5%;
}

.feedBox .news,.feedBox .events {
    width:100%;
    padding:0;
    margin:0;
    list-style:none
}

.feedBox .news li {
    width:100%;
    padding:10px 6.5%;
    border-bottom:1px solid #fff;
    overflow:hidden;
    _overflow:visible;
    zoom:1
}

.no-boxsizing .feedBox .news li {
    width:87%
}

.feedBox .news li span {
    color:#646464;
    display:block
}

.feedBox .news li span.image {
    float: left;
    width: 25%;
    height: auto;
    margin-right: 2%;
}
.feedBox .news li span.image img {
    width: 100% !important; /* Important to resolve issue with RSS feeds setting a width on the img element */
    height: auto;
}
.feedBox .events li {
    height:69px;
    width:100%;
    padding:0;
    border-bottom:1px solid #fff;
    overflow:hidden;
    _overflow:visible;
    zoom:1
}

.feedBox .events li.upcoming-events-desc {
    height: auto;
}

.feedBox .events .date {
    float:left;
    width:32%;
    height:99px;
    background:url(/__data/assets/image/0006/13776/datebg.png?v=0.1.1) no-repeat right 0
}

.feedBox .events .monashBlue {
    background-position:right 0
}

.feedBox .events .monashGray {
    background-position:right -69px
}

.feedBox .events .artDesign {
    background-position:right -138px
}

.feedBox .events .arts {
    background-position:right -207px
}

.feedBox .events .business {
    background-position:right -276px
}

.feedBox .events .education {
    background-position:right -345px
}

.feedBox .events .engineering {
    background-position:right -414px
}

.feedBox .events .it {
    background-position:right -483px
}

.feedBox .events .law {
    background-position:right -552px
}

.feedBox .events .medicine {
    background-position:right -621px
}

.feedBox .events .pharmacy {
    background-position:right -690px
}

.feedBox .events .science {
    background-position:right -759px
}

.feedBox .events .college1 {
    background-position: right -828px;
}

.feedBox .events .college2 {
    background-position: right -897px;
}

.feedBox .events .date p {
    float:left;
    width:90%;
    height:53px;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    padding:16px 0 0
}

.feedBox .events .date p span {
    display:block;
    font-size:20px;
    font-size:1.43rem;
    margin:0 0 10px;
    font-weight:700;
    line-height:1rem
}

.feedBox .events .date span.eventPre {
    font-size:10px;
    font-size:.71rem;
    line-height:.7em;
    margin-top:-3px;
    margin-bottom:0;
    font-weight:400
}

.feedBox .events .pharmacy p,.feedBox .events .engineering p,.feedBox .events .law p {
    color:#000
}

.feedBox .events .event {
    float:left;
    width:67%;
    display:table;
    position:relative;
    height:100%;
    padding:10px 5%;
    border: 0;
}

.feedBox .events .upcoming-events-desc .event {
    width: 100%;
    height: auto;
}

.no-boxsizing .feedBox .events .event {
    width:57%
}

.feedBox .events .event > .vertical-align {
    display:table-cell;
    vertical-align:middle;
}

.feedBox .events .event .ellipsis {
    max-height: 59px;
}

.feedBoxes .noMargin {
    margin:0;
    float:right
}

.feedBox .boxContent {
    float:left;
    width:100%;
    padding:10px 6.5%
}

.no-boxsizing .feedBox .boxContent {
    width:87%
}

.feedBoxWide .boxContent {
    width:43.5%;
    padding:10px 3.25%
}

.feedBoxWide .events {
    width:49.2%;
    border-right:1px solid #fff
}

.feedBox .boxContent ul {
    padding:0
}

.feedBox .boxContent ul li {
    padding-bottom:12px
}

.feedBoxes .borderTop {
    border-top:1px solid #fff
}

.feedBox .boxContent .formContainer ul li {
    padding:0
}

@media only screen and (max-width:767px) {
.feedBox .events .date {
    width:99px
}
}

.accordion {
    height:auto;
    width: 100%;
    border-top:1px solid #ccc;
    list-style:none;
    overflow:hidden;
    margin:0;
    padding:0;
    margin-bottom:1em
}

.no-boxsizing .accordion {
    border-right:1px solid #ccc
}

.no-boxsizing .accordion .accordion {
    border-right:none
}

.accordion .panel {
    float:left;
    width:100%;
    height:auto;
    background:#f5f6f6;
    border:1px solid #ccc;
    border-top:none;
    padding:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}

.accordion .accordion {
    margin:0
}

.accordion .accordion .panel {
    border-left:none;
    border-right:none;
    background:none
}

.accordion>.open {
    background:none
}

.accTitle {
    float:left;
    width:100%;
    height:auto;
    padding:0;
    margin:0;
    font-weight:400
}

.bodyCopy .accTitle {
    font-weight:400
}

.accTitle>a {
    float:left;
    width:100%;
    height:auto;
    padding:12px 10% 12px 4%;
    background:url(/__data/assets/image/0015/13812/accordionclosed.png?v=0.1.1) no-repeat 96% center
}

.no-boxsizing .accTitle>a {
    width:86%
}

.accMulti .accordion .accTitle {
    font-weight:400;
    background:url(/__data/assets/image/0009/13797/bullet.png?v=0.1.1) no-repeat 4% 50%
}

.accMulti .accContent .accTitle>a {
    padding-left:6%
}

.no-boxsizing .accMulti .accContent .accTitle>a {
    width:84%
}

.accordion>.open>.accTitle>a {
    background-image:url(/__data/assets/image/0014/13811/accordionopen.png?v=0.1.1)
}

.accContent {
    float:left;
    width:100%;
    height:auto;
    padding:10px 4% 20px
}

.no-boxsizing .accContent {
    width:92%
}

.accMulti>.accContent {
    width:100%;
    padding:0
}

.accMulti .accordion .accContent {
    padding-left:6%
}

.no-boxsizing .accMulti .accordion .accContent {
    width:90%
}

.no-js .panel,.no-js .accTitle>a {
    background:none
}

.carousel {
    width:100%;
    height:350px;
    background:#fefefe;
    overflow:hidden;
    position:relative;
    z-index:200
}

.carousel a .caption div p {
    /*text-decoration: underline; Removed for VICSR-1746*/
}

.carousel .bx-wrapper .bx-viewport {
    max-height: 350px;
}

.carousel .homeCarousel {
    float:left;
    width:100%;
    position:relative
}

.homeCarousel .caption {
    position:absolute;
    top:0;
    right:0;
    width:42.5%;
    height:100%;
    background:url(/__data/assets/image/0013/13801/banner-caption-bg-black.png?v=0.1.1) no-repeat 0 0
}

.homeCarousel .caption.blue {
    background:url(/__data/assets/image/0012/13800/bannercaptionbg.png?v=0.1.1) no-repeat 0 0;
    height:100%;
    /*background-size:cover; */
}
.homeCarousel .caption.black {
    background:url(/__data/assets/image/0013/13801/banner-caption-bg-black.png?v=0.1.1) no-repeat 0 0;
    height:100%;
    background-size:cover;
}
.homeCarousel .caption.no-caption {
    display: none;
}
.homeCarousel .bx-wrapper .bxslider li.no-caption {
    background:none;
}
.carousel .homeCarousel .caption div {
    float:left;
    width:100%;
    padding:56px 8% 0 12%
}

.no-boxsizing .carousel .caption div {
    width:80%
}

.carousel .homeCarousel .caption div h2 {
    color:#fff;
    font-weight:400;
    letter-spacing:-.01em;
    padding:0 0 20px;
    margin:0
}

.carousel .homeCarousel .caption div p {
    float:left;
    padding:0 0 4px;
    color:#fff;
}

.carousel .homeCarousel .caption div a {
    color:#fff;
    text-decoration:none
}

.carousel .homeCarousel .caption div p a {
    border-bottom:1px solid #fff
}

.carousel li img {
    height: auto;
    display: block;
}

.carousel .overlay {
    position:absolute;
    top:0;
    height:100%;
    width:978px;
    background:url(/__data/assets/image/0020/13727/whiteopaque.png?v=0.1.1) repeat 0 0
}

.carousel .overlayLeft {
    left:-978px
}

.carousel .overlayRight {
    right:-978px
}

ul.bxslider {
    margin:0;
    padding:0
}

.homeCarousel .bx-wrapper {
    position:relative;
    margin:0;
    padding:0;
    *zoom:1
}

.homeCarousel .bx-wrapper img {
    display:block
}

.homeCarousel .bx-wrapper .bx-controls {
    position:absolute;
    bottom:0;
    z-index:1000;
    height:39px;
    background:#fff;
    padding:0;
    border-bottom:1px solid #d2d2d2;
    left:50%;
    width:auto
}

*+html .homeCarousel .bx-wrapper .bx-controls {
    max-width:133px
}

.homeCarousel .bx-wrapper .bx-pager,.homeCarousel .bx-wrapper .bx-controls-auto {
    width:100%
}

.homeCarousel .bx-wrapper .bx-loading {
    min-height:50px;
    background:url(/__data/assets/image/0008/13796/bx_loader.gif?v=0.1.1) center center no-repeat #fff;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:2000
}

.homeCarousel .bx-wrapper .bx-pager {
    text-align:center;
    font-size:.85em;
    font-family:Arial;
    font-weight:700;
    color:#666;
    padding:13px 6px 0
}

.homeCarousel .bx-wrapper .bx-pager .bx-pager-item,.homeCarousel bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display:inline-block;
    *zoom:1;
    *display:inline
}

.homeCarousel .bx-wrapper .bx-pager.bx-default-pager a {
    background:#666;
    text-indent:-9999px;
    display:block;
    width:13px;
    height:13px;
    margin:0 3px;
    outline:0;
    background:url(/__data/assets/image/0008/13787/carouselpager.png?v=0.1.1) no-repeat -13px 0
}

.homeCarousel .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-position:0 0
}

.homeCarousel .bx-prev {
    left:-23px;
    background:url(/__data/assets/image/0020/13790/carouselarrows.png?v=0.1.1) no-repeat 0 0
}

.homeCarousel .bx-next {
    right:-23px;
    background:url(/__data/assets/image/0020/13790/carouselarrows.png?v=0.1.1) no-repeat -46px 0
}

.homeCarousel .bx-prev:focus {
    background-position:0 0
}

.homeCarousel .bx-next:focus {
    background-position:-46px 0
}

.homeCarousel .bx-prev:hover {
    background-position:0 -46px
}

.homeCarousel .bx-next:hover {
    background-position:-46px -46px
}

.homeCarousel .bx-next a,.homeCarousel .bx-prev a {
    position:absolute;
    top:50%;
    margin-top:-23px;
    outline:0;
    width:46px;
    height:46px;
    text-indent:-9999px;
    z-index:4000
}

.homeCarousel .bx-wrapper .bx-controls-direction a.disabled {
    display:none
}

.homeCarousel .bx-wrapper .bx-controls-auto {
    text-align:center
}

.homeCarousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align:left;
    width:auto;
    float:left
}

.homeCarousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    float:right;
    width:39px;
    border-left:1px solid #d2d2d2;
    height:39px
}

.homeCarousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto div {
    display:block;
    height:39px;
    width:auto;
    float:left
}

.homeCarousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto div a {
    display:block;
    height:39px;
    width:39px;
    float:left;
    background:url(/__data/assets/image/0005/13784/carouselplaypause.png?v=0.1.1) no-repeat 0 0
}

.homeCarousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto div a.active {
    display:none
}

.homeCarousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto a.bx-stop {
    background-position:-39px 0;
    font-size: 0;
}

a.bx-start{
    font-size:0;
}

.homeCarousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto a span {
    display:none
}

.homeCarousel .bx-wrapper .bxslider li {
    background:url(/__data/assets/image/0012/13800/bannercaptionbg.png?v=0.1.1) no-repeat scroll right 0 transparent
}

.homeCarousel .bx-wrapper .bx-pager.bx-default-pager a:focus {
    outline:1px dotted #000
}

@media only screen and (min-width: 960px) {
    .large-carousel.carousel,
    .large-carousel .homeCarousel .bx-wrapper {
        height: 603px;
    }
}

@media only screen and (max-width: 960px) {
    .carousel .homeCarousel li.no-caption img {
       display: block;
       height:inherit;
    }
}

@media only screen and (max-width: 767px) {
    .large-carousel.carousel .homeCarousel li.no-caption img {
        height: auto;
        width: 100%;
    }
    .large-carousel .homeCarousel .bx-wrapper .bxslider li.no-caption {
        height:auto;
    }
}

.pods li .podSlider {
    width:100%;
    padding:0 6% 0 10%;
}
@media only screen and (max-width: 1024px) {
   .pods li .podSlider {
        width:100%;
        padding:0 8.5% 0 10%;
    }
}

.no-boxsizing .pods li .podSlider {
    width:84%;
}

.pods li .podSlider .bx-wrapper {
    position:relative;
    padding:0 .3%;
    *zoom:1;
    height:100%;
    border:none;
    overflow:hidden;
    margin:0
}

.pods li .podSlider div {
    width:auto;
    border:none;
    float:none;
    background:none;
    height:auto
}

.pods li .podSlider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right:0;
    width:35px
}

.pods li .podSlider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align:center;
    width:100%
}

.pods li .podSlider .bx-wrapper .bx-controls-direction a.disabled {
    display:none
}

.pods li .podSlider .bx-wrapper .bx-pager.bx-default-pager a {
    background:url(/__data/assets/image/0008/13787/carouselpager.png?v=0.1.1) no-repeat scroll -13px 0;
    text-indent:-9999px;
    display:block;
    width:13px;
    height:13px!important;
    margin:0 12%;
    outline:0
}

.pods li .podSlider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-position:0 0
}

.pods li .podSlider .bx-wrapper .bx-controls-direction {
    overflow:visible;
    position:absolute;
    bottom:12px;
    width:100%;
    height:auto!important;
    left:0
}

.pods li .podSlider .bx-wrapper .bx-controls-direction a {
    height:26px!important;
    margin-top:-11px;
    outline:0 none;
    position:absolute;
    text-indent:-9999px;
    top:50%;
    width:26px;
    z-index:500
}

.pods li .podSlider .bx-wrapper .bx-controls-auto {
    text-align:center
}

.pods li .podSlider .bx-wrapper .bx-viewport {
    float:left;
    padding:12px 0 0;
    margin-bottom:1em
}

.pods li .podSlider .bx-wrapper .bx-caption {
    position:absolute;
    bottom:0;
    left:0;
    background:#666;
    background:rgba(80,80,80,0.75);
    width:100%
}

.pods li .podSlider .bx-wrapper .bx-caption span {
    color:#fff;
    font-family:Arial;
    display:block;
    font-size:.85em;
    padding:10px
}

.pods li .podSlider .bx-wrapper .bx-loading {
    min-height:50px;
    background:url(/__data/assets/image/0008/13796/bx_loader.gif?v=0.1.1) center center no-repeat #fff;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:2000
}

.pods li .podSlider .bx-wrapper .bx-pager,.pods li .podSlider .bx-wrapper .bx-controls-auto {
    position:absolute;
    bottom:0;
    width:100%;
    height:auto!important
}

.pods li .podSlider .bx-wrapper .bx-pager .bx-pager-item,.pods li .podSlider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display:inline-block;
    *zoom:1;
    *display:inline;
    height:auto!important;
    width:18px;
}

.pods li .podSlider .bx-wrapper .bx-pager .bx-pager-item a:focus {
    outline:1px dotted #000;
}

.pods li .podSlider .bx-wrapper .bx-controls-auto {
    display:none;
}

.pods li .podSlider .bx-wrapper .bx-pager {
    text-align:center;
    font-size:.85em;
    font-family:Arial;
    font-weight:700;
    color:#666;
    padding-top:0
}

.pods li .podSlider .bx-wrapper .bx-prev {
    left:0;
    background:url(/__data/assets/image/0015/13803/arrowleftblue.png?v=0.1.1) no-repeat center center
}

.pods li .podSlider .bx-wrapper .bx-next {
    right:0;
    background:url(/__data/assets/image/0014/13802/arrowrightblue.png?v=0.1.1) no-repeat center center
}

.pods li .podSlider .bx-wrapper img {
    display:block
}

.pods li .podSlider .bx-wrapper .bx-controls {
    overflow:visible;
    height:20px!important;
    width:100%;
    position:absolute;
    bottom:12px;
    left:0
}

.pods li .podSlider .bx-wrapper .bx-viewport li h2,.pods li .podSlider .bx-wrapper .bx-viewport li h3 {
    width:100%;
    padding:0
}

.pods li .podSlider .bx-wrapper .bx-viewport li p {
    width:100%;
    padding:0 0 14px
}

.CarouselExternal .bx-wrapper {
    position:relative;
    margin:0;
    padding:0;
    overflow:hidden
}

.CarouselExternal ul.bxslider {
    padding:0!important;
    margin:0
}

.CarouselExternal .bx-wrapper a {
    display:block;
    width:100%
}

.CarouselExternal .bx-wrapper .slide {
    display:block;
    width:100%
}

.CarouselExternal .bx-wrapper .bx-controls {
    position:absolute;
    bottom:0;
    width:auto;
    z-index:1000;
    height:39px;
    padding:0;
    left:50%
}

.CarouselExternal .bx-wrapper .bx-pager,.CarouselExternal .bx-wrapper .bx-controls-auto {
    width:100%
}

.CarouselExternal .bx-wrapper .bx-loading {
    min-height:451px;
    background:url(/__data/assets/image/0008/13796/bx_loader.gif?v=0.1.1) 50% 50% no-repeat #fff;
    height:100%;
    width:100%;
    position:absolute;
    top:50%;
    left:0;
    z-index:2000
}

.CarouselExternal .bx-wrapper .bx-pager {
    text-align:center;
    font-size:.85em;
    font-family:Helvetica,Arial,sans-serif;
    font-weight:700;
    color:#666;
    padding:13px 6px 0
}

.CarouselExternal .bx-wrapper .bx-pager .bx-pager-item,.CarouselExternal .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display:inline-block;
    float:left
}

.CarouselExternal .bx-wrapper .bx-pager.bx-default-pager a {
    background:#666;
    text-indent:-9999px;
    display:block;
    width:13px;
    height:13px;
    margin:0 3px;
    outline:0;
    background:url(/__data/assets/image/0008/13787/carouselpager.png?v=0.1.1) no-repeat -13px 0;
    cursor:pointer
}

.CarouselExternal .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-position:0 0
}

.CarouselExternal .bx-next {
    right:-3px;
    background:url(/__data/assets/image/0010/13789/carouselarrowsexternal.png?v=0.1.1) no-repeat -46px 0
}

.CarouselExternal .bx-prev {
    left:-3px;
    background:url(/__data/assets/image/0010/13789/carouselarrowsexternal.png?v=0.1.1) no-repeat 0 0;
    bottom:-3px
}

.CarouselExternal .bx-prev:hover {
    background-position:0 -46px
}

.CarouselExternal .bx-next:hover {
    background-position:-46px -46px
}

.CarouselExternal .bx-next a,.CarouselExternal .bx-prev a {
    position:absolute;
    bottom:-4px;
    margin:0;
    outline:0;
    width:46px;
    height:46px;
    text-indent:-9999px;
    z-index:4000
}

.CarouselExternal .bx-wrapper .bx-controls-direction a.disabled {
    display:none
}

.CarouselExternal .bx-wrapper .bx-controls-auto {
    text-align:center
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align:left;
    width:auto;
    float:left
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    width:39px;
    border-left:1px solid #d2d2d2;
    height:39px;
    float:left
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto div {
    display:block;
    height:39px;
    width:auto;
    float:left
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto div a {
    display:block;
    height:39px;
    width:39px;
    float:left;
    background:url(/__data/assets/image/0005/13784/carouselplaypause.png?v=0.1.1) no-repeat 0 0
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto div a.active {
    display:none
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto a.bx-stop {
    background-position:-39px 0;
    font-size: 0;
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto a span {
    display:none
}

.CarouselExternal .bx-wrapper .bxslider li {
    background:url(/__data/assets/image/0012/13800/bannercaptionbg.png?v=0.1.1) no-repeat scroll right 0 transparent
}

.Externalcarousel {
    float:left;
    width:100%;
    background:#fefefe;
    position:relative;
    z-index:200;
    margin:0 0 38px
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align:left;
    width:auto;
    float:left
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    display:none;
    width:39px;
    border-left:1px solid #d2d2d2;
    height:39px;
    float:left
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto div {
    display:block;
    height:39px;
    width:auto;
    float:left
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto div a {
    display:block;
    height:39px;
    width:39px;
    float:left;
    background:url(/__data/assets/image/0005/13784/carouselplaypause.png?v=0.1.1) no-repeat 0 0
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto div a.active {
    display:none
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto a.bx-stop {
    background-position:-39px 0;
    font-size: 0;
}

.CarouselExternal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto a span {
    display:none
}

.CarouselExternal .bx-wrapper .bxslider li {
    background:none;
    padding:0
}

.Externalcarousel {
    float:left;
    width:100%;
    position:relative;
    z-index:200;
    margin:0 0 38px;
    background:#fefefe
}

.no-js .Externalcarousel {
    overflow:hidden
}

.Externalcarousel .CarouselExternal {
    float:left;
    width:100%;
    position:relative;
    border-right:4px solid #32659c;
    background:url(/__data/assets/image/0006/13794/captionbg.png?v=0.1.5) no-repeat 0 291px
}

.Externalcarousel .black .caption {
    background:#242424
}

.Externalcarousel .caption div {
    float:left;
    width:100%;
    padding:14px 4% 46px;
    position:relative;
    top:0
}

.Externalcarousel .caption div h2 {
    color:#323232;
    font-weight:700;
    letter-spacing:-.01em;
    padding:0 0 20px;
    width:100%;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:700;
    font-size:27px;
    font-size:1.93rem
}

.Externalcarousel .caption div p {
    float:left;
    padding:10px 0 0;
    width:100%;
    color:#323232
}

.Externalcarousel .caption div p.bold {
    font-weight:600
}

.Externalcarousel .caption div a {
    color:#fff;
    text-decoration:none
}

.Externalcarousel .caption div p a {
    border-bottom:1px solid #fff;
    padding:0 0 8px
}

.Externalcarousel .caption div .message {
    position:absolute;
    top:21px;
    right:24px
}

.Externalcarousel li img {
    height:auto
}

.Externalcarousel .message {
    position:absolute;
    top:34.5%;
    right:2%
}

@media only screen and (max-width:960px) {
.homeCarousel.black {
    background:#242424
}

.carousel .homeCarousel {
    width:49%
}

.carousel .wrapper {
    width:100%
}

.homeCarousel .bx-wrapper .bxslider li, .homeCarousel li {
    background:url(/__data/assets/image/0003/13755/mobilecarouselbgblack.jpg?v=0.1.1) repeat bottom left #242424;
    -webkit-background-size:770px 501px;
    -moz-background-size:770px 501px;
    background-size:770px 501px
}

.homeCarousel .bx-wrapper .bxslider li.blue, .homeCarousel li.blue {
    background:url(/__data/assets/image/0004/13756/mobilecarouselbg.jpg?v=0.1.1) no-repeat 0 0;
    background-size:100% 100%
}

.homeCarousel .caption, .homeCarousel .caption.blue {
   background: none;
}

.carousel {
    height:318px
}

.carousel .tabletShow {
    float:right;
    width:50%;
    padding:20px 2% 0
}

.carousel .bx-wrapper {
    width:100%
}

.carousel .bx-wrapper .bx-viewport {
    width:100%;
    overflow:hidden;
}

.homeCarousel .caption {
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:318px
}

.carousel .feature .caption {
    display:block
}

.carousel .homeCarousel .caption div {
    float:left;
    padding:56px 12% 0;
    width:100%
}

.carousel .homeCarousel li img {
    display:none
}

.carousel .homeCarousel li {
    height:318px
}

.carousel .homeCarousel .bx-prev {
    left:-5px
}

.carousel .homeCarousel .bx-next {
    right:-5px
}

.carousel .pods li div {
    height:140px!important
}

.carousel .pods .half,
.carousel .pods .half-full {
    width:100%;
    margin:0 0 20px
}

.carousel .pods .quarter div {
    width:100%;
    padding:0 6%
}

/*
.carousel .pods .half img {
    display:none;
}

.carousel .pods .half .caption{
    width:100%;
}
 */

.carousel .pods .quarter a {
    text-align: center;
}

.carousel .pods .quarter a.video {
    height: 140px;
}

.carousel .pods .quarter a.video+h2 {
    display: none;
}

.carousel .pods .quarter img{
    display: none;
}

.carousel .pods .quarter a.video img {
    display: inline;
    height: auto;
    margin-top: 25px;
}

.carousel .pods .quarter {
    width:48%;
    margin:0 4% 20px 0;
}

.carousel .pods .quarter.tabNoMargin {
    margin-right:0;
}

.carousel .pods .quarter+.quarter,
.carousel .pods .quarter+.quarter+.quarter+.quarter {
    margin-right:0;
}

.carousel .pods .quarter+.quarter+.quarter {
    margin-right:4%;
}

.carousel .pods .noMargin {
    margin:0
}

.homeCarousel .caption,.homeCarousel.blue .caption {
    background:none;
    height:auto
}

.carousel .bx-wrapper .bx-controls {
    background:none repeat scroll 0 0 transparent;
    border:medium none;
    bottom:0;
    height:39px;
    left:0;
    margin:0!important;
    width:100%
}

.homeCarousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    padding:0;
    text-align:center;
    width:100%;
    position:absolute;
    margin:46px 0 0
}

.no-js .carousel {
    height:170px;
    overflow:hidden
}

.no-js .homeCarousel {
    width:100%;
    overflow:hidden
}

.no-js .carousel li {
    display:none
}

.no-js .carousel li:first-child {
    display:block
}

.Externalcarousel .CarouselExternal {
    width:100%;
    background:url(/__data/assets/image/0004/13756/mobilecarouselbg.jpg?v=0.1.1) no-repeat 0 0;
    background-size:100% 100%;
    border:0
}

.Externalcarousel .black {
    background:#242424
}

.Externalcarousel {
    height:318px;
    overflow:visible
}

.Externalcarousel .tabletShow {
    float:right;
    width:47%;
    padding:20px 2% 0
}

.Externalcarousel .bx-wrapper {
    width:100%;
    height:auto
}

.Externalcarousel .bx-wrapper .bx-viewport {
    width:100%;
    overflow:hidden
}

.Externalcarousel .caption {
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:318px;
    background:url(/__data/assets/image/0012/13800/bannercaptionbg.png?v=0.1.1) repeat -20px 0;
    background-size:120% auto
}

.Externalcarousel .feature .caption {
    display:block
}

.Externalcarousel .caption div {
    float:left;
    padding:56px 12% 0;
    width:100%;
    background-image:none
}

.CarouselExternal .bx-wrapper .slide,.Externalcarousel .CarouselExternal li img {
    display:none
}

.Externalcarousel .caption div h2 {
    color:#fff
}

.Externalcarousel .caption div p {
    color:#fff
}

.Externalcarousel .CarouselExternal li {
    height:318px
}

.CarouselExternal .bx-wrapper .bx-controls {
    background-color:transparent;
    border-bottom:0
}

.CarouselExternal .bx-wrapper .bxslider li {
    background-image:none
}

footer .pods .quarter.member {
    width: 100%;
}

footer .member-images > a {
    display: inline-block;
    margin-right: 30px;
}

}

footer .member-images{
    width:100%;
    background:none;
    border:none;
}

footer .pods .member-images{
    background:none;
    border:none;
}

.member-images .item{
    margin-bottom:30px;
}

.member-images .item img {
    width:auto;
}

@media only screen and (max-width: 960px) {
.member-images .item {
    display: inline-block;
    margin-right: 0;
    width: 48%;
    margin-bottom: 30px;
}

.member-images .item img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
}

}

@media only screen and (max-width: 768px) {
.member-images .item {
    width: 24%;
}
}

@media only screen and (max-width:767px) {
.carousel .bx-controls-auto {
    display:none
}

.homeCarousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    margin:17px 0 0
}

.carousel {
    height:auto
}

.carousel .caption div {
    width:100%;
    padding:30px 15% 0 5%;
    font-size:.9em
}

.carousel .homeCarousel {
    width:100%
}

.carousel .homeCarousel li {
    height:250px
}

.carousel .bx-wrapper .bx-controls {
    bottom:7px
}

.carousel .bx-next a,.carousel .bx-prev a {
    top:auto;
    bottom:0;
    background:url(/__data/assets/image/0009/13788/carouselarrowsmobile.png?v=0.1.1) no-repeat 0 0;
    background-size:200% 100%;
    width:44px;
    height:44px
}

.carousel .bx-next {
    right:0;
    width:44px;
    height:44px
}

.carousel .bx-prev {
    left:0;
    width:44px;
    height:44px
}

.carousel div.bx-next,.carousel div.bx-prev {
    background:none;
    position:absolute;
    bottom:0;
    background-position:0 0
}

.carousel .bx-next a,.carousel .bx-next a:hover,.carousel .bx-next a:focus {
    background-position:-44px 0
}

.carousel .bx-prev:hover,.carousel .bx-prev:focus,.carousel .bx-prev a:hover,.carousel .bx-prev a:focus {
    background-position:0
}

.carousel .homeCarousel .bx-prev {
    left:0
}

.carousel .homeCarousel .bx-next {
    right:0
}

.carousel {
    overflow:hidden
}

.homeCarousel .caption h2 {
    font-size:34px;
    font-size:2.43rem;
    padding:8px 0 16px
}

.homeCarousel .caption p {
    font-size:14px;
    font-size:1rem
}

.Externalcarousel .caption {
    background-image:none
}

.Externalcarousel .bx-wrapper .bx-controls {
    bottom:7px;
    left:50%;
    right:auto
}

.Externalcarousel .bx-next a,.CarouselExternal .bx-prev a {
    top:auto;
    bottom:0;
    background:url(/__data/assets/image/0009/13788/carouselarrowsmobile.png?v=0.1.1) no-repeat 0 0;
    background-size:200% 100%;
    width:44px;
    height:44px
}

.Externalcarousel .bx-next {
    right:0;
    width:44px;
    height:44px
}

.Externalcarousel .bx-prev {
    left:0;
    width:44px;
    height:44px
}

.Externalcarousel div.bx-next,.CarouselExternal div.bx-prev {
    background:none;
    position:absolute;
    bottom:0;
    background-position:0 0
}

.Externalcarousel .bx-next a,.CarouselExternal .bx-next a:hover,.carousel .bx-next a:focus {
    background-position:-44px 0
}

.Externalcarousel .bx-prev:hover,.carousel .bx-prev:focus,.carousel .bx-prev a:hover,.carousel .bx-prev a:focus {
    background-position:0
}

.Externalcarousel .CarouselExternal .bx-prev {
    left:0
}

.Externalcarousel .CarouselExternal .bx-next {
    right:0
}

.Externalcarousel .caption div {
    padding:36px 12% 0
}

.Externalcarousel .caption div p,.Externalcarousel .caption div h2 {
    width:100%
}
}

.addThis {
    float:left;
    width:100%;
    padding:0 0 20px
}

.addThisWrap {
    float:left;
    width:100%;
    padding:3px 0 6px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc
}

.addthis_toolbox a {
    margin:6px 2px 0 0;
    float:left
}

.addThis+*,.clear {
    clear:both
}

.socialFeed {
    width:100%
}

.socialFeed h2 {
    padding:0 0 20px 42px;
    height:23px;
    line-height:23px;
    color:#4b4b4b;
    background:url(/__data/assets/image/0003/13728/twittericon.png?v=0.1.1) no-repeat 0 0
}

.socialFeed ul,.socialFeed #monash_tweets {
    float:left;
    width:100%
}

.socialFeed ul,.join {
    margin:0;
    padding:0
}

.socialFeed ul li,.socialFeed #monash_tweets .tweet {
    float:left;
    width:31.28%;
    margin:0 3.08% 0 0
}

.socialFeed ul li.noMargin {
    margin:0
}

.socialFeed #monash_tweets .tweet.last,#monash_fetch_feed li:nth-child(3) {
    margin:0
}

.socialFeed ul li p {
    color:#242424
}

.socialFeed #monash_tweets .tweet .avatar {
    float:left;
    width:22%
}

.socialFeed ul li .user img,.socialFeed #monash_tweets .tweet .avatar img {
    float:left;
    max-width:90%;
    height:auto
}

.socialFeed ul li .tweet,.socialFeed .user a>span {
    float:right;
    width:83%;
    overflow:hidden
}

.socialFeed ul li .tweet img,.socialFeed ul li .timePosted,.socialFeed .interact {
    display:none
}

.socialFeed #monash_tweets .tweet .mt_text,.socialFeed #monash_tweets .tweet .mt_header {
    color:#242424;
    float:right;
    width:78%
}

.socialFeed #monash_tweets .tweet .mt_header .time {
    display:inline
}

.sharePage h4 {
    padding:0 0 12px
}

.sharePage ul {
    float:left;
    width:100%
}

.sharePage ul li {
    float:left;
    width:auto;
    margin:0 12px 0 0
}

.sharePage ul.join li {
    height:20px;
    border-right:1px solid #ccc;
    padding:0 10px 0 0;
    margin:12px 10px 0 0
}

.sharePage ul.join li.last {
    border:none;
    padding:0;
    margin:12px 0 0
}

.sharePage ul.join img {
    max-height:20px;
    width:auto
}

@media only screen and (max-width:767px) {
.socialFeed ul li,.socialFeed #monash_tweets .tweet {
    width:100%
}

.socialFeed ul li,.socialFeed #monash_tweets .tweet {
    padding-bottom:1em
}
}

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
    padding:0;
    margin:0;
    border:0;
    outline:none;
    vertical-align:top
}

.fancybox-wrap {
    position:absolute;
    top:0;
    left:0;
    z-index:8020
}

.white-contain {
    position:relative;
    background:rgba(0,0,0,0.7);
    color:#444;
    text-shadow:none
}

.fancybox-skin {
    position:relative;
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    border:10px solid #111
}

.fancybox-opened {
    z-index:8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    box-shadow:0 10px 25px rgba(0,0,0,0.5)
}

.fancybox-outer,.fancybox-inner {
    position:relative
}

.fancybox-inner {
    overflow:hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling:touch
}

.fancybox-error {
    color:#444;
    font:14px/20px Helvetica,Arial,sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap
}

.fancybox-image,.fancybox-iframe {
    display:block;
    width:100%;
    height:100%
}

.fancybox-image {
    max-width:100%;
    max-height:100%
}

.fancybox-close,.fancybox-prev span,.fancybox-next span {
    background-image:url(/__data/assets/image/0004/13774/fancybox_close.png?v=0.1.1);
    background-position:0 -46px
}

.fancybox-close:hover,.fancybox-close:focus {
    background-position:0 0
}

#fancybox-loading {
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:.8;
    cursor:pointer;
    z-index:8060
}

#fancybox-loading div {
    width:44px;
    height:44px;
    background:url(/__data/assets/image/0003/13773/fancybox_loading.gif?v=0.1.1) center center no-repeat
}

.fancybox-close {
    bottom:4px;
    cursor:pointer;
    height:46px;
    position:absolute;
    right:12px;
    width:46px;
    z-index:8040
}

.fancybox-nav {
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:transparent url(/__data/assets/image/0010/13798/blank.gif?v=0.1.1);
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    z-index:8040
}

.fancybox-prev {
    left:0
}

.fancybox-next {
    right:0
}

.fancybox-nav span {
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:8040;
    visibility:hidden
}

.fancybox-prev span {
    left:10px;
    background-position:0 -36px
}

.fancybox-next span {
    right:10px;
    background-position:0 -72px
}

.fancybox-nav:hover span {
    visibility:visible
}

.fancybox-tmp {
    position:absolute;
    top:-99999px;
    left:-99999px;
    visibility:hidden;
    max-width:99999px;
    max-height:99999px;
    overflow:visible!important
}

.fancybox-lock {
    overflow:hidden
}

.fancybox-overlay {
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:url(/__data/assets/image/0020/13772/fancybox_overlay.png?v=0.1.1)
}

.fancybox-overlay-fixed {
    position:fixed;
    bottom:0;
    right:0
}

.fancybox-lock .fancybox-overlay {
    overflow:auto;
    overflow-y:scroll
}

.fancybox-title {
    visibility:hidden;
    font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050
}

.fancybox-opened .fancybox-title {
    visibility:visible;
    width:83%
}

.fancybox-title-float-wrap {
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center
}

.fancybox-title-float-wrap .child {
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:transparent;
    background:rgba(0,0,0,0.8);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#fff;
    font-weight:700;
    line-height:24px;
    white-space:nowrap
}

.fancybox-title-outside-wrap {
    position:relative;
    margin-top:10px;
    color:#fff
}

.fancybox-title-inside-wrap {
    padding-top:18px
}

.fancybox-title-over-wrap {
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0,0,0,0.8)
}

.bodyCopy img {
    max-width:100%;
    /*display: block; Commented out for zd42413*/
}

img.aboutusblock {
    border: 1px solid #B3005A;
    margin: 0px 20px 10px 0px;
}

.imgCaption {
    background:#f5f6f6;
    overflow:hidden;
    margin-bottom:10px;
    display:inline-block
}

.imgCaption .caption {
    padding:4px 7px 2px
}

.imgCaption .largeCaption {
    padding:4px 7px 2px;
    font-family:"Century Schoolbook",Georgia,"Times New Roman",Times,serif;
    font-size:20px;
    font-size:1.43rem;
    margin:0 0 10px;
    font-weight:400
}

.imgCaption > span {
    background: #efefef;
    display: block;
    padding: 10px;
    font-family: "Helvetica Neue";
}

p.imgCaption > span {
    font-size: 0.933em;
}
/*
div.imgCaption {
    margin: 0 0 20px;
}
*/
div.imgCaption > span {
    font-size: 0.700em;
}

.pods li div.imgCaption {
    margin: 0;
}

.imgCenter {
    margin-left:auto;
    margin-right:auto;
    display:block
}

.imgFloatLeft {
    float:left;
    margin-right:10px
}

.imgFloatRight {
    float:right;
    margin-left:10px
}

@media only screen and (max-width:767px) {
    .history .imgFloatRight {
        float: none;
        margin-left: 0;
    }
}

.embed-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:1em;
    height:0;
    overflow:hidden
}

.embed-container.embed-content {
    top:0
}

.embed-container iframe,.embed-container object,.embed-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

a.video, div.video {
    position:relative;
    width:100%;
    display:block
}

a.video img, div.video img/*, .vidWrapper .jwplayer*/ {
    width:100%;
    margin:auto;
}

a.video span, div.video span {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(/__data/assets/image/0014/13730/thumbnailplay.png?v=0.1.1) no-repeat center center;
    /*text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;*/
}

a.video span:hover,a.video span:focus, div.video span:hover, div.video span:focus {
    background-image:url(/__data/assets/image/0004/13729/thumbnailplayhover.png?v=0.1.1);
    cursor: pointer;
}

.half a.video span,
.half div.video span,
.half-full a.video span,
.half-full div.video span {
    /*width: 50%; Commented out for zd41926 */
}

.formContainer {
    width:100%;
    background-color:#f5f6f6;
    border-right:4px solid #32659c;
    padding:1em
}

.no-boxsizing .formContainer {
    width:95%
}

.leftPanel .formContainer {
    padding-right:0
}

.formContainer ul {
    margin:0;
    padding:0
}

.formContainer li,.formContainer div.section {
    clear:both
}

.formContainer .half,
.formContainer .half-full {
    width:50%;
    margin-right:0;
    float:left
}

fieldset,fieldset.half,fieldset.half-full {
    border:none;
    margin-top:.5em;
    padding-bottom:2em
}

fieldset fieldset {
    /*border:1px solid silver;*/
    width:99%;
    margin:1em 0 0
}

fieldset,.leftPanel fieldset {
    padding:0
}

.formContainer fieldset {
    padding:.35em .625em .75em
}

.no-boxsizing .formContainer fieldset {
    padding-left:0;
    padding-right:0
}

legend {
    width:100%
}

label,.label {
    display:block;
    margin:1em 0 .5em
}

.inline-input {
    display:inline
}

input,input[type="search"] {
    /*width:75%;*/
    padding:10px 4%;
    border-radius:0;
    border:2px solid #ededed;
    /*box-shadow:inset 2px 2px 2px 0 #c3c2c2;*/
    margin:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}

.no-boxsizing input,.no-boxsizing input[type="search"] {
    width:63%
}

input:focus {
    border:2px solid #32659c;
    outline:0
}

select {
    width:75%;
    border-style:solid;
    border-width:2px;
    border-color:#c3c2c2 #ededed #ededed #c3c2c2;
    padding:8px 2.5%;
    padding-right: 0;
    color:#666;
    background:#fff
}

.error-text, .error {
    width:80%;
    margin-top:0;
    margin-bottom:.2em;
    background:url(/__data/assets/image/0008/13769/forms-error.png?v=0.1.1) no-repeat 0 2px;
    color:#ca322a;
    padding-left:18px
}

input[type="text"].error{
    background-position: 5px 10px;
}

.furtherInstructions {
    position:relative;
    top:8px;
    border:none;
    clear:both;
    width:90%;
    font-size:11px;
    line-height:14px
}

input[type="submit"],input[type="submit"]:focus {
    border:none;
    width:auto;
    box-shadow:none;
    background-color:#004185;
    color:#fff;
    clear:both;
    margin-top:1em
}

.pods .button.fullwidth a,
.pods input[type="submit"].button.fullwidth {
    width: 100%;
    text-align: center;
}

input[type="submit"]:hover,.btnSubmit:hover,.btnSubmit:focus {
    text-decoration:underline
}

.mainCall,.minorCall {
    padding:14px 26px;
    display:inline-block;
    cursor:pointer
}

.mainCall {
    -webkit-box-shadow:0 0 7px rgba(0,0,0,0.15);
    box-shadow:0 0 7px rgba(0,0,0,0.15);
    background:#33659c;
    color:#fff
}

.minorCall,input[type="submit"].minorCall {
    background:#f5f6f6;
    border:1px solid #ccc
}

.separate-field {
    width:40%;
    float:left;
    min-width:88px
}

.no-boxsizing .separate-field {
    height:40px
}

input[type="checkbox"],input[type="radio"] {
    padding:0;
    width:18px;
    height:12px;
    clear:both;
    float:left;
    margin:1.2em 0 0 .5em!important;
    box-shadow:none;
    border:none
}

input[type="radio"] {
    padding-left:.5em
}

input[type="checkbox"]+label,input[type="radio"]+label {
    position:relative;
    float:left;
    box-sizing:border-box!important;
    padding-left:10px;
    margin-bottom:1em;
    width:80%;
    width:-moz-calc(61%);
    width:-webkit-calc(61%);
    width:calc(61%);
}

.separate-field input[type="checkbox"]+label,.separate-field input[type="radio"]+label {
    width:50%
}

input[type="checkbox"]+label:before,input[type="radio"]+label:before {
    position:absolute;
    left:-27px;
    top:-1px;
    display:inline-block;
    width:20px;
    height:20px;
    padding:4px;
    background:#fff;
    content:" ";
    cursor:pointer;
    border:1px solid #ccc;
    text-align:center;
    line-height:10px;
    vertical-align:top;
    color:#004185;
    box-shadow:inset 0 0 2px #ccc;
    text-shadow:0 -1px #fff,0 1px #000;
    margin-left:.5em
}

.separate-field input[type='checkbox']+label::before {
    padding:3.5px
}

input[type="radio"]+label:before {
    border-radius:100%;
    padding:3px 4px 5px
}

input[type="checkbox"]:checked+label:before {
    content:"\2713"
}

input[type="radio"]:checked+label:before {
    content:"\25cf"
}

input[type="checkbox"]:focus+label:before {
    outline:1px dotted #004185;
    text-decoration:none
}

input[type="radio"]:focus+label:before {
    border:1px dotted #004185;
    text-decoration:none
}

input[type="checkbox"]:focus+label,input[type="radio"]:focus+label {
    text-decoration:underline
}

input[type="checkbox"]+label+label,input[type="radio"]+label+label {
    clear:both
}

.separate-field {
    border:1px solid #ccc;
    box-sizing:border-box;
    display:inline-block
}

.siteSearch legend,.siteSearch label,.labelHidden {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden
}

.search-form {
    position:relative
}

.siteSearch .btnSiteSubmit {
    right:0
}

.siteSearch form fieldset {
    float:left;
    width:100%;
    height:40px;
    margin:0;
    padding:0
}

.siteSearch .txtSiteSearch,.siteSearch .txtSiteSearch:focus {
    width:238px
}

input[type="submit"].btnSiteSubmit {
    width:40px;
    height:40px;
    margin:0
}

.btnSiteSubmit {
    position:absolute;
    top:0;
    background:url(/__data/assets/image/0005/13739/sitesearchbtn.jpg?v=0.1.1) no-repeat 0 0;
    border:none;
    cursor:pointer;
    color:transparent;
    line-height:0;
    font-size:0;
    text-indent:-9999px
}

.formContainer .btnSiteSubmit {
    background-position:0 -40px;
    background-color:transparent
}

.btnSiteSubmit:hover,.btnSiteSubmit:focus {
    background-position:0 -40px
}

.formContainer .btnSiteSubmit:hover,.formContainer .btnSiteSubmit:focus,.btnSiteSubmit:active {
    background-position:0 -80px;
    background-color:transparent
}

.txtSiteSearch:focus {
    border:2px solid #32659c;
    -webkit-appearance:none;
    -webkit-border-radius:0
}

.show-more {
    clear:both
}

.show-more-btn {
    clear:both;
    display:block;
    font-size:18px;
    font-size:1.29rem;
    margin:auto;
    text-align:center;
    padding-top:.5em!important;
    background-image:url(/__data/assets/image/0013/13810/advanced-search-icon.png?v=0.1.1),url(/__data/assets/image/0013/13810/advanced-search-icon.png?v=0.1.1);
    background-position:left -74px,right -74px;
    background-repeat:no-repeat;
    cursor:pointer
}

.show-more-btn.open {
    background-position:left 13px,right 13px
}

@media only screen and (max-width:767px) {
.siteSearch {
    float:left;
    width:100%;
    padding:20px 3.125%;
    background:#004185;
    display:none
}

.siteSearch form {
    float:left;
    width:100%;
    background:#fff;
    position:relative
}

.siteSearch .btnSiteSubmit {
    width:60px;
    height:44px;
    background:url(/__data/assets/image/0017/13742/sitesearcharrow-mobile.jpg?v=0.1.1) no-repeat 0 0;
    background-size:100% 100%;
    border-radius:0
}

.siteSearch .btnSiteSubmit:hover,.siteSearch .btnSiteSubmit:focus {
    background-position:0 0
}

.siteSearch .txtSiteSearch {
    margin:0;
    width:70%;
    border:none;
    box-shadow:none
}

.siteSearch .txtSiteSearch:focus {
    margin:0;
    width:70%;
    border:none
}

.inline-input {
    display:block
}

.separate-field {
    width:100%
}
}


/*
|===============================================================
| FORMS - EDUCATION FORM
|===============================================================
*/

.sq-form-question-title {
  display: inline-block;
  clear: left;
  /*width: 250px;*/
  /*text-align: right;*/
  }

  .education-form-question{
  line-height: 2;
  }

  .education-form-question input[type="text"] {
  width: 30% !important;
  display: inline-block;
  margin-left: 80px;
  }

  ul li input[type="radio"] {
   vertical-align:text-top;
   width:13px;
   height:13px;
   padding:0;
   margin:0;
   position:relative;
   overflow:hidden;
   top:2px;

  }


  .airport-form-question select {
   /* display: inline-block;
   outline:none;
   -webkit-appearance:none;
   appearance:none;
   cursor:pointer; */
   width: auto;
  }



  .education-form-question legend{
   font-size: 14px;
 /* font-weight: 700; */
   border-style: none;
   color: #000;
    font-family: Arial,Helvetica,sans-serif;
  }

  .education-form-question:nth-child(odd){
  background-color: #e6e6e6;
  display: block;
  line-height: 2;
  padding: 10px 0 10px 0;
  }

  .education-form-question:nth-child(even){
  background-color: #f5f6f6;
  padding: 10px 0 10px 0;
  display: block;
  line-height: 2;
  }

  #form_email_2754{
  padding: 20px;
  }

  #form_email_2754 ul li {
  display: inline-block;
  padding-left: 40px;
   list-style-type: none;
  }
  #form_email_2754 ul {
  display: inline-block;
  }


/*
|===============================================================
| FORMS - AIRPORT FORM
|===============================================================
*/

  .airport-form-question{
  line-height: 2;
  }

  .airport-form-question input[type="text"] {
  width: 30% !important;
  display: inline-block;
  margin-left: 80px;
  }

  .airport-form-question legend{
  font-size: 14px;
  color: #000;
  /*font-size: 14px;
  font-weight: 700;
  border-style: none;*/
  font-family: Arial,Helvetica,sans-serif;
  }

  #form_email_2765{
  background-color: #f5f6f6;
  padding: 20px;
  margin: auto;
  }

  #form_email_2765 ul li {
  display: inline-block;
  padding-left: 40px;
  list-style-type: none;
  }

  #form_email_2765 ul {
  display: inline-block;
  }

  input[type="submit"], input[type="submit"]:focus {
   background-color: #004185;
   border: medium none;
   box-shadow: none;
   clear: both;
   color: #fff;
   margin-top: 1em;
   width: auto;
   margin-bottom: 10px;
   /*float: right;*/
   padding: 10px 20px;
  }

  .education-form-question ul li label:after {
  content: " " attr(href) " ";
  }

  .error label:after {
  content: " " attr(href) " ";
  }

  .airport-form-question ul li label:after {
  content: " " attr(href) " ";
  }

  .education-form-question label:after {
  content: " " attr(href) ":";
  }

  .airport-form-question label:after {
  content: " " attr(href) ":";
  }

  @media (max-width: 600px) {
   .education-form-question {
   }

  .sq-form-question-title {
   text-align: initial;
   margin-left:10px;
  }

  .airport-form-question input[type="text"] {
   display: inline-block;
   margin-left: 15px;
   width: 82% !important;
  }
  #form_email_2765 ul li {
   padding-left: 23px;
  }

  .education-form-question input[type="text"] {
   display: inline-block;
   margin-left: 15px;
   width: 82% !important;
  }
  #form_email_2754 ul li {
   padding-left: 23px;
  }
  textarea {
   display: inline-block;
   margin-left: 23px !important;
   width: 80% !important;
  }
  .styled-select {
   margin-left: 15px !important;
  }
  }

  textarea{
   display: inline-block;
   margin-left: 80px;
  }

  .education-form-question input[type="radio"] {
   margin-top: -1px;
  }

  .styled-select{
  display: inline-block;
  margin-left: 80px;
  }

  .airport-form-question .styled-select{
  margin-left: 289px;
   display: block;
  }

  .airport-form-question label{
  display: inline-block;
  margin: 1em 0 0.5em;
  }


/*
base.css copied
 */

/*
|===============================================================
| PAGE <HTML> <body>
|===============================================================
*/





/*
|===============================================================
| IMAGES <IMG>
|===============================================================
*/
img
{
    border:                 0;
}




/*
|===============================================================
| ANCHORS <A>
|===============================================================
*/





/*
|===============================================================
| HORIZONTAL RULES <HR>
|===============================================================
*/
hr
{
    clear:                  both;
}




/*
|===============================================================
| PARAGRAPHS
|===============================================================
*/
p.error,
p.flashdata
{
    padding:                10px;
    font-size:              14px;
}
p.error
{
    background:             #f7967e;
/*  color:                  #ff0000; */
    font-weight:            bold;
    border:                 1px solid #ff0000;
}
p.flashdata
{
    background:             #a3d39c;
    color:                  #005e20;
    border:                 1px solid #005e20;
}
.copy
{
    /* Changed to left on request from Cheng Lau (24/08/2011) */
    text-align:             left;/*justify;*/
}
.copy p
{
    /* Removed per INC000000701293 */
    /*padding:              0 0 10px 0 !important;*/
}




/*
|===============================================================
| ADDONS/HACKS FOR NEW TEMPLATES
|===============================================================
*/
.ne-item-width-single,
.ne-item-width-half
{
    margin:     0 0 20px 0;
}
.ne-cap
{
    border-top: 1px solid #d0d0d0;
}
.ne-border
{
    border:     1px solid #d0d0d0;
}
.ne-item-highlight
{
    background: #ccc;
}
.ne-item-width-full
{
    width:      100%;
}
.ne-item-width-single
{
    width:      33%;
    float:      left;
}
.ne-item-width-half
{
    width:      49%;
    float:      left;
}
.ne-item-inner
{
    padding:    10px;
}
.ne-more
{
    margin:     10px 0 20px 0;
}

/* Banner Image Hack */
#banner_carousel .banner_image
{
    height:     auto;
}

/* List indentation fix */
#content_page #sidebar ul
{
    margin-left:    20px;
}

/*
|===============================================================
| HEADINGS
|===============================================================
*/
.home h1,
.home h2, .releases h2, .memo h2, .memo-preview h2, .memo-show h2
{
    margin-left:            10px;
}
.events-show h2
{
    margin:             10px 0 20px 0;
}
.pods h2, .pods h3, .pods .podHeading {
    margin-left:0;
}

/*
|===============================================================
| POSTS
|===============================================================
*/
.posts,
.posts-vertical
{
    margin:                            10px 0 !important;
    padding:                        0 !important;
    list-style:                        none;
}
.posts-vertical
{
    overflow:                        hidden;
}
/* Hack so that the whole <a> block isn't underlined */
.posts a,
.posts-vertical a
{
    text-decoration:                    none;
}
.posts a h4,
.posts-vertical a h4
{
    text-decoration:                    underline;
}

/* JG post to work with new responsive styling */
.posts ul, .posts li {list-style:none;}
.posts li { padding: 0; }


/*
|===============================================================
| BLOCK LINKS
|===============================================================
*/
.posts a.block,
.posts-vertical a.block
{
    display:                            block;
    padding:                            10px 10px;
    overflow:                            hidden;
    background:                            transparent;
}
.releases .posts a.block, .releases .posts-vertical a.block
{
    padding:                            16px 12px 18px 10px;
}
.posts a.block:hover,
.posts-vertical a.block:hover
{
    text-decoration:                        none !important;
}
.posts a.block:hover h4,
.posts-vertical a.block:hover h4
{
    text-decoration:                        underline;
}
/* This is a fix for differing box heights */
.posts-vertical a.block
{
    margin-bottom:                        -1000px;
    padding-bottom:                        1010px;
}
.posts a.block:hover,
.posts-vertical a.block:hover
{
    /*color:                            #002d50;*/
    background:                            #eaeaea;
}




/*
|===============================================================
| HEADINGS
|===============================================================
*/
.posts h4,
.posts-vertical h4
{
    font-weight:                        normal;
    font-size:                        18px;
    margin:                            0 0 10px 180px;
    padding:                        0;
}
/* Remove extra padding */
.posts .no-image h4,
.posts-vertical h4
{
    margin:                            0 0 10px 0;
}
.posts h5,
.posts-vertical h5
{
    margin:                            10px 0 0 180px;
    padding:                        0;
    font-weight:                        bold;
    font-size:                        12px;
    font-family:                        "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:                            #333333;
}
    /* Remove extra padding */
    .posts .no-image h5,
    .posts-vertical h5
    {
        margin:                        10px 0 0 0;
    }




/*
|===============================================================
| CATEGORY
|===============================================================
*/
.posts .category,
.posts-vertical .category
{
    margin:                            10px 0;
}




/*
|===============================================================
| COPY
|===============================================================
*/
.posts p,
.posts-vertical p
{
    line-height:                        18px;
    margin:                            5px 0 0 180px;
    color:                            #333333;
}
    /* Remove extra padding */
    .posts-vertical p,
    .posts .no-image p
    {
        margin:                        5px 0 0 0;
    }




/*
|===============================================================
| IMAGE
|===============================================================
*/
/* default */
.image {
    height: 160px;
    width: 100%;
    overflow: hidden;
    display: block;
}
.posts .image, .posts .date
{
    float:                            left;
    width:                            160px;
    height:                            150px;
    font-size:                            12px;
    margin:                            0 20px 0 0;
}
.posts .image img, .posts-vertical .date
{
    width:                            160px;
}
.posts-vertical .image
{
    height:                            130px;
    width:                            100%;
    margin:                            0 0 20px 0;
    /*border:                            1px solid #1a1a1a;*/
}
.posts-vertical .image img
{
    width:                            100%;
}
.posts .image,
.posts-vertical .image,
.posts .date,
.posts-vertical .date
{
    position:                            relative;
    overflow:                            hidden;
    background-repeat:                    no-repeat;
    background-position:                    center center;
}
.full-width .image
{
    border:                            0;
    text-align:                            center;
    height:                            200px;
}
.full-width .image img
{
    width:                            100%;
    height:                            200px;
}


/*|===============================================================
| CAPTION
|===============================================================
*/
.posts .image .caption,
.posts-vertical .image .caption
{
    position:                            absolute;
    bottom:                            0;
    width:                            100%;
    overflow:                            hidden;
    white-space:                        nowrap;
    text-overflow:                        ellipsis;
    border-top:                            1px solid #fff;
    font-size:                            10px;
    background:                            #1a1a1a;
    color:                            #eaeaea;
    padding:                            3px 2px;
}




/*
|===============================================================
| TYPE[text]
|===============================================================
*/
.posts .text
{
    border-bottom:                        1px solid #d0d0d0;
}
.no-border .text
{
    border:                            0;
}
/*.posts .text:first-child
{
    border-top:                            1px solid #9a9a9a;
}*/




/*
|===============================================================
| TYPE[quote]
|===============================================================
*/
.posts .quote
{
    border-bottom:                        1px solid #d0d0d0;
}
/*.posts .quote:first-child
{
    border-top:                            1px solid #9a9a9a;
}*/
.posts .quote h4,
.posts-vertical .quote h4
{
    letter-spacing:                        1px;
}




/*
|===============================================================
| TYPE[event]
|===============================================================
*/

.posts .event .image,
.posts-vertical .event .image
{
    font-size:                            20px;
    text-align:                            center;
    background:                            #00457a;
    color:                            #fff;
}
.posts .event .image
{
    height:                            100px;
    line-height:                        100px;
}
.posts-vertical .event .image
{
    height:                            160px;
    line-height:                        160px;
}
.posts .event.featured .image,
.posts-vertical .event.featured .image
{
    background:                            #f26522;
}
.posts .event a:hover .image,
.posts-vertical .event a:hover .image
{
    background:                            #002d50;
}
.posts .event.featured a:hover .image,
.posts-vertical .event.featured a:hover .image
{
    background:                            #bc4c16;
}
.posts .date, .posts-vertical date {
    background-color: #004185;
    display: table;
}

.posts .date > p {
    color: white;
    /* margin: 39px 34px; */
    font-size: 4rem;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
    text-align: center;
}

.posts .date > p.hidden {
    display: none;
}

.posts .date > p > span {
    display: block;
    margin-top: 39px;
}



/*
|===============================================================
| TYPE[link]
|===============================================================
*/
.posts .link
{
    border-bottom:                        1px solid #d0d0d0;
}
/*.posts .quote:first-child
{
    border-top:                            1px solid #9a9a9a;
}*/
.posts .link h4,
.posts-vertical .link h4
{
    letter-spacing:                        1px;
}
.posts .link .image,
.posts-vertical .link .image
{
    font-size:                            20px;
    text-align:                            center;
    background:                            #00457a;
    color:                            #fff;
}
.posts .link .image
{
    height:                            100px;
    line-height:                        100px;
}
.posts-vertical .link .image
{
    height:                            160px;
    line-height:                        160px;
}
.posts .link.featured .image,
.posts-vertical .link.featured .image
{
    background:                            #f26522;
}
.posts .link a:hover .image,
.posts-vertical .link a:hover .image
{
    background:                            #002d50;
}
.posts .link.featured a:hover .image,
.posts-vertical .link.featured a:hover .image
{
    background:                            #bc4c16;
}



/*
|===============================================================
| TYPE[release]
|===============================================================
*/
.posts .release
{
    border-bottom:                        1px solid #d0d0d0;
}
/*.posts .quote:first-child
{
    border-top:                            1px solid #9a9a9a;
}*/
.posts .release h4,
.posts-vertical .release h4
{
    letter-spacing:                        1px;
}
.posts .release .image,
.posts-vertical .release .image
{
    font-size:                            20px;
    text-align:                            center;
    background:                            #00457a;
    color:                            #fff;
}
.posts .release .image
{
    height:                            100px;
    line-height:                        100px;
}
.posts-vertical .release .image
{
    height:                            160px;
    line-height:                        160px;
}
.posts .release.featured .image,
.posts-vertical .release.featured .image
{
    background:                            #f26522;
}
.posts .release a:hover .image,
.posts-vertical .release a:hover .image
{
    background:                            #002d50;
}
.posts .release.featured a:hover .image,
.posts-vertical .release.featured a:hover .image
{
    background:                            #bc4c16;
}
/*
|===============================================================
| POSTS VERTICAL
|===============================================================
*/
/* Posts on mobile */
@media only screen and (max-width: 400px){
    .posts .block > * {
        float:none;
        margin-left:auto;
        margin-right:auto;
    }
    .posts .block .image, .posts .block .date {
        margin-bottom:20px;
    }
}

/*
|===============================================================
| TAGS
|===============================================================
*/
.tags
{
}
.tags h4
{
    font-size:                    12px;
    border-bottom:                1px solid #aaa;
    font-weight:                bold;
    margin:                    15px 0 5px 0;
}

.tags .tag-heading {
    border-bottom:                1px solid #aaa;
}


/*
|===============================================================
| TAG
|===============================================================
*/
/*.tag
{
    display:                    block;
    float:                    left;
    background:                    #002d50;
    padding:                    5px 10px;
    color:                    #fff;
    font-size:                    12px;
    margin:                    2px;
}
.tag:hover
{
    background:                    #00457a;
}*/
.pagination .button, .pagination a {
    font-size: 13px;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 2px 5px;
    margin: 5px 0 0 0;
    background:transparent;
    color:#004185;
}
.tags .button,
.tags .tag, .tags a:visited {
    font-size: 13px;
    display: inline-block;
    border-right: 1px solid #ccc;
    padding: 0 5px;
    margin: 5px 0;
    background:transparent;
    color:#004185;
}

/* RP: added screen.css */
/* Remove below upon uncomment of breadcrumbs.css */
.breadcrumbs
{
    padding-bottom:                10px;
}
/* ---------- */

/**
 * Image Swap
 */
.img-x
{
    text-indent:                    -5000px;
    overflow:                    hidden;
}

/* basic column */
.column {float:left;}

.post-media
{
    float:            right;
    width:            400px;
    margin:            0 0 20px 20px;
    text-align:            center;
}
    .post-media img
    {
        margin:            0 auto;
    }
    .post-media .post-media-caption
    {
        text-align:            left;
        padding:            8px;
        font-size:            12px;
        background:            #eaeaea;
        color:            #5a5a5a;
        border-bottom:        1px solid #5a5a5a;
        margin-top:-4px;
    }



/*
|===============================================================
| DETAILS <DL>
|===============================================================
*/
dl.details,
dl.details dt,
dl.details dd
{
    margin:                0;
    padding:                0;
    font-size:                14px;
}
dl.details dt
{
    font-weight:            bold;
    float:                left;
}
dl.details dd
{
    display:                block;
    margin:                15px 0 15px 100px;
}
dl.details dd ul,
dl.details dd li
{
    list-style:                none;
    padding:                0;
    margin:                0;
    font-size:                1em;
}


/*
|===============================================================
| OPTIONS <DL>
|===============================================================
*/
dl.options,
dl.options dt,
dl.options dd
{
    margin:                0;
    padding:                0;
    font-size:                14px;
}
dl.options dt
{
    font-weight:            bold;
    float:                left;
}
dl.options dd
{
    display:                block;
    margin:                15px 0 15px 150px;
}
dl.options dd ul,
dl.options dd li
{
    list-style:                none;
    padding:                0;
    margin:                0;
}
dl.options dd input,
dl.options dd select,
dl.options dd textarea
{
    width:                200px;
    font-size:                14px;
}


/*
|===============================================================
| HEADER
|===============================================================
*/

#banner,
#nav
{
    width:                        960px;
}

/* -------------------------------------------------------------------- */


/*
|===============================================================
| EDIT LIST
|===============================================================
*/
.edit-list
{
    padding:            5px 0;
}
.edit-list table,
.edit-list tr,
.edit-list th,
.edit-list td
{
    padding:            0;
    border:                0;
}
.edit-list table
{
    border-collapse:        collapse;
    width:            100%;
}

.bodyCopy .edit-list table tr td {
    padding:3px;
    background:transparent;
}
.bodyCopy .edit-list table tr td table:hover
{
    background:        #eaeaea;
}
.edit-list-title a,
.bodyCopy .edit-list table .edit-list-title a
{
    display:        block;
    padding:        5px 10px;
    white-space:    nowrap;
    width:        360px;
    overflow:        hidden;
    text-overflow:    ellipsis;
    font-weight:    bold;
    font-size:14px;
}
.edit-list-time,
.bodyCopy table tr td.edit-list-time
{
    width:        85px;
    font-size:    12px;
}
.edit-list-tools,
.bodyCopy table tr td.edit-list-tools
{
    text-align:    right;
    width:        180px;
}
.edit-list-meta,
.bodyCopy table tr td.edit-list-meta
{

    float:        none;
    clear:        both;
    font-size:        12px;
    padding:        0 10px !important;
    height:        14px;
    line-height:    14px;
}
.edit-list-meta a,
.bodyCopy table tr td.edit-list-meta a
{
    font-weight:    bold;
    text-decoration:    none;
    color:        #1a1a1a;
}
.edit-list-meta-tools,
.bodyCopy table tr td.edit-list-meta-tools
{
    text-align:        right;
    font-size:        12px;
    width:        150px;
}
.edit-list-meta a:hover
{
    color:        #002d50;
}
.edit-list-meta div
{
    float:        none;
}



/*
|===============================================================
| NEWS POST
|===============================================================
*/
/*.post-tools,
.news-post-tools
{
    position:        absolute;
    top:            0;
    right:            0;
}*/
.post-tools,
.news-post-tools {
    position:        relative;
    float:            right;
}
.post-admin-tools
{
    display:        inline;
    margin:            0 0 0 10px;
}




/*
|===============================================================
| TOOLTIP
|===============================================================
*/
.defaultTip
{
}
.defaultTip .tip-content
{
    clear:both;
    padding:            5px 10px;
    border:                1px solid #1a1a1a;
    -moz-border-radius:        3px;
    -webkit-border-radius:        3px;
    background:            #1a1a1a;
    color:                #fff;
    font-size:            12px;
}
.defaultTip .tip-bottom
{
    height:                8px;
    background: url(/__data/assets/image/0019/13816/tooltip-arrow.png?v=0.1.1) top center no-repeat;
}



/*
|===============================================================
| PAGINATION
|===============================================================
*/
.pagination
{
    text-align:            center;
    padding:            0 0 10px 0;
}
.date-pagination
{
    margin:                10px 0;
}
.date-pagination-years
{
    margin:            5px 0;
}



/*
|===============================================================
| EVENTS TABLE
|===============================================================
*/
.events-table
{
    width:                    100%;
    border:                    1px solid #aaaaaa;
}
.events-table td
{
    font-size:                12px;
    padding:                5px;
}
.events-table-time
{
    width:                    125px;
    font-weight:                bold;
    background:                #dddddd;
}
.events-table-venue
{
    text-align:                left;
    background:                #eeeeee;
}
.events-table-name
{
    font-weight:                bold;
    padding:                0 0 5px 0;
    margin:                    0 0 5px 0;
    border-bottom:                1px solid #aaa;
}




/*
|===============================================================
| NOTICES TABLE
|===============================================================
*/
.notices-table
{
    width:                    100%;
}
.notices-table td
{
    font-size:                    12px;
}
.notices-table-category
{
    width:                    125px;
    font-weight:                bold;
    background:                    #c4c4c4;
    border-top:3px solid #aaaaaa;
    padding:8px;
}
.notices-table-title
{
    font-weight:                bold;
    padding:                    5px 10px;
    border-bottom:                1px dotted #aaa;
}
.notices-table-title a
{
    display:                    block;
}




/*
|===============================================================
| NEWS CATEGORIES
|===============================================================
*/
#sidebar .news-categories-select
{
    width:                    220px;
}




/*
|===============================================================
| MEMO
|===============================================================
*/
.memo-header {
    font-family:Georgia;
    font-size:60px;
    margin-left:0;
    font-weight:bold;
}
h1.memo-header {
    width:auto;
}
.memo-date {
    font-size:16px;
    margin-top:22px;
    float:right;
    display:inline;
}
.memo-blurb {
    margin:0 0 20px 0;
    color:#555;
}
.memo .main-story .image,
.memo-show .main-story .image,
.memo-preview .main-story .image {
    width: 60%;
    height:auto;
}
.memo .main-story .main-story-content,
.memo-show .main-story .main-story-content,
.memo-preview .main-story .main-story-content {
    width:40%;
}
.memo .main-story .copy,
.memo-show .main-story .copy,
.memo-preview .main-story .copy{
    /*font-size: 1.5em;*/
    margin-left:10px;
}
.memo-footer
{
    background:                    #dadada;
    padding:                    10px;
}

.memo-footer h4
{
    margin:                    10px 0;
    padding:                    0;
}
.memo-footer h5
{
    margin:                    0 0 10px 0;
    padding:                    0;
    font-weight:bold;
}
.bottomlinks-line
{
    border-top:                    1px solid #999999;
    margin-top:                    1.5em;
}



.main-story .image
{
    float:                    left;
    width:                    400px;
}
.main-story .main-story-content
{
    float:                    right;
    width:                    260px;
}





.memo-boxes .posts .image,
.memo-boxes .posts .image img
{
    width:                    64px;
}
.memo-boxes .posts h4,
.memo-boxes .posts p
{
    margin-left:                84px !important;
}

.memo-boxes .ne-item-width-half
{
    margin:                    0;
}
/* messages */
.contentPanel .pods li ul.messages {
    padding: 13px 4% 14px 10% !important;
    margin:0 !important;
}
.contentPanel .pods li ul.messages li {
    font-size: 1em;
    padding:0;
    background:transparent;
}
.messages a.block {
    padding: 1%;
    margin: 0;
}
.pods .messages li p, .pods .messages li h4 {
    width: auto;
    padding: 0;
    font-size:1.4em;
}
.pods .messages li a h4 {
    color:#004185;
}


/*
|===============================================================
| MEDIA BROWSER
|===============================================================
*/
.imageBox
{
    float:                    left;
    margin:                    5px 2px;
    border:                    1px solid #ccc;
    padding:                5px;
    width:                    22%;
}
.imageBox .imageContainer
{
    display:                block;
    overflow:                hidden;
    /*width:                    150px;*/
    height:                    100px;
    margin:                    0 0 5px 0;
}
.imageMetaContent input {
    width:99%;
}

/*#content_page .content li {
    list-style-type: none;
}*/
/*.podSlider ul > li {
        padding-left:0;
        list-style:none;
        margin:0 6.08% 20px -3%;
        width:90%
        }*/
#content_page .content ol
{
    margin-left:                20px;
}
/* desktop responsive */
.desktopHide {
    display:none;
}

/*.contentPanel .pods .half.contentSlider {
     width:41%;
}*/
.contentSlider .bx-viewport {
    overflow:hidden;
}
.contentPanel .pods li ul.bxslider li {
    float:none;
/*    width:83%;*/
    padding:0 1% 0 0;
/*    font-size:1em;*/
    background:none;
    margin:0;
}

.carousel {
    background-color:#F6F6F6;
}
.carousel .homeCarousel {
    /*overflow:hidden;*/
}
.carousel li img {
    /*width:60%;*/
    /*height:350px;*/
}
.pods li > div p.action {
    margin-bottom:10px;
}
.pods li div ul.formFields {
    padding-bottom: 0;
}

.pods li div form {
    padding: 0 10%;
}

.pods li div form input[type=text] {
    width: 100%;
}

.contentPanel p.action {
    text-align: right;
    padding: 16px 9% 20px 6%;
    width: 93%;
}
.contentPanel #top-events p.action {
    width: 100%;
}
.no-boxsizing .contentPanel p.action {
    width:85%;
}
.contentPanel p.action a {
    padding-right: 16px;
    background: url('/__data/assets/image/0014/13802/arrowrightblue.png?v=0.1.1') no-repeat right center;
}
.home .tabletHideHome {
    display: block;
}
.underline {
    border-bottom:1px solid #eaeaea;
}
/* tablet styles */
@media only screen and (max-width: 960px){
    .carousel .pods li div.largeTablet  {
        height:200px !important;
    }
    .carousel .pods li div.largeTablet form {
        padding-left:10%;
    }
    .memo-date {
        font-size:24px;
        margin-top:20px;
        float:none;
        display:block;
    }
    .memo-header, .memo-blurb {
        margin-left:10px;
    }
    .carousel {
        background-color:#ffffff;
    }
    .post-media {
        width:            200px;
    }
    .home .tabletHideHome {
        display: none;
    }
    table {
        display: block;
        overflow: auto;
    }
}
/* all mobile */
@media only screen and (max-width: 767px){
    .desktopHide,
    .tabletShow.mobileShow {
        display:block;
    }
    .centreColumn .pods .half div.largeTablet,
    .centreColumn .pods .half-full div.largeTablet {
        width:94%;
    }
    .contentPanel .pods li ul.formFields li {
        padding:0;
        background-image:none;
    }
    /*.contentPanel .pods .half.contentSlider {
        width:86%;
       }*/
       .home .tabletHideHome {
        display: block;
    }
    .pods .quoteBy {
        position: initial;
        width: 100%;
        text-align: right;
        display: block;
        padding: 0 4.5% 20px 0;
        margin: -16px 0 0 0;
   }
   .carousel .caption div,
   .carousel .homeCarousel .caption div {
       width: 100%;
       padding: 30px 15% 0 5%;
       font-size: 0.9em;
   }
}
/* mobile styles */
@media only screen and (max-width: 400px){
    .memo-boxes .posts h4, .memo-boxes .posts p {
        margin-left:auto !important;
    }
    .memo .main-story .image {
        width: 100%;
        height:auto;
        float:none;
        margin-left:auto;
        margin-right:auto;
    }
    .memo .main-story .main-story-content {
        width:100%;
        float:none;
    }
    .ne-item-width-half {
        width:100%;
        float:none;
    }
}
/* RP: end screen.css */

article{
/*font-size: 1.43rem;*/
}

.sitemap article > ul > li > a{
font-family: "Century Schoolbook",Georgia,"Times New Roman",Times,serif;
font-weight: normal;
font-size: 1.3em;
color: #000;
margin-bottom: 10px;

}
.sitemap ul:first-child{
list-style: none;
}


.sitemap article > ul{
margin-bottom: 10px;
}

/*begin heading.css*/
/*
|===============================================================
| HEADINGS
|===============================================================
*/
.home h1,
.home h2, .releases h2, .memo h2, .memo-preview h2, .memo-show h2
{
    margin-left:            10px;
}
.events-show h2
{
    margin:                10px 0 20px 0;
}
.pods h2, .pods h3, .pods .podHeading, .pods .largetext {
    margin-left:0;
}
/*end heading.css*/

.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px; width: 1px;
  margin: -1px; padding: 0; border: 0;
}

/* begin buttons.css */
/*
|===============================================================
| BUTTONS
|===============================================================
*/
button::-moz-focus-inner
{
    border:                     0;
}


.btn
{
    display:            inline-block;

    border:             1px solid #555;
    -webkit-border-radius:      2px;
    -moz-border-radius:     2px;
    -ms-border-radius:      2px;
    border-radius:          2px;

    color:              #555 !important;
    font-size:          14px;

    height:             24px;
    line-height:            24px;
    padding:            0 5px 0 0;
    cursor:             pointer;

    background-color:       #ddd;
    background-image:       -webkit-linear-gradient(top,#eee,#ccc);
    background-image:       -moz-linear-gradient(top,#eee,#ccc);
    background-image:       -ms-linear-gradient(top,#eee,#ccc);
    background-image:       -o-linear-gradient(top,#eee,#ccc);
    background-image:       linear-gradient(top,#eee,#ccc);
}
button.btn
{
    height:                     26px;
}
a.btn
{
    height:                     24px;
    line-height:                    24px;
    text-decoration:                none;
}
.btn img
{
    line-height:                    0;
    margin:                     4px 0 0 6px;
    padding:                        0;
    float:                      left;
}
button.btn img,
.btn .btn_text
{
    margin:                     0 0 0 5px;
}
.btn .btn_text
{
    float:                      right;
}
a.btn.active,
a.btn:active
{
    background-color:       #aaa;
    -webkit-box-shadow:     inset 0 1px 2px rgba(0, 0, 0, 0.75);
    box-shadow:         inset 0 1px 2px rgba(0, 0, 0, 0.75);
}
.btn:hover
{
    border-color:                   #333;
    -webkit-box-shadow:             0 0 2px #000;
    -moz-box-shadow:                    0 0 2px #000;
    box-shadow:                     0 0 2px #000;
    text-decoration:                    none;

    background-color:       #ccc;
    background-image:       -webkit-linear-gradient(top,#eee,#aaa);
    background-image:       -moz-linear-gradient(top,#eee,#aaa);
    background-image:       -ms-linear-gradient(top,#eee,#aaa);
    background-image:       -o-linear-gradient(top,#eee,#aaa);
    background-image:       linear-gradient(top,#eee,#aaa);
}

.btn.disabled.active,
.btn.disabled.active:hover,
.btn.disabled.active:active,
.btn.disabled,
.btn.disabled:hover,
.btn.disabled:active
{
    border-color:                   #9a9a9a;
    color:                      #9a9a9a !important;
    background:                 #eee;
    -webkit-box-shadow:             none;
    -moz-box-shadow:                none;
    box-shadow:                 none;
    cursor:                     default;
}
.btn.loading img
{
    width:                      16px;
    height:                     16px;
    background:                     transparent url(../images/ajax-loader-active.gif) 0 0 no-repeat !important;
}




/*//////////////////////////////////////////////////////////
 * BUTTON ICONS
 */
.icon_search,
.icon_cross,
.icon_edit,
.icon_plus,
.icon_disabled,
.icon_active,
.icon_star,
.icon_star_on,
.icon_print,
.icon_email,
.icon_facebook,
.icon_twitter,
.icon_tick,
.icon_google,
.icon_yahoo,
.icon_aol,
.icon_netvibes,
.icon_pageflakes,
.icon_bloglines,
.icon_msn,
.icon_newsisfree
{
    width:                      16px;
    height:                     16px;
    background-image:                   url(/__data/assets/image/0020/13817/buttons.png?v=0.1.1);
    background-color:                   transparent;
    background-repeat:              no-repeat;
}

.icon_search                            { background-position:    -32px   0; }
.btn:hover .icon_search,    .icon_search.hover  { background-position:    -32px -16px; }
.btn:active .icon_search                    { background-position:    -32px -32px; }
.btn.disabled .icon_search, .icon_search.disabled   { background-position:    -32px -48px; }
.btn.active .icon_search,   .icon_search.active { background-position:    -32px -64px; }

.icon_cross                             { background-position:  -48px   0; }
.btn:hover .icon_cross,     .icon_cross.hover       { background-position:  -48px -16px; }
.btn:active .icon_cross                     { background-position:  -48px -32px; }
.btn.disabled .icon_cross,  .icon_cross.disabled    { background-position:  -48px -48px; }
.btn.active .icon_cross,    .icon_cross.active  { background-position:  -48px -64px; }

.icon_edit                              { background-position:  -64px   0; }
.btn:hover .icon_edit,      .icon_edit.hover        { background-position:  -64px -16px; }
.btn:active .icon_edit                      { background-position:  -64px -32px; }
.btn.disabled .icon_edit,   .icon_edit.disabled { background-position:  -64px -48px; }
.btn.active .icon_edit,     .icon_edit.active       { background-position:  -64px -64px; }

.icon_plus                              { background-position:  -80px   0; }
.btn:hover .icon_plus,      .icon_plus.hover        { background-position:  -80px -16px; }
.btn:active .icon_plus                      { background-position:  -80px -32px; }
.btn.disabled .icon_plus,   .icon_plus.disabled { background-position:  -80px -48px; }
.btn.active .icon_plus,     .icon_plus.active       { background-position:  -80px -64px; }

.icon_disabled                          { background-position:  -96px   0; }
.btn:hover .icon_disabled,  .icon_disabled.hover    { background-position:  -96px -16px; }
.btn:active .icon_disabled                  { background-position:  -96px -32px; }
.btn.disabled .icon_disabled,   .icon_disabled.disabled { background-position:  -96px -48px; }
.btn.active .icon_disabled, .icon_disabled.active   { background-position:  -96px -64px; }

.icon_active                            { background-position:  -112px   0; }
.btn:hover .icon_active,    .icon_active.hover  { background-position:  -112px -16px; }
.btn:active .icon_active                    { background-position:  -112px -32px; }
.btn.disabled .icon_active, .icon_active.disabled   { background-position:  -112px -48px; }
.btn.active .icon_active,   .icon_active.active { background-position:  -112px -64px; }

.icon_star                              { background-position:  -128px   0; }
.btn:hover .icon_star,      .icon_star.hover        { background-position:  -128px -16px; }
.btn:active .icon_star                      { background-position:  -128px -32px; }
.btn.disabled .icon_star,   .icon_star.disabled { background-position:  -128px -48px; }
.btn.active .icon_star,     .icon_star.active       { background-position:  -128px -64px; }

.icon_star_on                           { background-position:  -144px   0; }
.btn:hover .icon_star_on,   .icon_star_on.hover { background-position:  -144px -16px; }
.btn:active .icon_star_on                   { background-position:  -144px -32px; }
.btn.disabled .icon_star_on,    .icon_star_on.disabled  { background-position:  -144px -48px; }
.btn.active .icon_star_on,  .icon_star_on.active    { background-position:  -144px -64px; }

.icon_print                             { background-position:  -160px   0; }
.btn:hover .icon_print,     .icon_print.hover       { background-position:  -160px -16px; }
.btn:active .icon_print                     { background-position:  -160px -32px; }
.btn.disabled .icon_print,  .icon_print.disabled    { background-position:  -160px -48px; }
.btn.active .icon_print,    .icon_print.active  { background-position:  -160px -64px; }

.icon_email                             { background-position:  -176px   0; }
.btn:hover .icon_email,     .icon_email.hover       { background-position:  -176px -16px; }
.btn:active .icon_email                     { background-position:  -176px -32px; }
.btn.disabled .icon_email,  .icon_email.disabled    { background-position:  -176px -48px; }
.btn.active .icon_email,    .icon_email.active  { background-position:  -176px -64px; }

.icon_facebook                          { background-position:  -192px   0; }
.btn:hover .icon_facebook,  .icon_facebook.hover    { background-position:  -192px -16px; }
.btn:active .icon_facebook                  { background-position:  -192px -32px; }
.btn.disabled .icon_facebook,   .icon_facebook.disabled { background-position:  -192px -48px; }
.btn.active .icon_facebook, .icon_facebook.active   { background-position:  -192px -64px; }

.icon_twitter                           { background-position:  -208px   0; }
.btn:hover .icon_twitter,   .icon_twitter.hover { background-position:  -208px -16px; }
.btn:active .icon_twitter                   { background-position:  -208px -32px; }
.btn.disabled .icon_twitter,    .icon_twitter.disabled  { background-position:  -208px -48px; }
.btn.active .icon_twitter,  .icon_twitter.active    { background-position:  -208px -64px; }

.icon_tick                              { background-position:  -224px   0; }
.btn:hover .icon_tick,      .icon_tick.hover        { background-position:  -224px -16px; }
.btn:active .icon_tick                      { background-position:  -224px -32px; }
.btn.disabled .icon_tick,   .icon_tick.disabled { background-position:  -224px -48px; }
.btn.active .icon_tick,     .icon_tick.active       { background-position:  -224px -64px; }

.icon_google                            { background-position:  -240px   0; }
.btn:hover .icon_google,    .icon_google.hover  { background-position:  -240px -16px; }
.btn:active .icon_google                    { background-position:  -240px -32px; }
.btn.disabled .icon_google, .icon_google.disabled   { background-position:  -240px -48px; }
.btn.active .icon_google,   .icon_google.active { background-position:  -240px -64px; }

.icon_yahoo                             { background-position:  -256px   0; }
.btn:hover .icon_yahoo,     .icon_yahoo.hover       { background-position:  -256px -16px; }
.btn:active .icon_yahoo                     { background-position:  -256px -32px; }
.btn.disabled .icon_yahoo,  .icon_yahoo.disabled    { background-position:  -256px -48px; }
.btn.active .icon_yahoo,    .icon_yahoo.active  { background-position:  -256px -64px; }

.icon_aol                               { background-position:  -272px   0; }
.btn:hover .icon_aol,       .icon_aol.hover     { background-position:  -272px -16px; }
.btn:active .icon_aol                       { background-position:  -272px -32px; }
.btn.disabled .icon_aol,    .icon_aol.disabled  { background-position:  -272px -48px; }
.btn.active .icon_aol,      .icon_aol.active        { background-position:  -272px -64px; }

.icon_netvibes                          { background-position:  -288px   0; }
.btn:hover .icon_netvibes,  .icon_netvibes.hover    { background-position:  -288px -16px; }
.btn:active .icon_netvibes                  { background-position:  -288px -32px; }
.btn.disabled .icon_netvibes,   .icon_netvibes.disabled { background-position:  -288px -48px; }
.btn.active .icon_netvibes, .icon_netvibes.active   { background-position:  -288px -64px; }

.icon_pageflakes                                    { background-position:  -304px   0; }
.btn:hover .icon_pageflakes,        .icon_pageflakes.hover      { background-position:  -304px -16px; }
.btn:active .icon_pageflakes                            { background-position:  -304px -32px; }
.btn.disabled .icon_pageflakes, .icon_pageflakes.disabled   { background-position:  -304px -48px; }
.btn.active .icon_pageflakes,       .icon_pageflakes.active     { background-position:  -304px -64px; }

.icon_bloglines                                 { background-position:  -320px   0; }
.btn:hover .icon_bloglines,     .icon_bloglines.hover       { background-position:  -320px -16px; }
.btn:active .icon_bloglines                         { background-position:  -320px -32px; }
.btn.disabled .icon_bloglines,  .icon_bloglines.disabled    { background-position:  -320px -48px; }
.btn.active .icon_bloglines,        .icon_bloglines.active      { background-position:  -320px -64px; }

.icon_msn                                       { background-position:  -336px   0; }
.btn:hover .icon_msn,           .icon_msn.hover         { background-position:  -336px -16px; }
.btn:active .icon_msn                               { background-position:  -336px -32px; }
.btn.disabled .icon_msn,        .icon_msn.disabled      { background-position:  -336px -48px; }
.btn.active .icon_msn,          .icon_msn.active            { background-position:  -336px -64px; }

.icon_newsisfree                                    { background-position:  -352px   0; }
.btn:hover .icon_newsisfree,        .icon_newsisfree.hover      { background-position:  -352px -16px; }
.btn:active .icon_newsisfree                            { background-position:  -352px -32px; }
.btn.disabled .icon_newsisfree, .icon_newsisfree.disabled   { background-position:  -352px -48px; }
.btn.active .icon_newsisfree,       .icon_newsisfree.active     { background-position:  -352px -64px; }

/* end buttons.css */

/* begin calendar.css */
.calendar
{
    width:              100%;
}
.calendar table tr td
{
    width:              14%;
    height:             100px;
    background:         #eaeaea;
    vertical-align:         top;
    padding:            5px;
    font-size:          10px;
    border:             1px solid #aaa;
}
.calendar td:hover
{
    background:         #dadada;
}
.calendar td a
{
    display:            block;
    white-space:            nowrap;
    width:              70px;
    overflow:           hidden;
    text-overflow:          ellipsis;
    font-weight:            normal;
}
.calendar td .dayNum
{
    float:              right;
    text-align:         right;
    font-size:          10px;
}



.mini-calendar
{
    margin:             0 9% 13px 10%;
    width:              80%;
}
table.mini-calendar td
{
    width:              14%;
    height:             24px;
    background:         #eaeaea;
    font-size:          12px;
    text-align:         center;
    cursor:             default;
    vertical-align:         middle;
}
.mini-calendar td, .mini-calendar th
{
    padding:            4px 6px;
}
.mini-calendar .week td
{
    background:         #cacaca;
}
.mini-calendar .days td:hover
{
    background:         #dadada;
}
.mini-calendar td a
{
    display:            block;
    text-align:         center;
    white-space:            nowrap;
    width:              100%;
    height:             24px;
    line-height:            24px;
    font-weight:            bold;
}
#calendarTable .eventDate div:nth-child(n+8){
    display: none;
}
/* tablet only */
@media only screen and (min-width: 767px) and (max-width: 960px) {
.calendar td a
{
    width:              50px;
}
}/* /tablet only */
/* end calendar.css */
/*
|===============================================================
| 404 Page Not Found
|===============================================================
*/

.content {
    float: left;
    width: 100%;
}

.contentTop {
    min-height: 124px;
}

/* Duplicate rule, causing mobile bug - AP
.contentPanel {
    padding: 0 0 30px;
    width: 74.23%;
}
*/

header, .full, .pods, .rightColumn .pods > li, .centrePanel, .contentPanelWide, .navigationPrimary, .navigationPrimary ul {
    width: 100%;
}

.centrePanel, .rightColumn, .contentPanel {
    float: right;
}

/*
|===============================================================
| A-Z Listing Page - Researchers
|===============================================================
*/

#a-z-menu a {
    background: none repeat scroll 0 0 #eaeffa;
    border-color: #aaa #aaa #aaa #ccc;
    border-style: solid;
    border-width: 1px;
    float: left;
    padding: 0.15em 0.35em;
    text-decoration: none;

}

#a-z-menu ul{
 list-style-type: none;
}

.directory-of-researcher-profiles .centreColumn {
width: auto!important;
}

.directory-of-researcher-profiles .index{
display: inline-block;
}

.index h3{
background: none repeat scroll 0 0 #eaeffa;
border-color: #aaa #aaa #aaa #ccc;
border-style: solid;
border-width: 1px;
text-align: center;
text-decoration: none;
width: 20px;
margin-top: 8px;
font-weight: 100;
}

.index a {
  font-size: 87.5%;
font-weight: 100;
}

/* Image alignments */

.dataBlock{
    display: block;
    clear: both;
    float: none;
}

img.imgLeft,
img.imgRight{
    margin:15px;
    margin-top:0;
    max-width:50%;
}

img.imgLeft {
    float:left;
    margin-left: 0;
}

img.imgRight {
    float:right;
    margin-right: 0;
}

@media (max-width:767px) {
img.imgRight,
img.imgLeft{
  display:block;
  max-width:100%;
}
}

/* Video container */
.vidWrapper{
/*    width:50%;
    float:right;
    display:inline
    margin-left:15px;
*/
    width: 100%;
    display:block;
    padding: 10px 0;
}
.vidWrapper .jwVideo-inline img {
    margin: 0;
}

@media only screen and (max-width:767px) {
    .vidWrapper{
        width:100%;
        display:block;
        margin-right:0;
    }
}

/*
|===============================================================
| Google Custom Search Resets
|===============================================================
*/

.gsc-control-cse tr:nth-child(odd) td {
    background: none;
}
.gsc-control-cse td {
    font-size: 1em;
    padding-top: initial;
    padding-bottom: initial;
}

.gsc-control-cse input {
    box-sizing: initial;
}
.gsst_a .gscb_a {
    margin: 3px -16px 0px 0px;
}

/*
|===============================================================
| Default Form Styles - AP
|===============================================================
*/

/* Form overall */
.monash-form .sq-form-unattached {
    display:block;
    width:100%
}

.monash-form .sq-form-section .sq-form-question-answer,
.monash-form .sq-form-unattached .sq-form-question-answer {
    width:60%;
    display:block;
    float:left;
    padding:7px 15px
}

.monash-form .sq-form-unattached .sq-form-question-answer label ,
.monash-form .sq-form-section .sq-form-question-answer label {
    display:inline;
    width:auto;
    margin-right:5px
}

.monash-form .sq-form-unattached .sq-form-question-answer select {
    display:inline;
    width:auto;
    margin-right:10px
}

.monash-form .sq-form-unattached legend.sq-form-question-title,
.monash-form .sq-form-section label.sq-form-question-title {
    color:#000;
    font-size:1rem;
    font-family:Arial,Helvetica,sans-serif
}

/* Label */
.monash-form .sq-form-unattached .sq-form-question-title,
.monash-form .sq-form-section .sq-form-question-title {
    text-align:left;
    margin-bottom:0;
    padding-top:7px;
    display:block;
    width:40%;
    float:left
}

.monash-form .sq-form-question-answer ul {
    padding:0;
    margin:0;
    list-style:none
}

.monash-form .sq-form-question-answer ul,
.monash-form .sq-form-section-answer ul {
    border:none;
    padding:0;
    margin:0;
    display:block;
    width:100%
}

.sq-form-question-answer ul li {
    list-style-type: none;
}

.monash-form .sq-form-question fieldset{
    border:none;
}

.monash-form .sq-form-question legend{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1rem;
    color:#000;
}

.monash-form .sq-form-question input[type="file"]{
    width:100%;
    max-width:250px;
}
.monash-form .sq-form-question {
    background:#f5f6f6;
    border-right:1px solid #fff;
    padding-left:1em;
    padding-right:1em;
    padding-top:1em;
    padding-bottom:1em;
    display:table;
    width:100%
}

.monash-form .sq-form-question:nth-child(odd) {
    background:#e6e6e6
}

.monash-form .error{
    padding: 10px 0 0 30px;
    background-position: 7px 10px;
    display: block;
}

.monash-form input[type="text"].error {
    background-position: 5px 6px;
}

@media only screen and (max-width:767px) {

    .monash-form .sq-form-section .sq-form-question-answer,
    .monash-form .sq-form-unattached .sq-form-question-answer {
        width:100%;
        padding-left:0;
    }

    .monash-form .sq-form-unattached .sq-form-question-title,
    .monash-form .sq-form-section .sq-form-question-title {
        width:100%;
        margin-left:0;
    }

}

.monash-form .sq-form-section textarea,
.monash-form .sq-form-unattached textarea{
 margin-left:0;
}
.monash-form .sq-form-section .sq-form-question-answer select,
.monash-form .sq-form-unattached .sq-form-question-answer select{
  display: block;
  width: auto;
  margin-right: 10px;
  font-size:14px;
}

.monash-form .sq-form-section .sq-form-question-answer label,
.monash-form .sq-form-unattached .sq-form-question-answer label{
  margin-right: 0px;
display:block;
  font-size:14px;
  width:90%;
}

@media only screen and (max-width:860px) {

  .monash-form .sq-form-section .sq-form-question-answer select,
  .monash-form .sq-form-unattached .sq-form-question-answer select{
    display: block;
    width:100px;
  }

}

/*
|===============================================================
| Matrix Custom Forms
|===============================================================
*/
.sq-form-question-option-list > fieldset {
    border:0;
}
.sq-form-question-option-list > fieldset > legend {
    color:black;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1rem;
    text-align:left;
}
.sq-form-question-option-list > fieldset > .sq-form-question-answer > ul > li {
    list-style:none;
}

.sq-form-question-answer > textarea {
    width: 320px;
    margin-left: 0;
    padding: 10px 4%;
    border-radius: 0;
    border: 2px solid #ededed;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/*
|===============================================================
| IE8 Workarounds
|===============================================================
*/

.lt-ie9 input[type="checkbox"]+label:before,
.lt-ie9 input[type="radio"]+label:before {
    display:none;
}
.lt-ie9 input[type="checkbox"],
.lt-ie9 input[type="radio"] {
    height: 20px;
    margin-top: 1em !important;
}

/*
|===============================================================
| Colour Themes - Centralisation
|===============================================================
*/
.header .site-name {
    display: none;
}

/*
|===============================================================
| Pickadate CSS
|===============================================================
*/

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is “activated”.
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}
/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  transition: background 0.15s ease-out, -webkit-transform 0s 0.15s;
  transition: background 0.15s ease-out, transform 0s 0.15s;
  -webkit-backface-visibility: hidden;
}
/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  max-width: 666px;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  transition: all 0.15s ease-out;
}
@media (min-height: 33.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-height: 33.875em) {
  .picker__wrap {
    display: block;
  }
}
/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}
@media (min-height: 26.5em) {
  .picker__box {
    font-size: 1.25em;
  }
}
@media (min-height: 33.875em) {
  .picker__box {
    display: block;
    font-size: 1.33em;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
@media (min-height: 40.125em) {
  .picker__box {
    font-size: 1.5em;
    border-bottom-width: 1px;
    border-radius: 5px;
  }
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  transition: background 0.15s ease-out;
}
.picker--opened .picker__frame {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
@media (min-height: 33.875em) {
  .picker--opened .picker__frame {
    top: auto;
    bottom: 0;
  }
}

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em;
}
.picker__year {
  color: #999999;
  font-size: .8em;
  font-style: italic;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  border: 1px solid #b7b7b7;
  height: 2em;
  padding: .5em;
  margin-left: .25em;
  margin-right: .25em;
}
@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
.picker__select--month {
  width: 35%;
}
.picker__select--year {
  width: 22.5%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 1.5em;
  }
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em;
  }
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #000000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000000;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}
@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: .75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day {
  padding: .3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
}
.picker__day--today {
  position: relative;
}
.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: .5em solid transparent;
}
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}
.picker__day--outfocus {
  color: #dddddd;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--highlighted {
  border-color: #0089ec;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #0089ec;
  color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}
/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none;
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: .45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #ee2200;
}
.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: .35em;
  color: #777777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}

/* ==========================================================================
   $DEFAULT-DATE-PICKER
   ========================================================================== */

.contentPanel article iframe {
  max-width: 100%
}

/* 31.7.15 Fix standard half pod img issue - A.Phillips */
.pods .half img {
    float:left;
    width:auto;
}
.pods .half-full img {
    float: none;
    width: 100%;
}
@media only screen and (min-width: 960px) {

    .large-table tr p, .large-table tr td, .large-table tr th {
        font-size: 12px !important;
    }

    .large-table th, .large-table td {
        padding: 10px;
    }
}

.ui-widget-content .accContent a {
    color: #0066cc;
}

.pods .half .news-events__landing-image {
    width: 105px;
    height: 70px;
    object-fit: cover;
}
		/*
  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: 22 November 2016 09:47:29
*/


.header {
    background-color: #333333;
    height: 50px;
}
.headRight {
    float: none;
    width: 100%;
}
.utilities {
    float: left;
}
.utilities li {
    border-right: 1px solid #565656;
}
body#content_page .utilities li a {
    color: #FFF;
}
body#content_page .utilities li a:hover {
    color: #FFF;
}
.siteSearch {
    margin-top: 6px;
}
.siteSearch input {
    background-color: #565656;
    border: 0;
    color: #FFF;
}
.siteSearch .txtSiteSearch, .siteSearch .txtSiteSearch:focus {
    width: 278px;
}
.siteSearch .txtSiteSearch:focus {
    border: 0;
}
.siteSearch ::-webkit-input-placeholder {
    color: #FFF;
}
.siteSearch :-moz-placeholder { /* Firefox 18- */
    color: #FFF;
}
.siteSearch ::-moz-placeholder {  /* Firefox 19+ */
    color: #FFF;
}
.siteSearch :-ms-input-placeholder {
    color: #FFF;
}
body#content_page .siteSearch input[type="submit"] {
    background-color: #565656;
}
input[type="submit"].btnSiteSubmit {
    background: url(/__data/assets/image/0004/41548/top-search.png?v=0.1.1) no-repeat 0 0;
    margin: 6px;
    padding: 0;
    width: 26px;
    height: 24px;
}
input[type="submit"].btnSiteSubmit:hover,
input[type="submit"].btnSiteSubmit:active,
input[type="submit"].btnSiteSubmit:focus {
    background: url(/__data/assets/image/0004/41548/top-search.png?v=0.1.1) no-repeat 0 -24px;
}
.header .site-name {
    display: inline-table;
}
.site-name {
    float: right;
    width: 50%;
    height: 110px;
    text-align: right;
    display: table;
}
.site-name h2 {
    font-family: Arial,Helvetica,sans-serif;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    font-size: 2em;
}
.site-name h2 a:hover,
.site-name h2 a:focus,
.site-name h2 a:active {
    text-decoration: none;
}
.megamenu .areas ul li {
    border-bottom: 2px solid #004185;
}
.navigationDropOpen {
    margin: 0;
    padding: 0;
}
.homeCarousel .caption {
    background: none;
    background-color: #f5f6f6;
}
.carousel .caption div h2,
.pods li.grayPod div a,
/* body#content_page h2>a, */
.site-name > h2>a,
.site-name > h2>a:visited,
.feedBox h2, .home .feedBox h2 {
    color: #000;
}
.carousel .caption div p a {
    color: #231f20;
    border-bottom: 0;
}
.carousel .homeCarousel .caption div h2 {
    color: #FFFFFF;
}
.homeCarousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    /*display: none;*/
}
.homeCarousel .bx-controls.bx-has-pager.bx-has-controls-auto {
    /*margin-left: -15px !important;*/
}
.feedBox .events .date {
    background: none;
    background-color: #065484;
    width: 27%;
}
.feedBox .events .date p {
    width: 100%;
}
.arrow_box {
    position: relative;
    background: #065484;
}
.arrow_box:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(6, 84, 132, 0);
    border-left-color: #065484;
    border-width: 7px;
    margin-top: -7px;
}
body .connect .social p {
    font-weight: 400;
}
.footer {
    background-color: #FFF;
}
.footer .pods h2 {
    font-family: Arial,Helvetica,sans-serif;
}
body .connect {
    height: 80px;
}
body .connect .wrapper {
    display: block;
    padding: 15px 0;
}
body .connect .social ul li, body .connect .social ul li a {
    width: 30px;
    height: 30px;
}
.connect .social ul li a {
    background: url(/__data/assets/image/0004/41908/monash-social.png?v=0.1.1) no-repeat 0 0;
}
.connect .social ul li.linkedin a {
    background-position: 0 0;
}
.connect .social ul li.weibo a {
    background-position: -30px 0;
}
.connect .social ul li.googleplus a {
    background-position: -60px 0;
}
.connect .social ul li.tumblr a {
    background-position: -90px 0;
}
.connect .social ul li.twitter a {
    background-position: -120px 0;
}
.connect .social ul li.instagram a {
    background-position: -150px 0;
}
.connect .social ul li.facebook a {
    background-position: -180px 0;
}
.connect .social ul li.youtube a {
    background-position: -210px 0;
}
.svg .go8 {
    background-image: url(/__data/assets/image/0005/77603/go8-no-whitespace-black.png?v=0.1.1);
}

.utilities li a, 
.accTitle>a, 
h2>a, 
a>h3, 
a>h4, 
a:active,
a:focus,
a { 
    color: #0066CC; 
}
.utilities li a:visited,
.accTitle>a:visited, 
h2>a:visited,
a:visited>h3, 
a:visited>h4,
a:visited {
    color: #993366;
}
.footer .pods h2,
.footerNotes p,
.footerLinks { 
    color: #242424; 
}
footer a {
    color: #004185!important;
}

@media only screen and (max-width: 960px) {
    .navigationPrimary ul li.nav-home a span {
        margin: 6px auto 0;
    }
    body#content_page .mobileNavigationPrimary ul li a,
    body#content_page .mobileNav .menuToggle a.hover
    {
        color: #FFF;
    }
    body#content_page .mobileNav .menuToggle a {
        color: #004185;
        overflow: hidden;
    }
    .mobileNav div {
        background: #f6f6f6;
        overflow: hidden;
    }
    .siteSearch .txtSiteSearch, .siteSearch .txtSiteSearch:focus {
        width: 100%;
    }
    .mobileNav .searchToggle a span.icon {
        display: block;
        background: url(/__data/assets/image/0013/42043/sitesearch-mobile.png?v=0.1.1) no-repeat 0 -14px;
        height: 14px;
        width: 14px;
        margin: 14px auto;
    }
     .mobileNav .searchToggle a.hover > span.icon
    ,.mobileNav .searchToggle a:hover > span.icon
    ,.mobileNav .searchToggle a:focus > span.icon {
        background: url(/__data/assets/image/0013/42043/sitesearch-mobile.png?v=0.1.1) no-repeat 0 0;
    }
    .mobileNav .searchToggle a {
        background: transparent;
    }

    .mobileSiteSearch {
        background: #FFF;
        border-top: 2px solid #065484;
        border-bottom: 2px solid #065484;
    }
    .homeCarousel .bx-wrapper .bxslider li {
       /* background: none;*/
        background-color: #f5f5f6;
    }
}
@media only screen and (max-width: 767px) {
    .site-name {
        height: 40px;
        float: left;
        text-align: left;
        padding-left: 3.125%;
        width: 100%;
    }
    .header {
        background-color: transparent;
    }
    .siteSearch {
        margin-top: 0;
    }
    .mobileNavigationPrimary {
        background:#fff; 
        border-top:2px solid #004185; 
        border-bottom:2px solid #004185; 
    }
    body .connect {
        height: auto;
    }
}

/* Legacy classes */
.image-float-right {
  padding: 2px;
  margin: 0.4em;
  margin-left: 5px;
  height: auto;
  /*display: inline; Commented out for zd42655*/
  float: right;
  text-align: left;
}
.image-float-left {
  padding: 2px;
  margin: 0.4em;
  margin-right: 1.5em;
  width: auto;
  height: auto;
  display: inline;
  float: left;
  text-align: center;
}

.box-feature {
  background-color: #007888;
  border-bottom: 1px solid #007888;
  color: #ffffff;
}
.pods .box-feature p, .box-feature .podText {
    color:#ffffff;
}
.box-feature-content {
  margin: 10px;
}
.box-feature .up-nic {
  display: block;
  margin-top: -20px;
  margin-left: 20px;
  z-index: 2;
}
.rightColumn .pods div img.up-nic {
  width: auto;
}

/* Legacy Styles */

.caption-normal, .caption-large, .caption-small {
  color: #ffffff;
  padding: 4px 7px 2px 7px;
  text-align: left;
}
.highlight-color {
  background-color: #007888;
}
		/*
  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: 22 November 2016 09:47:29
*/


/*
*    Custom form styling
*/

/* 1. Default format */
.sq-form-unattached .sq-form-question:nth-child(odd),
.sq-form-section .sq-form-question:nth-child(odd) {
    background-color: #e6e6e6;
}
.sq-form-unattached .sq-form-question:nth-child(even),
.sq-form-section .sq-form-question:nth-child(even) {
    background-color: #f5f6f6;
}

.sq-form-question {
    overflow: hidden;
}

.sq-form-question .sq-form-question-title {
    float: left;
    width: 45%; 
    padding: 10px;
    text-align: left;
    font-size: 14px;
    font-family: inherit;
    color: inherit;
    margin-left: 0;
}
.sq-form-required-field {
    color: #ff0000;
}

.sq-form-question .sq-form-question-answer {
    float: left;
    width: 55%;
    padding: 10px;
}
.sq-form-question .sq-form-question-answer select {
    font-size: 14px;
}
.sq-form-question .sq-form-question-answer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sq-form-question .sq-form-question-answer textarea {
    margin-left: 0 !important;
    font-size: 14px;
    padding: 10px;
    width: 100%;
}
.sq-form-question .sq-form-question-answer textarea:focus {
    border: 2px solid #32659c;
}

.sq-form-question .sq-form-question-note {
    clear: both;
    display: block;
    font-size: 14px;
    padding: 0 10px;
    width: 100%;
}
.sq-form-question .sq-form-question-note + .sq-form-question-answer {
    width: 100%;
}
.sq-form-question .sq-form-question-note + .sq-form-question-answer select, 
.sq-form-question .sq-form-question-note + .sq-form-question-answer textarea {
    width: 100%;
} 
.sq-form-question .sq-form-question-note + .sq-form-question-answer input {
    width: auto;
}

.sq-form-section .sq-form-section-title {
    color: inherit;
    font-family: inherit;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 10px;
}
.sq-form-section fieldset {
    border: none;
    margin: 0;
    width: auto;
}

.sq-form-error {
    padding: 0 10px;
    color: #ff0000;
}

.sq-form-submit, 
.sq-form-reset {
    border: none;
    box-shadow: none;
    margin-right: 10px;
    width: auto;
}
.sq-form-submit:hover, 
.sq-form-reset:hover {
    text-decoration: underline;
}
.sq-form-reset:focus {
    border: none; 
}

/* Custom format */

.form-contents p:nth-child(even) {
    background-color: #e6e6e6;
}
.form-contents p:nth-child(odd) {
    background-color: #f5f6f6;
}
.form-contents p:nth-child(1),
.form-contents p:nth-child(2),
.form-contents p:last-child {
    background-color: transparent;
}

.form-contents p {
    padding: 10px;
    overflow: hidden;
    margin-bottom: 0;
}
.form-contents p .sq-form-question-title {
    float: left;
    width: 45%; 
    padding: 0;
    margin: 0; 
    text-align: left;
    font-size: 14px;
    font-family: inherit;
    color: inherit;
}
.form-contents p .sq-form-field {
    float: left;
    width: 55%;
}

.form-contents p br {
    margin-bottom: 10px;
}
.form-contents p br + .sq-form-field {
    width: 100%;
}

.form-contents p:nth-child(odd) + ul {
    background-color: #f5f6f6;
}
.form-contents p:nth-child(even) + ul {
    background-color: #e6e6e6;
}
.form-contents p + ul {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}

.form-contents h3 {
    color: inherit;
    font-family: inherit;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 10px;
}

/* Media queries */
@media (max-width: 768px) {
    .sq-form-question .sq-form-question-answer,
    .sq-form-question .sq-form-question-answer input[type="text"] {
        width: 100%;
    }
}

/* Addition of table class to fix mobile table column-width issue */
@media (max-width: 768px) {
    table.wide-cells td { min-width: 19em; }
}
		/*
  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: 22 November 2016 09:47:29
*/


.accTitle>a {line-height: 1.5em;}
