		/*
  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: 04 September 2016 08:59:39
*/


/**
 * AFTRS - Design Style Guide - Content
 *
 * content.css
 * author: Squiz Australia
 */

/**
 * Table of Contents
 *
 * 1. General
 *     Typography
 *     Images
 *     Lists
 *     Tables
 *     Horizontal Rule
 *
 * 2. Modules
 *     Page Heading
 *     Page Banner
 *     Carousel
 *     Accordion
 *     Box Module
 *     Content Grid
 *     Vertical Module
 *         Article Listing
 *     Horizontal Modules
 *         Twitter Widget, Facebook Widget, & Instagram Widget
 *     Form Default
 *         Dropdowns
 *         Checkboxes
 *         Search
 *           Highlight header
 *     Pagination
 *     Buttons
 *         Arrow Button
 *     Photo Grid
 *     Letter Listing
 *     Document Listing
 *     Generic Listing
 *     Search results
 *     Highlight Box
 *     Sitemap
 *     Search filters
 *     Details pages
 *     Gallery Listing
 *     Social Media Links
 */

/**
--------------------
1. General
--------------------
*/

/* Typography
-------------------------------------------------- */
body {
    color: #474747;
    font: normal normal normal 75%/1.333333em Arial, Helvetica, sans-serif; /* 12px */
}

/* Headings
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    color: #000;
    /*-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;*/
}

h1 {
    padding: 10px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-size: 2em;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 0;
}

h2 {
    font-size: 1.833333333em;
}

h2.alt,
h2.alternate {
    background: #50E7DC;
    color: #525252;
    font-size: 1.5em;
    margin: 10px 0;
    line-height: 1.1;
    height: 2em;
    padding: 0.5em 54px 0.5em 0.5em;
    position: relative;
    text-transform: uppercase;
    width: 440px;
}

h2.alt:before,
h2.alternate:before  {
    content: '';
    display: inline-block;
    float: right;
    border: 1.5em solid #50E7DC;
    border-right: 1.5em solid white;
    border-left: none;
    width: 0;
    height: 0;
    margin: -0.5em -54px 0 0;
    right: 0;
    top: 0;
}

#content-main h2.alternate-2 {
    text-transform: uppercase;
    border-bottom: 1px dotted;
    padding: 15px 0 5px;
    margin: 0 0 10px;
    font-size: 1.7em;
}

h3 {
    font-size: 1.7em;
}

h2~h3 {
    font-size: 1.3em;
    margin: 2em 0 0.5em;
    text-transform: uppercase;
}

h4 {
    font-size: 1.5em;
}

h5 {
    font-size: 1.46em;
}

h6 {
    font-size: 1.4em;
}

.header-divided {
    display: block;
    overflow: hidden;
}

.header-divided span {
    display: block;
    float: left;
    margin: 0 0.4em 0 0;
}

.header-arrow {
    text-align: left;
    text-indent: -999em;
    height: 18px;
    width: 8px;
    background: transparent url(https://www.aftrs.edu.au/__data/assets/image/0018/8172/heading-arrow.png?v=0.1.5) no-repeat 0 2px;
}

/* Links
-------------------------------------------------- */
a,
.banner-nav a,
.article-list a span,
#content-main .featured.unlinked p a {
    text-decoration: underline;
    color: #474747;
    /* -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;*/
}

a:focus {
    outline: none;
}

.button a,
.quick-links a,
.hr-module a,
h2 a,
.latest-news a,
#nav a,
.generic-listing strong a,
.article-list a,
.footer-quick-links a,
.footer-site-links a
 {
    text-decoration: none
}

/* Images
-------------------------------------------------- */
.align-left {
    float: left;
    margin: 0 20px 10px 0;
    padding: 1px;
}

.align-right {
    float: right;
    margin: 0 0 10px 20px;
    padding: 1px;
}

/* Lists
-------------------------------------------------- */
#content ul {
    margin: 10px 0 14px;
    padding: 0;
    list-style: none;
}

#content ul li {
    padding-left: 20px;
    margin: 0 0 5px;
    background: url(https://www.aftrs.edu.au/__data/assets/image/0016/295/list.png?v=0.1.1) 5px 2px no-repeat;
}

#content ul.vacancies {
    margin: 5px 0 0;
}
    #content ul.vacancies li {
        margin: 0 0 15px;
        background: url(https://www.aftrs.edu.au/__data/assets/image/0017/5462/list-large.png?v=0.1.3) 2px 2px no-repeat;
    }

        #content ul.vacancies li a {
            text-transform: uppercase;
            font-size: 1.6em;
            color: #000;
        }

#content ul li ul {
    margin: 0.5em 0 0.5em 20px;
}

#content ol {
    margin: 0 0 20px 30px;
    list-style: decimal;
}

#content ol li ol {
    margin: 0.5em 0 0.5em 20px;
}

#content dl {
    margin: 0;
    padding: 10px 0 0;
}

#content dl dt {
    font-weight: bold;
}

#content dl dd {
    padding: 0;
}

#content dl.labels {
    margin-left: 126px;
}

    #content dl.labels dt {
        clear: left;
        float: left;
        margin: 0 0 10px -126px;
        width: 116px;
    }

    #content dl.labels dd {
        margin: 0 0 10px;
    }

#content dl.vacancy-information {
    padding: 0 0 5px 168px;
    border-bottom: 1px dotted #474747;
    margin: 0 0 12px;
}

#content dl {
    overflow: hidden;
    margin: 5px 0 0;
    padding: 0 0 0 168px;
}

    #content dl dt {
        clear: left;
        float: left;
        margin: 0 0 5px -168px;
        width: 158px;
        text-transform: uppercase;
        padding: 0;
    }

    #content dl dd {
        margin: 0 0 5px;
        padding: 0;
    }

/* Tables
-------------------------------------------------- */
table.data {
    margin: 10px 0;
}

table.data td,
table.data th {
    padding: 15px 12px;
    border: 1px solid #000;
    color: #7a7b7b;
    text-align: left;
}

table.data th {
    border-bottom: none;
    color: #2e2e2e;
    text-transform: uppercase;
}

table.data tr.alternate th {
    background-color: #000;
    color: #fff;
}

table.data td {
    color: #474747;
}

table.data caption {
    position: absolute;
    left: -999em;
    line-height: 0;
}

/* Horizontal Rule
-------------------------------------------------- */
div.hr {
    margin: 10px 0 10px 10px;
    border-top: 2px dotted #7a7b7b;
}

div.hr hr {
    display: none;
    margin: 0;
}

/**
--------------------
2. Modules
--------------------
*/

