/*	Jobs Antarctica
	Last modified: 2018-12-07
	..................................... */
	
/*  Modernizr checks for JS, CSS grid, HTML5 video and Flexbox
    .no-js used when JavaScript not switched on
    .no-cssgridlegacy.no-cssgrid combined class used for IE10 and IE11
    .no-cssgrid used for older browsers
    .flexwrap used to arbitrarily draw line between older and newer browsers, video link vs playback */

/*	.....................................
    Font declarations
	..................................... */

/* Bebas Kai heading font */
@font-face {
    font-family: 'bebas';
    src: url('../fonts/BebasKai.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Open Sans body font */
@font-face {
    font-family: 'open_sans_regular';
    src: url('../fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_italic';
    src: url('../fonts/OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_bold';
    src: url('../fonts/OpenSans-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans_bold_italic';
    src: url('../fonts/OpenSans-Bold-Italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/*	.....................................
    General appearance
	..................................... */

/* box sizing reset */
html { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
*, *:before, *:after { box-sizing:inherit; -moz-box-sizing:inherit; -webkit-box-sizing:inherit; }

article, figure, footer, header, main, nav, time { display:block; } /* make HTML5 elements display block so old browsers can style them (can be over-ridden later) */

/* prevent mobiles from automatically adjusting font sizes (zoom still works) */
body, html { text-size-adjust:100%; -ms-text-size-adjust:100%; -moz-text-size-adjust:100%; -o-text-size-adjust:100%; -webkit-text-size-adjust:100%; }

i { font-family:'open_sans_italic',Verdana,Geneva,sans-serif; font-style:normal; }
strong { font-family:'open_sans_bold',Verdana,Geneva,sans-serif; font-weight:normal; }
h1 { font-family:'bebas',Helvetica,Arial,sans-serif; font-weight:normal; text-transform:uppercase;}
h2, h3 { font-family:'open_sans_bold',Verdana,Geneva,sans-serif; font-weight:normal; }
i strong, strong i { font-family:'open_sans_bold_italic',Verdana,Geneva,sans-serif; font-weight:normal; font-style:normal; }
h1 i { font-family:'bebas',Helvetica,Arial,sans-serif; font-weight:normal; font-style:italic; text-transform:uppercase; }
h2 i, h3 i { font-family:'open_sans_bold_italic',Verdana,Geneva,sans-serif; font-weight:normal; font-style:normal; }

#lt-ie9 i, #lt-ie9 i strong, #lt-ie9 strong i, #lt-ie9 h1 i, #lt-ie9 h2 i, #lt-ie9 h3 i { font-style:italic; }
#lt-ie9 strong, #lt-ie9 h1, #lt-ie9 h2, #lt-ie9 h3, #lt-ie9 i strong, #lt-ie9 strong i, #lt-ie9 h1 i, #lt-ie9 h2 i, #lt-ie9 h3 i { font-weight:bold; }

a img { border:0; text-decoration:none; }

h1 { font-size:2.1em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }

article#content p a, article#content li a { border-bottom:2px solid #ffcc00; color:#222; text-decoration:none; }
article#content p a:hover, article#content li a:hover { background-color:#222; color:#fefefe; }
article#content p a[href^="tel:"]:before, article#content li a[href^="tel:"]:before { content:"\260E"; color:#555; display:inline-block; margin-right:0.2em; }

/* In-page and listed links with a left arrow bullet */
article#content ul.arrowlinklist { list-style-type:none; margin:0; padding:0; }
article#content .arrowlink, article#content ul.arrowlinklist li { margin:0; padding:0.5em 0; }
article#content .arrowlink a, article#content ul.arrowlinklist li a { border:none; color:#222; font-family:'open_sans_bold',Verdana,Geneva,sans-serif; font-size:1.2em; margin:0; padding:0.5em 0; text-decoration:none; }
article#content .arrowlink a:hover, article#content ul.arrowlinklist li a:hover { background-color:transparent; color:#c45500; }
article#content .arrowlink a::before, article#content ul.arrowlinklist li a::before { content:''; border-right:0.3em solid #ffcc00; border-top:0.3em solid #ffcc00; display:inline-block; height:0.7em; margin:-0.2em 0.5em 0 -0.3em; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); vertical-align:middle; width:0.7em; }

/* Hide arrow on older browsers and replace with a bottom border */
.no-cssgridlegacy.no-cssgrid article#content .arrowlink a::before, .no-cssgridlegacy.no-cssgrid article#content ul.arrowlinklist li a:before { display:none; }
.no-cssgridlegacy.no-cssgrid article#content .arrowlink a, .no-cssgridlegacy.no-cssgrid article#content ul.arrowlinklist li a { border-bottom:2px solid #ffcc00; margin-bottom:1.5em; padding-bottom:0.2em; }
#lt-ie9 article#content .arrowlink a, #lt-ie9 article#content .arrowlinklist li a { font-weight:bold; }

/* File type display next to document links */
.filetype { background-color:#ffcc00; border-radius:5px; color:#222; display:inline-block; font-family:'open_sans_bold',Verdana,Geneva,sans-serif; font-size:0.9em; line-height:1em; margin:0 0.3em; padding:0.2em 0.4em; position:relative; top:-0.1em; }
.filetype.inline { margin:0; }

/* Style to hide things from view without hiding them from screen readers */
.visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }

/*	.....................................
    Grid structure
	..................................... */

body { display:grid; grid-template-columns:1fr minmax(min-content,1600px) 1fr; grid-template-rows:auto; grid-template-areas:'. loggedin .' '. header .' '. sitenav .' '. content .' '. footer .'; }
body .user-links { grid-area:loggedin; }
body header { grid-area:header; }
body .sitenav { grid-area:sitenav; }
body main { grid-area:content; }
body footer { grid-area:footer; }

header { display:grid; grid-template-columns:minmax(400px, auto) auto; grid-template-rows:auto; grid-template-areas:'skip skip' 'logo searchbox'; }
header .skip { grid-area:skip; }
header .logo { grid-area:logo; align-self:center; }
header .searchbox { grid-area:searchbox; align-self:center; justify-self:end; }

form.search { display:grid; grid-template-columns:15em 23px; grid-template-rows:auto; grid-template-areas:'searchfield searchbutton'; align-items:center; justify-content:center; }
form.search input { grid-area:searchfield; }
form.search .searchimg { grid-area:searchbutton; }

article#content .col1 { display:grid; grid-template-columns:1fr; grid-template-rows:auto; grid-template-areas:'bodytext'; width:100%; }
article#content .col2 { display:grid; grid-template-columns:600px auto; grid-template-rows:auto; grid-template-areas:'media bodytext'; width:100%; }
article#content .col1 .bodytext, article#content .col2 .bodytext { grid-area:bodytext; }
article#content .col2 .media { grid-area:media; }

/* Home page banner links */
#home article#content a.banner-link { display:grid; grid-template-columns:50% 50%; grid-template-rows:auto; grid-template-areas:'image text'; align-items:center; }
#home article#content a.banner-link .banner-link-image { grid-area:image; }
#home article#content a.banner-link .banner-link-text { grid-area:text; }
#home article#content a#work_in_australia { grid-template-areas:'text image'; }

/* Antarctic jobs - larger left images */
.antarctic-job article#content .col2 { grid-template-columns:720px auto; }

/* Expeditioner stories - altered layout */
article#content .story { display:grid; grid-template-columns:1fr 1fr; grid-template-rows:auto; grid-template-areas:'story-media story-bodytext'; width:100%; }
article#content .story .story-media { grid-area:story-media; }
article#content .story .story-bodytext { grid-area:story-bodytext; align-self:center; }

/* Antarctic jobs list */
.job-list-antarctic, #visual-nav { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-template-rows:auto; grid-gap:0.5em; max-width:100%; }

#home .job-list-antarctic { grid-gap:0; }
#home #visual-nav { grid-template-columns:600px 600px; grid-template-rows:auto; justify-content:center; }

/* Living + Working videos */
.video-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(200px, 720px)); grid-template-rows:minmax(max-content, max-content); grid-gap:0.5em; justify-content:center; margin-bottom:5em; }

/*footer { display:grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows:auto; grid-template-areas:'contact connect subscribe' 'footerlogo footerlogo footerlogo' 'modified modified modified' 'privacy privacy privacy'; }*/
footer { display:grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows:auto; grid-template-areas:'connect footerlogo subscribe' 'modified modified modified' 'privacy privacy privacy'; }
/*footer .contact { grid-area:contact; }*/
footer .connect { grid-area:connect; }
footer .subscribe { grid-area:subscribe; }
footer .footer-logo { grid-area:footerlogo; }
footer time { grid-area:modified; }
footer .privacy { grid-area:privacy; }

/*	.....................................
    Structure for older browsers
    (Particularly IE 8 and back)
    Uses floats
	..................................... */

.no-cssgrid body, .no-cssgrid .user-links, .no-cssgrid header, .no-cssgrid .sitenav, .no-cssgrid main, .no-cssgrid footer { float:left; clear:both; width:1600px; }
.no-cssgrid header .logo { float:left; }
.no-cssgrid div.logo img { height:169px; width:600px; }
.no-cssgrid header .searchbox { float:right; }
.no-cssgrid form.search { float:left; }
.no-cssgrid form.search input, .no-cssgrid form.search .searchimg { float:left; }
.no-cssgrid article#content .col1, .no-cssgrid article#content .col2 { float:left; margin-bottom:0.5em; }
.no-cssgrid article#content .col2 .bodytext { float:right; width:1100px; }
.no-cssgrid #living_and_working_in_antarctica article#content .bodytext { float:left; width:100%; }
.no-cssgrid article#content .col2 .media { float:left; width:480px; }
.no-cssgrid article#content .col2 .media .video-wrapper { width:480px; }
.no-cssgrid #home article#content a.banner-link { float:left; width:100%; }
.no-cssgrid #home article#content a.banner-link .banner-link-image { float:left; width:50%; }
.no-cssgrid #home article#content a.banner-link .banner-link-text { float:right; width:50%; }
.no-cssgrid #home article#content a#work_in_australia.banner-link .banner-link-image { float:right; }
.no-cssgrid #home article#content a#work_in_australia.banner-link .banner-link-text { float:left; }
/*.no-cssgrid footer .contact, .no-cssgrid footer .connect, .no-cssgrid footer .subscribe { float:left; width:33%; }*/
.no-cssgrid footer .connect, .no-cssgrid footer .footer-logo, .no-cssgrid footer .subscribe { float:left; width:33%; }
/*.no-cssgrid footer .footer-logo { clear:both; }*/
.no-cssgrid footer .footer-logo img { height:127px; width:450px; }
.no-cssgrid .job-list-antarctic, .no-cssgrid #visual-nav { float:left; width:100%; }
.no-cssgrid .job-list-antarctic div, .no-cssgrid #visual-nav div { float:left; margin:0 6px 6px 0; width:24%; }
.no-cssgrid #home #page-header { clear:both; float:none; }
.no-cssgrid #home .job-list-antarctic div { margin:0; width:25%; }
.no-cssgrid #home #visual-nav div { width:48%; }
.no-cssgrid .video-grid { float:left; }
.no-cssgrid .video-grid .video-wrapper { float:left; width:40%; }
.no-cssgrid article#content .col2 .bodytext { padding:1.5em 1.5em 2em 1.5em; }
.no-cssgrid article#content .story { margin:2em auto; width:75%; }       
.no-cssgrid article#content .story .story-bodytext { padding:0; }
    
/*	..............................................
    Grid structure (Legacy)
    Also uses some Flexbox
    For IE 10/11 and Edge < 16
    Overrides some of the above no-cssgrid styles
	.............................................. */

/* cancel inherited legacy browser settings - some cancellations down further within flex settings */
.cssgridlegacy.no-cssgrid body, .cssgridlegacy.no-cssgrid .user-links, .cssgridlegacy.no-cssgrid header, .cssgridlegacy.no-cssgrid .sitenav, .cssgridlegacy.no-cssgrid main, .cssgridlegacy.no-cssgrid footer { float:none; clear:none; width:auto; }
.cssgridlegacy.no-cssgrid header .logo { float:none; }
.cssgridlegacy.no-cssgrid div.logo img { height:auto; width:100%; }
.cssgridlegacy.no-cssgrid header .searchbox { float:none; }
.cssgridlegacy.no-cssgrid form.search { float:none; }
.cssgridlegacy.no-cssgrid form.search input, .cssgridlegacy.no-cssgrid form.search .searchimg { float:none; }
.cssgridlegacy.no-cssgrid article#content .col1, .cssgridlegacy.no-cssgrid article#content .col2 { float:none; margin-bottom:0; }
.cssgridlegacy.no-cssgrid article#content .col2 .bodytext { float:none; width:auto; }
.cssgridlegacy.no-cssgrid #living_and_working_in_antarctica article#content .bodytext { float:none; width:auto; }
.cssgridlegacy.no-cssgrid article#content .col2 .media { float:none; width:auto; }
.cssgridlegacy.no-cssgrid article#content .col2 .media .video-wrapper { width:auto; }
.cssgridlegacy.no-cssgrid #home article#content a.banner-link { float:none; width:auto; }
.cssgridlegacy.no-cssgrid #home article#content a.banner-link .banner-link-image { float:none; width:auto; }
.cssgridlegacy.no-cssgrid #home article#content a.banner-link .banner-link-text { float:none; width:auto; }
.cssgridlegacy.no-cssgrid #home article#content a#work_in_australia.banner-link .banner-link-image { float:none; }
.cssgridlegacy.no-cssgrid #home article#content a#work_in_australia.banner-link .banner-link-text { float:none; }
/*.cssgridlegacy.no-cssgrid footer .contact, .cssgridlegacy.no-cssgrid footer .connect, .cssgridlegacy.no-cssgrid footer .subscribe { float:none; width:auto; }*/
.cssgridlegacy.no-cssgrid footer .connect, .cssgridlegacy.no-cssgrid footer .footer-logo, .cssgridlegacy.no-cssgrid footer .subscribe { float:none; width:auto; }
/*.cssgridlegacy.no-cssgrid footer .footer-logo { clear:none; }*/
.cssgridlegacy.no-cssgrid footer .footer-logo img { height:auto; width:100%; }
.cssgridlegacy.no-cssgrid article#content .story { margin:0; width:auto; }       
.cssgridlegacy.no-cssgrid article#content .story .story-bodytext { padding:0 0 0 3em; }
/* .........................................*/

.cssgridlegacy.no-cssgrid body { display:-ms-grid; -ms-grid-columns:1fr 1600px 1fr; }
.cssgridlegacy.no-cssgrid body .user-links { -ms-grid-column:2; -ms-grid-row:1; }
.cssgridlegacy.no-cssgrid body header { -ms-grid-column:2; -ms-grid-row:2; }
.cssgridlegacy.no-cssgrid body .sitenav { -ms-grid-column:2; -ms-grid-row:3; }
.cssgridlegacy.no-cssgrid body main { -ms-grid-column:2; -ms-grid-row:4; }
.cssgridlegacy.no-cssgrid body footer { -ms-grid-column:2; -ms-grid-row:5; }

.cssgridlegacy.no-cssgrid header { display:-ms-grid; -ms-grid-columns:600px 1fr; }
.cssgridlegacy.no-cssgrid header .skip { -ms-grid-column:1; -ms-grid-row:1; -ms-grid-column-span:2; }
.cssgridlegacy.no-cssgrid header .logo { -ms-grid-column:1; -ms-grid-row:2; }
.cssgridlegacy.no-cssgrid header .searchbox { -ms-grid-column:2; -ms-grid-row:2; -ms-grid-column-align:end; -ms-grid-row-align:center; }

.cssgridlegacy.no-cssgrid form.search { display:-ms-grid; -ms-grid-columns:15em 23px; }
.cssgridlegacy.no-cssgrid form.search input { -ms-grid-column:1; -ms-grid-row:1; }
.cssgridlegacy.no-cssgrid form.search .searchimg { -ms-grid-column:2; -ms-grid-row:1; }

.cssgridlegacy.no-cssgrid article#content .col1 { display:-ms-grid; -ms-grid-columns:1fr; }
.cssgridlegacy.no-cssgrid article#content .col2 { display:-ms-grid; -ms-grid-columns:600px auto; }

.cssgridlegacy.no-cssgrid article#content .col1 .bodytext { -ms-grid-column:1; -ms-grid-row:1; }
.cssgridlegacy.no-cssgrid article#content .col2 .bodytext { -ms-grid-column:2; -ms-grid-row:1; }
.cssgridlegacy.no-cssgrid article#content .col2 .media { -ms-grid-column:1; -ms-grid-row:1; }

/* Home page banner links */
.cssgridlegacy.no-cssgrid #home article#content a.banner-link { display:-ms-grid; -ms-grid-columns:50% 50%; -ms-grid-rows:auto; }
.cssgridlegacy.no-cssgrid #home article#content a.banner-link .banner-link-image { -ms-grid-column:1; -ms-grid-row:1; }
.cssgridlegacy.no-cssgrid #home article#content a.banner-link .banner-link-text { -ms-grid-column:2; -ms-grid-row:1; }
.cssgridlegacy.no-cssgrid #home article#content a.banner-link#work_in_australia .banner-link-image { -ms-grid-column:2; -ms-grid-row:1; }
.cssgridlegacy.no-cssgrid #home article#content a.banner-link#work_in_australia .banner-link-text { -ms-grid-column:1; -ms-grid-row:1; }

/* Antarctic jobs - larger left images */
.cssgridlegacy.no-cssgrid .antarctic-job article#content .col2 { -ms-grid-columns:720px auto; }

/* Expeditioner stories - altered layout */
.cssgridlegacy.no-cssgrid article#content .story { display:-ms-grid; -ms-grid-columns:1fr 1fr; }
.cssgridlegacy.no-cssgrid article#content .story .story-media { -ms-grid-column:1; -ms-grid-row:1; }
.cssgridlegacy.no-cssgrid article#content .story .story-bodytext { -ms-grid-column:2; -ms-grid-row:1; -ms-grid-row-align:center; }

/* Antarctic jobs list */
.cssgridlegacy.no-cssgrid .job-list-antarctic, .cssgridlegacy.no-cssgrid #visual-nav { float:none; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-justify-content:flex-start; justify-content:flex-start; width:auto; }
.cssgridlegacy.no-cssgrid .job-list-antarctic div, .cssgridlegacy.no-cssgrid #visual-nav div { float:none; -ms-flex:0 1 390px; flex:0 1 390px; margin:0.5em 0.25em 0 0.25em; width:auto; }
.cssgridlegacy.no-cssgrid #home .job-list-antarctic div { -ms-flex:0 1 375px; flex:0 1 375px; margin:0; width:auto; }
.cssgridlegacy.no-cssgrid #home #visual-nav { -ms-flex-pack: center; }
.cssgridlegacy.no-cssgrid #home #visual-nav div { -ms-flex:0 1 600px; flex:0 1 600px; width:auto; }

/* Living + Working videos */
.cssgridlegacy.no-cssgrid .video-grid { float:none; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-justify-content:center; justify-content:center; margin-bottom:5em; }
.cssgridlegacy.no-cssgrid .video-grid .video-wrapper { float:none; -ms-flex:0 1 720px; flex:0 1 720px; margin:0.5em 0.25em 0 0.25em; width:auto; }

.cssgridlegacy.no-cssgrid footer { display:-ms-grid; -ms-grid-columns:1fr 1fr 1fr; }
/*.cssgridlegacy.no-cssgrid footer .contact { -ms-grid-column:1; -ms-grid-row:1; }*/
/*.cssgridlegacy.no-cssgrid footer .connect { -ms-grid-column:2; -ms-grid-row:1; }*/
.cssgridlegacy.no-cssgrid footer .connect { -ms-grid-column:1; -ms-grid-row:1; }
.cssgridlegacy.no-cssgrid footer .footer-logo { -ms-grid-column:2; -ms-grid-row:1; }
.cssgridlegacy.no-cssgrid footer .subscribe { -ms-grid-column:3; -ms-grid-row:1; }
/*.cssgridlegacy.no-cssgrid footer .footer-logo { -ms-grid-column:1; -ms-grid-row:2; -ms-grid-column-span:3; }*/
.cssgridlegacy.no-cssgrid footer time { -ms-grid-column:1; -ms-grid-row:3; -ms-grid-column-span:3; }
.cssgridlegacy.no-cssgrid footer .privacy { -ms-grid-column:1; -ms-grid-row:4; -ms-grid-column-span:3; }

/*	.....................................
    Key page areas
	..................................... */

body { background-color:#fefefe; color:#222; font-family:'open_sans_regular',Verdana,Geneva,sans-serif; font-size:100%; margin:0; }

/* Skip to content link */
.skip { font-size:0.65em; margin:0.3em; padding:0; text-align:right; }
.skip a { color:#777; text-decoration:none; }
.skip a:hover { text-decoration:underline; }

#home h1, #home h2 { clear:both; font-family:'bebas',Helvetica,Arial,sans-serif; font-size:4em; line-height:1em; margin:1.5em 0 0.2em 0; padding:0; text-transform:uppercase; }

#lt-ie9 #home h2 { clear:both; font-size:3em; padding:1.5em 0 0.2em 0; }

/* AAD/AAP logo (header) */
div.logo { color:#222; padding:0; }
div.logo img { display:block; margin:0; padding:0; height:auto; max-width:600px; width:100%; }

/* Search */
form.search { font-family:'open_sans_bold',Verdana,Geneva,sans-serif; font-size:1em; padding:0.5em 1em; }
form.search input { border:1px solid #ccc; border-radius:0.5em; color:#222; font-family:'open_sans_bold',Verdana,Geneva,sans-serif; margin:0; padding:0.5em 0.8em; }
form.search .searchimg { margin:0; padding:0; vertical-align:top; }
form.search .searchimg input { background-color:#ffcc00; border:none; color:#222; margin:0.1em 0 -0.2em 0.2em; padding:0.5em; }

/* Site navigation */
.sitenav { background-color:#ffcc00; font-family:'open_sans_bold',Verdana,Geneva,sans-serif; font-size:1em; padding:0 1.2em 0 0.6em; }
#home .sitenav { padding:0 1.2em 0 2.2em; }
.sitenav ul { float:left; list-style-type:none; margin:0; padding:0; }
.sitenav li { float:left; }
.sitenav li a { color:#222; display:block; padding:1em 1.5em; text-decoration:none; }
.sitenav li.current a { background-color:#222; color:#ffcc00; }
.sitenav li a:hover, .sitenav li.current a:hover { background-color:#222; color:#fefefe; }

#lt-ie9 .sitenav { font-weight:bold; }

/* Content */
article#content { background-color:#fefefe; font-size:0.9em; line-height:1.8em; margin:0; padding:0; }
article#content .col1 .bodytext { padding-right:0; }
article#content .col2 .bodytext { padding:2em 3em; }
article#content .col2 .media { margin:0; padding:0; }

#home article#content .col1 { margin:0; padding:0; }
#home article#content .col1 .bodytext { margin:0; padding:0; }

/* Home page banner links */
#home article#content a.banner-link { background-color:#333; background-repeat:no-repeat; color:#ffcc00; margin-top:1.2em; text-decoration:none; }
#home article#content a.banner-link .banner-link-image img { display:block; width:100%; }
#home article#content a.banner-link .banner-link-text { background-color:#333; display:flex; flex-wrap:wrap; align-items:center; height:100%; padding:1em 3.5em; }
#home article#content a.banner-link:hover .banner-link-text { background-color:#ffcc00; color:#333; }
#home article#content a.banner-link .banner-link-text h1 { align-self:flex-end; margin:0 0 0.5em 0; padding:0; text-align:left; }
#home article#content a.banner-link .banner-link-text p { align-self:flex-start; font-size:1.8em; line-height:1.5; margin:0; padding:0; }

/* Content - expeditioner stories */
article#content .story .story-bodytext { padding:0 0 0 3em; }
article#content .story .story-bodytext h2 { border-bottom:2px solid #ffcc00; font-family:'bebas',Helvetica,Arial,sans-serif; font-size:4em; line-height:1em; margin:0; padding:0; }
article#content .story .story-bodytext h3 { font-size:1.5em; margin:0; padding:0.2em 0 0 0; }
article#content .story .story-bodytext blockquote { color:#777; font-size:1em; margin:0; }
article#content .story .story-media { margin:0; padding:0; }
article#content .story figure { display:block; margin:0; padding:0; width:100%; }
article#content .story figure img { display:block; height:auto; margin:0; padding:0; width:100%; }

/* Living and working in Antarctica */
#living_and_working_in_antarctica article h2 { font-family:'bebas',Helvetica,Arial,sans-serif; font-size:4em; line-height:1em; margin:1em 0; padding:0; text-align:center; }

/* Getting there */
#antarctica-map { display:none; width:100%; }
#antarctica-map img { display:block; margin:0; padding:0; width:100%; }

/* Antarctic jobs list */
#visual-nav { margin:0; }
h2.job-category { clear:both; font-family:'bebas',Helvetica,Arial,sans-serif; font-size:4em; line-height:1em; margin:1em 0 0 0; padding:0; }
.job-list-antarctic a, #visual-nav a { background-color:#222; color:#ffcc00; display:block; height:100%; padding:0; text-decoration:none; position:relative; width:100%; }
.job-list-antarctic a:hover, #visual-nav a:hover { background-color:#ffcc00; color:#222; }
.job-list-antarctic a .nav-title, #visual-nav a .nav-title { display:inline-block; font-family:'open_sans_bold',Verdana,Geneva,sans-serif; font-size:1.3em; line-height:1em; margin:0; padding:0.6em; width:100%; }
.job-list-antarctic a img, #visual-nav a img { display:block; width:100%; }
/*.job-list-antarctic .job-closed { opacity:0.7; }*/
.job-list-antarctic a .apply-now { background:rgb(51,51,51); /* fallback */ background:rgba(51,51,51,0.7); color:#fefefe; display:inline; font-family:'open_sans_regular',Verdana,Geneva,sans-serif; font-size:1em; margin:0; padding:0.2em 0.4em; position:absolute; right:0; top:0; }

#lt-ie9 h2.job-category { font-size:3em; padding:1.5em 0 0.2em 0; }
#lt-ie9 .job-list-antarctic a .nav-title, #lt-ie9 #visual-nav a .nav-title { font-weight:bold; font-size:1em; }

/* Antarctic job 'apply now' and 'register' buttons */
.button-link { margin:1em 0; padding:2em 0; }
.button-link a { border:5px solid #ffcc00; color:#222; font-family:'bebas',Helvetica,Arial,sans-serif; font-size:2em; margin:0; padding:0.5em 1em; text-decoration:none; text-transform:uppercase; }
.button-link a:hover { background-color:#222; color:#fefefe; }

#lt-ie9 .button-link a { font-size:1.5em; font-weight:bold; text-transform:none; }

/* Antarctic job registration message */
.register-message { background-color:#ffcc00; color:#222; margin:1em 0; padding:0.1em 1em; }

/* Australian jobs */
article#content .current-vacancies { border:1px solid #ffcc00; margin-bottom:2em; width:100%; }
article#content .current-vacancies h2 { background-color:#ffcc00; font-family:'bebas',Helvetica,Arial,sans-serif; margin:0; padding:0.2em 0.5em; }
article#content .current-vacancies table { border-collapse:collapse; width:100%; }
article#content .current-vacancies th { background-color:#eee; font-family:'open_sans_bold',Verdana,Geneva,sans-serif; font-weight:normal; }
article#content .current-vacancies th, .current-vacancies td { padding:0.4em 0.8em; }
article#content .current-vacancies .position { text-align:left; }
article#content .current-vacancies .closes { text-align:right; }
article#content .current-vacancies td.position { padding:0.4em 0; }
article#content .current-vacancies td.closes { font-family:'open_sans_bold',Verdana,Geneva,sans-serif; }
article#content .current-vacancies p { padding:0 0.8em; }

.one-aps { font-family:'open_sans_bold_italic',Verdana,Geneva,sans-serif; font-size:1.1em; margin-top:1.5em; text-align:center; }

/* Footer */
footer { margin:5em 0 0 0; padding:0; text-align:center; }
footer h2 { font-family:'bebas',Helvetica,Arial,sans-serif; font-size:4em; margin:0; padding:0; }
footer p { margin:0; padding:0; }
footer .contact p, footer .subscribe p { font-size:1.3em; }
footer .contact a, footer .subscribe a { color:#222; text-decoration:none; }
footer .contact a:hover, footer .subscribe a:hover { color:#c45500; }
footer .connect div { display:inline-block; margin:0.4em 0.2em 1em 0.2em; }
footer .connect div img { height:50px; width:50px; }
/*footer .footer-logo img { display:block; margin:1em auto; padding:0; height:auto; max-width:450px; }*/
footer .footer-logo img { display:block; margin:1em auto; padding:0; height:auto; width:100%; }
footer time { font-size:0.8em; color:#555; padding:2em 0 0.5em 0; width:100%; }
footer .privacy { font-size:0.8em; color:#555; padding:0.5em 0 1em 0; width:100%; }
footer .privacy a { color:#555; }
/* added in for removal of contact details */
footer .contact { display:none; }

#lt-ie9 footer h2 { font-size:2em; font-weight:bold; }

#home footer { margin:0; }
#home footer h2 { margin:0.5em 0 0.2em 0; }

/* Antarctic job header image */
#job-header { height:800px; margin:0; padding:0; width:100%; position:relative; }

/* Basic page header image */
#page-header { height:400px; margin:0; padding:0; width:100%; position:relative; }

/* Sized headings for Antarctic jobs and basic page header */
#page-header h1 { line-height:0.8em; margin:0 0.8em 0 0; bottom:40px; left:30px; position:absolute; }
#job-header h1 { line-height:0.8em; margin:0 0.8em 0 0; bottom:40px; left:30px; position:absolute; }
h1.title-size1 { font-size:10em; } /* 1-20 */
h1.title-size2 { font-size:9.5em; } /* 21-25 */
h1.title-size3 { font-size:8.5em; } /* 26-30 */
h1.title-size4 { font-size:8em; } /* 31-35 */
h1.title-size5 { font-size:7.5em; } /* 36-38 */
h1.title-size6 { font-size:7em; } /* 39-45 */
h1.title-size7 { font-size:6.5em; }  /* 46-50 */
h1.title-size8 { font-size:6em; }  /* 51+   */

/* Header text and background colours */
#job-header.lightbkgd, #page-header.lightbkgd { background-color:#fefefe; }
#job-header.lightbkgd h1, #page-header.lightbkgd h1 { color:#222; }
#job-header.darkbkgd, #page-header.darkbkgd { background-color:#222; }
#job-header.darkbkgd h1, #page-header.darkbkgd h1 { color:#fefefe; }

/* Home page sections */
#home .recruit { margin-left:100px; width:1500px; }
#home .live-work h2 { text-align:center; }
#home .about-aap { clear:both; margin:5em auto 3em auto; padding:0; width:900px; }
#home #page-header { margin:2em 0 0 0; padding:0; }

.no-cssgrid #home .recruit { margin-left:0; width:100%; }
.cssgridlegacy.no-cssgrid #home .recruit { margin:0; margin-left:100px; width:1500px; }

.no-cssgrid #home .about-aap { margin:5em auto 3em auto; }
.cssgridlegacy.no-cssgrid #home .about-aap { margin:5em auto 3em auto; }

/* Image gallery */
div.media .imggallery { column-count:2; column-gap:0; column-rule:none; column-width:38%; }
div.media .imggallery figure { display:block; font-size:0.8em; line-height:1.5em; margin:0; padding:0; width:100%; }
div.media .imggallery figure img { display:block; height:auto; margin:0; padding:0; width:100%; }

.antarctic-job div.media .imggallery { column-width:50%; }
.no-cssgrid .antarctic-job div.media .imggallery { column-width:38%; }
.cssgridlegacy.no-cssgrid .antarctic-job div.media .imggallery { column-width:50%; }

/* Embedded video */
.video-wrapper {  }
video { display:block; width:100%; }
.video-intro { background:#222; clear:both; color:#e5e5e5; font-size:0.9em; line-height:1.3em; margin-bottom:0; margin-top:8px; padding:6px; width:100%; }
.video-intro p { margin:0; padding:0; }
.transcript { background-color:#eee; display:none; font-size:1.1em; margin:0.3em 0; padding:0.3em 0.8em; }
.showhide { padding:0.3em 0; }
.showhide a { background-color:#e8e9f2; color:#555; font-size:0.9em; font-weight:bold; margin:0px 10px 10px 0px; padding:2px 6px; text-decoration:none; }
.showhide a:hover { background-color:#bb4d5a; color:#fefefe; }

/* Replace non-functioning embedded video with a link if browser is old or Javascript is disabled */

.video-link { background-size:cover; clear:both; float:left; padding:8px 0; }
.video-link a { background-color:#222; color:#fefefe; display:block; min-height:6em; padding:1em; margin:9em auto; text-decoration:none; width:50%; }
.video-link a:hover { text-decoration:underline; }

.js .video-link { display:none; }

.gallery-vid .video-link { padding:8px; }

.no-video .video-wrapper, 
.no-flexwrap .video-wrapper, 
.no-js .video-wrapper { background-color:#ddd; clear:both; float:left; margin-bottom:0.5em; width:640px; }

.no-video #home .video-wrapper, 
.no-flexwrap #home .video-wrapper, 
.no-js #home .video-wrapper { background-color:#222; margin-bottom:2em; width:100%; }

.no-video #living_and_working_in_antarctica .video-wrapper, 
.no-flexwrap #living_and_working_in_antarctica .video-wrapper, 
.no-js #living_and_working_in_antarctica .video-wrapper { clear:none; margin:0 6px 6px 0; }

.no-video .video-wrapper div, 
.no-flexwrap .video-wrapper div, 
.no-js .video-wrapper div { clear:both; float:left; width:100%; }

.no-video .video-intro, 
.no-flexwrap .video-intro, 
.no-js .video-intro { margin-top:0; }

.no-video .video-link, 
.no-flexwrap .video-link, 
.no-js .video-link { display:block; width:640px; }

.no-video .antarctic-job .video-link, 
.no-flexwrap .antarctic-job .video-link, 
.no-js .antarctic-job .video-link { display:block; width:480px; }

.no-video .video-player, 
.no-flexwrap .video-player, 
.no-js .video-player, 
.no-video .showhide, 
.no-flexwrap .showhide, .no-js .showhide { display:none; }

.no-video .transcript, 
.no-flexwrap .transcript { display:inline; margin:0; }

.no-js .transcript { display:block; }

.no-video .plyr, 
.no-flexwrap .plyr, 
.no-js .plyr { display:none; }

/* User status bar */
.user-links { background-color:#eee; border:1px solid #ccc; color:#222; margin:0 auto; padding:0.5em; text-align:center; width:100%; }
.user-links a { color:#639468; }
.user-links #publish-status { display:inline-block; font-size:0.9em; margin-left:2em; padding:0.2em 0.5em; }
.user-links #publish-status.unpublished { background-color:#bae1f4; border:1px solid #a8d5ea; }
.user-links #publish-status.published { background-color:#d2f2cd; border:1px solid #abe8a2; }


/*	.....................................
    Media queries
	..................................... */

@media screen and (max-width:1620px) { 
    /* reset body to one full-width column */
    body { grid-template-columns:1fr; grid-template-areas:'loggedin' 'header' 'sitenav' 'content' 'footer'; }
    .no-cssgrid body, .no-cssgrid .user-links, .no-cssgrid header, .no-cssgrid .sitenav, .no-cssgrid main, .no-cssgrid footer { width:100%; }
    .cssgridlegacy.no-cssgrid body { -ms-grid-columns:1fr; width:auto; }
    .cssgridlegacy.no-cssgrid body .user-links { -ms-grid-column:1; width:auto; }
    .cssgridlegacy.no-cssgrid body header { -ms-grid-column:1; width:auto; }
    .cssgridlegacy.no-cssgrid body .sitenav { -ms-grid-column:1; width:auto; }
    .cssgridlegacy.no-cssgrid body main { -ms-grid-column:1; width:auto; }
    .cssgridlegacy.no-cssgrid body footer { -ms-grid-column:1; width:auto; }

    /* search box */
    form.search { margin-right:0.8em; }
    
    /* home page sections */
    #home .recruit { margin-left:0; padding-left:100px; width:100%; }
    .cssgridlegacy.no-cssgrid #home .recruit { margin-left:0; padding-left:100px; width:100%; }
    #home .recruit h2 { text-align:center; }
    #home .about-aap { padding:0 1.5em 0 0; }
    #home .job-list-antarctic { margin:0; width:100%; }
    .no-cssgrid #home .about-aap { margin:5em auto 2em auto; }
    .cssgridlegacy.no-cssgrid #home .about-aap { margin:5em auto 0 auto; }

    /* Antarctic jobs list and Living + Working links */
    h2.job-category { margin:1em 0 0 0.2em; }
    .job-list-antarctic, #visual-nav { margin:0 auto; width:98%; }
    .cssgridlegacy.no-cssgrid .job-list-antarctic div, .cssgridlegacy.no-cssgrid #visual-nav div { -ms-flex:0 1 24%; flex:0 1 24%; }
    .cssgridlegacy.no-cssgrid #home .job-list-antarctic div { -ms-flex:0 1 25%; flex:0 1 25%; }
    .cssgridlegacy.no-cssgrid #home #visual-nav div { -ms-flex:0 1 48%; flex:0 1 48%; }

    /* Expeditioner stories */
    article#content .story .story-bodytext { padding:0 3em; }
}

@media screen and (max-width:90em) {
    /* images and text on Antarctic jobs */
    .antarctic-job article#content .col2 { grid-template-columns:600px auto; }
    .cssgridlegacy.no-cssgrid .antarctic-job article#content .col2 { -ms-grid-columns:600px auto; }

    /* images and text on Expeditioner stories */
    article#content .story { grid-template-columns:600px auto; }
    .cssgridlegacy.no-cssgrid article#content .story { -ms-grid-columns:600px auto;}
}

@media screen and (max-width:80em) {
    /* Living + Working links on home page */
    #home #visual-nav { grid-template-columns:1fr 1fr; margin:0; width:100%; }
    .cssgridlegacy.no-cssgrid #home #visual-nav { -ms-grid-columns:1fr 1fr; }

    /* Home page banner links */
    #home article#content a.banner-link { grid-template-columns:60% 40%; }
    #home article#content a#work_in_australia { grid-template-columns:40% 60%; }
    .cssgridlegacy.no-cssgrid #home article#content a.banner-link { -ms-grid-columns:60% 40%; }
    .cssgridlegacy.no-cssgrid #home article#content a#work_in_australia.banner-link { -ms-grid-columns:40% 60%; }
}

@media screen and (max-width:75em) {
    /* Antarctic jobs list section on home page */
    #home h1 { padding:0 0.8em; text-align:center; }
    #home .recruit { padding-left:0; }
    .cssgridlegacy.no-cssgrid #home .recruit { padding-left:0; }
    
    /* Antarctic job header image */
    #job-header { height:700px; }
    
    /* images and text on basic pages */
    article#content .col2 { grid-template-columns:500px auto; }
    .cssgridlegacy.no-cssgrid article#content .col2 { -ms-grid-columns:500px auto; }
    
    /* images and text on Antarctic jobs */
    .antarctic-job article#content .col2 { grid-template-columns:500px auto; }
    .cssgridlegacy.no-cssgrid .antarctic-job article#content .col2 { -ms-grid-columns:500px auto; }
    
    /* images and text on Expeditioner stories */
    article#content .story { grid-template-columns:500px auto; }
    .cssgridlegacy.no-cssgrid article#content .story { -ms-grid-columns:500px auto;}
    article#content .story .story-bodytext { padding:0 3em 0 2em; }
    article#content .story .story-bodytext h2 { font-size:3em; }
    article#content .story .story-bodytext h3 { font-size:1.2em; }    
}

@media screen and (max-width:70em) {
    /* Home page banner links */
    #home article#content a.banner-link { grid-template-columns:70% 30%; }
    .cssgridlegacy.no-cssgrid #home article#content a.banner-link { -ms-grid-columns:70% 30%; }
    .cssgridlegacy.no-cssgrid #home article#content a#work_in_australia.banner-link { -ms-grid-columns:30% 70%; }
    #home article#content a.banner-link .banner-link-text { padding:1em 2.5em; }
    #home article#content a.banner-link .banner-link-text h1 { font-size: 2.5em; }
    #home article#content a.banner-link .banner-link-text p { font-size:1.5em; }
    #home article#content a#work_in_australia { grid-template-columns:30% 70%; }
}

@media screen and (max-width:65em) {
    /* About AAP section on home page */
    #home .about-aap { margin:1em 0 0 0; padding:0 1.5em; width:100%; }
    #home .about-aap h2 { padding-left:0; }
    
    /* Antarctic jobs list and Living + Working links */
    h2.job-category { font-size:3em; margin:1em 0 0 0.2em; }
    .job-list-antarctic, #visual-nav { grid-template-columns:1fr 1fr; }
    .cssgridlegacy.no-cssgrid .job-list-antarctic div, .cssgridlegacy.no-cssgrid #visual-nav div { -ms-flex:0 1 48%; flex:0 1 48%; }
    .cssgridlegacy.no-cssgrid #home .job-list-antarctic div { -ms-flex:0 1 50%; flex:0 1 50%; }
    
    /* left images */    
    div.media .imggallery { column-count:1; }
    
    /* images and text on basic pages */
    article#content .col2 { grid-template-columns:350px auto; }
    .cssgridlegacy.no-cssgrid article#content .col2 { -ms-grid-columns:350px auto; }
    
    /* images and text on Antarctic job pages */
    .antarctic-job article#content .col2 { grid-template-columns:350px auto; }
    .cssgridlegacy.no-cssgrid .antarctic-job article#content .col2 { -ms-grid-columns:350px auto; }
    
    /* header text sizes on Antarctic job and basic pages */
    h1.title-size1 { font-size:8em; }   /* <=20 */
    h1.title-size2 { font-size:7.5em; } /* <=25 */
    h1.title-size3 { font-size:6.5em; } /* <=30 */
    h1.title-size4 { font-size:6em; }   /* <=35 */
    h1.title-size5 { font-size:5.5em; } /* <=38 */
    h1.title-size6 { font-size:5em; }   /* <=45 */
    h1.title-size7 { font-size:4.5em; } /* <=50 */
    h1.title-size8 { font-size:4em; }   /* >50 */

    /* images and text on Expeditioner stories */
    article#content .story { grid-template-columns:1fr; grid-template-areas:'story-bodytext' 'story-media'; margin:2em auto; width:75%; }     
    .cssgridlegacy.no-cssgrid article#content .story { -ms-grid-columns:1fr; }
    .cssgridlegacy.no-cssgrid article#content .story .story-bodytext { -ms-grid-column:1; -ms-grid-row:1; }
    .cssgridlegacy.no-cssgrid article#content .story .story-media { -ms-grid-column:1; -ms-grid-row:2; }
    article#content .story .story-bodytext { padding:0; }
}

@media screen and (max-width:60em) {
    /* Home page banner links */
    #home article#content a.banner-link { grid-template-columns:100%; }
    .cssgridlegacy.no-cssgrid #home article#content a.banner-link { -ms-grid-columns:100%; }
    .cssgridlegacy.no-cssgrid #home article#content a#work_in_australia.banner-link { -ms-grid-columns:100%; }
    #home article#content a.banner-link { grid-template-areas:'image' 'text'; }
    #home article#content a.banner-link .banner-link-text { padding:3.5em; }
    #home article#content a#work_in_australia { grid-template-columns:100%; }
    #home article#content a#work_in_australia { grid-template-areas:'image' 'text'; }
    .cssgridlegacy.no-cssgrid #home article#content a.banner-link .banner-link-image { -ms-grid-column:1; -ms-grid-row:1; }
    .cssgridlegacy.no-cssgrid #home article#content a.banner-link .banner-link-text { -ms-grid-column:1; -ms-grid-row:2; }
    .cssgridlegacy.no-cssgrid #home article#content a#work_in_australia.banner-link .banner-link-image { -ms-grid-column:1; -ms-grid-row:1; }
    .cssgridlegacy.no-cssgrid #home article#content a#work_in_australia.banner-link .banner-link-text { -ms-grid-column:1; -ms-grid-row:2; }
}

@media screen and (max-width:55em) {
    /* images and text on basic pages */
    article#content .col2 { grid-template-columns:250px auto; }
    .cssgridlegacy.no-cssgrid article#content .col2 { -ms-grid-columns:250px auto; }
    
    /* images and text on Antarctic job pages */
    .antarctic-job article#content .col2 { grid-template-columns:250px auto; }
    .cssgridlegacy.no-cssgrid .antarctic-job article#content .col2 { -ms-grid-columns:250px auto; }
    
    /* footer */
    /*footer { grid-template-columns:1fr; grid-template-areas:'contact' 'connect' 'subscribe' 'footerlogo' 'modified' 'privacy'; }*/
    footer { grid-template-columns:1fr; grid-template-areas:'connect' 'subscribe' 'footerlogo' 'modified' 'privacy'; }
    .cssgridlegacy.no-cssgrid footer { -ms-grid-columns:1fr; -ms-grid-rows:auto; }
    /*.cssgridlegacy.no-cssgrid footer .contact { -ms-grid-column:1; -ms-grid-row:1; }*/
    /*.cssgridlegacy.no-cssgrid footer .connect { -ms-grid-column:1; -ms-grid-row:2; }*/
    .cssgridlegacy.no-cssgrid footer .connect { -ms-grid-column:1; -ms-grid-row:1; }
    .cssgridlegacy.no-cssgrid footer .subscribe { -ms-grid-column:1; -ms-grid-row:2; }
    .cssgridlegacy.no-cssgrid footer .footer-logo { -ms-grid-column:1; -ms-grid-row:3; }
    /*.cssgridlegacy.no-cssgrid footer .subscribe { -ms-grid-column:1; -ms-grid-row:3; }*/
    /*.cssgridlegacy.no-cssgrid footer .footer-logo { -ms-grid-column:1; -ms-grid-row:4; -ms-grid-column-span:1; }*/
    /*.cssgridlegacy.no-cssgrid footer time { -ms-grid-column:1; -ms-grid-row:5; -ms-grid-column-span:1; }*/
    .cssgridlegacy.no-cssgrid footer time { -ms-grid-column:1; -ms-grid-row:4; -ms-grid-column-span:1; }
    /*.cssgridlegacy.no-cssgrid footer .privacy { -ms-grid-column:1; -ms-grid-row:6; -ms-grid-column-span:1; }*/
    .cssgridlegacy.no-cssgrid footer .privacy { -ms-grid-column:1; -ms-grid-row:5; -ms-grid-column-span:1; }
    footer .contact, footer .connect, footer .subscribe { margin-bottom:2em; }
    /* added in to cope with footer-logo move */
    footer .footer-logo img { max-width:450px; }
}
    
@media screen and (max-width:45em) {
    /* Home page banner links */
    #home article#content a.banner-link .banner-link-text h1 { font-size: 2.2em; }
    #home article#content a.banner-link .banner-link-text p { font-size:1.2em; }
    
    /* header */
    header { grid-template-columns:1fr; grid-template-areas:'skip' 'logo' 'searchbox'; }
    .cssgridlegacy.no-cssgrid header { -ms-grid-columns:1fr; }
    .cssgridlegacy.no-cssgrid header .skip { -ms-grid-column:1; -ms-grid-row:1; }
    .cssgridlegacy.no-cssgrid header .logo { -ms-grid-column:1; -ms-grid-row:2; }
    .cssgridlegacy.no-cssgrid header .searchbox { -ms-grid-column:1; -ms-grid-row:3; -ms-grid-column-align:center; }

    /* header logo */
    .no-cssgrid div.logo img { height:auto; width:90%; }
    div.logo img { margin:0 auto; max-width:300px; width:90%; }

    /* search box */
    header .searchbox { margin:0 auto; }

    /* site navigation */
    .sitenav { padding:0; font-size:0.9em; }
    .sitenav ul { float:none; text-align:center; }
    .sitenav li { float:none; }
    .sitenav li a { padding:1em 0; }
    #home .sitenav { padding:0; }

    /* home page headings */
    #home h1, #home h2 { font-size:3em; padding:0 0.2em; }

    /* Antarctic jobs list and Living + Working links */
    .job-list-antarctic a .nav-title, #visual-nav a .nav-title { font-size:1.2em; }
    .no-cssgrid .job-list-antarctic div, .no-cssgrid #visual-nav div { margin:0 0 6px 0; width:100%; }
    .cssgridlegacy.no-cssgrid .job-list-antarctic div, .cssgridlegacy.no-cssgrid #visual-nav div { width:auto; }
    .no-cssgrid #home .job-list-antarctic div { width:100%; }
    .no-cssgrid #home #visual-nav div { width:100%; }
    .cssgridlegacy.no-cssgrid #home .job-list-antarctic div { width:auto; }
    .cssgridlegacy.no-cssgrid #home #visual-nav div { width:auto; }
    h2.job-category { word-wrap:break-word; }

    /* page headers, on legacy browsers only */
    .no-flexwrap #page-header h1, .no-flexwrap #job-header h1 { word-break:break-all; word-wrap:break-word; }
    
    /* Antarctic jobs header image */
    #job-header { height:500px; }

    /* header text sizes on Antarctic job and basic pages */
    h1.title-size1 { font-size:7em; }   /* <=20 */
    h1.title-size2 { font-size:5.5em; } /* <=25 */
    h1.title-size3 { font-size:5.5em; } /* <=30 */
    h1.title-size4 { font-size:5em; }   /* <=35 */
    h1.title-size5 { font-size:5em; }   /* <=38 */
    h1.title-size6 { font-size:4.5em; } /* <=45 */
    h1.title-size7 { font-size:4.5em; } /* <=50 */
    h1.title-size8 { font-size:4em; }   /* >50  */

    /* left images */
    div.media .imggallery { column-count:2; }

    /* images and text on basic pages */
    article#content .col2 { grid-template-columns:100%; grid-template-areas:'bodytext' 'media'; }
    .cssgridlegacy.no-cssgrid article#content .col2 { -ms-grid-columns:100%; }
    .cssgridlegacy.no-cssgrid article#content .col2 .bodytext { -ms-grid-column:1; -ms-grid-row:1; }
    .cssgridlegacy.no-cssgrid article#content .col2 .media { -ms-grid-column:1; -ms-grid-row:2; }
    article#content .col2 .bodytext { padding:1.5em 1.5em 2em 1.5em; }
    .no-cssgrid article#content .col2 .bodytext { width:100%; }
    .no-cssgrid article#content .col2 .media { width:100%; }
    .no-cssgrid article#content .col2 .media .video-wrapper { width:100%; }
    .cssgridlegacy.no-cssgrid article#content .col2 .bodytext { width:auto; }
    .cssgridlegacy.no-cssgrid article#content .col2 .media { width:auto; }
    .cssgridlegacy.no-cssgrid article#content .col2 .media .video-wrapper { width:auto; }
        
    /* images and text on Antarctic job pages */
    .antarctic-job article#content .col2 { grid-template-columns:100%; }
    .cssgridlegacy.no-cssgrid .antarctic-job article#content .col2 { -ms-grid-columns:100%; }

    /* images and text on Expeditioner stories */
    article#content .story { width:90%; }       
    article#content .story .story-bodytext { padding:0; }

    /* video width on old phones */
    .no-video .video-wrapper, 
    .no-flexwrap .video-wrapper, 
    .no-js .video-wrapper { width:100%; }

    .no-video .video-link, 
    .no-flexwrap .video-link, 
    .no-js .video-link { width:100%; }

    .no-video .antarctic-job .video-link, 
    .no-flexwrap .antarctic-job .video-link, 
    .no-js .antarctic-job .video-link { width:100%; }

    /* footer */
    footer .footer-logo img { max-width:300px; width:90%; }
    .no-cssgrid footer .footer-logo img { height:auto; width:90%; }
    /*.no-cssgrid footer .contact, .no-cssgrid footer .connect, .no-cssgrid footer .subscribe { width:100%; }*/
    .no-cssgrid footer .connect, .no-cssgrid footer .footer-logo, .no-cssgrid footer .subscribe { width:100%; }
    .cssgridlegacy.no-cssgrid footer .connect, .cssgridlegacy.no-cssgrid footer .footer-logo, .cssgridlegacy.no-cssgrid footer .subscribe { width:auto; }
}

@media screen and (max-width:35em) {
    /* home page headings */
    #home h1, #home h2 { font-size:2.5em; }

    /* Antarctic jobs list and Living + Working links */
    .job-list-antarctic, #visual-nav { grid-template-columns:1fr; grid-gap:0.5em; }
    .cssgridlegacy.no-cssgrid .job-list-antarctic, .cssgridlegacy.no-cssgrid #visual-nav { -ms-grid-columns:1fr; }

    /* Antarctic jobs list and Living + Working links on home page */
    #home .job-list-antarctic, #home #visual-nav { grid-template-columns:1fr; grid-gap:0.5em; }
    .cssgridlegacy.no-cssgrid .job-list-antarctic div, .cssgridlegacy.no-cssgrid #visual-nav div { -ms-flex:0 1 98%; flex:0 1 98%; }
    .cssgridlegacy.no-cssgrid #home .job-list-antarctic div { -ms-flex:0 1 100%; flex:0 1 100%; }
    .cssgridlegacy.no-cssgrid #home #visual-nav div { -ms-flex:0 1 98%; flex:0 1 98%; }
    
    /* header text sizes on Antarctic job and basic pages */
    h1.title-size1 { font-size:5em; }   /* <=20 */
    h1.title-size2 { font-size:3.5em; } /* <=25 */
    h1.title-size3 { font-size:3.5em; } /* <=30 */
    h1.title-size4 { font-size:3em; }   /* <=35 */
    h1.title-size5 { font-size:3em; } /* <=38 */
    h1.title-size6 { font-size:2.5em; }   /* <=45 */
    h1.title-size7 { font-size:2.5em; } /* <=50 */
    h1.title-size8 { font-size:2em; }   /* >50  */

    /* footer social media icons */
    footer .connect div img { height:40px; width:40px; }
    
    /* footer modified date */
    footer time { font-size:0.7em; }
}
