/* 

Elsevier styles

Copyright 2022 - Netfuel Ltd
www.netfuel.co.uk

*/

@font-face {
	font-family: 'nexus_sans_proregular';
	src: url(#) format('woff2'),
	url(#) format('woff');
	font-weight: normal;
	font-style: normal;
}

:root {
	--default-gutter-x:15px;
	--default-gutter-y:15px;
	--color-black:#000000;
	--color-white:#ffffff;
	--color-grey:#53565a;
	--color-light-grey:#ebebeb;
	--text-size-smaller:14px;
	--text-size:16px;
	--text-size-medium:20px;
	--text-size-larger:32px;
	--text-size-large:42px;
	--text-size-extra-large:60px;
	--line-height-default:150%;
	--transition:all 0.5s ease-in-out;
	--transition-background:background-color 0.5s ease-in-out;
	--transition-color:color 0.5s ease-in-out;
}




/* General Layout */

html,body {margin:0;font-family: 'nexus_sans_proregular', sans-serif;font-size:100%;font-weight:400;scroll-behavior:smooth;}

.mt-1 {margin-top:calc(var(--default-gutter-y) * 1) !important;}
.mb-1 {margin-bottom:calc(var(--default-gutter-y) * 1) !important;}
.mt-2 {margin-top:calc(var(--default-gutter-y) * 2) !important;}
.mb-2 {margin-bottom:calc(var(--default-gutter-y) * 2) !important;}
.mt-4 {margin-top:calc(var(--default-gutter-y) * 4) !important;}
.mb-4 {margin-bottom:calc(var(--default-gutter-y) * 4) !important;}
.mt-8 {margin-top:calc(var(--default-gutter-y) * 8) !important;}
.mb-8 {margin-bottom:calc(var(--default-gutter-y) * 8) !important;}
.pt-1 {padding-top:calc(var(--default-gutter-y) * 1) !important;}
.pb-1 {padding-bottom:calc(var(--default-gutter-y) * 1) !important;}
.pt-2 {padding-top:calc(var(--default-gutter-y) * 2) !important;}
.pb-2 {padding-bottom:calc(var(--default-gutter-y) * 2) !important;}
.pt-4 {padding-top:calc(var(--default-gutter-y) * 4) !important;}
.pb-4 {padding-bottom:calc(var(--default-gutter-y) * 4) !important;}
.pt-8 {padding-top:calc(var(--default-gutter-y) * 8) !important;}
.pb-8 {padding-bottom:calc(var(--default-gutter-y) * 8) !important;}

.row, ul.raw.row {margin-left:calc(var(--default-gutter-x) / -1);margin-right:calc(var(--default-gutter-x) / -1);}
.row>* {padding-left:var(--default-gutter-x);padding-right:var(--default-gutter-x);}
.cards.light {margin-left:-0.5px;margin-right:-0.5px}
.cards.light > * {padding-left:0.5px;padding-right:0.5px}

.items {margin-bottom:calc((var(--default-gutter-y) * 2) /-1);}
.items > * {margin-bottom:calc(var(--default-gutter-y) * 2);}


img {border:0;vertical-align:middle;}
fieldset {border:0;padding:0;margin:0;}
img {max-width:100%;flex-shrink:0;border:0;}
small {font-size:87.5%;}
h1, h2, h3, h4, h5, h6, .section-title, .title {display:block;margin:0;padding:0;font-size:var(--text-size-large);color:var(--color-black);font-weight:bold;line-height:125%;}
p {margin-bottom:0;}
a {text-decoration:none;}
a:not(.button) {text-decoration:none;transition:var(--transition-color);}
.button, button[type="submit"] {display:inline-flex;min-height:42px;padding:var(--default-gutter-y) calc(var(--default-gutter-x) * 4);background-color:transparent;border:2px solid var(--color-black);justify-content:center;align-items:center;transition:var(--transition-background);}
.button.reversed {border-color:var(--color-white);}
.button:hover, .mobile-menu-button span:hover {background-color:var(--color-black);}
.button.reversed:hover {background-color:var(--color-white);}
.button span {font-size:var(--text-size-medium);color:var(--color-black);font-weight:bold;text-transform:uppercase;transition:var(--transition-color);}
.button.reversed span {color:var(--color-white);}
.button:hover span {color:var(--color-white);}
.button.reversed:hover span {color:var(--color-black);}
ul.raw {margin-bottom:0;padding:0;list-style:none;}
.embed-container {position:relative;height:0;padding-bottom:56.25%;}
.embed-container iframe {position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:0;}
.tasmania-logo img, .elsevier-logo img {min-height:60px;}
.elsevier-logo-small img {min-height:72px;}




/* Header */

body.mobile-menu-active {height:100%;overflow:hidden;}
body.mobile-menu-active .header-wrapper {display:flex;flex-direction:column;height:100vh;background-color:var(--color-white);}

.header {background:var(--color-white);}

.header .logos .logo {padding-top:calc(var(--default-gutter-y) * 2);padding-bottom:calc(var(--default-gutter-y) * 2);}


.header .main-menu ul li {font-size:var(--text-size-medium);font-weight:bold;}
.header .main-menu ul li a {position:relative;color:var(--color-blue);transition:var(--transition-color);}
.header .main-menu ul li a.active:after {content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:var(--color-grey);}
.header .main-menu ul li a:hover, .header .header-right span a:hover {color:var(--color-grey);}

body.mobile-menu-active span .fa-bars:before {content:'\f00d';}
.mobile-menu-button span {display:flex;width:40px;height:40px;justify-content:center;align-items:center;border:2px solid var(--color-black);font-size:var(--text-size-medium);color:var(--color-black);transition:var(--transition-background), var(--transition-color);}
.mobile-menu-button span:hover {color:var(--color-white);}

.header-wrapper .mobile-menu {display:none;}
body.mobile-menu-active .mobile-menu {display:flex;}
body.mobile-menu-active .mobile-menu ul.raw li {font-size:var(--text-size-medium);}
body.mobile-menu-active .mobile-menu ul.raw li a {display:block;padding:var(--default-gutter-y) calc(var(--default-gutter-y) * 2);border-bottom:1px solid var(--color-light-grey);color:var(--color-black);transition:var(--transition-background);}
body.mobile-menu-active .mobile-menu ul.raw li a:hover {background-color:var(--color-light-grey);}




/* Hero */

.hero {position:relative;min-height:50vh;background-size:cover;background-position:center;overflow:hidden;}
.hero > *:not(video) {position:relative;z-index:3;}
.hero .boxen .title {display:block;font-size:var(--text-size-extra-large);color:var(--color-white);}
.hero .boxen p {font-size:var(--text-size-larger);color:var(--color-white);}


.hero video {position:absolute;min-width:101%;min-height:101%;left:50%;top:50%;transform:translate(-50%, -50%);}
.hero:after {content:'';display:block;position:absolute;bottom:0;left:0;z-index:2;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 74%);opacity:0.5;}
.hero .video-button img {min-height:32px;cursor:pointer;}
.hero .video-button.play img.play, .hero .video-button.pause img.pause {display:none;}
.hero .video-button.pause img.play, .hero .video-button.play img.pause {display:block;}



/* Content Section */

.content-section {padding-top:calc(var(--default-gutter-y) * 5);padding-bottom:calc(var(--default-gutter-y) * 5);scroll-margin-top:0;}
.content-section.grey {background-color:var(--color-light-grey);}
.content-section .boxen p, .content-section .boxen ul li, .content-section .boxen ul ol, .download-form-wrapper p {margin-bottom:0;font-size:var(--text-size);color:var(--color-black);}
.content-section .boxen p a, .content-section .boxen ul li a, .content-section .boxen ul ol a, .gform_fields .gfield .gfield_checkbox label a, .download-form-wrapper p a {color:inherit;text-decoration:underline;}
.content-section .boxen p a:hover, .content-section .boxen ul li a:hover, .content-section .boxen ul ol a:hover,.gform_fields .gfield .gfield_checkbox label a:hover, .download-form-wrapper p a:hover {color:var(--color-grey);}




/* Accordion */

.accordion {border:1px solid var(--color-grey);border-bottom:0;}
.accordion-item, .accordion-flush .accordion-item:last-child {border-bottom:1px solid var(--color-grey);}
.accordion-button, .accordion-body {padding:calc(var(--default-gutter-y) * 2) calc(var(--default-gutter-y) * 2);border:transparent;box-shadow:none;}
.accordion-button {box-shadow:none !important;}
.accordion-button:not(.collapsed) {background-color:transparent;border-color:transparent;color:inherit;}
.accordion-button:not(.collapsed):after {background-image:var(--bs-accordion-btn-icon);}
.accordion-button .icon img {max-width:32px;max-height:32px;}
.accordion-button .title {font-size:var(--text-size-medium);}
.accordion-body {margin-top:-1px;padding-top:0;}




/* Footer */

.footer {padding-top:calc(var(--default-gutter-y) * 3);padding-bottom:calc(var(--default-gutter-y) * 3);border-top:3px solid var(--color-grey);}
.footer ul.raw li, .footer .boxen p {font-size:var(--text-size-smaller);color:var(--color-grey);}
.footer ul.raw li a, .footer .boxen p a {color:inherit;}
.footer ul.raw li a:hover, .footer .boxen p a:hover {color:var(--color-black);}




/* Forms */

.gform_title {display:none;}

.gform_required_legend {display:none;}

h3.gsection_title {display:block;text-align:center;}

.gform_fields {display:flex !important;flex-wrap:wrap;grid-column-gap:0 !important;grid-row-gap:0 !important;width:auto !important;margin-left:calc(var(--default-gutter-x) / -1);margin-right:calc(var(--default-gutter-x) / -1);}
.gform_fields > * {padding-left:var(--default-gutter-x) !important;padding-right:var(--default-gutter-x) !important;}
.gform_fields .gfmc-container {flex:1 0 0%;justify-content:inherit}
.gform_fields .gfmc-container .gfmc-column {display:flex;flex-direction:column;justify-content:inherit;height:calc(100% - calc(var(--default-gutter-y) * 2));}
.gform_fields .gfield--width-full:not(.col-lg-6) {flex:0 0 auto;width:100%;}
.gform_fields .gfield .ginput_container {display:flex;flex:0 0 auto;width:100%;}
.gform_fields .gfield:not(.gfmc-column) {margin-bottom:calc(var(--default-gutter-x) * 2) !important;padding-bottom:0 !important;}
.gform_fields .gfield.gfmc-field div:not(.gchoice, .validation_message) {padding-bottom:0 !important;}
.gform_fields .gfield.hidden_label .gform_fields .gfield_label {display:none;}
.gform_fields .gfield.fill-space {display:flex;flex-direction:column;height:100%;}
.gform_fields .gfield.fill-space .ginput_container {flex-grow:1 !important;}
.gform_fields .gfield textarea.large {min-height:180px;height:100% !important;}
.gform_fields .gfield .gfield_checkbox {width:100%;}
.gform_fields .gfield label.gfield_label {display:block !important;margin-bottom:3px !important;font-size:var(--text-size) !important;color:var(--color-black) !important;font-weight:normal !important;}
.gform_fields .gfield label.gfield_label .gfield_required {font-size:inherit !important;color:inherit;}
.gform_fields .gfield input[type="text"], .gform_fields .gfield input[type="email"], .gform_fields .gfield input[type="tel"], .gform_fields .gfield select, .gform_fields .gfield textarea {width:100% !important;height:calc(var(--default-gutter-y) * 4);padding-left:var(--default-gutter-x) !important;padding-right:var(--default-gutter-x) !important;background:#fff;border:2px solid var(--color-light-grey);border-radius:0;font-size:var(--text-size) !important;color:var(--color-black);}
.gform_fields .gfield input[type="text"]:focus-visible, .gform_fields .gfield input[type="email"]:focus-visible, .gform_fields .gfield input[type="tel"]:focus-visible, .gform_fields .gfield textarea:focus-visible {border-color:var(--color-black);border-radius:0;}
.gform_fields .gfield textarea {min-height:180px;padding-top:var(--default-gutter-y) !important;padding-bottom:var(--default-gutter-y) !important;}
.gform_fields .gfield.gform_fields .gfield_error input {background-color:#FFDEEC;border-color:#C62B6B;}
.gform_fields .gfield_description:not(.validation_message) {display:block;margin-top:var(--default-gutter-y);font-size:var(--text-size-medium);color:var(--primary-color);}
.gform_fields .gfield .gfield_checkbox input[type="checkbox"] {vertical-align:top;margin-top:7px;}
.gform_fields .gfield .gfield_checkbox label {color:var(--color-black);font-size:var(--text-size) !important;}

.gform_fields .gfield .instruction {font-size:var(--text-size-smaller);color:var(--text-color);}

.gform_fields .gfield_visibility_hidden {display:none;}

.gform_wrapper .gform_validation_errors {margin-bottom:calc(var(--default-gutter-y) * 2) !important;border:2px solid #cc0000 !important;border-radius:0 !important;box-shadow:none !important;font-size:var(--text-size) !important;}
.gform_wrapper .gform_validation_errors > h2 {font-size:var(--text-size) !important;}
.gform_fields .gfield_validation_message, .validation_message {display:block !important;margin-top:3px !important;padding:calc(var(--default-gutter-y) * 0.5) var(--default-gutter-x) !important;background-color:#cc0000 !important;border-radius:0 !important;font-size:var(--text-size);color:var(--color-white) !important;}


.gform_footer {display:flex;margin:0 !important;padding:0 !important;}
.gform_footer button {margin-bottom:0 !important;}




/* Modal */

.modal {padding:calc(var(--default-gutter-y) * 2) calc(var(--default-gutter-x) * 2);}
.modal .close {display:flex;position:absolute;top:calc(var(--default-gutter-y) * 2);right:calc(var(--default-gutter-x) * 2);flex-direction:column;justify-content:center;width:20px;height:20px;}
.modal .close:before, .modal .close:after {position:absolute;content:'';width:100%;height:2px;background-color:var(--color-black);transition:var(--transition-background);}
.modal .close:hover:before, .modal .close:hover:after {background-color:var(--color-grey);}
.modal .close:before {transform:rotate(45deg);}
.modal .close:after {transform:rotate(-45deg);}
.modal .modal-dialog {max-width:1320px;}
.modal .modal-dialog .modal-content {border:0;border-radius:0;}
.modal .modal-dialog .modal-content .modal-body.content-section {padding:calc(var(--default-gutter-y) * 2) calc(var(--default-gutter-x) * 2);}




@media (max-width: 1399px) {
	
	.container {max-width:100%;padding-left:calc(var(--default-gutter-x) * 2);padding-right:calc(var(--default-gutter-x) * 2);}
	
}

@media (max-width: 1399px) {
	
	.tasmania-logo img, .elsevier-logo img {min-height:40px;}
	
	
	.header .main-menu ul li {font-size:var(--text-size);}
	
}

@media (max-width: 991px) {
	
	.ov-md-mt-2 {margin-top:calc(var(--default-gutter-y) * 2) !important;}
	
	
	.gform_fields .gfmc-container {flex:0 0 auto;width:100%;}
	.gform_fields .gfield.fill-space {display:block !important;}
	.gform_fields .gfield textarea.large {height:auto !important;}
	
}

@media (max-width: 767px) {
	
	.button span {font-size:var(--text-size);}
	
	
	.hero .boxen .title {font-size:var(--text-size-large);}
	.hero .boxen p {font-size:var(--text-size-larger);}
	
}

@media (max-width: 575px) {
	
	.ov-xs-mt-1 {margin-top:var(--default-gutter-y) !important;}
	
	
	.tasmania-logo img, .elsevier-logo img {min-height:32px;}
	
}

@media (max-width: 439px) {
	
	.header .logos .logo:last-of-type, .mobile-menu-button {padding-left:0;}
	
}

@media (max-width: 399px) {
	
	.header .logos .logo:last-of-type, .mobile-menu-button {padding-left:0;}
	.header .tasmania-logo img, .header .elsevier-logo img {min-height:26px;}
	
}