/* Page Heading
-------------------------------------------------- */
.page-heading {
    position: relative;
    overflow: hidden;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 0 0 10px;
}

    .page-heading h1 {
        float: left;
        margin: 0;
        margin-right: 180px;
        border: none;
    }

    .course-details .page-heading h1 {
        margin-right: 244px;
        text-transform: uppercase;
    }

    .page-heading.pagination {
        border-bottom: 1px solid #000;
    }


    .page-heading p {
        line-height: 44px;
        float: right;
        margin: 0 0 0 -180px;
        padding: 0;
        text-transform: uppercase;
        font-size: 18px;
    }

        .page-heading p em {
            color: #000;
            font-weight: bold;;
            padding: 14px 30px 0 0;
            height: 30px;
            line-height: 1;
            display: block;
            background: url(https://www.aftrs.edu.au/__data/assets/image/0013/4900/bg-status-open.png?v=0.0.8) no-repeat 100% 50%;
            font-style: normal !important;
        }

        .page-heading p em.status-closed {
            background-image: url(https://www.aftrs.edu.au/__data/assets/image/0003/4899/bg-status-closed.png?v=0.0.8);
        }

    #content .page-heading ul {
        position: absolute;
        right: 0;
        padding: 10px 0;
    }

    .page-heading fieldset {
        margin: 0;
        padding: 0;
        border: none;
    }

    .page-heading legend,
    .page-heading label {
         position: absolute;
         left: -9999em;
         line-height: 0;
    }

    .page-heading .button-controls {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
    }

    .page-heading .button-controls input[type="submit"] {
        float: none;
        margin: 0;
        width: 30px;
        height: 30px;
        background: url(https://www.aftrs.edu.au/__data/assets/image/0018/288/bg-search-button.png?v=0.1.1) no-repeat 8px -22px;
        text-indent: -9999em;
    }

    .page-heading .button-controls input[type="submit"]:hover,
    .page-heading .button-controls input[type="submit"]:focus {
        background-position: 8px -54px;
    }

    .page-heading.search > div {
        position: absolute;
        top: 6px;
        right: 0;
    }

    #page-search,
    .page-heading input[type="text"] {
        padding: 0 40px 0 11px;
        width: 190px;
        height: 30px;
        border: 1px solid #b0b0b0;
        color: #b0b0b0;
        line-height: 30px;
    }

    #page-search:hover,
    #page-search:focus,
    .page-heading input[type="text"]:hover,
    .page-heading input[type="text"]:focus {
        border: 1px solid #ccc;
        outline: none;
    }

/* Page Banner
-------------------------------------------------- */
.page-banner.mini {
    width: 494px;
}

.page-banner.small {
    width: 624px;
}

.page-banner.large {
    clear: both;
    width: 701px;
}

/*.page-banner img {
    max-height: 409px;
}*/

.page-banner span,
td.caption_table_cell {
    display: block;
    margin: 0;
    padding: 10px 0 2px;
}

td.caption_table_cell {
    margin: 0 0 20px;
}

/* Carousel
-------------------------------------------------- */
.page-banner {
    /*position: relative;*/
    float: left;
    overflow: hidden;
    z-index: 1000;
}

.page-banner-wrapper {
    display: block;
}

.page-banner a {
    cursor: pointer;
}

.page-banner .scrollable {
    position:absolute;
    clear:both;
    width:20000em;
}

.page-banner .scrollable img {
    position: absolute;
    top: 0;
    left: 0;
}

.page-banner.multi {
    margin: 0 0 20px 0;
}

.page-banner.mini.multi {
    height: 271px;
}

.page-banner.small.multi {
    height: 351px;
}

.page-banner.large.multi {
    height: 461px;
}

.controls {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    background: url(https://www.aftrs.edu.au/__data/assets/image/0019/289/bg-transparent.png?v=0.1.1) repeat;
}

    .banner-nav {
        float: right;
        padding: 15px;
    }

    .banner-nav a {
        display: inline-block;
        overflow: hidden;
        margin-bottom: -4px;
        margin-left: 1px;
        padding-top: 14px;
        width: 16px;
        height: 2px;
        background: url(https://www.aftrs.edu.au/__data/assets/image/0020/299/sprite-controls.png?v=0.1.1) no-repeat right top;
        cursor: pointer;
    }

    .banner-nav a:hover,
    .banner-nav a:focus {
        background-position: right -17px;
    }

    .banner-nav a.active {
        background-position: right -34px;
    }

    .banner-control {
        float: left;
        padding: 10px 20px;
    }

    .banner-control a {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }

    .banner-control a.play,
    .banner-control a.pause {
        display: inline-block;
        display: block;
        width: 42px;
        height: 24px;
        background: url(https://www.aftrs.edu.au/__data/assets/image/0020/299/sprite-controls.png?v=0.1.1) no-repeat left top;
        text-indent: -999em;
    }

    .banner-control a.pause {
        background-position: left -27px;
    }

    .banner-control a.play.active,
    .banner-control a.pause.active {
        display: none;
    }

    .banner-control a.pause:hover,
    .banner-control a.pause:focus {
        background-position: left -80px;
    }

    .banner-control a.play:hover,
    .banner-control a.play:focus {
        background-position: left -53px;
    }

/* Accordion
-------------------------------------------------- */
.accordion {
    float: none;
    overflow: hidden;
    margin: 10px 0 0 0;
    width: 464px;
}

.details-content .accordion {
    width: 410px;
    float: none;
}

.accordion h2 {
    margin: 0 0 10px;
    padding: 5px 10px 5px 40px;
    background: #83f3eb url(https://www.aftrs.edu.au/__data/assets/image/0012/291/list-accordion.png?v=0.1.1) 10px 6px no-repeat;
    color: #525252;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.55em;
    font-size: 1.5em;
    font-family: arial;
    cursor: pointer;
    -webkit-transition: background, color .4s ease-in-out;
    -moz-transition: background, color .4s ease-in-out;
    -ms-transition: background, color .4s ease-in-out;
    -o-transition: background, color .4s ease-in-out;
    transition: background, color .4s ease-in-out;
}

.accordion h2.selected {
    margin: 0;
    background-position: 5px -172px;
}

.accordion h2:hover {
    background-color: #50e7dc;
    color: #000;
}

.accordion > div {
    margin: 0 0 10px;
    padding: 8px;
    border: 1px solid #7C7C7C;
    border-top: none;
}

/* Box Module
-------------------------------------------------- */
.tile,
.search-results > li.tile {
    float: left;
    margin-left: 10px;
    padding-bottom: 10px;
    width: 242px;
}

.tile h2,
.tile strong.heading {
    display: block;
    margin: 8px 0 10px;
    padding: 0 0 5px;
    border-bottom: 1px dotted #000;
    color: #000;
    text-transform: uppercase;
    font-size: 1.4em;
    font-family: arial;
    font-weight: bold;
}

.tile h2 span {
    color: #000;
}

.tile > a,
.featured.unlinked .tile,
.tile.unlinked > div {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 8px 8px 20px;
    border: 1px solid #bbb;
    background: #fff;
    color: #767676;
    text-decoration: none;
}

.tile.news-item > a {
    height: 336px;
}

#content-main .tile a,
#content-main .featured.unlinked .tile,
#content-main .tile.unlinked > div {
    text-decoration: none;
}

.aos .tile > div,
.aos .tile > a {
    height: 390px;
}

.featured.unlinked .tile {
    margin-bottom: 8px;
    padding: 8px;
    width: 224px;
}

#content .tile > a:hover,
#content .tile > a:focus {
    border-color: #777;
    background: #f9f2f2;
    text-decoration: none;
}

.tile > a:hover span,
.tile > a:focus span {
    border-color: #777;
}

.tile .overlay {
    display: block;
    overflow: hidden;
    width: 222px;
    height: 155px;
    border: 1px solid #000;
    cursor: pointer;
    position: relative;
}

.tile.aftrs-alumni .overlay {
    height: 179px;
}

    .tile .overlay .tag {
        position: absolute;
        right: 0;
        top: 0;
    }

        .tile .overlay .tag em {
            clear: both;
            float: right;
            margin: 0;
            padding: 2px 10px;
            background-color: #000;
            color: #fff;
            text-transform: uppercase;
            text-align: right;
            text-decoration: none;
            display: block;
            font-size: 1.5em;
            font-style: normal;
        }

.tile .sub-heading {
    color: #000;
    font-weight: bold;
    margin-bottom: 0;
    font-style: italic;
}

.students-films-results__container .overlay img{
    zoom:1.03;
    width: 100%;
}

#content .tile ul {
    margin: 0 0 10px;
    padding: 0;
}

.tile .read-more {
    position: absolute;
    right: 8px;
    bottom: 8px;
    margin-right: 4px;
    padding-right: 14px;
    /*margin: -4px 0 -12px;
    padding: 0 14px 0 0;*/
    float: right;
    display: block;
    background: url(https://www.aftrs.edu.au/__data/assets/image/0014/293/list-dark.png?v=0.1.1) right 3px no-repeat;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1em;
    cursor: pointer;
}

.tile .read-more span {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.featured,
#content .search-results.featured {
    margin: 0 0 20px -10px;
    overflow: visible;
}

.featured.unlinked {
    margin-bottom: 12px;
}

#content .search-results.featured {
    margin-bottom: 0;
    margin-top: 10px;
}

.featured.details .tile > a {
    padding: 8px;
}

.tile > a > address {
    margin: 0 0 5px;
}

.tile > a > address,
.tile > a > span {
    display: block;
    clear: both;
    font-size: 0.9em;
    line-height: 1.5;
}

.tile .contact-info {
    padding: 10px 0 0;
}

.tile .email {
    padding: 15px 0 0;
}

.sfilms .tile .year {
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
    background: #000;
    color: #FFF;
    float: right;
    padding: 2px 10px;
    font-size: 1.5em;
    text-transform: uppercase;
    z-index: 1000;
}

.sfilms .tile strong.heading {
    font-weight: bold;
}

.toc {
    float: left;
    margin-left: -11px;
}

.toc .tile a {
    padding: 8px;
}

#content .toc > ul {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 232px;
}

#content .toc > ul > li {
    display: block;
    padding: 0;
    background: none;
}

