/*
  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: 21 March 2024 19:42:23
*/


/* Optional CSS overrides from MQ  */

/* styles for staff listing page */
.staff-listing img{ padding:0.5em; max-height:100px; } 
.staff-listing p{ padding:0.5em; padding-left: 20px; } 
.staff-listing .tile-listing__item {margin-bottom: 5%}

@media screen and (min-width: 1024px) {
    .tile-listing__details-container {
        height: auto;
        /* Removed by MBostock Jira(SUPPORT-65685) changed to height: auto; */
        /*height:80px;*/
    }
}
/* Home page slider text */
@media screen and (min-width: 60em) {
     .home-slider__description {
         min-height: 5.85em;
         padding-top: 1.35em;
     }
}
@media screen and (min-width: 48em) {
     .home-slider__description {
         bottom: 0;
     }
}

/* Styles for department news - on department landing pages */


/* listing styling fix */

.tile-listing__item_new {
    width: 23.8% !important;
    clear: none !important;
}
.faculty-landing .tile-listing__item_new:nth-of-type(2n+1) {
    margin-left: 15px;
}
.button-2:hover {
    color: #fff !important;
}
.button-2:active {
    color: #fff !important;
}

@media screen and (max-width: 440px) {
    .tile-listing__item_new {
        width: auto !important;
    }
    .faculty-landing .tile-listing__item_new {
        margin-left: 0 !important;
    }
    .accordion {
        width: 100% !important;
    }
}
/* end */

list.tile-listing-b {
    margin-top: 2em;
}
.tile-listing-b .tile-listing__link .tile-listing__title {
    display: inline;
    font-size: 1em;
    font-family: national-book, sans-serif;
    color: #80225f;
    text-decoration: underline;
}
.tile-listing-b .tile-listing__link .tile-listing__title:hover {
    color: #80225f;
    text-decoration: none;
}
.tile-listing-b .tile-listing__date {
    font-size: 0.9em;
    font-weight: bold;
}
.tile-listing-b .tile-listing__details-container {
    padding: .85em .9em;
}
.tile-listing-b .tile-listing__details-container p {
    margin-bottom: 0;
    font-size: 0.85em;
}
.tile-listing-b .tile-listing__details-container p:empty {
    margin-bottom: 0;
}
.tile-listing-b .tile-listing__details-container p {
    border:none
}
@media screen and (min-width: 86.5em) {
    .tile-listing__list.tile-listing-b {
        margin-top: 0;
    }
    .tile-listing__list.tile-listing-b .tile-listing__item {
        float: none;
        padding-bottom: 0;
        margin: 1.05em 0 0;
        width: 100%;

        position: relative;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        align-items: center;
    }
    .tile-listing-b .tile-listing__image-link {
        float: left;
        /*width: 35.2%;*/
        width: 45%;
    }
    .tile-listing-b .tile-listing__image-link + .tile-listing__details-container {
        float: left;
        /*width: 64.8%;*/
        width: 55%;
    }
}

/* Program guides listing / academic advising */
#program_guides h4.cHeadFast {
    position: relative;
    margin-bottom: 0;
    white-space: normal!important;
    border-bottom: 1px solid #d6d2c4;
}
#program_guides h4.cHeadFast a:after {
    position: absolute;
    right: 10px;
    top: 0.85em;
    width: 14px;
    height: 14px;
    content: ' ';
    background-image: url("../images/spritesheet.svg");
    background-repeat: no-repeat;
    background-size: 400px 1000px;
    background-position: -350px -400px;
}
#program_guides h4.cHeadFast.cPlus a:after {
    background-position: -300px -400px;
}
#program_guides h4.cHeadFast a {
    display: block;
    padding: 0.5em 0;
    padding-right: 40px;
    font: normal normal 400 1em/1.25em national-extra-bold,sans-serif;
    color: #000;
    font-size: 0.8em;
    text-decoration: none;
}
#program_guides .cBody {
    margin-top: 1em;
}
#program_guides .cBody.hide {
    display: none;
}
#program_guides .cBody > ul {
    list-style: none!important;
    margin-left: 0!important;
}
#program_guides .cBody > ul > li:before {
    content: '';
}

/*Landing Page and Parent landing page in design*/
.cl_landing {
    border-bottom: 4px solid #d6d2c4;
}
#cl_landing_page h3 {
    font-weight: bold;
}
.cl_landing a {
    text-decoration:none;
}
.cl_landing a:hover {
    text-decoration:underline;
}
#cl_parent_landing {
    font-size:13px;
}
#cl_parent_landing a {
    width:100%;
}

/* Start - Page Ownership */
.page_owner {
    font-size: 0.6839225589em;
    clear: both;
    margin-top: 20px;
}
.page_owner p {
    margin-bottom: 0;
}

select {
    margin-top: 10px;
}
/* End - Page Ownership */

/* For chat */

.embeddedServiceSidebar li:before{
    content: none;
}

/* Navigation fix to only show 4 items */

.nav__list > li {
    display: none;
}

.nav__list > li:nth-child(1), .nav__list > li:nth-child(2), .nav__list > li:nth-child(3), .nav__list > li:nth-child(4) {
    display: table-cell;    
}
@media screen and (min-width: 60em){
    .nav__list > li:nth-child(1), .nav__list > li:nth-child(2), .nav__list > li:nth-child(3), .nav__list > li:nth-child(4) {
        display: block;    
    }
}