/*
  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: 13 July 2026 04:55:22
*/


/* 
!1. HTML5 Boilerplate CSS
!2. grid.css
!3. Common.css
!4. header.css
!5. Footer.css
!6. bootstrap-deakin.css
!7. desktop.css
!8. print.css
!9. social media
*/

/* =============================================================================
   !1. HTML5 Boilerplate CSS: h5bp.com/css
   =============================================================================  */

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

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 10px; }
html, button, input, select, textarea { font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; background: #f3f2f1; }

::-moz-selection { background: yellow; color: #222; text-shadow: none; }
::selection { background: yellow; color: #222; text-shadow: none; }

a { color: #058095; text-decoration: none; }
a:visited { color: #058095; }
a:hover { color: #222; background-color: #F0FFFF; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

/* responsive images and media */
video, object, img, iframe {max-width: 100%; margin-bottom: 10px;}

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

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

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

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

figure { margin: 0; }

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

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

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* =============================================================================
   Styles for showing/hiding elements on different media
   ========================================================================== */
.show-on-phones { display: block !important; }
.show-on-desktops { display: none !important; }
.hide-on-phones { display: none !important; }
.hide-on-desktops { display: block !important; }

/* =============================================================================
   !2. grid.css
   ========================================================================== */

.container {
    padding: 0 3%;
}

@media print,screen and (min-width: 768px) {

    .banner,
    .container,
    header .skip,
    .explore-links ul {
        text-align: left;
        width: 97.8em;/*978px*/
        margin: 0 auto;
        padding: 0;
    }

    .span1,
    .span2,
    .span3,
    .span4,
    .span5,
    .span6,
    .span7,
    .span8,
    .span9,
    .span10,
    .span11,
    .span-half,
    .span-one-quarter,
    .span-three-quarters,
    .span-one-third,
    .span-two-thirds,
    .span-full {
        clear: none;
        display: inline-block;
        vertical-align: top;
        margin-left: 2.7em;/*30px - .3em is for inline block space bug */
    }
    .lt-ie9 .span1,
    .lt-ie9 .span2,
    .lt-ie9 .span3,
    .lt-ie9 .span4,
    .lt-ie9 .span5,
    .lt-ie9 .span6,
    .lt-ie9 .span7,
    .lt-ie9 .span8,
    .lt-ie9 .span9,
    .lt-ie9 .span10,
    .lt-ie9 .span11,
    .lt-ie9 .span-half,
    .lt-ie9 .span-one-quarter,
    .lt-ie9 .span-three-quarters,
    .lt-ie9 .span-one-third,
    .lt-ie9 .span-two-thirds,
    .lt-ie9 .span-full {
        margin-left: 2.6em;
    }
    .lt-ie8 .span1,
    .lt-ie8 .span2,
    .lt-ie8 .span3,
    .lt-ie8 .span4,
    .lt-ie8 .span5,
    .lt-ie8 .span6,
    .lt-ie8 .span7,
    .lt-ie8 .span8,
    .lt-ie8 .span9,
    .lt-ie8 .span10,
    .lt-ie8 .span11,
    .lt-ie8 .span-half,
    .lt-ie8 .span-one-quarter,
    .lt-ie8 .span-three-quarters,
    .lt-ie8 .span-one-third,
    .lt-ie8 .span-two-thirds,
    .lt-ie8 .span-full {
        display: inline;
        margin-left: 2.9em;
        overflow: hidden;
    }

    .span1 {
        width: 5.4em;/*54px*/
    }

    .span2 {
        width: 13.8em;/*138px*/
    }

    .span3 {
        width: 22.2em;/*222px*/
    }

    .span4 {
        width: 30.6em;/*306px*/
    }

    .span5 {
        width: 39.0em;/*390px*/
    }

    .span6 {
        width: 47.4em;/*474px*/
    }

    .span7 {
        width: 55.8em;/*558px*/
    }

    .span8 {
        width: 64.2em;/*642px*/
    }

    .span9 {
        width: 72.6em;/*726px*/
    }

    .span10 {
        width: 81.0em;/*810px*/
    }

    .span11 {
        width: 89.4em;/*894px*/
    }

    .content .span-one-quarter {
        width: 15.9em;/*159px*/
    }
  
    .content .span-one-third {
        width: 22.2em;/*222px*/
    }
  
    .content .span-half {
        width: 34.8em;/*348px*/
    }
  
    .content .span-two-thirds {
        width: 47.4em;/*474px*/
    }
  
    .content .span-three-quarters {
        width: 53.7em;/*537px*/
    }

    .first, .lt-ie9 .first, .lt-ie8 .first {
        margin-left: 0;
    }

    .content {
        width: 72.6em;/*726px*/
        float: left;
    }

    .sidebar {
        width: 22.2em;/*222px*/
        float: right;
    }

}

/* =============================================================================
  Clearfix for container element
   ========================================================================== */
.container:before, .container:after { content: ""; display: table; }
.container:after { clear: both; }
.container { zoom: 1; }

/* =============================================================================
  !3. Common.css - all platforms
   ========================================================================== */

/* =============================================================================
  Custom fonts available
   ========================================================================== */
@font-face {
    font-family: 'OpenSansRegular';
    src: url('https://www.deakin.edu.au/__data/assets/file/0029/137990/OpenSans-Regular-webfont.eot?v=0.1.1');
    src: url('https://www.deakin.edu.au/__data/assets/file/0029/137990/OpenSans-Regular-webfont.eot?v=0.1.1?#iefix') format('embedded-opentype'),
         url('https://www.deakin.edu.au/__data/assets/file/0032/137993/OpenSans-Regular-webfont.woff?v=0.1.1') format('woff'),
         url('https://www.deakin.edu.au/__data/assets/file/0031/137992/OpenSans-Regular-webfont.ttf?v=0.1.1') format('truetype'),
         url('https://www.deakin.edu.au/__data/assets/file/0030/137991/OpenSans-Regular-webfont.svg?v=0.1.1#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('https://www.deakin.edu.au/__data/assets/file/0034/137986/OpenSans-Italic-webfont.eot?v=0.1.1');
    src: url('https://www.deakin.edu.au/__data/assets/file/0034/137986/OpenSans-Italic-webfont.eot?v=0.1.1?#iefix') format('embedded-opentype'),
         url('https://www.deakin.edu.au/__data/assets/file/0037/137989/OpenSans-Italic-webfont.woff?v=0.1.1') format('woff'),
         url('https://www.deakin.edu.au/__data/assets/file/0036/137988/OpenSans-Italic-webfont.ttf?v=0.1.1') format('truetype'),
         url('https://www.deakin.edu.au/__data/assets/file/0035/137987/OpenSans-Italic-webfont.svg?v=0.1.1#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('https://www.deakin.edu.au/__data/assets/file/0030/137982/OpenSans-Bold-webfont.eot?v=0.1.1');
    src: url('https://www.deakin.edu.au/__data/assets/file/0030/137982/OpenSans-Bold-webfont.eot?v=0.1.1?#iefix') format('embedded-opentype'),
         url('https://www.deakin.edu.au/__data/assets/file/0033/137985/OpenSans-Bold-webfont.woff?v=0.1.2') format('woff'),
         url('https://www.deakin.edu.au/__data/assets/file/0032/137984/OpenSans-Bold-webfont.ttf?v=0.1.1') format('truetype'),
         url('https://www.deakin.edu.au/__data/assets/file/0031/137983/OpenSans-Bold-webfont.svg?v=0.1.1#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DroidSansBold';
    src: url('https://www.deakin.edu.au/__data/assets/file/0027/137970/droidsans-bold-webfont.eot?v=0.1.1');
    src: url('https://www.deakin.edu.au/__data/assets/file/0027/137970/droidsans-bold-webfont.eot?v=0.1.1?#iefix') format('embedded-opentype'),
         url('https://www.deakin.edu.au/__data/assets/file/0030/137973/droidsans-bold-webfont.woff?v=0.1.1') format('woff'),
         url('https://www.deakin.edu.au/__data/assets/file/0029/137972/droidsans-bold-webfont.ttf?v=0.1.1') format('truetype'),
         url('https://www.deakin.edu.au/__data/assets/file/0028/137971/droidsans-bold-webfont.svg?v=0.1.1#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =============================================================================
  Rules for sidebar navigation
   ========================================================================== */
.sidebar-title {
    clear: both;
    background: #4b5457;
}

.sidebar-title h2 {
    color: #fff;
    font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    padding: 9px 15px;
    margin: 0;
    text-transform: uppercase;
    font-size: 1.4em;
}

.side-nav {
    margin-bottom: 10px;
}

.side-nav li {
    margin: 0;
    font-size: 1.4em;/*14px*/
    background-color: #f3f2f1;
    border-bottom: 1px solid #fff;
    display: none;
}

.side-nav ul li li {
    font-size: 1em;/*14px*/
}

.side-nav ul a,
.side-nav ul a:visited {
    text-transform: uppercase;
    color: #333;
    transition: all 300ms;
    -moz-transition: all 300ms;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
}

.side-nav ul a:hover,
.side-nav ul a:visited:hover {
    background: #b0bb66;
    color: #333;
}

.side-nav li a.active,
.side-nav .level-one li a.active {
    background: #b0bb66;
}

.side-nav li a.active+.level-one {
    margin: 0;
    border-left: 1px solid #b0bb66;
    border-right: 1px solid #b0bb66;
    border-bottom: 1px solid #b0bb66;
}

.side-nav li a,
.side-nav li a:visited {
    padding: 9px 15px;
    display: block;
}

.side-nav .level-one {
    background-color: #fff;
    text-transform: none;
    font-weight: normal;
    margin: 0 1px 1px;
    border: none;
}

.side-nav .level-one .level-two {
    border: none;
    margin-left: 25px;
}

.side-nav .level-one li {
    background: #fff;
    border-bottom: none;
    display: list-item;
}

.side-nav .level-one li a,
.side-nav .level-one li a:visited {
    padding: 5px 10px;
    text-transform: none;
    font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
}

.side-nav .level-one .level-two a,
.side-nav .level-one .level-two a:visited {
    padding-left: 0;
}

.side-nav .level-one .level-two {
    list-style: disc outside url('https://www.deakin.edu.au/__data/assets/image/0033/137958/right.png?v=0.1.2');
}

/* =============================================================================
  Rules for in page navigation
   ========================================================================== */
.page-nav {
    list-style: url('https://www.deakin.edu.au/__data/assets/image/0024/138084/down-blue.png?v=0.1.2');
}


/* =============================================================================
  Action buttons
  =========================================================================== */
h2.action-button,
h3.action-button,
h2.action-button small,
h3.action-button small {
    text-align: left;
    text-indent: 10px;
    padding-left: 10px;
    background: #f3f2f1;
}
h3.action-button {
    background: #ddd;
}
.dso h2.action-button,
.dso h2.action-button small {
    background: #b0bb66;
}

.action-button,
.action-button:visited {
    display: block;
    font-family: 'OpenSansBold', 'Arial bold', Helvetica, sans-serif;
    background: #f79625;
    color: #000;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    letter-spacing: 1px;
    cursor: pointer;
    border: none;
    margin-bottom: 10px;
    font-size: 1.6em;
}

.action-button.round { 
    -moz-border-radius: 1000px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
}

/* SQUIZ */
.container .hidebutton {
   display: none;
}

.container .hidebutton a{
   display: none;
   background: none !important;
}

.onebutton #abtn2 {
   display: none;
   background: none;
}

/* /SQUIZ */

/* Sizes */

.action-button.mini {
    font-size: 1.1em;
    display: inline-block;
    padding: 5px 1em 5px 1em;
}

.action-button.small {
    font-size: 1.2em;
}

.action-button.medium {
    font-size: 1.4em;
}

.action-button.full {
    width: 100%;
    margin-left: 0;
    padding: 10px 0;
    background-image: none;
    float: none;
    clear: both;
}

/* Colours */

.action-button.grey,
.action-button.grey:visited {
    background-color: #f3f2f1;
}

.action-button.green,
.action-button.green:visited {
    background-color: #b0bb66;
}

.action-button.blue,
.action-button.blue:visited {
    background-color: #058095;
    color: #fff;
}

.action-button.black,
.action-button.black:visited {
    background-color: #333;
    color: #fff;
}

.action-button.transparent,
.action-button.transparent:visited {
    background: transparent;
}

/* Button inside an action area */
.action-area .action-button {
    width: 50%;
    padding: 10px 0;
    float: left;
}
.action-area.onebutton .action-button {
    width: 100%;
}
.action-area .action-button.envelope {
    background: #f3f2f1 url('https://www.deakin.edu.au/__data/assets/image/0031/137947/envelope.png?v=0.1.2') no-repeat 1em 50%;
}

.action-area .action-button.library {
    background: #f3f2f1 url('https://www.deakin.edu.au/__data/assets/image/0025/137941/book.png?v=0.1.2') no-repeat 1em 50%;
}

/* Panel button */
.panel-button {
    display: block;
    margin-bottom: 10px;
    font-size: 1.4em;
    height: 4em;
    overflow: hidden;
    text-align: center;
    background: #f3f2f1;
    padding: 5px;
    border: 2px solid #B0BB66;
    border-radius: 4px;
    font-family: 'OpenSansBold', 'Arial Bold', sans-serif;
    color: #333;
    background-image: -webkit-gradient(linear, from(#fff), to(#f3f2f1));
    background-image: -webkit-linear-gradient(top, #fff, #f3f2f1);
    background-image: -moz-linear-gradient(top, #fff, #f3f2f1);
    background-image: -ms-linear-gradient(top, #fff, #f3f2f1);
    background-image: -o-linear-gradient(top,#fff, #f3f2f1);
    background-color: #f3f2f1;
}
.panel-button:visited {
    color: #333;
}
.panel-button:hover {
    cursor: pointer;
    color: #058095;
    background-image: none;
    background-color: #f3f2f1;
}

/* =============================================================================
  Wells
   ========================================================================== */

.well {
    padding: 10px;
    margin-bottom: 10px;
    background-color: #f3f2f1;
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.well.transparent {
    background-color: transparent;
}

.well.white {
    background-color: #fff;
}

.well.yellow {
    background-color: #fcf0ad;
}

.well.shadow {
    box-shadow: 2px 2px 5px 0px #ccc;
    -moz-box-shadow: 2px 2px 5px 0px #ccc;
    -webkit-box-shadow: 2px 2px 5px 0px #ccc;
}

.well.no-padding {
    padding: 0;
}

.well.large-side-padding {
    padding-left: 30px;
    padding-right: 30px;
}

.well.no-radius {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.well.no-border {
    border: none;
}

.well .well {
    padding: 5px 10px;
}

.well .well,
.well.inner-shadow {
    box-shadow: 0px 0px 3px 1px #999 inset;
    -moz-box-shadow: 0px 0px 3px 1px #999 inset;
    -webkit-box-shadow: 0px 0px 3px 1px #999 inset;
}
/* =============================================================================
  Article list
   ========================================================================== */
ul.article-list {
    margin: 0;
}
ul.article-list,
ul.article-list li {
    list-style: none;
    list-style-type: none;
}
li.article-entry {
    border-bottom: 1px solid #ddd;
    margin-bottom: 8px;
}
li.article-entry a {
    display: block;
}
li.article-entry a p {
    color: #333;
    margin-bottom: 8px;
}
li.article-entry time {
    font-size: 0.85em;/*12px (1.4x0.85)*/
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 4px;
    letter-spacing: 1px;
}
.slider li.article-entry {
    border: none;
}

/* =============================================================================
  Slider
   ========================================================================== */
.slider-container {
    margin-bottom: 10px;
}
/* slider numeric nav */
.slider-nav a {
    font-size: 1.2em;
    background:#f3f2f1;
    padding: 5px 10px;
    margin: 0 5px 0 0;
    color: #222;
    border: 1px solid #ddd;
}
.slider-nav a.activeSlide {
    background:#b0bb66;
}
.slider-nav a:hover, .slider-nav a:focus {
    background-color: #e8e8e8;
    color: #058095;
    box-shadow: 0px 10px 15px 1px #f3f2f1 inset;
    -moz-box-shadow: 0px 10px 15px 1px #f3f2f1 inset;
    -webkit-box-shadow: 0px 10px 15px 1px #f3f2f1 inset;
}

/* =============================================================================
  Rules for toggle element, wherever applied
   ========================================================================== */
.toggle {
    display: block;
    cursor: pointer;
}

.toggle.icon {
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0020/138026/plus.png?v=0.1.2');
    background-repeat: no-repeat;
    background-position: 0px center;
    background-size: 14px;
    -moz-background-size: 14px;
    padding-left: 22px;
}

.toggle.icon.expanded {
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0019/138025/minus.png?v=0.1.2');
}

h2.toggle,
h3.toggle {
    margin-bottom: 0.2em;
    margin-top: 0;
}

h2.toggle+div, h3.toggle+div { display: none; }

.collapsible {
    /*visibility: hidden;*/
    display: none;
    /*height: 0;*/
}

.collapsible.indent {
    padding-left: 22px;
}

/* =============================================================================
  Twitter full width display box
   ========================================================================== */
#tweets { /* SQUIZ */
    display: inline-block;
    *display: inline;
    zoom: 1;
}


.twitter-full-width {
    background: #e4f4f7;
    /* SQUIZ url('mysource_files/twitterbird-white-100x69-matte-a0e2ec.png') no-repeat 10px center; */
    padding: 10px;
}


/* SQUIZ 
.twitter-full-width .tweet {
    font-size: 1.4em;
}

.twitter-full-width .tweet p {
    font-size: 1.1em;
}
*/

.twitter-full-width {
    padding: 10px;
    background: #e4f4f7;
}
.twitter-full-width h2 {
    font-size: 1.4em;
}
.twitter-full-width .tweet p {
    font-size: 1.1em;
}
.twitter-down-arrow {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #e4f4f7;
    margin-left: 95px;
    margin-bottom: 10px;
}
.twitter-full-width .tweet-col {
}
.twitter-full-width .tweet-handle {
}

/* =============================================================================
  Campus info box
   ========================================================================== */
.campus-info a,
.campus-info span,
.campus-info address {
    display: block;
    font-size: 1.2em;
    margin-bottom: 0.5em;
}

/* =============================================================================
  Generic rules for any element
   ========================================================================== */


.main-content {
    background: #fff;
    padding: 10px 0 20px 0;
}

.captcha {
    display: none;
}

/* icon for external link */
.external {
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0021/138081/glyphicons_halflings_065_share.png?v=0.1.2');
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 16px;
}
.lt-ie8 .external {
    zoom: 1;
}

/* Glyphicon for phone */
.phone {
    vertical-align: middle;
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0018/138024/phone.png?v=0.1.2');
    background-repeat: no-repeat;
    background-size: 14px;
    -moz-background-size: 14px;
    padding-left: 22px;
}

.e-mail {
    vertical-align: middle;
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0021/138027/email.png?v=0.1.2');
    background-repeat: no-repeat;
    background-size: 14px;
    -moz-background-size: 14px;
    background-position: 1px;
    padding-left: 22px;
}

.map {
    vertical-align: middle;
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0017/138023/map.png?v=0.1.2');
    background-repeat: no-repeat;
    background-size: 10px;
    -moz-background-size: 10px;
    padding-left: 22px;
}

.website {
    vertical-align: middle;
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0022/138028/www.png?v=0.1.2');
    background-repeat: no-repeat;
    background-size: 14px;
    -moz-background-size: 14px;
    padding-left: 22px;
}

/* Interactive map links are not shown on portable devices */
.map.interactive {
    display: none;
}

figure.polaroid {
    padding: 6px 6px 0 6px;
    border: 1px solid #ddd;
    margin-bottom: 1em;
}
figure.polaroid img {
    margin-bottom: 6px;
}

figure.polaroid figcaption {
    text-align: center;
    font-size: 1.2em; /*12px*/
    padding: 0 0 10px 0;
    font-family: 'OpenSansItalic', 'Arial Italic', Helvetica, sans-serif;
}

img.detached-outline {
   padding: 6px;
   border: 1px solid #dedede;
   margin: 0 -6px 6px -6px;
   margin-bottom: 1.7em;
}

form label.error {
    display: block;
    font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
    color: #db0000;
    background: url('https://www.deakin.edu.au/__data/assets/image/0024/137940/alert-red.png?v=0.1.2') no-repeat left top;
    background-size: 18px 17px;
    -moz-background-size: 18px 17px;
    padding-left: 20px;
}

form input.error,
form textarea.error,
form label.error {
    color: #db0000;
    border-color: #db0000;
}

.featured {
    display: none;
}

.alert {
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
    font-size: 1.4em;
    background: url('https://www.deakin.edu.au/__data/assets/image/0032/137939/alert.gif?v=0.1.2') no-repeat left 50%;
    padding: 10px 0 10px 48px;
    margin-bottom: 1em;
}

.pull-right {
    float: right;
}

/* =============================================================================
  Download tile
   ========================================================================== */
.download-tile {
    position: relative;
    max-width: 15.3em;
    border: 1px solid #bdbdbd;
    padding: 2px;
    height: 18em;
    margin-bottom: 10px;
    -moz-box-shadow: 3px 3px 5px #ddd;
    -webkit-box-shadow: 3px 3px 5px #ddd;
    box-shadow: 3px 3px 5px #ddd;
}
.download-tile .tile-image {
    height: 100px;
}
.download-tile .tile-title {
    height: 5em; overflow: hidden;
}
.download-tile .tile-title p {
    font-size: 1.2em; line-height: 1; color: #000; margin: 4px 0 0 0;
}
.download-tile a {
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
    display: block;
    position: absolute;
    top: 0; left: 0;
    padding: 15em 0 0.5em 0.8em;
    width: 14.9em;
    background: url('https://www.deakin.edu.au/__data/assets/image/0022/138073/blank.png?v=0.1.2');
    color: #333;
}
.download-tile a:hover {
    color: #058095;
    background-color: transparent;
}
.download-tile a.alternate{
    z-index: 10;
    padding: 0.2em 0 0.5em 0.8em;
    margin: 14.8em 0 0 0;
    width: 35%;
    left: 60%;
    background: #f3f2f1;
    -moz-box-shadow: inset 2px 2px 7px #cacac8;
    -webkit-box-shadow: inset 2px 2px 7px #cacac8;
    box-shadow: inset 2px 2px 7px #cacac8;
}

/* =============================================================================
  Rules for home page elements
   ========================================================================== */

/* Emergency notice */
#emergency {
    /* blue */
    /* background: #6096C8; */
    /* yellow */
    background: #FCF0AD;   
}
#emergency img {
    display: none;
}
#emergency .container {
}
#emergency p {
    display: inline-block;
    font-size: 3.8em;
    margin: 0 0 0.3em 0;
    /* use this color if the background is the blue alternative */
    /* color: white; */
}
#emergency p a {
    font-size: 0.45em;
    background: #f3f2f1;
    padding: 10px 15px;
    color: #333;
    border: 1px solid #ddd;
}
#emergency .emergency-link {
    display: inline-block;
}
#emergency .emergency-link.p {
    font-size: 0.8em;
}
.lt-ie8 #emergency p {
    display: inline;
}

/* Apply now button */
a.apply-large {
    display:block;
    width: 100%;
    background:#E58E1A;
    padding: 0.8em 0;
    margin-bottom: 10px;
    font-size: 3em;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
}
a.apply-large:visited {
    color: #000;
}

a.apply-large:hover {
    color: #058095;
}

/* Minor promo */
.minor-promo {
    margin-bottom: 10px;
}
.minor-promo img {
    display: none;
}
.minor-promo a {
    display: block;
    color: #fff;
    background: #000;
}
.minor-promo h3 {
    color: #fff;
    font-size: 1.4em;
    padding: 0 10px;
}
.minor-promo p {
    color: #fff;
    font-size: 1.2em;
    padding: 0 10px;
}

/* Course search */

form.course-search-home input[type="text"] {
    border: 2px solid #b0bb66;
    width: 73%;
}

form.course-search-home label {
    margin-right: 10px;
}

form.course-search-home button {
    background: #b0bb66;
    color: #333;
    letter-spacing: 1px;
    border: none;
    padding: 6px 10px;
    margin-left: -10px;
    border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
}

/* =============================================================================
  Rules for social media page
  =========================================================================== */

/* Social icons on tabs */
.tab-content.icon h2 {
    padding-bottom: 2px;
}

.tab-content.icon h2.toggle span, 
ul.nav-tabs.icon li a span {
    width: 28px;
    height: 32px;
    padding-right: 4px;
    display: inline-block;
    vertical-align: middle;
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0027/137952/glyphicons-black.png?v=0.1.2');
    background-repeat: no-repeat;
    *margin-right: .3em;
}

.tab-content.icon h2.toggle.facebook span, 
ul.nav-tabs.icon li a.facebook span {
    background-position: -3px -1537px;
}

.tab-content.icon h2.toggle.twitter span, 
ul.nav-tabs.icon li a.twitter span {
    background-position: -51px -1537px;
}

.tab-content.icon h2.toggle.youtube span, 
ul.nav-tabs.icon li a.youtube span {
    background-position: -99px -1633px;
}

.tab-content.icon h2.toggle.flickr span, 
ul.nav-tabs.icon li a.flickr span {
    background-position: -243px -1537px;
}

.tab-content.icon h2.toggle.blog span, 
ul.nav-tabs.icon li a.blog span {
    background-position: -339px -1537px;
}

.tab-content.icon h2.toggle.itunesu span, 
ul.nav-tabs.icon li a.itunesu span {
    background-position: -50px -285px;
}

.tab-content.icon h2.toggle.linkedin span, 
ul.nav-tabs.icon li a.linkedin span {
    background-position: -339px -1585px;
}

.tab-content.icon h2.toggle.googleplus span, 
ul.nav-tabs.icon li a.googleplus span {
    background-position: -290px -1632px;
}

.tab-content .tab-pane .more-info a.learn {
    font-size: 1.2em;
}


/* SQUIZ */
/* ************************************************************************
  !8. social media
  ************************************************************************/

/* youtube */
#player {
    width: 500px;
    height: 600px;
    overflow: hidden;
    background: gray;
    position: relative;
    border: solid 2px gray;
}

.youtube .carousel {
    width: 20%;
    height: 100%;
    overflow: auto;
    position: absolute;
    right: 0px;
    z-index: 3;
}

.youtube .thumbnail {
    margin: 2px;
    width: 80%;
    border: 1px solid black;  
}

.youtube iframe.player {
    width: 80%;
    height: 240px;  
    overflow: auto;
    border: 0;
}

.youtube-list > div {
    width: 100% !important;
}

.youtube-list > div > table > tbody > tr > td {
    display: block;
    width: 30% !important;
    float: left;
}

.youtube-list div {
   border: none !important;
}

.youtube-list table {
    /* hide on mobiles */
    display: none;
}

/* Flikr */
.photosets {
    margin-bottom: 20px;
}
/* Clearfix for photosets element */
.photosets:before, .photosets:after { content: ""; display: table; }
.photosets:after { clear: both; }
.photosets { zoom: 1; }

.sets {
    float: left;
    height: 182px;
    padding: 0 6px 11px 0;
    text-align: left;
    width: 120px;
    clear: none;
}

.SetCase {
    background: url("https://www.deakin.edu.au/__data/assets/image/0023/138029/set_case.gif?v=0.1.2") no-repeat scroll 0 0 transparent;
    height: 95px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 7px 0 0 7px;
    width: 91px;
}

.SetCase a, .SetCase a:link, .SetCase a:visited {
    text-decoration: none;
}

.SetCase .setThumb {
    border: 1px solid #000000;
}


/* Blog and iTunes */
.blog-post {
   margin-bottom: 20px;
   max-width: 63em;
}

/* face book */
.fb_iframe_widget {
    margin-bottom: 10px;
}
.fb_iframe_widget, .fb_iframe_widget > span, .fb_iframe_widget iframe {
   width: 98% !important;
}

/* twitter */
.twitter-follow-button {
    height: 20px;
    position: relative;
    left: 400px;
    top: 0px;
    width: 111px;
    z-index: 20;
}
#twitter.tab-pane #tweets {
    /*height: 100%;
    background: #fff;*/
    margin-bottom: 10px;
}

#twitter.tab-pane .tweet {
    padding-top: 5px;
    overflow: hidden;
    font-size: 13px;
    line-height: 19px;
    border-bottom: #ddd 1px solid;
}

#twitter.tab-pane #tweets .image {
    float:left;
    margin-right: 15px;
}

#twitter.tab-pane #tweets .body {
    float:left; max-width: 345px; clear: none;
}

#twitter.tab-pane #tweets .text {
    padding:5px 0;
}

#twitter.tab-pane .tweet .username, 
#twitter.tab-pane .tweet .timestamp
{
    color: #999999;
    font-size: 12px;
}

#twitter.tab-pane .tweet .user a
{
    color: #333333;
}
#twitter.tab-pane .tweet a
{
    color: #0084B4;
    font-weight: bold;
    text-decoration: none;
}
#twitter.tab-pane .tweet a:hover
{
    text-decoration: underline;
}

/* /SQUIZ */

/* =============================================================================
  Rules for Current Students page
   ========================================================================== */

.two-colors-container {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ddd), color-stop(19%, #ddd), color-stop(19%, #f3f2f1), color-stop(100%, #f3f2f1));
    background-image: -webkit-linear-gradient(top, #ddd, #ddd 19%, #f3f2f1 19%, #f3f2f1 100%);
    background-image: -moz-linear-gradient(top, #ddd, #ddd 19%, #f3f2f1 19%, #f3f2f1 100%);
    margin-bottom: 2.7em;
}

.dso,
.student-connect,
.side-links {
    padding: 15px;
}

.dso form {
    margin-bottom: 2.7em;
}

.dso .form-action button,
.dso .form-action .forgot {
    float: left;
    clear: none;
}

.dso .form-action .forgot a {
    margin-left: 10px;
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 2.5em;
}

.dso .help a {
    clear: none;
    display: inline-block;
    font-size: 1.2em;
}

blockquote.outage {
    border-color: #DDDDDD #DDDDDD #DDDDDD #AB2328;
}   

.outage.alert {
    font-size: 1.6em; /* change to 1.6em */
    margin-bottom: 0;
}

/* =============================================================================
  Rules for find a course page
  =========================================================================== */

.search-course-form .inline-container {
    margin-bottom: 1em;
}

.search-course-form .inline-container label {
    display: inline-block;
    margin-right: 10px;
}

.search-course-form .btn,
.search-container form .btn {
    margin-bottom: 6px;
}

.search-course-form .toggle {
    font-size: 1.3em; /* 13px */
    margin: 1em 0 0.5em 0;
}

/* =============================================================================
  Rules for services and facilities
  =========================================================================== */

.search-container form input {
    width: 70%;
}

.search-results {
    /* display: none; removed by SQUIZ */
    clear: both;
}

.search-results .result {
    border-top: 1px solid #f3f2f1;
}

.search-results h3,
.search-results .description,
.search-results .category {
    margin-bottom: 3px;
}

.search-results .category {
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
}

.browse-categories ul,
.az-index ul {
    list-style: none;
    list-style-type: none;
    margin: 0;
}

.browse-categories ul li {
    margin-bottom: 0;
}

.browse-categories ul li a,
.browse-categories ul li a:visited {
    display: block;
    background-color: #f3f2f1;
    border-bottom: 1px solid #fff;
    padding: 11px 15px;
    color: #333;
    transition: all 200ms;
    -moz-transition: all 200ms;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
}

.browse-categories ul li a:hover,
.browse-categories ul li a:hover:visited {
    background-color: #b0bb66;
    color: #000;
}

.browse-categories ul li a.active,
.browse-categories ul li a.active:visited {
    margin-top: 0.5em;
    background: #b0bb66;
    color: #000;
    border-bottom: none;
}

.browse-categories ul li .sub-categories {
    margin: 0 0 0.5em 0;
    border-left: 3px solid #b0bb66;
    border-right: 3px solid #b0bb66;
    padding: 10px;
    border-bottom: 3px solid #b0bb66;
}

.browse-categories ul li .sub-categories li {
    margin: 0;
    padding: 0;
}

.browse-categories ul li .sub-categories li a {
    display: block;
    background: transparent url('https://www.deakin.edu.au/__data/assets/image/0033/137958/right.png?v=0.1.2') no-repeat left 50%;
    font-size: 0.9em;
    padding: 10px 0px 10px 15px;
    border-top: 1px solid #f3f2f1;
}

.browse-categories ul li .sub-categories li:first-child a {
    border-top: none;
}

.browse-categories .sub-categories {
    display: none;
}

/* =============================================================================
  Rules for profiles elements
  =========================================================================== */

.student-profile-widget {
    margin-bottom: 1.5em;    
}

.student-profile-widget:not(:empty) + hr {
    display: none;    
}

.student-profile-container {
    padding: 10px;
    background-color: #f3f2f1;
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.student-profile-container h2 {
    display: none;
}

.student-profile-thumb-list {

}

.student-profile-thumb-list ul {

}

.student-profile-thumb-list ul li {
    list-style: none;
    padding: 4px 4px 6px 6px;
    border: 1px solid #ddd;
    text-align: center;
}

.student-profile-thumb-list ul li.active {
    /*border: 3px #aaa solid;*/
    background-color: rgb(185, 185, 185);
}

.student-profile-thumb-list ul li img {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    height: 3.5em;
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0026/138095/empty-profile-image.png?v=0.1.2');
    background-position: center top;
    background-repeat: no-repeat;
}

.student-profile {
    padding: 10px;
    background-color: #ffffff;
    border: 0px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; 
}


.student-profile > div {
    overflow: hidden;
}

.student-profile-biopic {
    display: inline-block;
    max-width: 45em;
    float: right;
}

.student-profile-biopic:after {
    clear: both;
}

.student-profile-bio {
    display: inline-block;
    max-width: 48em;
    vertical-align: top;
}


.student-profile-detail {
    clear: both;
}

.student-profile-thumb-list ul li.area-study-next-thumb {
    /*display: none;*/
}

.student-profile-thumb-list ul li.area-study-prev-thumb {
    /*display: none;    */
}

.staff-profile-container {
    padding: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.staff-profile-summary figure {
    width: 28em;
    display: inline-block;
}

.staff-profile-summary figure > div {
    background-color: #EEE;
    min-height: 20em;
    margin-bottom: 6px;
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0026/138095/empty-profile-image.png?v=0.1.2');
    background-position: center top;
    background-repeat: no-repeat;
}

.staff-profile-summary figure > div > div {
    background-color: #EEE;
    min-height: 20em;
    margin-bottom: 6px;
}

.staff-profile-summary figure img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.staff-profile-summary-info {
    display: inline-block;
    vertical-align: top;
}


.staff-profile-results-summary-info {
    display: inline-block;
    vertical-align: top;
}

.staff-profile-summary table {
    border: none;
    table-layout: fixed;
    width: 30em;
}

.staff-profile-summary table tbody tr td {
    border: none;
    background: none;
    line-height: 1.4em;
    /*-ms-word-break: break-all;*/
    /*word-break: break-all;*/

    /* Non standard for webkit */
    /*word-break: break-word;*/
}

.staff-profile-summary table tr td:first-child {
    text-align: right;
    font-weight: 900;
    width: 6em;
}

.staff-profile-summary table tr td:nth-child(2) {
    width: 10em;
    word-break: break-word;
    -ms-word-break: break-word;
}

.staff-profile-search-summary .label-info {
    padding: 3px;
    color: #ffffff;
    font-size: 1.6em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.profile-ajax-progress {
    padding: 0;
    line-height: 8;
    margin-top: 2.5em;
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0031/137938/ajax-loader.gif?v=0.1.2');
    background-position: center top;
    background-repeat: no-repeat;
    height: 5em;
}

#search-profiles .control-label {
   float: none;
   text-align: left;
   cursor: default;
}

#search-profiles .controls {
   margin-left: 0;
}

#search-profiles input, #search-profiles select {
    width: 170px;
}

#search-profiles select {
    width: 180px;
}

.staff-profile-summary-qualifications table {
    width: auto;
}

.staff-profile-summary-qualifications table td, .staff-profile-summary-qualifications table th {
    padding: 4px;
    font-size: 1.3em;
}


/* =============================================================================
  Rules for staff profile search pagination
  =========================================================================== */

.staff-profile-search-theme {
    display: block;
    overflow: hidden;
    padding: 0 5px 5px 0;
}

.staff-profile-search-theme a, .staff-profile-search-theme span {
    float: left;
    color: #666;
    font-size:14px;
    line-height:24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #BBB;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 5px 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

.staff-profile-search-theme a:hover {
    text-decoration: none;
    background: #FCFCFC;
}

.staff-profile-search-theme .current {
    background: #666;
    color: #FFF;
    border-color: #444;
    box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
    cursor: default;
}

.staff-profile-search-theme .ellipse {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-weight: bold;
    cursor: default;
}

/* =============================================================================
  Rules for areas of study carousel
  =========================================================================== */

.jcarousel-skin-deakin-scroller {
    /* width: 280px; */
}

.jcarousel-container {
    position: relative;
    height: 6.5em;
    overflow: hidden;
    margin-bottom: 0.7em;
    /* width: 280px; */
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    left: 25px;
    width: 230px;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 260px; !important
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 60px;
    margin-left: 0px;
}

.jcarousel-list li ~ li {
    margin-left: 5px;
}



/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    background: #ddd url('https://www.deakin.edu.au/__data/assets/image/0033/137958/right.png?v=0.1.2') no-repeat center center;
    width: 20px;
    height: 60px;
    left: 260px;
    position: absolute;
    top: 0px;
}

.jcarousel-prev {
    z-index: 3;
    background: #ddd url('https://www.deakin.edu.au/__data/assets/image/0029/138098/left.png?v=0.1.2') no-repeat center center;
    width: 20px;
    height: 60px;
    float: left;
    position: absolute;
    top: 0px;
}

.jcarousel-next:active,
.jcarousel-prev:active {
    background-color: #FFa;
    cursor: pointer;
}

.jcarousel-next:hover,
.jcarousel-prev:hover {
    background-color: #aaa;
    cursor: pointer;
}

/* =============================================================================
  Rules for contact us page
  =========================================================================== */

.find-form input,
.find-form select,
.find-form label {
    width: 97%;
}

.enquiry p span {
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
}

.enquiry p span.emergency {
    font-size: 1.6em;
    color: #CB424E;
}

/* =============================================================================
  Rules for a-z index and glossary
  =========================================================================== */
.az-index {
    margin-bottom: 10px;
}

.az-index ul li {
    display: inline-block;
    text-align: center;
    font-size: 1.3em;
}

.az-index ul li a,
.az-index ul li a:visited,
.az-index ul li .empty,
.az-index ul li .empty:visited
 {
    display: block;
    color: #333;
    width: 3.2em;
    height: 2.2em;
    line-height: 2.2em;
    margin-bottom: 3px;
    border: 1px solid #ddd;
    margin-right: 3px;

}
.az-index ul li a {
    background: #f3f2f1;
}

.az-index ul li .empty,
.az-index ul li .empty:hover {
    background-color: #FFFFFF;
}

/* SQUIZ- investigate */
.az-index ul li a.active,
.az-index ul li a:hover,
.current .pageA, .currentA .pageA, .currentB .pageB, .currentC .pageC, .currentD .pageD, 
.currentE .pageE, .currentF .pageF, .currentG .pageG, .currentH .pageH, 
.currentI .pageI, .currentJ .pageJ, .currentK .pageK, .currentL .pageL, 
.currentM .pageM, .currentN .pageN, .currentO .pageO, .currentP .pageP, 
.currentQ .pageQ, .currentR .pageR, .currentS .pageS, .currentT .pageT, 
.currentU .pageU, .currentV .pageV, .currentW .pageW, .currentX .pageX,
.currentY .pageY, .currentZ .pageZ {
    background: #B0BB66;
    color: #333;
}

.az-index ul li a:hover, .az-index ul li a:focus {
    background-color: #e8e8e8;
    color: #058095;
    box-shadow: 0px 10px 15px 1px #f3f2f1 inset;
    -moz-box-shadow: 0px 10px 15px 1px #f3f2f1 inset;
    -webkit-box-shadow: 0px 10px 15px 1px #f3f2f1 inset;
}

.az-content {
    padding-bottom: 10px;
}

/* =============================================================================
  Accordion for maps landing page
  =========================================================================== */
ul.accordion {
    list-style: none;
    margin: 0;
}

ul.accordion .gmap {
    display: block;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 10px 0;
    border: 1px solid #ddd;
    width: 100%;
    height: 320px;
}

ul.accordion h2 {
    font-size: 1.3em;
}

ul.accordion .information .well a,
ul.accordion .information .well address {
    font-size: 0.9em;
}

/* =============================================================================
  Clearfixes
   ========================================================================== */
.sidebar-title:before, .sidebar-title:after { content: ""; display: table; }
.sidebar-title:after { clear: both; }
.sidebar-title { zoom: 1; }

.action-area:before, .action-area:after { content:""; display: table; }
.action-area:after { clear: both; }
.action-area { zoom: 1; }

.dso .form-action:before, .dso .form-action:after { content: ""; display: table; }
.dso .form-action:after { clear: both; }
.dso .form-action { zoom: 1; }

.browse-container:before, .browse-container:after { content: ""; display: table; }
.browse-container:after { clear: both; }
.browse-container { zoom: 1; }


/* =============================================================================
  !4. header.css
   ========================================================================== */
header {
    background: #b0bb66;
}
header .skip {
    display: none;
}

/* =============================================================================
  Banner Styles
   ========================================================================== */
.banner {
    /* show smaller logo on phone */
    min-height: 85px;
    background: url('https://www.deakin.edu.au/__data/assets/image/0019/138070/Deakin_Worldly_Logo.png?v=0.1.2') no-repeat;
    background-size: 80px 80px;
    -moz-background-size: 80px 80px; /* Firefox 3.6 support */
    background-position: 5px 5px;
}

.banner .home-link {
    /*make mobile logo home link*/
    display: block;
    width: 83px;
    height: 85px;
    float: left;
}

.banner .home-link:hover {
    background: none;
}

.banner .logo {
    /* hide full logo on phones */
    display: none;
    transition: all 500ms;
    -moz-transition: all 500ms;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
}

/* Rules for quick links and audience links */
.banner .banner-nav-container {
    margin-top: 5px;
}

.banner ul,
.banner ul li {
    display: block;
    margin-left: 2px;
    text-align: right;
}

.banner ul li {
    margin-bottom: 0px;
}

.banner ul li a {
    display: inline-block;
    font-size: 0.93em; /*9.3px*/
    padding: 3px;
}

.banner .quick-links {
    margin-bottom: 8px;
}

.banner .quick-links li a {
    color: #222;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    text-align: right;
    padding: 4px;
}

.banner .quick-links li a:visited {
    color: #222;
}

.banner .quick-links li a:hover,
.banner .quick-links li a:focus {
    background: #f3f2f1;
    -webkit-box-shadow: 0px 2px 7px 0px #ccc;
    -moz-box-shadow: 0px 2px 7px 0px #ccc;
    box-shadow: 0px 2px 7px 0px #ccc;
}

.banner .audience-links {
    float: left;
}

.banner .audience-links ul li {
    display: inline-block;
}

.banner .audience-links a,
.banner .audience-links a:visited {
    padding: 6px;
    margin-left: 1px;
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
    text-transform: uppercase;
    background-color: #f3f2f1;
    border: 1px solid #cacac8;
    box-shadow: 0px 2px 7px 0px #ccc;
    -moz-box-shadow: 0px 2px 7px 0px #ccc;
    -webkit-box-shadow: 0px 2px 7px 0px #ccc;
    color: #222;
    cursor: pointer;
}

.banner .audience-links a.active,
.banner .audience-links a.active:visited {
    /*TBA*/
}

/* Rules for the search form at the top of the page, below the quick links */
.banner form.search {
    float: right;
    clear: right;
}

.banner form.search input.input-field {
    background: #fff;
    width: 9em;
    font-size: 1em;
    padding: 5px;
    margin: 0;
    /*border: none;*/
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.banner form.search button {
    display: none;
}

/* =============================================================================
  Main navigation styles
   ========================================================================== */
.main-nav {
    border-top: 4px solid #4b5457;
    margin-top: 7px;
    /* thin grey line on top of the nav 
    box-shadow: 0px 0px 0px 1px #cdcdcd;
    -moz-box-shadow: 0px 0px 0px 1px #cdcdcd;
    -webkit-box-shadow: 0px 0px 0px 1px #cdcdcd;*/
}

/* Mobile navigation container, with two buttons to trigger actions */
.main-nav .mobile-nav-container {
    margin: 0;
}

.mobile-nav-container a {
    display: inline-block;
    padding: 10px 7px;
    font-size: 1.4em;
    width: 45%;
    text-transform: uppercase;
}

.mobile-nav-container .main-nav-btn {
    color:#fff;
    letter-spacing: 1px;
    z-index: 999;
    border-bottom: 1px solid #717f81;
    background: #4b5457 url('https://www.deakin.edu.au/__data/assets/image/0030/137946/down.png?v=0.1.2') no-repeat 90% 50%;
}

.mobile-nav-container .main-nav-btn.expanded {
    background: #4b5457 url('https://www.deakin.edu.au/__data/assets/image/0030/137964/up.png?v=0.1.2') no-repeat 90% 50%;
}

.mobile-nav-container .sub-nav-btn {
    color: #bcc5c1;
    text-align: right;
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
    font-size: 1.2em;
}

.main-nav .container {
    background: #fff;
    padding: 0;
}

.main-nav .flyout,
.main-nav ul {
    display: none;
}

.main-nav ul {
    background-color: #4b5457;
    clear: left;
}

.main-nav ul li {
    display: block;
    margin: 0;
    border-bottom: solid 1px #717f81;
    text-transform: uppercase;
}

.main-nav ul li a {
    display: inline-block;
    color: #fff;
    padding: 10px 0 10px 7px;
    width: 75%;
}
.main-nav ul li a:visited {
    color: #fff;
}

.main-nav ul li span.more {
    display: inline-block;
    border-left: 1px solid #717f81;
    width: 40px;
    height: 39px;
    float: right;
    background: url('https://www.deakin.edu.au/__data/assets/image/0030/137946/down.png?v=0.1.2') no-repeat 50% 50%;
}

.main-nav ul li span.more.expanded {
    background: url('https://www.deakin.edu.au/__data/assets/image/0030/137964/up.png?v=0.1.2') no-repeat 50% 50%;
}

.main-nav ul li a:hover {
    color: #fff;
    background: #4b5457;
}

.main-nav ul li.active a {
    color: #b0bb66;
    border-left: 4px solid #b0bb66;
}

.main-nav ul li.active a:visited {
    color: #b0bb66;
}
.main-nav ul .flyout {
    background: #f3f2f1;
}

.main-nav .flyout li {
    border-bottom: 1px solid #cacac8;
}

.main-nav .flyout li a,
.main-nav .active .flyout li a
 {
    color: #222;
    background: #f3f2f1;
    border-left: none;
    padding: 10px 0px 10px 15px;
    font-size: 0.857em; /*12px=10px*1.4em*0.857em*/
    width: 95%;
}

.main-nav ul li .flyout li a:visited,
.main-nav ul li.active .flyout li a:visited {
    color: #222;
}


.breadcrumbs {
    display: none;
}

/* =============================================================================
  Promotion container
   ========================================================================== */
.promotion {
    display: none;
    background: #fff;
}

/* =============================================================================
  Clear fixes
   ========================================================================== */
.banner:before, .banner:after, .main-nav:before, .main-nav:after, .title-container:before, .title-container:after { content: ""; display: table; }
.banner:after, .main-nav:after, .title-container:after { clear: both; }
.banner, .main-nav, .title-container { zoom: 1; }


/* =============================================================================
  !5. Footer.css
   ========================================================================== */

/* =============================================================================
  Rules for footer containers
   ========================================================================== */
footer {
    background: #f3f2f1 url('https://www.deakin.edu.au/__data/assets/image/0029/137945/diagonal-noise.png?v=0.1.2') repeat;
}
footer nav {
    padding: 9px 0 8px 0;
}

.explore-links {
    border-top: 4px solid #b0bb66;
    background-color: #4b5457;
}

.disclaimer-links {
    background-color: #f3f2f1;
}

/* =============================================================================
  Rules for social links (share and connect)
   ========================================================================== */
.social-links {
    border-bottom: 1px solid #cdcdcd;
}
.social-links .share {
    display: none;
}

.social-links .share div {
    float: left;
}

.social-links div span,
.social-links div a,
.social-links div small {
    display: block;
    float: left;
}

.social-links div span {
    font-size: 1.8em; /*18px*/
    line-height: 1.6em;
    margin-right: 10px;
}

.social-links div small {
    font-size: 1.3em;/*13px*/
    margin-left: 10px;
    line-height: 2.4;
}

.social-links .connect a,
.social-links .connect a:visited,
.social-links .share a,
.social-links .share a:visited {
    height: 32px;
    transition: all 400ms;
    -moz-transition: all 400ms;
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
}

.social-links .connect a.twitter,
.social-links .connect a.twitter:visited {
    width: 32px;
    background: url('https://www.deakin.edu.au/__data/assets/image/0027/137961/share-icons-matte-cdcdcdx2.png?v=0.1.2') no-repeat left top;
    background-size: 256px 64px;
    background-position: 0 0;
    -moz-background-size: 256px 64px; /* Firefox 3.6 support */
}

.social-links .connect a.twitter:hover,
.social-links .connect a.twitter:visited:hover {
    background-position: 0 -32px;
    text-shadow: #d6e03d 0 0 3px;
}

.social-links .connect a.facebook,
.social-links .connect a.facebook:visited {
    width: 32px;
    background: url('https://www.deakin.edu.au/__data/assets/image/0027/137961/share-icons-matte-cdcdcdx2.png?v=0.1.2') no-repeat left top;
    background-size: 256px 64px;
    background-position: -31px 0;
    -moz-background-size: 256px 64px; /* Firefox 3.6 support */
}

.social-links .connect a.facebook:hover,
.social-links .connect a.facebook:visited:hover {
    background-position: -31px -32px;
    text-shadow: #d6e03d 0 0 3px;
}

.social-links .connect a.youtube,
.social-links .connect a.youtube:visited {
    width: 32px;
    background: url('https://www.deakin.edu.au/__data/assets/image/0027/137961/share-icons-matte-cdcdcdx2.png?v=0.1.2') no-repeat left top;
    background-size: 256px 64px;
    background-position: -62px 0;
    -moz-background-size: 256px 64px; /* Firefox 3.6 support */
}

.social-links .connect a.youtube:hover,
.social-links .connect a.youtube:visited:hover {
    background-position: -62px -32px;
    text-shadow: #d6e03d 0 0 3px;
}

.social-links .connect a.blog,
.social-links .connect a.blog:visited {
    width: 32px;
    background: url('https://www.deakin.edu.au/__data/assets/image/0027/137961/share-icons-matte-cdcdcdx2.png?v=0.1.2') no-repeat left top;
    background-size: 256px 64px;
    background-position: -93px 0;
    -moz-background-size: 256px 64px; /* Firefox 3.6 support */
}

.social-links .connect a.blog:hover,
.social-links .connect a.blog:visited:hover {
    background-position: -93px -32px;
    text-shadow: #d6e03d 0 0 3px;
}

.social-links .connect a.google-plus,
.social-links .connect a.google-plus:visited {
    width: 32px;
    background: url('https://www.deakin.edu.au/__data/assets/image/0027/137961/share-icons-matte-cdcdcdx2.png?v=0.1.2') no-repeat left top;
    background-size: 256px 64px;
    background-position: -123px 0;
    -moz-background-size: 256px 64px; /* Firefox 3.6 support */
}

.social-links .connect a.google-plus:hover,
.social-links .connect a.google-plus:visited:hover {
    background-position: -123px -32px;
    text-shadow: #d6e03d 0 0 3px;
}

.social-links .connect a.linked-in,
.social-links .connect a.linked-in:visited {
    width: 32px;
    background: url('https://www.deakin.edu.au/__data/assets/image/0027/137961/share-icons-matte-cdcdcdx2.png?v=0.1.2') no-repeat left top;
    background-size: 256px 64px;
    background-position: -155px 0;
    -moz-background-size: 256px 64px; /* Firefox 3.6 support */
}

.social-links .connect a.linked-in:hover,
.social-links .connect a.linked-in:visited:hover {
    background-position: -155px -32px;
    text-shadow: #d6e03d 0 0 3px;
}

.social-links .connect a.pinterest,
.social-links .connect a.pinterest:visited {
    width: 32px;
    background: url('https://www.deakin.edu.au/__data/assets/image/0027/137961/share-icons-matte-cdcdcdx2.png?v=0.1.2') no-repeat left top;
    background-size: 256px 64px;
    background-position: -186px 0;
    -moz-background-size: 256px 64px; /* Firefox 3.6 support */
}

.social-links .connect a.pinterest:hover,
.social-links .connect a.pinterest:visited:hover {
    background-position: -186px -32px;
    text-shadow: #d6e03d 0 0 3px;
}

.social-links .share a,
.social-links .share a:visited {
    width: 32px;
    background: url('https://www.deakin.edu.au/__data/assets/image/0027/137961/share-icons-matte-cdcdcdx2.png?v=0.1.2') no-repeat top right;
    background-size: 256px 64px;
    background-position: -217px 0;
    -moz-background-size: 256px 64px; /* Firefox 3.6 support */
}

.social-links .share a:hover,
.social-links .share a:visited:hover {
    background-position: -217px -32px;
    text-shadow: #d6e03d 0 0 3px;
}

.social-links .share a img {
    visibility: hidden;
}

/* =============================================================================
  Explore links, feedback and disclaimer links
   ========================================================================== */
.explore-links li,
.disclaimer-links span,
.disclaimer-links li {
    float: left;
}
.disclaimer-links span {
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
}
.explore-links li a,
.disclaimer-links span,
.disclaimer-links a {
    letter-spacing: 1px;
    padding: 9px 4px;
    /*display: block;*/
    float: left;
    transition: all 500ms;
    -moz-transition: all 500ms;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
}
.explore-links li a,
.disclaimer-links a {
    font-size: 0.714em;
}
.explore-links li a,
.explore-links li a:visited {
    color: #f3f2f1;
}
.disclaimer-links span,
.disclaimer-links a,
.disclaimer-links a:visited {
    color: #000;
}
.explore-links li a,
.disclaimer-links a {
    text-transform: uppercase;
}
.explore-links li a:hover,
.explore-links li a:visited:hover,
.disclaimer-links a:hover,
.disclaimer-links a:visited:hover {
    color: #000;
    background-color: #b0bb66;
}
.explore-links ul li.feedback a i {
    margin-top: 1px;
}

/* Feedback container, form and inner elements */

.feedback-container {
    position: relative;
    text-transform: none;
    padding: 8px;
    color: #4b5457;
    display: none;
}

.feedback-container .container,
.feedback-container .state-container {
    background: #fff;
    border: 4px solid #b0bb66;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.feedback-container p.lead {
    font-size: 2.4em;
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
    margin-bottom: 10px;
}

.feedback-container p {
    margin-top: 10px;
}

.feedback-container p,
.feedback-container label,
.feedback-container input,
.feedback-container textarea,
.feedback-container button {
    font-size: 1.2em;
}

.feedback-container label {
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
    display: inline-block;
    margin-bottom: 5px;
}

.feedback-container label input {
    display: inline;
}

.feedback-container input[type="submit"] {
    margin-bottom: 10px;
}

.feedback-container input,
.feedback-container textarea {
    border: 1px solid #cacac8;
    width: 90%;
}

div.feedback-progress,
div.feedback-success,
div.feedback-error {
    display: none;
    top: 0;
    position: relative;
}

.feedback-container .action {
    text-align: right;
    margin-right: 15px;
}

.feedback-container .msg {
    min-height: 78%;
    vertical-align: middle;
    text-align: center;
}

.feedback-container .msg span {
    font-size: 1.5em;
    display: inline-block;
    padding-top: 10em;
}

.feedback-progress .msg span {
    padding: 0;
    line-height: 8;
    margin-top: 2.5em;
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0031/137938/ajax-loader.gif?v=0.1.2');
    background-position: center top;
    background-repeat: no-repeat;
}

.feedback-success .msg span {
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0025/137950/glyphicon-green-tick.png?v=0.1.2');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.feedback-error .msg span {
    background-image: url('https://www.deakin.edu.au/__data/assets/image/0026/137951/glyphicon-red-cross.png?v=0.1.2');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

/* =============================================================================
  Ack traditional landowners and back to top
   ========================================================================== */
.acknowledgement {
    display: none;
}

.back-to-top {
    text-align: center;
}

/* =============================================================================
  Clearfixes
   ========================================================================== */
.explore-links ul:before, .explore-links ul:after { content: ""; display: table; }
.explore-links ul:after { clear: both; }
.explore-links ul { zoom: 1; }


/* =============================================================================
  !6. bootstrap-deakin.css
   ========================================================================== */

/*!
 * Bootstrap v2.0.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 *
 * ############################################################################
 * #
 * # Modified by Albert Penticoss and Tarcio Saraiva for Deakin University
 * #
 * ############################################################################
 */

/* ############################# TYPOGRAPHY ################################ */
p {
  margin: 0 0 1em 0;
  font-size: 1.4em;/*14px*/
  line-height: 1.5;
}
p.small {
    font-size: 1.2em;
}
p small {
  color: #717f81;
}
.lead {
  color: #717f81;
  margin-bottom: 24px;
  font-size: 1.6em;/*16px*/
  line-height: 1.333;
  font-weight: 200;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  color: #717f81;
}
h1 {
  margin: 0 0 10px 0;
  color: #4C4C4C;
  font-family: 'DroidSansBold', 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
  font-size: 2.4em;/*24px*/
}
h2,
h3,
h4,
h5,
h6 {
  color: #333;
  margin-bottom: 10px;
}
h3,
h4,
h5,
h6 {
  font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
}
h2 {
  font-size: 2.1em;/*21px*/
}
h3 {
  font-size: 1.6em;/*16px*/
}
h4 {
  font-size: 1.4em;/*14px*/
}
h5 {
  font-size: 1.3em;/*13px*/
}
h6 {
  font-size: 1.3em;/*13px*/
  text-transform: uppercase;
}

ol {
  padding: 0 0 0 6px;
  margin: 0 0 10px 15px;
}
ul {
  padding: 0;
  margin: 0 0 10px 15px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
  margin-top: 4px;
}
ul {
  list-style: url('https://www.deakin.edu.au/__data/assets/image/0033/137958/right.png?v=0.1.2');
}
ol {
  list-style: decimal;
}
ol ol {
  list-style: lower-alpha;
}
li {
  font-size: 1.4em;/*14px*/
  margin-bottom: 5px;
}
li li, li h2, li h3, li h4, li h5, li h6, li p {
  font-size: 1em;
}
li label, li input, li button, li select, li textarea {
  font-size: 1em;
}
ul.unstyled {
  margin-left: 0;
  list-style: none;
}
ul.small {
    list-style: disc;
}
ul.small li {
    font-size: 1.2em;
}
/* In page nav list */
.nav-list {
    margin-left: 0;
}
.nav-list li {
    font-size: 1.8em;
    margin-bottom: 8px;
}
dl {
  margin: 0;
  margin-bottom: 10px;
}
dt, dd {
  line-height: 1.8em;
}
dt {
  font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
  font-size: 1.6em;
}
dd {
  margin-left: 9px;
  font-size: 1.4em;
}
dd li, dd h2, dd h3, dd h4, dd h5, dd h6, dd p {
    font-size: 1em;
}
hr.dashed {
    border-top: 1px dashed #ddd;
}

.muted {
  color: #717f81;
}
abbr {
  font-size: 0.900em;
  text-transform: uppercase;
  border-bottom: 1px dotted #ddd;
  cursor: help;
}
blockquote {
  padding: 1em 2em 1em 2em;
  margin: 0 0 2em 0;
  border: 1px solid #ddd;
  border-left: 5px solid #b0bb66;
  background: #fff;
}
blockquote p {
  font-size: 1.6em;
  font-weight: 300;
}
blockquote small {
  font-size: 1.2em;
  display: block;
  line-height: 1.4em;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  /*float: right;*/
  border: 1px solid #ddd;
  border-right: 5px solid #b0bb66;
  text-align: right;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
q {
    font-family: 'OpenSansItalic', 'Arial Italic', Helvetica, sans-serif;
}
q.marks {
    display: block;
    padding-top: 32px;
    background: url(https://www.deakin.edu.au/__data/assets/image/0019/138052/quote-marks.png?v=0.1.2) no-repeat top left;
}
address {
  font-size: 1.4em;/*14px*/
  display: block;
  font-style: normal;
}
/*small {
  font-size: 1em;
}*/
cite {
  /*font-style: normal;*/
}
.pull-right {
  float: right;
}

/* #############################   CODE   ################################ */
code, pre {
  padding: 0 3px 2px;
  font-family: Menlo, Monaco, "Courier New", monospace;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  font-size: 0.8em;
  padding: 3px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 1.2em; /*12px;*/
  line-height: 1.8;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  white-space: pre;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
}
pre.prettyprint {
  margin-bottom: 18px;
}
pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* #############################   LABELS   ################################ */
.label {
  padding: 1px 3px 2px;
  font-size: 1em;
  font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.label-important {
  background-color: #b94a48;
}
.label-warning {
  background-color: #f89406;
}
.label-success {
  background-color: #468847;
}
.label-info {
  background-color: #3a87ad;
}

/* #############################   TABLE    ################################ */
table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table {
  width: 100%;
  margin-bottom: 18px;
  border: 0px;
  border-bottom: 1px solid #F79625;
  border-top:1px solid #F79625;
}
table th, table td {
  font-size: 1.4em;
  padding: 8px;
  line-height: 1.5;
  text-align: left;
  border: 0px;
  border-top: 1px solid #ddd;
}
th p, th h2, th h3, th h4, th h5, th h6, th li {
    font-size: 1em;
}
td p, td h2, td h3, td h4, td h5, td h6, td li {
    font-size: 1em;
}
table th {
    background: #eee;
    font-weight: normal;
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
}
table tbody tr th  {
    background: #eee;
}
table thead th {
    background: #ddd;
}
table tbody tr:nth-child(odd) td {
  background-color: #f9f9f9;
}
table tbody tr.highlight td {
    background-color: #FCF0AD;
    font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
}
table td {
  vertical-align: top;
}
table thead:first-child tr th, table thead:first-child tr td {
  border-top: 0;
}
table tbody + tbody {
  border-top: 2px solid #ddd;
}

table-condensed th, table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th + th,
.table-bordered td + td,
.table-bordered th + td,
.table-bordered td + th {
  border-left: 1px solid #ddd;
}
.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}

table .span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
table .span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
table .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
table .span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
table .span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
table .span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
table .span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
table .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
table .span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
table .span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
table .span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
table .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

/* ########################## NAVBAR AND PILLS ############################# */
.nav {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav-list {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0;
}
.nav-list > li > a, .nav-list .nav-header {
  display: block;
  padding: 3px 15px;
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list .nav-header {
  font-size: 0.846em;
  font-weight: bold;
  line-height: 18px;
  color: #999999;
  text-transform: uppercase;
}
.nav-list > li + .nav-header {
  margin-top: 9px;
}
.nav-list .active > a, .nav-list .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}
.nav-list [class^="icon-"] {
  margin-right: 2px;
}
.nav-tabs, .nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
}
.nav-tabs:after, .nav-pills:after {
  clear: both;
}
.nav-tabs > li, .nav-pills > li {
  float: left;
}
.nav-tabs > li > a, .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  display: none;
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 9px;
  padding-bottom: 9px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
  color: #000;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-pills .active > a, .nav-pills .active > a:hover {
  color: #ffffff;
  background-color: #0088cc;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.nav-tabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu {
  margin-top: 1px;
  border-width: 1px;
}
.nav-pills .dropdown-menu {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret {
  border-top-color: #0088cc;
  margin-top: 6px;
}
.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret {
  border-top-color: #005580;
}
.nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret {
  border-top-color: #333333;
}
.nav > .dropdown.active > a:hover {
  color: #000000;
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.nav .open .caret, .nav .open.active .caret, .nav .open a:hover .caret {
  border-top-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
/* ############################# TAB PANELS ################################ */
.tabs-stacked .open > a:hover {
  border-color: #999999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before, .tabbable:after {
  display: table;
  content: "";
}
.tabbable:after {
  clear: both;
}
.tabs-below .nav-tabs, .tabs-right .nav-tabs, .tabs-left .nav-tabs {
  border-bottom: 0;
}
.tabs-below .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below .nav-tabs .active > a, .tabs-below .nav-tabs .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left .nav-tabs > li, .tabs-right .nav-tabs > li {
  float: none;
}
.tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left .nav-tabs .active > a, .tabs-left .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.tabs-right .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right .nav-tabs .active > a, .tabs-right .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

/* ############################# PAGINATION ################################ */
.pagination {
  height: 36px;
  margin: 18px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
  font-size: 1.2em;/*12px*/
  display: inline;
}
.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
}
.pagination a:hover, .pagination .active a {
  background-color: #f5f5f5;
}
.pagination .active a {
  color: #999999;
  cursor: default;
}
.pagination .disabled a, .pagination .disabled a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}

/* #############################  TOOLTIP  ################################ */
.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 1.1em;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top {
  margin-top: -2px;
}
.tooltip.right {
  margin-left: 2px;
}
.tooltip.bottom {
  margin-top: 2px;
}
.tooltip.left {
  margin-left: -2px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #FCF0AD;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #FCF0AD;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #FCF0AD;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #FCF0AD;
}
.tooltip-inner {
  font-size: 1.2em;
  max-width: 200px;
  padding: 3px 8px;
  color: #000;
  text-align: left;
  text-decoration: none;
  background-color: #FCF0AD;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}

/* ############################ MODAL WINDOW ############################### */
.modal-open .dropdown-menu {
  z-index: 2050;
}
.modal-open .dropdown.open {
  *z-index: 2050;
}
.modal-open .popover {
  z-index: 2060;
}
.modal-open .tooltip {
  z-index: 2070;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  max-height: 500px;
  overflow: auto;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -ms-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 50%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-body {
  padding: 15px;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: "";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn {
  float: right;
  margin-left: 5px;
  margin-bottom: 0;
}

/* ############################# ICONOGRAPHY ################################ */
[class^="icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: text-top;
  background-image: url(https://www.deakin.edu.au/__data/assets/image/0028/137953/glyphicons-halflings.png?v=0.1.2);
  background-position: 14px 14px;
  background-repeat: no-repeat;
  *margin-right: .3em;
}
[class^="icon-"]:last-child {
  *margin-left: 0;
}
.icon-white {
  background-image: url(https://www.deakin.edu.au/__data/assets/image/0029/137954/glyphicons-halflings-white.png?v=0.1.2);
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home-bs {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right-bs {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}

/* ############################# POPOVER ################################ */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  padding: 5px;
}
.popover.top {
  margin-top: -5px;
}
.popover.right {
  margin-left: 5px;
}
.popover.bottom {
  margin-top: 5px;
}
.popover.left {
  margin-left: -5px;
}
.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #d6e03d;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #d6e03d;
}
.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #d6e03d;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #d6e03d;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover-inner {
  padding: 3px;
  width: 350px;
  overflow: hidden;
  background: #d6e03d;
  background: rgb(214, 224, 61);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover-title {
  color: #4b5457;
  font-size: 1.2em;
  padding: 9px 15px;
  line-height: 1;
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  margin: 0;
}

.popover-content {
  color: #4b5457;
  font-size: 0.8em;
  padding: 14px;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover-content p, .popover-content ul, .popover-content ol {
  margin-bottom: 0;
}

/* ################ FORMS AND BUTTONS ####################################### */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  /* Make inputs at least the height of their button counterpart */

  /* Makes inputs behave like true block-level elements */

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
form {
  /*margin: 0 0 18px;*/
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  line-height: 3;
  color: #333333;
  border: 0;
  text-transform: uppercase;
  font-size: 1.2em;
  font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
}
legend small {

}
label,
input,
button,
select,
textarea {
  font-size: 1.3em;
  font-weight: normal;
  line-height: 18px;
}
input,
button,
select,
textarea {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
label {
  display: block;
  margin-bottom: 5px;
  color: #333333;
}
input,
textarea,
select,
.uneditable-input {
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 1.3em;
  line-height: 18px;
  color: #555555;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
label input,
label textarea,
label select {
  display: block;
}
input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  /* IE7 */

  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9;
  /* IE9 and down */

}
input[type="image"] {
  border: 0;
}
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: #ffffff;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: auto;
  height: auto;
}
select,
input[type="file"] {
  height: 28px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 28px;
}
input[type="file"] {
  line-height: 18px \9;
}
select {
  width: 220px;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="image"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
textarea {
  height: auto;
}
input[type="hidden"] {
  display: none;
}
.radio,
.checkbox {
  padding-left: 18px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
input,
textarea {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input:focus,
textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input {
  float: none;
  margin-left: 0;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
input.span12, textarea.span12, .uneditable-input.span12 {
  width: 930px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
  width: 850px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
  width: 770px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
  width: 690px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
  width: 610px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
  width: 530px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
  width: 450px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
  width: 370px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
  width: 290px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
  width: 210px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
  width: 130px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
  width: 50px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #eeeeee;
  border-color: #ddd;
  cursor: not-allowed;
}
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
  border-color: #c09853;
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: 0 0 6px #dbc59e;
  -moz-box-shadow: 0 0 6px #dbc59e;
  box-shadow: 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
  border-color: #b94a48;
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
  border-color: #468847;
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: 0 0 6px #7aba7b;
  -moz-box-shadow: 0 0 6px #7aba7b;
  box-shadow: 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #eeeeee;
  border-top: 1px solid #ddd;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
}
.form-actions:after {
  clear: both;
}
.uneditable-input {
  display: block;
  background-color: #ffffff;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
:-moz-placeholder {
  color: #999999;
}
::-webkit-input-placeholder {
  color: #999999;
}
.help-block,
.help-inline {
  color: #555555;
}
.help-block {
  display: block;
  margin-bottom: 9px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-prepend,
.input-append {
  margin-bottom: 5px;
}
.input-prepend input,
.input-append input,
.input-prepend select,
.input-append select,
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  *margin-left: 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend input:focus,
.input-append input:focus,
.input-prepend select:focus,
.input-append select:focus,
.input-prepend .uneditable-input:focus,
.input-append .uneditable-input:focus {
  position: relative;
  z-index: 2;
}
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  border-left-color: #ccc;
}
.input-prepend .add-on,
.input-append .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-prepend .add-on,
.input-append .add-on,
.input-prepend .btn,
.input-append .btn {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend .active,
.input-append .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-append input,
.input-append select .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .uneditable-input {
  border-left-color: #eee;
  border-right-color: #ccc;
}
.input-append .add-on,
.input-append .btn {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.search-query {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}
.form-inline label {
  margin-right: 5px;
}
.control-group {
  margin-bottom: 9px;
}
legend + .control-group {
  margin-top: 18px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal div {
  clear: none;
}
.form-horizontal .control-group {
  margin-bottom: 18px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  margin-left: 160px;
  /* Super jank IE7 fix to ensure the inputs in .input-append and input-prepend don't inherit the margin of the parent, in this case .controls */

  *display: inline-block;
  *margin-left: 0;
  *padding-left: 20px;
}
.form-horizontal .help-block {
  margin-top: 9px;
  margin-bottom: 0;
}
.form-horizontal .form-actions {
  padding-left: 160px;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 1.5em;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 1.1em;
  line-height: 16px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  background-color: #0074cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}
.btn-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}




/* content added by squiz */

.noContent .content { display: none; }

.fullwidth .content {width: 100%;}

.display-hidden {text-indent: -9999px; line-height: 0em; font-size: 0em; }


/* =============================================================================
  !7. desktop.css
   ========================================================================== */

/* =============================================================================
  OVERRIDDEN STYLES FOR DESKTOPS AND TABLETS 
   ========================================================================== */
@media print,screen and (min-width: 768px) {

    /* =========================================================================
      RULES APPLICABLE ONLY TO THIS MEDIA QUERY
       ====================================================================== */
    /* Fix to avoid content being cut off when the viewport is reduced
    also sets page size on iPad*/
    body {
       min-width: 1024px; /*1024px*/
    }

    .main-content {
        padding-top: 0;
    }

    /* Typography */

    .lead {
        font-size: 2.1em; /*21px*/
    }

    h1 {
        font-size: 3.6em; /*36px*/
        margin-top: 0;
    }

     /* =============================================================================
      Overrides for !4. header.css
       ========================================================================== */
    header .skip {
        display: block;
    }

    /* hide skip to main content link from visual display maintain view for screen readers */
    header .skip a {
        position: absolute;
        margin-left: -9999px;
        margin-top: 12px;
        font-size: 1.4em;
        text-decoration:none;
        border:none;
        background:transparent;
    }
    header .skip a,
    header .skip a:visited {
        color: #222;
    }

    /* show skip to main content link in visual display when it has keyboard focus */
    header .skip a:focus,
    header .skip a:hover {
        margin-left: 17.5em;
    }

    /* =========================================================================
      Overrides for Banner styles
       ====================================================================== */
    .banner  {
        background: none;
    }

    .banner .home-link {
        /*reset home link*/
        width: auto;
        height: auto;
        float: none;
        position: relative;
        margin-left: -40px;
        z-index: 1000;
    }

    .banner .logo {
        display: block;
        float: left;
        position: relative;
        margin: 0;
        position: absolute;
        top: -25px;
    }

    .banner .banner-nav-container {
        width: auto;
        float: right;
    }

    .banner nav,
    .banner ul,
    .banner ul li {
        float: left;
    }

    .banner ul,
    .banner ul li {
        margin-left: 0;
    }

    .banner nav {
        display: inline-block;
    }

    .banner ul li a {
        padding: 7px;
        transition: all 400ms;
        -moz-transition: all 400ms;
        -webkit-transition: all 400ms;
        -o-transition: all 400ms;
    }

    .banner .quick-links {
        margin-right: 5px;
    }

    .banner .quick-links li a,
    .banner .audience-links li a {
        padding: 7px;
        margin-left: 10px;
    }

    .banner .audience-links li a,
    .banner .audience-links li a:visited {
        padding: 7px 5px;
        margin-left: 5px;
        letter-spacing: 1px;
        background-color: #058095;
        color: #fff;
        border: 1px solid #058095;
        box-shadow: 0 2px 7px 0 #999999;
        -moz-box-shadow: 0 2px 7px 0 #999999;
        -webkit-box-shadow: 0 2px 7px 0 #999999;
    }

    .banner .audience-links a:hover,
    .banner .audience-links a:visited:hover {
        color: #4B5457;
        border-color: #cacac8;
        background-color:#f3f2f1;
    }

    /* Search Form below the audience links ================================= */
    .banner form.search {
        margin: 5px 0 0 0;
        background: #fff;
    }
    
    .banner form.search input.input-field {
        width: 14.6em;
    }
    
    .banner form.search button {
        text-indent: -9999px;
        width: 30px;
        background: #fff url('https://www.deakin.edu.au/__data/assets/image/0024/138066/search.png?v=0.1.2') no-repeat center;
        display: inline;
        color: #222;
        margin-left: 0px;
    }
    
    .banner form.search button:hover {
        background: #058095 url('https://www.deakin.edu.au/__data/assets/image/0025/138067/search-white.png?v=0.1.2') no-repeat center;
    }
    
    .banner form.search input.input-field,
    .banner form.search button {
        font-size: 1.2em;/*12px*/
        padding: 6px;
        border: none;
        margin: 0;
    }

    /* =========================================================================
      Overrides for Main navigation styles
       ====================================================================== */
    /* Rules for mobile navigation */
    .main-nav .main-nav-btn,
    .main-nav .sub-nav-btn
    /*.main-nav ul li span.more */{
        display: none;
    }
    .main-nav {
        border-top: none;
        border-bottom: 4px solid #b0bb66;
        background-color: #4b5457;
        margin-bottom: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }
    
    .main-nav .container {
        background: transparent;
    }

    .main-nav ul {
        display: block; 
        height: auto;
        text-align: left;
        margin: auto 0 auto 150px;
        border-bottom: none;
    }

    .main-nav ul li {
        text-align: center;
        position: relative;
        float: left;
        border: none;
    }

    .main-nav ul li a,
    .main-nav ul li.active a {
        border-left: none;
    }

    .main-nav ul li a {
        display: block;
        width: auto;
        line-height: normal;
        letter-spacing: 1px;
        color: #fff;
        padding: 15px;
    }
    .main-nav ul li a:visited {
        color: #fff;
    }
    .no-touch .main-nav ul li a:hover,
    .no-touch .main-nav ul li a:focus,
    .no-touch .main-nav ul li:hover a,
    .no-touch .main-nav ul li.active a:hover,
    .no-touch .main-nav ul li.active a:focus,
    .no-touch .main-nav ul li.active:hover a,
    .main-nav ul li a.hovered,
    .main-nav ul li a.hovered:visited {
        color: #E58E1A;
    }
    .no-touch .main-nav ul li a:hover,
    .no-touch .main-nav ul li a:focus,
    .no-touch .main-nav ul li:hover a,
    .main-nav ul li a.hovered,
    .main-nav ul li a.hovered:visited {
        padding-bottom: 9px;
    }

    /* Use more link for active marker */
    .main-nav ul li span.more {
        display: none;
        background: none;
        padding: 0;
        margin: 0 auto;
        float: none;
        text-align: center;
        width: 0;
        height: 0;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        border-bottom: 6px solid #b0bb66;
        position: relative;
    }
    .main-nav ul li.active span.more {
        top: -6px;
    }
    .main-nav ul li.active span.more,
    .no-touch .main-nav ul li a:hover + span.more,
    .no-touch .main-nav ul li:hover span.more,
    .main-nav ul li:focus span.more,
    .main-nav ul li a:focus + span.more,
    .main-nav ul a.hovered + span.more {
        display: block;
    }
    .main-nav ul li.active span.more:hover,
    .main-nav ul li.active:hover span.more,
    .main-nav ul li.active a:focus + span.more,
    .main-nav ul a.hovered + span.more {
        top: 0px;
    }
    .no-touch .main-nav ul li a:hover + span.more,
    .no-touch .main-nav ul li:hover span.more,
    .main-nav ul li a:focus + span.more,
    .main-nav ul a.hovered + span.more {
        border-bottom: 6px solid #E58E1A;
    }
    .main-nav ul li.active {
        margin-bottom: -6px;
    }
    .main-nav ul .flyout {
        display: block;
        clip: rect(0px, 0px, 0px, 0px);
        left: 0;
        border: 3px solid #E58E1A;
        padding-bottom: 4px;
        margin: 0;
        width: 14em;
        position: absolute;
        z-index: 999;
        top: auto;
        left: 50%;
        margin-left: -7em;
        background: rgb(75,84,87); /* Old browsers */
        background: -moz-linear-gradient(-45deg,  rgba(75,84,87,1) 0%, rgba(132,132,132,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(75,84,87,1)), color-stop(100%,rgba(132,132,132,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  rgba(75,84,87,1) 0%,rgba(132,132,132,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  rgba(75,84,87,1) 0%,rgba(132,132,132,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  rgba(75,84,87,1) 0%,rgba(132,132,132,1) 100%); /* IE10+ */
        background: linear-gradient(-45deg,  rgba(75,84,87,1) 0%,rgba(132,132,132,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b5457', endColorstr='#848484',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }

    /* The sibling selector adds accessbility for keyboard nav */
    .no-touch .main-nav ul li:hover .flyout,
    .no-touch .main-nav ul a:hover .flyout,
    .main-nav ul li a:focus ~ .flyout {
        display: block;
        clip:auto;
    }
    .main-nav .flyout li {
        text-transform: none;
        float: none;
        text-align: left;
        margin-right: 0;
        border-bottom: none;
    }
    .no-touch .main-nav ul li .flyout li a,
    .no-touch .main-nav ul li.active .flyout li a {
        background: none;
        font-size: 0.9em;
        width: auto;
        color: #fff;
        padding: 6px 10px 8px 10px;
    }
    .main-nav ul li .flyout li a:visited,
    .main-nav ul li.active .flyout li a:visited {
        color: #fff;
    }
    .no-touch .main-nav ul li .flyout li a:hover,
    .no-touch .main-nav ul li .flyout li a:focus,
    .main-nav .active .flyout li a:focus,
    .main-nav .active .flyout li a:visited:hover {
        color: #222;
        background: #b0bb66;
    }


    /* IE styles */
    .lt-ie7 .main-nav ul li a {
        display: inline;
    }
    /* Do not display triangle marker for IE7/6 */
    .lt-ie8 .main-nav ul li.active span.more,
    .lt-ie8 .main-nav ul li a:hover + span.more,
    .lt-ie8 .main-nav ul li:hover span.more {
        display: none;
    }
    /* Do not display the sub menu for IE7/6 */
    .lt-ie8 .main-nav ul li:hover .flyout,
    .lt-ie8 .main-nav ul li .flyout {
        display: none;
    }

    .promotion {
        display: block;
        background: #000;
    }

    .promotion .wide-container {
        width: 120em;
        /* dead centre */
        left: 50%;
        margin: 0 0 20px -60em;
        padding: 0;
        /*margin: 0 auto;*/
    }
    .promotion .container {
        margin: 0 auto 20px auto;
    }

    /* Rules for breadcrumbs */
    .breadcrumbs {
        display: block;
        margin: 12px 0 10px 0;
    }
    
    .breadcrumbs ul i {
        margin-right: 4px;
        vertical-align: top; /* SQUIZ */
    }

    .breadcrumbs ul li {
        float: left;
        padding-left: 5px;
        line-height: 1em;
    }

    .breadcrumbs ul li:first-child {
        padding-left: 0;
    }

    .breadcrumbs ul li:first-child:before {
        content: "";
        padding-right: 0;
    }

    .breadcrumbs ul li:before {
        content: "/";
        padding-right: 5px;
    }
    
    .breadcrumbs ul a,
    .breadcrumbs ul span {
        font-size: 0.846em;
        color: #4b5457;
    }
    
    .breadcrumbs ul li a:hover {
        text-decoration: underline;
    }
    /* IE styles */
    /* On IE it should show a normal bar to the right of the element */
    .lt-ie8 .breadcrumbs ul i {
        margin-top: 0;
    }
    
    .lt-ie8 .breadcrumbs ul li {
        line-height: 1.1em;
        /* background image for slash goes here */
        padding-right: 4px;
    }

    .lt-ie8 .breadcrumbs ul li:first-child {
        margin-top: -0.15em;
        border-left: none;
    }
    
    /* clearfix */
    .breadcrumbs:before, .breadcrumbs:after { content: ""; display: table; }
    .breadcrumbs:after { clear: both; }
    .breadcrumbs { zoom: 1; }
    
    /* =========================================================================
      Overrides for !5. Footer.css
       ====================================================================== */
    .social-links .share {
        float: right;
        display: block;
    }

    .disclaimer-links ul,
    .disclaimer-links span {
        display: inline-block;
    }

    .explore-links ul li,
    .disclaimer-links ul li,
    .disclaimer-links span {
        float: left;
        padding: 8px 0;
    }

    .disclaimer-links span {
        padding: 8px 16px;
    }

    .disclaimer-links ul li a,
    .explore-links ul li a {
        padding: 0 16px;
        border-left: 1px solid #b1b1b1;
    }

    .explore-links ul li:first-child a,
    .disclaimer-links ul li:first-child a,
    .disclaimer-links span {
        border-left: none;
        padding-left: 0;
    }

    .explore-links ul li.feedback {
        float: right;
        padding: 0;
    }

    .explore-links ul li.feedback a {
        border: 1px solid #4c4c4c;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        font-size: 0.8em;
        padding: 6px 8px;
        margin: 0;
    }

    .feedback-container p.lead {
        margin-left: 20px;
    }

    .feedback-container .msg {
        min-height: 60%;
    }

    .feedback-container .msg span {
        color: #4b5457;
        font-size: 1.5em;
        line-height: 8;
        display: inline-block;
        padding-top: 0;
    }
    
    .feedback-success .msg span,
    .feedback-error .msg span {
        padding-left: 82px;
        background-position: left 50%;
    }

    /* IE styles */
    .lt-ie7 footer nav {
        padding: 0;
    }

    .lt-ie7 .disclaimer-links span,
    .lt-ie7 .disclaimer-links ul li a,
    .lt-ie7 .explore-links ul li a {
        border-left: none;
        padding: 10px 18px 10px 0;
    }

    .lt-ie7 .explore-links ul li.feedback {
        padding-top: 0.4em;
    }

    .lt-ie9 .feedback-container label {
        display: inline;
    }

    .lt-ie9 .social-links .connect a,
    .lt-ie9 .social-links .connect a:visited,
    .lt-ie9 .social-links .share a,
    .lt-ie9 .social-links .share a:visited {
        margin-top: 3px;
    }

    .lt-ie9 .social-links .connect a,
    .lt-ie9 .social-links .connect a:visited {
        
    }

    .lt-ie9 .social-links .connect a.twitter,
    .lt-ie9 .social-links .connect a.twitter:visited {
        width: 32px;
        background: url('https://www.deakin.edu.au/__data/assets/image/0026/137960/share-icons-matte-cdcdcd.png?v=0.1.2') no-repeat top left;
        background-position: 0 0;
    }

    .lt-ie9 .social-links .connect a.facebook,
    .lt-ie9 .social-links .connect a.facebook:visited {
        width: 32px;
        background: url('https://www.deakin.edu.au/__data/assets/image/0026/137960/share-icons-matte-cdcdcd.png?v=0.1.2') no-repeat top left;
        background-position: -31px 0;
    }

    .lt-ie9 .social-links .connect a.youtube,
    .lt-ie9 .social-links .connect a.youtube:visited {
        width: 32px;
        background: url('https://www.deakin.edu.au/__data/assets/image/0026/137960/share-icons-matte-cdcdcd.png?v=0.1.2') no-repeat top left;
        background-position: -62px 0;
    }

    .lt-ie9 .social-links .connect a.blog,
    .lt-ie9 .social-links .connect a.blog:visited {
        width: 32px;
        background: url('https://www.deakin.edu.au/__data/assets/image/0026/137960/share-icons-matte-cdcdcd.png?v=0.1.2') no-repeat top left;
        background-position: -94px 0;
    }

    .lt-ie9 .social-links .connect a.google-plus,
    .lt-ie9 .social-links .connect a.google-plus:visited {
        width: 32px;
        background: url('https://www.deakin.edu.au/__data/assets/image/0026/137960/share-icons-matte-cdcdcd.png?v=0.1.2') no-repeat top left;
        background-position: -125px 0;
    }

    .lt-ie9 .social-links .connect a.linked-in,
    .lt-ie9 .social-links .connect a.linked-in:visited {
        width: 32px;
        background: url('https://www.deakin.edu.au/__data/assets/image/0026/137960/share-icons-matte-cdcdcd.png?v=0.1.2') no-repeat top left;
        background-position: -157px 0;
    }

    .lt-ie9 .social-links .connect a.pinterest,
    .lt-ie9 .social-links .connect a.pinterest:visited {
        width: 32px;
        background: url('https://www.deakin.edu.au/__data/assets/image/0026/137960/share-icons-matte-cdcdcd.png?v=0.1.2') no-repeat top left;
        background-position: -188px 0;
    }

    .lt-ie9 .social-links .share a,
    .lt-ie9 .social-links .share a:visited {
        width: 32px;
        background: url('https://www.deakin.edu.au/__data/assets/image/0026/137960/share-icons-matte-cdcdcd.png?v=0.1.2') no-repeat top right;
        background-position: -220px 0;
    }

    .lt-ie9 .social-links .connect a:hover,
    .lt-ie9 .social-links .connect a:visited:hover,
    .lt-ie9 .social-links .share a:hover,
    .lt-ie9 .social-links .share a:visited:hover {
        background-position-y: bottom;
    }

    /* Feedback container */
    .lt-ie8 .feedback-container .tick-field {
        margin: 0;
    }
    
    /* Rule for back to top on desktop ====================================== */
    .back-to-top {
        display: none;
        position: absolute;
        width: 110px;
        z-index: 2000;
        right: 30px;
    }

    .back-to-top a {
        text-align: center;
        width: 110px;
        background: #fdb913;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        display: block;
        font-size: 1.4em;/*14px*/
        color: #000;
        padding: 4px 8px;
        text-transform: uppercase;
        z-index: 2000;
    }

    /* =============================================================================
      Overrides for !3. Common.css - all platforms
       ====================================================================== */

    /* =============================================================================
    Rules for sidebar navigation
   ========================================================================== */

    .sidebar-title,
    .side-nav {
        position: static;
        display: block;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .side-nav ul {
        border: none;
    }

    .side-nav ul li {
        display: list-item;
        font-family: 'OpenSansBold', 'Arial Bold', Helvetica, sans-serif;
    }

    .side-nav ul li a,
    .side-nav ul li a:visited {
        color: #333;
        padding: 10px;
    }

    .side-nav .level-two li {
        font-size: 0.9em;
    }
    
    /* =============================================================================
      Rules for in page navigation
       ========================================================================== */
    .page-nav {
        list-style: none;
        margin: 0 0 5px 0;
    }
    .page-nav li {
        display: block;
        float: left;
        width: 33.3%;
        height: 3em;
    }
    .page-nav li a {
        display:  block;
        padding: 0 2px 0 17px;
        background: url('https://www.deakin.edu.au/__data/assets/image/0024/138084/down-blue.png?v=0.1.2') 0 8px no-repeat;
    }
    .page-nav li a:hover {
        background-color: azure;
    }
    
    /* clearfix */
    .page-nav:before, .page-nav:after { content: ""; display: table; }
    .page-nav:after { clear: both; }
    .page-nav { zoom: 1; }

     /* =============================================================================
      Action buttons
      =========================================================================== */
    .action-area {
        clear: both;
        text-align: right;
    }
    
    .action-area .action-button,
    .action-area.onebutton .action-button {
        float: none;
        width: auto;
        margin-left: 10px;
    }
    
    .action-area .action-button.envelope,
    .action-area .action-button.library {
        padding: 10px 1em 10px 3em;
    }

    .action-button,
    .action-button:visited,
    .action-area .action-button,
    .action-area.one-button .action-button,
    .action-area .action-button:visited {
        display: inline-block;
        padding: 10px 2em;
        border: 1px solid #f79625;
    }

    .action-button.segue {
        padding-right: 2.5em;
        background-image: url('https://www.deakin.edu.au/__data/assets/image/0033/137958/right.png?v=0.1.2');
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    
    .action-button.blue.segue,
    .action-button.black.segue {
        background-image: url('https://www.deakin.edu.au/__data/assets/image/0034/137959/right-white.png?v=0.1.2');
    }

    .action-button.out {
        padding-right: 2.5em;
        background-image: url('https://www.deakin.edu.au/__data/assets/image/0028/137962/small-out-link.png?v=0.1.2');
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }

    .action-button.blue.out,
    .action-button.black.out {
        background-image: url('https://www.deakin.edu.au/__data/assets/image/0029/137963/small-out-link-white.png?v=0.1.2');
    }


    /* Colours ================================================================== */
    .action-button.grey,
    .action-button.grey:visited {
        border: 1px solid #ddd;
    }
    
    .action-button.green,
    .action-button.green:visited {
        border: 1px solid #b0bb66;
    }
    
    .action-button.blue,
    .action-button.blue:visited {
        border: 1px solid #058095;
    }
    
    .action-button.black,
    .action-button.black:visited {
        border: 1px solid #343735;
    }

    /* Hovers =============================================================== */
    .action-button:hover,
    .action-button:focus {
        background-color: #fb8905;
        color: #058095;
        box-shadow: 0px 10px 15px 1px #f79625 inset;
        -moz-box-shadow: 0px 10px 15px 1px #f79625 inset;
        -webkit-box-shadow: 0px 10px 15px 1px #f79625 inset;
    }

    .action-button.grey:hover,
    .action-button.grey:focus {
        background-color: #e8e8e8;
        color: #058095;
        box-shadow: 0px 10px 15px 1px #f3f2f1 inset;
        -moz-box-shadow: 0px 10px 15px 1px #f3f2f1 inset;
        -webkit-box-shadow: 0px 10px 15px 1px #f3f2f1 inset;
    }
    
    .action-button.green:hover,
    .action-button.green:focus {
        background-color: #b4c445;
       color: #058095;
        box-shadow: 0px 10px 15px 1px #b0bb66 inset;
        -moz-box-shadow: 0px 10px 15px 1px #b0bb66 inset;
        -webkit-box-shadow: 0px 10px 15px 1px #b0bb66 inset;
    }

    .action-button.blue:hover,
    .action-button.blue:focus {
        background-color: #1f97ac;
        color: #000;
        box-shadow: 0px 10px 15px 1px #058095 inset;
        -moz-box-shadow: 0px 10px 15px 1px #058095 inset;
        -webkit-box-shadow: 0px 10px 15px 1px #058095 inset;
    }

    .action-button.black:hover,
    .action-button.black:focus {
        background-color: #444;
        color: #058095;
        -shadow: 0px 10px 15px 1px #333 inset;
        -moz-box-shadow: 0px 10px 15px 1px #333 inset;
        -webkit-box-shadow: 0px 10px 15px 1px #333 inset;
    }
    
    /* IE styles */
    .lt-ie7 .action-button,
    .lt-ie7 .action-button:visited {
        display: inline;
        padding: 12px;
        background-image: none;
    }

    
    /* =============================================================================
      Rules for toggle element, wherever applied
       ========================================================================== */
    
    h2.toggle+div, h3.toggle+div { display: block; }
    h2.toggle, h3.toggle { margin-bottom: 10px; }
    
    /* =============================================================================
    Overrides for twitter full width display box
     ========================================================================== */
    .twitter-full-width {
        padding: 10px 0 0 70px;
        background: #e4f4f7 url('mysource_files/twitterbird-white-matte-e4f4f7.png') no-repeat -74px center;
    }
    .twitter-full-width h2 {
        margin: 0em;
    }
    .twitter-full-width .tweet-col {
        width: 16em;
        padding-left: 2em;
        display: inline-block;
        vertical-align: top;
    }
    .twitter-full-width .tweet-handle {
        display: inline-block;
        padding-right: 1.5em;
        vertical-align: middle;
    }
    
    /* =========================================================================
      Generic rules
       ====================================================================== */

    .map.interactive {
        display: block;
    }

    .enquiry p {
        font-size: 1.2em;
    }

    .areas {
        display: none;
    }

    .popover-content ul {
        margin-top: 0;
    }

    .popover-content ul li {
        font-size: 1.2em;
    }

    dfn.rollover-help-content {
        font-style: normal;
        border-bottom-style: dotted;
        border-bottom-color: #999;
        border-bottom-width: thin;
        cursor: help;
    }

    /* Course and Study Area lists ========================================== */
    .courses ul,
    .study-areas ul {
        padding: 0 30px 0 0;
        margin: 0;
        display: inline-block;
        *display: inline;
        vertical-align: top;
    }

    .courses ul li,
    .study-areas ul li {
        list-style: url('https://www.deakin.edu.au/__data/assets/image/0033/137958/right.png?v=0.1.2');
        margin-left: 1.5em;
        *margin-left: 0;
    }
    
    .study-areas.small ul li{
        font-size: 1.2em;
        list-style: none;
        list-style-image: none;
        margin: 0 0 1px 0;
        padding: 1px 0;
    }
    .study-areas.small ul li a {
        color: #222;
    }

    .featured {
        display: block;
    }
    
    /* clearfixes*/
    .courses ul:before, .courses ul:after { content: ""; display: table; }
    .courses ul:after { clear: both; }
    .courses ul { zoom: 1; }

    .study-areas ul:before, .study-areas ul:after { content: ""; display: table; }
    .study-areas ul:after { clear: both; }
    .study-areas ul { zoom: 1; }

    /* =============================================================================
      Overrides for home page elements
       ========================================================================== */
    
    #emergency .container {
    }
    #emergency p {
        width: 100%;
        margin: 0.4em 0 0.6em 4em;
    }
    #emergency p a {
        margin-left: 80px;
    }
    #emergency .emergency-link {
        display: inline-block;
        background: url('https://www.deakin.edu.au/__data/assets/image/0022/138055/alert-emergency.png?v=0.1.2') no-repeat 0px;
    }
    
    /* Find a course */
    form.course-search-home input[type="text"] {
        border: 4px solid #b0bb66;
        padding: 6px;
    }
    form.course-search-home button {
        border: 4px solid #b0bb66;
    }
    form.course-search-home button:hover {
        background: #c6d561;
    }

    /* minor promo */
    .minor-promo {
        position: relative;
        margin-bottom: 10px;
    }
    .minor-promo img {
        display: block;
        margin: 0;
    }
    .minor-promo a {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        color: #fff;
        background: rgb(0, 0, 0); /* fallback color */
        background: rgba(0, 0, 0, 0.7);
    }
    .minor-promo a:hover {
        background: rgb(0, 0, 0);
    }

    /* =============================================================================
      Rules for find a course page
      =========================================================================== */

    .search-course-form input[type='text'],
    .search-container form input {
        width: 85%;
    }

    .search-course-form .btn,
    .search-container form .btn {
        margin-bottom: 4px;
    }
    /* IE styles */
    .lt-ie8 .search-course-form .btn {
    margin-bottom: 0;
    }

    .lt-ie8 .search-container form .btn {
        margin-bottom: 8px;
    }

    /* =============================================================================
      Rules for services and facilities
      =========================================================================== */
    .browse-container {
        padding: 10px 10px 0 0;
    }

    .browse-categories {
        position: relative;
        min-height: 400px;
    }

    .browse-categories ul {
        width: 22.2em;
        margin-top: -10px;
    }

    .browse-categories ul li {
        border-right: 3px solid #b0bb66;
    }

    /* add an extra padding for the border to overflow at the top ... */
    .browse-categories ul li:first-child {
        padding-top: 10px;
    }
    
    /* and at the bottom ... */
    .browse-categories ul li:last-child {
        padding-bottom: 10px;
    }

    .browse-categories ul li a.active,
    .browse-categories ul li a.active:visited {
        margin-top: 0;
        background: #fff;
        /*color: #4B5457;*/
        margin-left: -6px;
        margin-right: -3px;
        border-top: 3px solid #b0bb66;
        border-left: 3px solid #b0bb66;
        border-bottom: 3px solid #b0bb66;
        border-right: none;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-bottomleft: 6px;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        -webkit-border-top-right-radius: 0;
    }

    .browse-categories ul li .sub-categories {
        position: absolute;
        top: 0;
        left: 16em;
        border: none;
        padding: 5px 0;
    }

    .browse-categories ul li .sub-categories li {
        margin-left: 10px;
        border-right: none;
    }
    
    /* modern browsers fix for odd elements on services and facilities
      clearing the odd floated elements puts the elements in the correct order
    */
    .browse-categories ul li .sub-categories li:nth-child(odd) {
        clear: left;
    }
    
    .browse-categories ul li .sub-categories li a,
    .browse-categories ul li .sub-categories li a:hover {
        display: inline-block;
        padding: 6px 0px 6px 15px;
        border: none;
    }

    /* Well for campus filter =============================================== */
    .campus-filter label {
        display: block;
    }

    .campus-filter {
        margin-left: -30px;
        margin-top: 10px;
    } 
    
    /* =============================================================================
      Overrides for areas of study pages
      =========================================================================== */

    .student-profile-container {
    }
    
    .student-profile-container h2 {
        margin: 0 0 0 0.5em;
        border-left: solid #ddd 3px;
        padding: 1em 0 1em 1em;
        display: inline-block;
        vertical-align: middle;
    }
    
    .student-profile-thumb-list {
        /*width: 53em;*/
    }
    
    .student-profile-thumb-list ul {
    }
    
    .student-profile-thumb-list ul li {
    }
    
    .student-profile-thumb-list ul li img {
    }
    
    .student-profile {
    }
    
    .student-profile-biopic {
        max-width: 40%;
        padding-left: 2em;
    }
    
    .student-profile-bio {
        max-width: 50%;
    }
    
    .student-profile-detail {
        clear: none;
    }

    .student-profile-thumb-list ul li.area-study-next-thumb {
        display: inline;
        background-image: url('https://www.deakin.edu.au/__data/assets/image/0033/137958/right.png?v=0.1.2');
        background-repeat: no-repeat;
        background-position: 95% 50%;
        border: none;
    }
    
    .student-profile-thumb-list ul li.area-study-prev-thumb {
        display: inline;
        background-image: url('https://www.deakin.edu.au/__data/assets/image/0029/138098/left.png?v=0.1.2');
        background-repeat: no-repeat;
        background-position: 15% 50%;
        border: none;
    }
           
    .staff-profile-summary-info {
        margin-left:    4em;
        width: 37em;
    }

    .staff-profile-results-summary-info {
        margin-left:    0em;
        width: 37em;
        margin-right: 4em;
    }
    
    .staff-profile-summary figure {
        width:  27em;
    }

    .staff-profile-summary table tr td:nth-child(2) {
        width: 18em;
        word-break: break-word;
        -ms-word-break: break-word;
    }

    /* =============================================================================
    Overrides for areas of study carousel
    =========================================================================== */
    
    .jcarousel-clip {
        width: 380px;
    }
    
    .jcarousel-list {
        /*width: 410px !important;*/
    }
    
    .jcarousel-next {
        left: 410px;
    }

    /* =============================================================================
      Override Rules for Current Students page
       ========================================================================== */

    .two-colors-container {
        background: #f3f2f1;
        margin: 0 -10px 2.7em;
    }
    .dso,
    .student-connect,
    .side-links {
        display: inline-block;
        width: 30%;
        vertical-align: top;
    }
    /* IE styles */
    .lt-ie8 .dso,
    .lt-ie8 .student-connect,
    .lt-ie8 .side-links {
        display: inline;
    }
    
    .lt-ie8 .student-connect,
    .lt-ie8 .side-links,
    .lt-ie8 .dso {
        margin: 0;
    }

    /* =============================================================================
      Override Rules for contact us page
      =========================================================================== */

    .find-form input,
    .find-form select,
    .find-form label {
        width: 14.6em;
    }

    /* =============================================================================
      Overrides for a-z index and glossary
      =========================================================================== */

    .az-index ul {
        text-align: left;
    }

    .az-index ul li a, .az-index ul li .empty {
        width: 2.3em;
    }
    /* IE Styles */
    .lt-ie8 .az-index ul li {
        display: inline;
        padding-right: 3px;
    }

    /* =============================================================================
      Overrides for Accordion for maps landing page
      =========================================================================== */
    .accordion {
        margin: 0;
        border: 1px solid #ccc;
    }

    .accordion h2,
    .accordion .campus {
        float: left;
        clear: none;
    }

    .accordion h2 {
        width: 50px;
        height: 480px;
        padding: 0;
        margin: -10px 0;
    }

    .accordion h2 a {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        color: #4B5457;
        display: block;
        height: 480px;
        margin-left: 5px;
        width: 480px;
        margin-top: 0;
        font-size: 1.3em;
        position: absolute;
        z-index: -1;
    }

    .accordion .gmap {
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        margin: 10px 0;
        border: 1px solid #ddd;
        width: 100%;
        height: 320px;
    }

    .accordion .burwood,
    .accordion .geelong,
    .accordion .waurn,
    .accordion .warrnambool {
        background: #fff;
        box-shadow: 1px 0 10px 2px #ccc;
        -moz-box-shadow: 1px 0 10px 2px #ccc;
        -webkit-box-shadow: 1px 0 10px 2px #ccc;
    }

    .accordion .campus {
        width: 54.5em;
    }

    .accordion .information .well {
        display: inline-block;
        vertical-align: top;
        width: 11.8em;
        height: 110px;
    }

    /* =============================================================================
      Overrides for Social media landing page
      =========================================================================== */
    .youtube-list table {
        /* hide on mobiles */
        display: table;
        width: 500px !important;
    }
    /* =========================================================================
      Bootstrap Overrides go in this block
      source: bootstrap-deakin.css
       ====================================================================== */

    .nav-tabs,
    .tab-content .tab-pane.active {
        display: block;
    }

    .tab-content > .tab-pane, .pill-content > .pill-pane {
      display: block;
    }

    .tab-content > .active, .pill-content > .active {
      display: block;
    }

    .nav.nav-tabs.contained {
        margin: 0;
    }
    .tab-content.contained {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding: 10px;
        margin-bottom: 2em;
        background-image: -webkit-gradient(linear, from(#fff), to(#f5f5f5));
        background-image: -webkit-linear-gradient(top, #fff, #f5f5f5);
        background-image: -moz-linear-gradient(top, #fff, #f5f5f5);
        background-image: -ms-linear-gradient(top, #fff, #f5f5f5);
        background-image: -o-linear-gradient(top,#fff, #f5f5f5);
        background-color: #f5f5f5;
    }

    .tab-content .tab-pane .feed,
    .tab-content .tab-pane .more-info {
        /*display: inline-block;
        *display: inline; /* IE7 hack for inline-block */
        /*vertical-align: top;*/
    }
    .tab-content .tab-pane .feed {

    }
    .tab-content .tab-pane .more-info {
        margin-left: 0em;
    }
    
    /* SQUIZ */
    .lt-ie8 .tab-content {
       overflow: hidden;
    }

    .lt-ie8 .tab-content .tab-pane .feed,
    .lt-ie8 .tab-content .tab-pane .more-info{
       /*display: block;
       float: left;
       clear: none;*/
    }


    /* /SQUIZ */
    .tab-content .tab-pane {
        display: none;
    }

    .tab-content h2 {
        display: none;
    }

     /* =============================================================================
    Promo-slider
     ========================================================================== */
    .promo-slider {
        position: relative;
        height: 400px;
    }
    .promo-slide {
        width: 100%;
    }
    .promo-slide img {
        margin: 0;
    }
    .promo-slider-nav {
        width: 97.8em;
        position: absolute;
        z-index: 10;
        bottom: 0;
        /*dead center*/
        left: 50%;
        margin: 0 0 0 -48.9em;
        border-left: 1px solid #717f81;
    }
    .promo-slider-nav a, .promo-slider-nav a:visited {
        font-size: 1.2em;
        text-transform: uppercase;
        color: #fff;
        display: block;
        float: left;
        width: 24%;
        padding: 5px 0;
        border-right: 1px solid #717f81;
        text-align: center;
        background: rgb(0, 0, 0); /* fallback color */
        background: rgba(0, 0, 0, 0.7);
    }
    .promo-slider-nav a.pause, .promo-slider-nav a.resume {
        width: 3.45%;
        text-indent: -9999px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .lt-ie8 .promo-slider-nav a.pause, .promo-slider-nav a.resume {
        width: 3.40%;
    }
    .promo-slider-nav a.pause {
        background-image: url('mysource_files/pause-white.png');
    }
    .promo-slider-nav a.resume {
        display: none;
        background-image: url('mysource_files/play-white.png');
    }
    .promo-slider-nav a.activeSlide {
        color: #000;
        padding: 0 0 5px 0;
        background: rgb(248, 150, 35); /* fallback color */
        background: rgba(248, 150, 35, 0.7);
    }
    .promo-slider-nav a.activeSlide span {
        /*triangle pointer*/
        display: block;
        background: none;
        padding: 0;
        margin: 0 auto;
        float: none;
        text-align: center;
        width: 0;
        height: 0;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        border-bottom: 5px solid rgb(248, 150, 35);
        border-bottom: 5px solid rgba(248, 150, 35, 0.7);
        position: relative;
        top: -5px;
    }
    .promo-slide-overlay {
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
    }
    .wide-container .promo-slide-overlay {
        padding: 40px 0 0 0;
        width: 100%;
    }
    .wide-container .promo-slide-overlay a {
        display: block;
        width: 100%;
        height: 330px;
        /*IE fix for a display block not working */
        background: url('https://www.deakin.edu.au/__data/assets/image/0022/138073/blank.png?v=0.1.2');
    }
    .promo-slide-overlay {
        color: #fff;
    }
    .promo-slide-overlay h2 {
        color: #fff;
        font-size: 4em;
        line-height: 0.9;
        text-transform: uppercase;
    }
    .promo-slide-overlay p {
        font-size: 1.6em;
        line-height: 1;
    }

     /* =============================================================================
    panel-tabs
     ========================================================================== */
    .panel-tab { background:#f3f2f1; position: relative; height:135px; padding: 10px 15px 0 15px; overflow: hidden; border-top-left-radius: 8px; border-top-right-radius: 8px;}
    .panel-tab:hover { background:#ddd; }
    .panel-tab.active { background:#FCF0AD; }
    .panel-tab a { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: url('https://www.deakin.edu.au/__data/assets/image/0022/138073/blank.png?v=0.1.2'); }
    .panel-tabs-border {margin-bottom: 20px; height: 0; border-top: 5px solid #FCF0AD;}

    /* =============================================================================
      Rules for profiles elements
     =========================================================================== */
    #search-profiles .control-label {
        float: left;
        text-align: right;
    }

    #search-profiles .controls {
        margin-left: 160px;
    }
    
    /* =========================================================================
      IE styles
       ====================================================================== */

    /* this order is important: use your highest ie version first
      then move down to the lower versions - doing this way you can
      avoid conflicts of styles and override them properly
    */
    .lt-ie8 form label.error {
        display: inline;
    }
    .lt-ie9 form label.error {
        background: url('https://www.deakin.edu.au/__data/assets/image/0017/138032/alert-red-small.png?v=0.1.2') no-repeat left top;
    }

    .lt-ie9 form.course-search button {
        padding: 2px 10px;
        margin-top: -8px;
        border: 1px solid #5c8727;
        border-top: 2px solid #5c8727;
    }

    .lt-ie9 .newsroom a span {
        margin-top: -30px
    }

    .lt-ie9 .accordion h2 {
        position: absolute;
    }

    .lt-ie9 .accordion h2 a {
        width: 50px;
        margin-left: 0;
        color: #fff;
        font-size: 0.1em; /* trick to have the anchor showing */
    }

    /* position fix for IE7 */
    .lt-ie8 .accordion h2 a {
        left: -810px;
    }

    .lt-ie9 .accordion .burwood h2 a {
        background: #fff url('https://www.deakin.edu.au/__data/assets/image/0027/137943/burwood-title.png?v=0.1.2') no-repeat top left;
    }

    .lt-ie9 .accordion .geelong h2 a {
        background: #fff url('https://www.deakin.edu.au/__data/assets/image/0033/137949/geelong-title.png?v=0.1.2') no-repeat top left;
    }

    .lt-ie9 .accordion .waurn h2 a {
        background: #fff url('https://www.deakin.edu.au/__data/assets/image/0035/137969/waurn-title.png?v=0.1.2') no-repeat top left;
    }

    .lt-ie9 .accordion .warrnambool h2 a {
        background: #fff url('https://www.deakin.edu.au/__data/assets/image/0032/137966/warrnambool-title.png?v=0.1.2') no-repeat top left;
    }

    .lt-ie9 .accordion .campus {
        margin-left: 50px;
    }

    .lt-ie8 .accordion .information .well {
        display: inline;
        width: 11.7em;
        margin-left: 0.3em;
    }

    .lt-ie9 .phone {
        background-image: url('https://www.deakin.edu.au/__data/assets/image/0018/138033/phone-small.png?v=0.1.2');
    }

    .lt-ie9 .e-mail {
        background-image: url('https://www.deakin.edu.au/__data/assets/image/0019/138034/email-small.png?v=0.1.2');
    }

    .lt-ie9 .map {
        background-image: url('mysource_files/map-small.png');
    }

    .lt-ie9 .website {
        background-image: url('mysource_files/www-small.png');
    }

    .lt-ie9 .toggle.icon {
        background-image: url('mysource_files/plus-small.png');
        background-position: 0 1px;
    }

    .lt-ie9 .toggle.icon.expanded {
        background-image: url('mysource_files/minus-small.png');
    }

    /* =========================================================================
      Overridden rules for show/hide elements on devices
       ====================================================================== */
    .show-on-phones { display: none !important; }
    .show-on-desktops { display: block !important; }
    .hide-on-phones { display: block !important; }
    .hide-on-desktops { display: none !important; }
}

/* =========================================================================
  Overridden styles for ipad
   ====================================================================== */
@media only screen and (device-width: 768px) {
    html, body {
        overflow: hidden;
        /* Fix iPad portrait scaling bug */
        min-height: 1300px;
    }
    .back-to-top {
        left: 870px;
    }
}

/* =========================================================================
  Overridden styles for larger viewports
   ====================================================================== */

@media only screen and (min-width: 1199px) {
    
}




/* =============================================================================
   Non-Semantic Helper Classes (html5 boilerplate)
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
    /* html5 boilerplate */
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  /* end */
  
  header .home-link { line-height: 150px; }
  header .banner { min-height: 150px; }
  header .banner-nav-container,
  header form.search,
  header form.search *,
  header .main-nav,
  header .promotion,
  .breadcrumbs,
  .breadcrumbs *,
  aside.sidebar,
  footer {
      display: none;
  }
}