#content .toc > ul > li > a {
    display: block;
    margin: 0 0 10px;
    padding: 4px 8px 6px 8px;
    background-color: #fff;
    border: 1px solid #917979;
    color: #525252;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.15em;
    font-family: Arial;
    cursor: pointer;
    -webkit-transition: background, color .4s ease-in-out;
    -moz-transition: background, color .4s ease-in-out;
    -ms-transition: background, color .4s ease-in-out;
    -o-transition: background, color .4s ease-in-out;
    transition: background, color .4s ease-in-out;
}

#content .toc > ul > li > a:hover {
    background: #83f3eb;
    color: #000;
    text-decoration: none;
}

#content .toc > ul > li.active > a {
    background: #50E7DC;
    color: #000;
    cursor: auto;
}

#content .toc-contents {
    float: right;
    margin-left: 20px;
    width: 494px;
}

#content .toc-contents > div {
    padding: 10px 0 0;
}


/* Content Grid
-------------------------------------------------- */
#content .content-grid ul,
#content ul.content-grid {
    margin: 0 0 0 -10px;
    padding: 0;
    list-style: none;
    background: red;
}

#content .content-grid li {
    float: left;
    margin: 0 0 10px 10px;
    padding: 0;
    height: 252px;
    overflow: hidden;
    width: 242px;
}

/* Vertical Module
-------------------------------------------------- */
.tile-long .read-more {
    background: url(https://www.aftrs.edu.au/__data/assets/image/0014/293/list-dark.png?v=0.1.1) no-repeat scroll right 3px transparent;
    color: #000000;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 1em;
    font-weight: bold;
    margin-right: 4px;
    margin-top: 5px;
    padding-right: 14px;
    text-transform: uppercase;
}

.tile-long {
    background: #fff;
    border: 1px solid #bbb;
    border-bottom: 2px solid #000;
    border-top: 3px solid #000;
    color: #7c7c7c;
    float: right;
    margin-right: -252px;
    overflow: hidden;
    padding: 0 10px 10px 10px;
    width: 220px;
    display: block;
    clear: both;
}

.mini + .tile-long {
    clear: none;
}

.ie-lte-7 .tile-long {
    margin-left: 10px;
}

.tile-long h2 {
    display: inline-block;
    float: right;
    margin: 0 -10px;
    padding: 2px 4px 2px 2px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.65em;
    font-family: arial;
}

.tile-long h2 + p,
.tile-long h2 + div {
    clear: both;
    padding-top: 10px;
}

.tile-long a.read-more {
    float: left;
    padding-right: 14px;
    background: url(https://www.aftrs.edu.au/__data/assets/image/0014/293/list-dark.png?v=0.1.1) right 2px no-repeat;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

#content .tile-long ul {
    clear: both;
    margin: 0;
    padding: 10px 0;
}

#content .tile-long ul ul {
    margin: 0 0 18px;
    padding: 0;
}

#content .tile-long ul li {
    padding: 0;
    background: none;
    line-height: 1.4;
}

#content .tile-long ul li a {
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
}

#content .tile-long ul li a:hover,
#content .tile-long ul li a:focus {
    color: #000;
    text-decoration: none;
}

#content .tile-long ul li li a {
    text-decoration: underline;
    text-transform: none;
    font-weight: normal;
    font-style: italic;
}

#content .tile-long ul li li a:hover,
#content .tile-long ul li li a:focus {
    color: #000;
    text-decoration: none;
}

/* Article Listing */
#content .article-list li,
#content .tile-long .article-list li {
    padding: 0 0 10px 0;
}

#content .article-list li strong {
    text-transform: none;
    line-height: 1;
}

#content .article-list li span {
    display: block;
    clear: both;
    text-decoration: underline;
    text-transform: none;
    font-weight: normal;
    font-style: italic;
}

/* Horizontal Modules
-------------------------------------------------- */
.hr-module {
    float: left;
    clear: both;
    margin-bottom: 20px;
    padding: 20px 10px;
    width: 746px;
    background-color: #fff;
}

/* Highlight horizontal module dimensions for style guide */
.bs-docs-example .hr-module {
    border: 1px solid #bbb;
}

        /* Promo links */
        .hr-module.promo {
            background: #FFF url(https://www.aftrs.edu.au/__data/assets/image/0013/3622/bg-horizontal-modules.png?v=0.0.12) 10px 19px no-repeat;
            min-height: 51px;
            padding-left: 81px;
            width: 675px;
        }

            .hr-module.promo.contact-us {
              background-position: 10px -1313px;
            }

            .hr-module.promo.grad-books {
              background-position: 10px -781px;
            }

            .hr-module.promo.lumina {
              background-position: 10px -1047px;
            }

            .hr-module.promo.online-store {
              background-position: 10px 19px;
            }

            .hr-module.promo.short-films {
              background-position: 10px -515px;
            }

            .hr-module.promo.stay-connected {
              background-position: 10px -248px;
            }

        #content .hr-module.promo a {
            color: #000;
            text-decoration: underline;
        }

        #content .hr-module a.read-more {
            padding-right: 14px;
            background: url(https://www.aftrs.edu.au/__data/assets/image/0014/293/list-dark.png?v=0.1.1) 100% 1px no-repeat;
            color: #000;
            text-transform: uppercase;
            font-weight: bold;
            line-height: 1;
        }

            #content .hr-module a.read-more span {
               position: absolute;
               left: -9999em;
               line-height: 0;
            }

        /* Social media */
        .hr-module.social-media .links {
            margin: 0 -10px;
        }

        .hr-module.social-media .links a {
            background: url('https://www.aftrs.edu.au/__data/assets/image/0006/3696/bg-social-icons-large.png?v=0.1.5') no-repeat;
            display: block;
            height: 55px;
            float: left;
            overflow: hidden;
            margin: 0 10px;
            text-indent: -999em;
            width: 55px;
        }

        .hr-module.social-media .links a.facebook {
          background-position: 0 -275px;
        }

        .hr-module.social-media .links a.flickr {
          background-position: 0 -55px;
        }

        .hr-module.social-media .links a.instagram {
          background-position: 0 -165px;
        }

        .hr-module.social-media .links a.pinterest {
          background-position: 0 -110px;
        }

        .hr-module.social-media .links a.twitter {
          background-position: 0 -220px;
        }

        .hr-module.social-media .links a.youtube {
          background-position: 0 0;
        }

        #content .hr-module.promo a:hover,
        #content .hr-module.promo a:focus {
            color: #555;
        }

        .hr-module.promo p {
            margin: 0 0 10px;
        }

        .hr-module.promo p:last-child {
            margin: 0;
        }

    .hr-module h2 {
        margin-top: 0;
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 1.7em;
        font-family: 'Montserrat Subrayada', sans-serif;
    }

    #content .hr-module ul {
        padding: 0;
    }

        #content .hr-module ul li {
            display: inline;
            padding: 0 15px 0 0;
            background: none;
            line-height: 2;
        }

            #content .hr-module ul li a {
                color: #000;
                font-weight: bold;
            }

/* Twitter Widget, Facebook Widget, &Instagram Widget */
.tweet-widget,
.facebook-widget,
.instagram-widget {
    padding-left: 0;
    clear: both;
    width: 701px;
}

    .tweet-widget > div,
    .facebook-widget > div,
    .instagram-widget > div {
        padding: 10px;
        background: #fff;
    }

/* Forms Default
-------------------------------------------------- */
form .sq-form-unattached {
    margin-left: -1px;
    margin-bottom: 20px;
    clear: both;
    width: 701px;
}

form .sq-form-required-field-note {
    position: absolute;
    left: -999em;
}

/*form .sq-form-unattached form {
    padding: 20px 10px 10px;
    border: 1px solid #000;
    background: #fff;
}*/

form .sq-form-unattached legend {
    position: absolute;
    left: -999em;
    line-height: 0;
}

form .sq-form-unattached label {
    display: inline-block;
    float: left;
    padding: 6px 6px 5px;
    width: 100px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

form .sq-form-unattached label abbr {
    border: none;
}

form .sq-form-unattached {
    margin: 0;
    padding: 0;
    width: 454px;
    border: none;
}

form .sq-form-unattached .sq-form-question {
    overflow: hidden;
    margin-bottom: 12px;
    border: 1px solid #000;
    background: #fff;
}

form .sq-form-unattached .sq-form-question.active {
    background: #83f3eb;
}

    form .sq-form-unattached .sq-form-question.active input:focus,
    form .sq-form-unattached .sq-form-question.active textarea:focus {
        outline: none;
    }

form .sq-form-unattached input[type="text"],
form .sq-form-unattached textarea {
    padding: 6px 0;
    width: 336px;
    border: none;
    background: transparent;
    resize: none;
}

form .sq-form-unattached .text-area label {
    padding: 9px 6px 6px;
}

form .sq-form-unattached textarea {
    letter-spacing: 1px;
    font-family: Arial, Helvetica, sans-serif;
}

form .sq-form-unattached fieldset > .button-controls {
    border: none;
}

.button-controls {
    padding: 0 10px;
    text-align: right;
}

.button-controls input[type="submit"],
.button-controls input[type="reset"] {
    padding-right: 14px;
    border: none;
    background: transparent;
    background: url(https://www.aftrs.edu.au/__data/assets/image/0013/292/list-dark-large.png?v=0.1.1) right 6px no-repeat;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.7em;
}

.sq-form-control {
    width: 454px;
}

.sq-form-control input[type="submit"],
.button-controls input[type="submit"] {
    float: right;
}

.sq-form-control input[type="submit"] {
    margin: 0;
}

.button-controls input[type="reset"] {
    float: left;
}

.button-controls input[type="submit"]:hover,
.button-controls input[type="submit"]:focus,
.button-controls input[type="reset"]:hover,
.button-controls input[type="reset"]:focus {
    text-decoration: none;
}

#content form .sq-form-question-tickbox-list {
    overflow: hidden;
    margin: 12px 0;
    border: none;
}

#content form .sq-form-question-tickbox-list ul {
    overflow: hidden;
    margin: 0;
    padding: 5px 0;
}

#content form .sq-form-question-tickbox-list ul li {
    margin: 10px 0;
    padding: 2px 4px 2px 40px;
    background: none;
    zoom: 1;
}

#content form .sq-form-question-tickbox-list ul li label {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
    color: #5f5f5f;
    text-transform: none;
    font-weight: normal;
}

#content form .sq-form-question-tickbox-list ul li input[type="radio"] {
    margin-top: -3px;
    margin-right: 10px;
}

#content form .sq-form-question-tickbox-list span {
    position: absolute;
    left: -999em;
    display: inline-block;
    float: left;
    padding: 6px;
    width: 100px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
}

/* -- Dropdowns -- */
.sq-form-question-answer .selector {
    width: 339px !important;
    display: inline-block;
    float: right;
    position: relative;
}
.sq-form-question-answer .selector span {
    line-height: 28px;
    background: url(https://www.aftrs.edu.au/__data/assets/image/0013/292/list-dark-large.png?v=0.1.1) no-repeat scroll 96% -544px transparent;
    color: #000;
    font-weight: normal;
    padding-right: 44px;
    padding-left: 0;
    cursor: pointer;
    width: 285px !important;
    display: block;
    float: left;
}
form .selector select {
    position: absolute;
    left: 0;
    width: 339px;
    cursor: pointer;
    height: 28px;
    border: 0 0 10px;
    z-index: 5;
    opacity: 0;
    top: 0;
}

form input[type=submit] {
    z-index: 6;
    position: relative;
}

/* -- Checkboxes -- */
#content form .sq-form-question-tickbox-list div.checker,
#content form .sq-form-question-tickbox-list div.radio {
    position: relative;
    float: left;
    margin-right: 5px;
    margin-left: -35px;
    margin-top: -5px;
    width: 27px;
    height: 27px;
}

#content form .sq-form-question-tickbox-list div.checker span,
#content form .sq-form-question-tickbox-list div.radio span {
    position: static;
    display: block;
    float: left;
    padding: 0;
    width: 27px;
    height: 27px;
    background: url(https://www.aftrs.edu.au/__data/assets/image/0018/297/sprite-checkbox.png?v=0.1.1) no-repeat 0 -160px;
    text-align: center;
}

#content form .sq-form-question-tickbox-list div.radio span {
    background-position: 0 -327px;
}

#content form .sq-form-question-tickbox-list div.checker span.checked {
    background-position: left top;
}

#content form .sq-form-question-tickbox-list div.radio span.checked {
    background-position: 0 -512px;
}

#content form .sq-form-question-tickbox-list div.checker span input,
#content form .sq-form-question-tickbox-list div.radio span input {
    display: inline-block;
    margin: 0;
    width: 27px;
    height: 27px;
    opacity: 0;
}

/* -- Search -- */
/* Sort form */
.pagination form label {
    position: absolute;
    left: -999em;
}

.pagination form input[type=submit] {
    background: none;
    margin-top: 2px;
    padding-right: 0;
}

.pagination form .selector {
    border: 1px solid #000;
    float: left;
    position: relative;
    margin: -2px 10px 0 0;
    padding: 0 6px;
}

    .pagination form .selector span {
        background: url(https://www.aftrs.edu.au/__data/assets/image/0013/292/list-dark-large.png?v=0.1.1) no-repeat scroll 100% -548px transparent;
        display: block;
        padding: 0 30px 0 0;
        line-height: 20px;
    }

/* Forms in smart filters */
form .sq-form-unattached.search form {
    padding: 0;
    border: none;
}

form .sq-form-unattached.search fieldset {
    margin-bottom: 10px;
    padding-bottom: 30px;
    width: auto;
    border-top: 2px dotted #cccdcd;
}

form .sq-form-unattached.search fieldset:first-child {
    border: none;
}

form .sq-form-unattached.search fieldset > div {
    float: left;
    overflow: visible;
    margin: 0 0 0 10px;
    width: 227px;
    border: none;
}

form .sq-form-unattached.search fieldset h2 {
    position: static;
    display: block;
    padding: 20px 0;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.65em;
    font-family: arial;
    line-height: 1;
}

form .sq-form-unattached.search fieldset h2 + div {
    margin: 0;
}


/* Pagination
-------------------------------------------------- */
#content .pagination ul li {
    padding: 0;
    background: none;
}

.pagination {
    clear: both;
    overflow: hidden;
    border-top: 1px solid #000;
    border-bottom: 2px solid #000;
    min-height: 41px;    
}

.pagination.end-listing,
.pagination.no-border {
    border: none;
}

.pagination.stacked {
    border-top: none;
    margin-top: -10px
}

    #content .pagination.end-listing ul,
    #content .pagination.no-border ul {
        padding-bottom: 0;
    }

.pagination h2 {
    float: left;
}

#content .pagination ul {
    display: inline-block;
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 0;
}

#content .pagination ul.pages-1 {
    display: none;
}

.pagination ul > li {
    display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
    float: left;
    padding: 2px 4px 0;
    text-decoration: none;
    line-height: 20px;
}

.pagination ul > li.page-listing {
    overflow: hidden;
}

.pagination ul > li.page-listing a,
.pagination ul > li.page-listing span {
    margin: 0 2px 0 0;
    border: 1px solid #000;
    background: #fff;
    color: #000;
    font-weight: bold;
    font-size: 1.68em;
}

#content .pagination ul > li.page-listing a:hover,
#content .pagination ul > li.page-listing a:focus {
    background: #83f3eb;
    text-decoration: none;
}

.pagination ul > li.page-listing span {
    background: #000;
    color: #fff;
}

.pagination ul > li.prev > *,
.pagination ul > li.next > * {
    padding: 4px 6px 0;
    border: none;
    background: url(https://www.aftrs.edu.au/__data/assets/image/0015/294/list-pagination.png?v=0.1.1) no-repeat 0 1px;
    text-indent: -999em;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

.pagination ul > li.prev > * {
    margin: 0 5px 0 0;
}

.pagination ul > li.prev > * {
    background-position: 0 -32px;
}

.pagination ul > li.next > * {
    margin: 0 0 0 4px;
}

.pagination ul > li.prev > a:hover,
.pagination ul > li.prev > a:focus {
    background-position: 0 -172px;
}

.pagination ul > li.next > a:hover,
.pagination ul > li.next > a:focus {
    background-position: 0 -139px;
}

.pagination ul > li.prev > span {
    background-position: 0 -101px;
}

.pagination ul > li.next > span {
    background-position: 0 -69px;
}

/* No Page List */
.pagination.no-page-list {
    border-bottom: none;
}

#content .pagination.no-page-list ul {
    float: none;
    padding-top: 20px;
    width: 100%;
}

.pagination.no-page-list ul > li.prev > *,
.pagination.no-page-list ul > li.next > * {
    text-indent: 0;
}

.pagination.no-page-list ul > li a {
    margin: 0 10px 0 0;
    padding: 0 14px 0 0;
    background: url("https://www.aftrs.edu.au/__data/assets/image/0013/292/list-dark-large.png?v=0.1.1") no-repeat scroll right 3px transparent;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.7em;
    font-family: 'Montserrat Subrayada',sans-serif;
    transition: all 0.2s ease-in-out 0s;
}

.pagination.no-page-list ul > li.prev {
    float: left;
}

.pagination.no-page-list ul > li.prev a {
    padding-right: 0;
    padding-left: 14px;
    background-position: left -1090px;
}

.pagination.no-page-list ul > li.next {
    float: right;
}

.pagination.no-page-list ul > li.next a {
    margin-right: 0;
}

.pagination.no-page-list ul > li.prev a:hover,
.pagination.no-page-list ul > li.prev a:focus {
    background-position: left -809px;
}

.pagination.no-page-list ul > li.next a:hover,
.pagination.no-page-list ul > li.next a:focus {
    background-position: right -278px;
}

/* Other elements in pagination */
#content .pagination form + ul,
#content .pagination p + ul {
    padding: 10px 0;
}

.pagination form,
.pagination p {
    float: left;
    padding: 13px 0 3px;
}

.pagination p {
    margin: 0;
    padding: 13px 0;
}

.pagination legend {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.pagination label {
    color: #000;
}

.pagination input[type="submit"] {
    background-position: 100% 0;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
}

.pagination input[type="submit"]:hover {
    background-position: 100% -281px;
}

/* Buttons
-------------------------------------------------- */
.button a,
input[type="submit"],
input[type="reset"] {
    margin: 0 10px 0 0;
    padding: 0 14px 0 0;
    border: none;
    background: transparent;
    background: url(https://www.aftrs.edu.au/__data/assets/image/0013/292/list-dark-large.png?v=0.1.1) right 6px no-repeat;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.7em;
    font-family: 'Montserrat Subrayada', sans-serif;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.button a:hover,
.button a:focus,
input[type="submit"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="reset"]:focus {
    background-position: right -274px;
    text-decoration: none;
}

/*#content-main .button a {
    color: #000000;
}*/

.spaced-link {
    margin: 2.5em 0 0;
    display: block;
}

/* -- Arrow Button -- */
.button-arrow {
    margin: 12px 0;
    padding: 0;
}

    .button-arrow a {
        display: block;
        margin: 0;
        padding-left: 10px;
        width: 120px;
        height: 24px;
        background: transparent url(https://www.aftrs.edu.au/__data/assets/image/0017/296/sprite-arrow-button.png?v=0.1.1) scroll no-repeat 0 0;
        color: #000;
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }

    #content .button-arrow a:hover,
    #content .button-arrow a:focus {
        background-position: 0 -64px;
        color: #fff;
        text-decoration: none;
    }

        .button-arrow a span {
            display: block;
            height: 24px;
            background: transparent url(https://www.aftrs.edu.au/__data/assets/image/0017/296/sprite-arrow-button.png?v=0.1.1) scroll no-repeat -10px -32px;
            color: #000;
            line-height: 24px;
            -webkit-transition: none;
            -moz-transition: none;
            -ms-transition: none;
            -o-transition: none;
            transition: none;
        }

        .button-arrow a:hover,
        .button-arrow a:focus {

        }


        .button-arrow a:hover span,
        .button-arrow a:focus span {
            background-position: -10px -96px;
            color: #fff;
        }

        .button-arrow span span {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

/* Photo Grid
-------------------------------------------------- */
.photo-grid {
    margin: 20px 0;
}

.photo-grid.small {
   width: 493px;
}

#content .photo-grid ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#content .photo-grid ul li {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background: none;
    width: 186px;
}

#content .photo-grid.small ul li {
    width: 163px;
}

#content .photo-grid ul li a {
    cursor: pointer;
}

#content .photo-grid ul li img {
    max-width: none;
}

.photo-grid ul li img {
    min-height: 152px;
    min-width: 186px;
}

.photo-grid.small ul li img {
    min-height: 133px;
    min-width: 163px;
}

#content .photo-grid .overlay {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 186px;
    height: 151px;
}

#content .photo-grid.small .overlay,
.photo-grid.small .info-box {
    height: 133px;
    width: 163px;
}

.toc-contents .photo-grid {
    float: right;
    margin: 0;
}

.photo-grid .info-box {
    position: absolute;
    top: 154px;
    left: 0;
    width: 186px;
    height: 151px;
    background: #84f3ec;
    opacity: 0;
}

.photo-grid .info-box > span {
    position: absolute;
    bottom: 2px;
    left: 0;
    margin: 0;
    padding: 4px;
    color: #000;
    font-weight: bold;
    font-style: normal;
    font-size: 1em;
}

.photo-grid a:hover .info-box {
    opacity: 1;
    top: 0;
    bottom: auto;
}

.photo-grid .info-box em {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal;
    font-size: 1.15em;
    line-height: 1.2;
}

.photo-grid .info-box strong {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    margin: 0;
    padding: 4px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.4em;
}

/* Letter Listing
-------------------------------------------------- */
.letter-list {
    clear: both;
    margin: 0 0 0 10px;
    width: 701px;
}

form .sq-form-unattached .letter-list {
    margin: 0;
    padding: 0 0 20px;
}

    #content .letter-list ul {
        overflow: hidden;
        padding: 0;
    }

        #content .letter-list ul li {
            float: left;
            margin: 0 3px 5px 0;
            padding: 0;
            border: 1px dotted #aaa;
            background: none;
            font-family: 'Montserrat Subrayada', sans-serif;
        }

            #content .letter-list ul li a {
                display: inline-block;
                width: 48.4px;
                height: 42px;
                color: #000;
                text-align: center;
                font-weight: bold;
                font-size: 2em;
                line-height: 44px;
            }

            #content .letter-list ul li a:hover,
            #content .letter-list ul li a:focus,
            #content .letter-list ul li.active a {
                background: #84f3ec;
            }

/* Document Listing
-------------------------------------------------- */
.doc-listing {
    margin: 10px 0;
}

#content .doc-listing ul {
    margin: 0;
    padding: 0;
}

    #content .doc-listing ul li {
        padding-left: 0;
        background: none;
    }

    #content .doc-listing ul li a {
        position: relative;
        display: block;
        margin: 0 0 5px;
        padding: 5px 70px 5px 40px;
        background: transparent url(https://www.aftrs.edu.au/__data/assets/image/0003/300/sprite-doc-icons.png?v=0.1.5) no-repeat scroll 0 0;
        text-decoration: underline;
        font-size: 1.15em;
        -webkit-transition: background, color .4s ease-in-out;
        -moz-transition: background, color .4s ease-in-out;
        -ms-transition: background, color .4s ease-in-out;
        -o-transition: background, color .4s ease-in-out;
        transition: background, color .4s ease-in-out;
    }

    #content .doc-listing ul li a:hover,
    #content .doc-listing ul li a:focus {
        color: #000;
    }

    #content .doc-listing ul li.pdf a {
        background-position: 10px 6px;
    }

    #content .doc-listing ul li.doc a {
        background-position: 10px -58px;
    }

    #content .doc-listing ul li.xls a {
        background-position: 10px -105px;
    }

    #content .doc-listing ul li.ppt a {
        background-position: 10px -154px;
    }

    #content .doc-listing ul li a span {
        position: absolute;
        top: 5px;
        right: 5px;
        font-weight: normal;
        font-style: italic;
    }

/* Generic Listing
-------------------------------------------------- */
#content ol.generic-listing {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
}

#content ol.generic-listing > li {
    clear: both;
    border: 2px solid #000;
    border-width: 2px 0 0;
    margin: 0 0 0 0;
    padding: 0 116px 0 0;
}

#content ol.generic-listing > li:after {
    content: "";
    display: table;
    clear: both;
}

#content ol.generic-listing li:first-child {
    border: none;
}

.generic-listing .tag {
    display: block;
    margin-right: -116px;
    overflow: hidden;
}

.ie-lte-7 .generic-listing .tag {
    overflow: visible;
    margin-bottom: 5px;
}

    .generic-listing .tag em {
        clear: both;
        float: right;
        font-style: normal;
        margin: 0;
        padding: 2px 10px;
        background-color: #000;
        color: #fff;
        text-transform: uppercase;
        text-align: right;
        text-decoration: none;
        display: block;
        font-weight: bold;
    }



.generic-listing .tag.date {
    font-size: 1.5em;
    margin-bottom: -1.2em;
}

    .generic-listing .tag.date em {
        line-height: 1;
        padding: 2px 5px;
    }

.generic-listing.no-tags li ~ li strong {
    margin: 15px 0 4px;
}

#content .toc-contents ol.generic-listing {
    margin-top: 0;
}

.generic-listing strong {
    color: #000;
    display: block;
    font-size: 1.5em;
    margin-bottom: 4px;
}

.generic-listing strong a {
    color: #000;
    line-height: 1.2;
}

.generic-listing strong a:hover,
.generic-listing strong a:focus {
    text-decoration: none;
}

.generic-listing .post-date,
.generic-listing .supplementary {
    margin: 0 0 10px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}

.generic-listing .post-date {
    text-transform: inherit;
}


/* Search results - extends generic-listing
-------------------------------------------------- */
/* Search results */
#content ol.generic-listing.search-results li.search-result {
    margin: 15px 0;
    padding: 15px 0 0;
}

#content ol.generic-listing.site-search li.search-result:first-child {
    margin-top: 0;
    padding-top: 5px;
}

#content ol.generic-listing.course-search li.search-result:first-child {
    margin-top: 0;
    padding-top: 5px;
}

#content ol.generic-listing.staff-search li.search-result:first-child {
    margin-top: 15px;
}

#content ol.generic-listing.search-results li.search-result:last-child {
    margin-bottom: 0;
    padding: 15px 0;
}

#content ol.generic-listing.search-results li:last-child {
    border-width: 2px 0;
}

/* Standard */
.search-result strong {
    padding: 0 0 3px 0;
    margin: 0 0 10px;
    border-bottom: 1px dotted #7c7c7c;
    text-transform: uppercase;
    display: block;
}

.search-result p strong {
    font-size: 1em;
    text-transform: none;
    border: none;
    display: inline;
    padding: 0;
    margin: 0;
}

.search-result em {
    display: block;
}

/* Best Bets */
.fb-best-bet + p {
    margin-top: 15px;
}

.fb-best-bet {
    overflow: hidden;
    margin: 15px -252px 0 0;
    padding: 10px;
    border: 1px solid #7c7c7c;
}

    .fb-best-bet h3 {
        color: #000;
        line-height: 1.1;
        font-size: 1.5em;
        margin: 0 0 10px;
        text-transform: uppercase;
        padding: 0 0 5px 0;
        border-bottom: 1px dotted #7c7c7c;
    }

        .fb-best-bet a {
            color: #000;
            text-decoration: none;
        }

        .fb-best-bet p:last-child {
            display: none;
        }

/* Using highlight box - Video, Staff, Alumni */
.search-result .highlight-box {
    margin: 0;
}

    .search-result .highlight-box > div:first-child {
        position: relative;
        max-height: 178px;
        height: auto;
        overflow: hidden;
        width: 218px;
        border: 2px solid #404040;
    }

        .search-result .highlight-box > div:first-child > div {
            height: auto;
        }

        .search-result .highlight-box > div:first-child img {
            border: none;
        }

    .search-result .highlight-box > div.tag {
        float: none;
        margin: 0 0 10px;
    }

        .search-result .highlight-box > div.tag em {
            font-size: 14px;
            font-weight: normal;
        }

    .search-result .highlight-box > .details strong {
        padding-right: 160px;
    }

/* Staff search */
#content ol.generic-listing.search-results.staff-search li.search-result {
    border: none;
    padding: 0;
}

/* Alumni search */
#content ol.generic-listing.alumni-search li {
    padding-bottom: 20px;
}

ol.generic-listing.alumni-search li strong {
    display: inline;
    font-size: 1em;
    text-transform: uppercase;
}

ol.generic-listing.alumni-search li p.supplementary {
    color: #474747;
    font-weight: normal;
    display: inline;
    margin-left: 10px;
    text-transform: inherit;
}

/* Courses */
ol.generic-listing li.result-course .tag {
    float: right;
    margin: -11px -11px 0 0;
}

ol.generic-listing li.result-course p.supplementary.level {
    
}

ol.generic-listing li.result-course p.supplementary.locations {
    margin: 10px 0;
}

/* Highlight Box
-------------------------------------------------- */
.highlight-box {
    clear: left;
    position: relative;
    overflow: hidden;
    margin: 10px 0;
    padding: 10px;
    border: 1px solid #7c7c7c;
}

.highlight-box:after {
    content: "";
    display: table;
    clear: both;
}

.highlight-box.large {
    padding-bottom: 10px;
}

    #content .highlight-box > ul {
        margin: 10px -2% 0 0;
        overflow: hidden;
        padding: 0;
        width: 100%;
    }

        #content .highlight-box > ul > li {
            background: none;
            font-weight: bold;
            margin: 0 2% 10px 0;
            padding: 0;
            width: 30%;
            line-height: 1.2;
            float: left;
        }

    .highlight-box > strong {
        line-height: 1.2;
        margin: 10px 0 20px;
        padding: 0;
        display: block;
        font-size: 2em;
        font-family: 'Montserrat Subrayada', sans-serif;
    }

    .highlight-box > div {
        float: left;
    }

    .highlight-box > div:first-child {
        position: relative;
        height: 182px;
        overflow: hidden;
        width: 222px;
    }
        .highlight-box.staff-bio > div:first-child {
            height: 266px;
        }

        .highlight-box > div:first-child img {
            max-width: 218px;
        }

        .highlight-box > div:first-child a {
            display: block;
        }

        .highlight-box a {
            text-decoration: none;
        }

    /* Photo */
    .highlight-box > div:first-child > img,
    .highlight-box > div:first-child > a > img {
        border: 2px solid #404040;
        display: block;
    }

.course-details #content-main .highlight-box span .mobile-only {
    display: none;
}

.course-details .highlight-box > div:first-child a img {
    display: block;
}

    .course-details .highlight-box > div:first-child > span {
        border: 2px solid #404040;
        width: 218px;
        max-height: 178px;
        overflow: hidden;
        display: block;
    }

    .course-details .highlight-box > div:first-child > span > img {
        min-width: 218px;
        border: none;
        display: block;
    }

    .course-details .highlight-box h2 {
        margin-bottom: 10px;
    }

    .highlight-box .video,
    .search-result .video {
        position: relative;
        height: 182px;
        overflow: hidden;
    }

        .highlight-box .play,
        .tile .overlay .play,
        .search-result .video .play {
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            height: 70px;
            width: 70px;
            margin: -35px 0 0 -35px;
            background: url() 0 0 no-repeat;
            text-indent: -999em;
        }

    /* Accordions */
    .highlight-box .accordion h2 {
        margin: 0 0 10px;
        padding: 5px 10px 5px 40px;
        color: #525252;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.3em;
    }

    .highlight-box .accordion h2.selected {
        margin: 0;
    }

    /* Name */
    .highlight-box h2 {
        margin: 0;
        padding: 0 0 5px 0;
        border-bottom: 1px dotted #7c7c7c;
        text-transform: uppercase;
    }

        .highlight-box h2 a {
            color: #000;
        }

        /*#content-main .highlight-box h2 a {
            text-decoration: none;
        }*/

    /* Position */
    .highlight-box h3 {
        margin-bottom: 0;
        text-transform: uppercase;
        font-size: 1em;
    }

     /* Contact Details */
    .highlight-box .contact-details {
        margin: 20px 0 0;
        padding-top: 8px;
        border-top: 1px dotted #7c7c7c;
    }

    #content .highlight-box .contact-details ul li {
        background: transparent url(https://www.aftrs.edu.au/__data/assets/image/0019/298/sprite-contact-details.png?v=0.1.1) scroll no-repeat 6px 6px;
    }

    #content .highlight-box .contact-details ul li.phone {
        background-position: 6px -25px;
    }

    .highlight-box .contact-details ul li a {
        color: #474747;
    }

    /* Staff Details */
    .highlight-box .details {
        padding-left: 20px;
        width: 480px;
    }

    .highlight-box .details .read-more {
        float: right;
        padding-right: 14px;
        background: url(https://www.aftrs.edu.au/__data/assets/image/0014/293/list-dark.png?v=0.1.1) right 2px no-repeat;
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
    }

    /*#content-main .highlight-box .details .read-more {
        text-decoration: none;
    }

    #content-main .highlight-box .details .read-more:hover {
        text-decoration: underline;
    }*/

        .highlight-box .details .read-more span {
           position: absolute;
           left: -9999em;
           line-height: 0;
        }

/* Sitemap
-------------------------------------------------- */
#content .sitemap ul {
    margin: 0;
    padding: 0;
}

#content .sitemap ul li {
    margin: 0.4em 0;
}

/* Level 1 */
#content .sitemap > ul > li {
    display: block;
    float: none;
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
}
    
.sitemap > ul > li > a {
    background: #000;
    color: #FFF;
    display: block;
    line-height: 2em;
    font-size: 1.5em;
    margin: 0 0 10px;
    padding: 0 15px;
}

/* Level 2 */
#content .sitemap > ul > li > ul {
    margin: 0;
    padding: 0;
}

#content .sitemap > ul > li > ul > li > a {
    font-size: 1.2em
}



/* Search filters
-------------------------------------------------- */
.result-count {
    margin-right: -252px;
}
#content .result-count a,
#content .search-filters a {
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}

#content .result-count a:hover,
#content .result-count a:focus,
#content .search-filters a:hover,
#content .search-filters a:focus {
    text-decoration: none;
}

.search-filters {
    margin: 15px 0 20px;
}

.search-filters > div {
    margin: 0;
    padding: 10px 20px 0 0;
}

.search-filters > div:first-child {
    padding-top: 0;
}

.search-filters > div > div,
.search-filters > div > form {
    clear: both;
    overflow: hidden;
    margin: 8px 0;
    padding-left: 210px;
}

.search-filters > div > div {
    margin-left: -5px;
}

.search-filters legend {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.search-filters input[type="text"] {
    float: left;
    padding: 5px 10px;
    width: 220px;
    border: 1px solid #5f5f5f;
    color: #B0B0B0;
}

.search-filters input[type="text"]:focus {
    border-color: #CCC;
    outline: none;
}


.search-filters input[type="submit"] {
    float: left;
    background-position: 5px 6px;
    display: inline-block;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 0 -25px;
    overflow: hidden;
    height: 24px;
    padding: 24px 0 0 24px;
    width: 24px;
}

    .search-filters input[type="submit"]:hover {
        background-position: 5px -275px;
    }

.search-filters strong,
.search-filters label {
    float: left;
    margin-left: -210px;
    width: 200px;
    display: block;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.166666667em; /* 14px */
    line-height: 18px;
}

.search-filters label {
    line-height: 24px;
}

.search-filters strong {
    margin-left: -205px;
}

#content .search-filters a {
    color: #000;
    display: inline-block;
    font-weight: normal;
    padding: 0 5px;
    background: none;
    color: #000;
    line-height: 1.5;
    text-decoration: none;
}

#content .search-filters .show-all a {
    display: block;
    float: left;
    margin: 0 10px 2px 0;
    width: 232px;
}

#content .search-filters a.selected {
    background: #83f3eb;
}

    #content .search-filters a span {
        color: #000;
        text-decoration: underline;
    }


/* Details pages
-------------------------------------------------- */
#content-main .details-content {
    margin-top: 20px;
    width: 493px;
}

    #content-main .details-content h2.alternate-2:first-child {
        margin-top: 0;
        padding-top: 0;
    }

    #content-main .details-content h2.alternate-2 {
        font-size: 1.5em;
        margin: 40px 0 10px;
        padding-top: 0;
    }

    #content-main .details-content ul {
        margin: 10px 0 14px;
        padding: 0;
    }
    
    #content-main .details-content .photo-grid.graduate-links ul {
        float: right;
    }

    #content-main .details-content .photo-grid {
        margin-top: 10px;
    }

    #content-main .details-content .accordion {
        width: 100%;
    }

    /*Video details*/
    .video-details {
        clear: left;
        float: left;
        margin: -1em 0 0;
    }

    .video-details h2 {
        position: absolute;
        left: -999em;
    }

div.enrol {
    overflow: hidden;
    margin: 5px 0 0 168px;
    padding: 0;
}

div.enrol.alternate {
    margin: 0;
}

    div.enrol .enrol-now,
    .large-arrow-button {
        background: #50E7DC;
        color: #525252;
        display: block;
        float: left;
        line-height: 30px;
        margin: 0;
        padding: 0 15px;
        position: relative;
        font-weight: bold;
        font-size: 1.5em;
        text-transform: uppercase;
    }

    .large-arrow-button {
        margin: 15px 0;
    }
        .large-arrow-button span {
            color: #525252;
        }

    div.enrol.alternate .enrol-now {
        margin: 10px 0 0;
    }

    div.enrol .enrol-now:after,
    .large-arrow-button:after {
        content: '';
        display: inline-block;
        border: 15px solid transparent;
        border-left: 15px solid #50E7DC;
        border-right: none;
        width: 0;
        height: 0;
        margin: 0 -15px -15px 0;
        right: 0;
        top: 0;
        position: absolute;
    }

    div.enrol a.enrol-now:hover,
    div.enrol a.enrol-now:focus,
    .large-arrow-button:hover,
    .large-arrow-button:focus {
        background: #000;
        color: #FFF;
        text-decoration: none !important;
    }

    .large-arrow-button:hover span,
    .large-arrow-button:focus span {
        color: #FFF;
    }

        div.enrol a.enrol-now:hover:after,
        div.enrol a.enrol-now:focus:after,
        .large-arrow-button:hover:after,
        .large-arrow-button:focus:after {
            border-left: 15px solid #000;
        }

        div.enrol p {
            line-height: 30px;
            display: block;
            clear: both;
            padding: 5px 0 0;
            margin: 0;
        }

        div.enrol.alternate p {
            line-height: 18px;
        }

/* Gallery Listing
-------------------------------------------------- */
#content-main .gallery-listing .photo-grid ul li img {
    width: auto;
    height: auto;
}

#content-main .gallery-listing .photo-grid ul li a.view-more-link {
    display: block;
    position: relative;
    margin-top: 125px;
    background: #83f3eb;
    color: #000;
    text-transform: uppercase;
    padding: 5px 10px;
    margin-right: 15px;
    font-weight: bold;
}

    #content-main .gallery-listing .photo-grid ul li a.view-more-link:hover {
        background: #000;
        color: #FFF;
        text-decoration: none;
    }

    #content-main .gallery-listing .photo-grid ul li a.view-more-link span {
        display: block;
        width: 15px;
        height: 26px;
        background: transparent url(https://www.aftrs.edu.au/_designs/css/content-force-override.css/gallery-view-more-sprite.png) no-repeat 0 0px;
        position: absolute;
        right: -15px;
        top: 0;
    }

        #content-main .gallery-listing .photo-grid ul li a.view-more-link:hover span {
            background-position: 0 -26px;
        }


/* Social media links
-------------------------------------------------- */
.links.social-small {
    background: #FFF;
    overflow: hidden;
    float: left;
    margin: 0;
    padding: 10px 14px 10px 10px;
}

.links.social-small a {
    background: url('https://www.aftrs.edu.au/__data/assets/image/0003/5475/bg-social-icons.png?v=0.0.10') no-repeat;
    display: block;
    height: 30px;
    float: left;
    overflow: hidden;
    margin: 0 12px;
    text-indent: -999em;
    width: 30px;
}

.links.social-small a.facebook {
  background-position: 0 -150px;
  margin-left: 0;
}

.links.social-small a.flickr {
  background-position: 0 -30px;
}

.links.social-small a.instagram {
  background-position: 0 -90px;
}

.links.social-small a.pinterest {
  background-position: 0 -60px;
}

.links.social-small a.twitter {
  background-position: 0 -120px;
}

.links.social-small a.youtube {
  background-position: 0 0;
}

.hr-module.social-media .links a.enews {
  background: url(https://www.aftrs.edu.au/__data/assets/image/0014/34700/e-bulletin.jpg?v=0.1.3) no-repeat;
}

.hr-module.social-media .links a.bbook {
  background: url('https://www.aftrs.edu.au/__data/assets/image/0018/37611/BragBook_55px.jpg?v=0.1.1') no-repeat;
}
body.short-courses .hr-module.social-media .links a.enews,
body.course-details .hr-module.social-media .links a.enews {
  display: block !important;
}

.short-courses #content .search-filters .show-all a {
    display: inline-block;
    width: auto;
}