﻿/**
 *
 * Department of Agriculture | www.agriculture.gov.au
 * Global CSS
 *
 * version: 0.1
 * file:    global.css
 *
 */

/*
-------------------------------------------------------
   Reset 
-------------------------------------------------------
*/

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */


body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

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;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}
/*
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
*/

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}


legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}


optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}




/*

-------------------------------------------------------
	General Utilities
-------------------------------------------------------
*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.visually-hidden,
.js-visually-hidden,
.skiplinks-link {
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  position: absolute;
}

/* Automatic Accessibilty checker fix*/
.visually-hidden {
	background: #ffffff !important;
	color: #000000 !important;	
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus,
.skiplinks-link:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.no-js .js-visually-hidden {
    position: relative;
    height: auto;
    width: auto;
}

/*
.hide {
	display: none !important;
}*/

/*  container clear fix*/
.clearfix {
  *zoom: 1;
}
.clearfix:after, .clearfix:before {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
.clearfixmobile {  
  *zoom: 1;
}
.clearfixmobile:after, .clearfixmobile:before {
  display: table;
  line-height: 0;
  content: "";
}
.clearfixmobile:after {
  clear: both;
}

.float-left {
  float: left;
}
.float-right {
  float: right;
}

::-moz-selection {
  background: #cccccc;
  text-shadow: none;
}

::selection {
  background: #cccccc;
  text-shadow: none;
}

/* Firefoc focus on buttons */
html[data-useragent*='Firefox'] button:focus {
	outline: 1px dotted #e1e1e1;
}

@-ms-viewport {
  width: device-width;
}

nobr {
	white-space: normal;
}
/*
-------------------------------------------------------
   Global Page elements
-------------------------------------------------------
*/
/* Setting body font size */
body {
	font-family:  Calibri, arial, sans-serif;
	background: #343434;
	font-size: 16px; /* Setting basse font to 16px*/
	overflow: auto;
}
.page-wrapper {
	overflow: hidden;
	background: #d5d2ca;
}
.skiplinks {
	background-color: #857d6f;
	display: block;
}
.skiplinks-list {
	padding: 0;
	max-width: 1170px;
	margin: 0 auto;
    list-style: none;
}
.skiplinks-link,
.skiplinks-link:visited {
	color: #ffffff;
	background-color: #7d7567;
}

/* Main wrapper */
.main {
	padding: 0.625em;	
	color: #343434;	
	min-height: 300px;
}
.home .main {
	padding: 0.625em;	
}
.inside .main {
	margin-top: 0.625em;
	padding: .5em;
	background: #fff;
}

html > .ms-core-needIEFilter {
	filter: none !important;
}

.no-padding {
	padding: 0 !important;
}
.no-margin  {
	margin: 0 !important;
}


/*
-------------------------------------------------------
   Global header
-------------------------------------------------------
*/

.header-wrapper {
	background-color: #857d6f;
}
.header {
	position: relative;
}

.logo {
	background: url("/_catalogs/masterpage/Agriculture2015/css/files/da-logo.png") no-repeat 0 50%;
	background: url("/_catalogs/masterpage/Agriculture2015/css/files/da-logo.svg") no-repeat 0 0;
	background-size: 100%;
	min-height: 80px;
	width: 260px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 1em 0;
	margin-left: .5em;
}
.lt-ie10 .logo {
	background-size: inherit;
	background: url("/_catalogs/masterpage/Agriculture2015/css/files/da-logo.png") no-repeat 0 50%;
}
.top-links {
	background: #343434;
	display: block;
	list-style: none;
	padding: .5em 0 .5em .8em;
	margin: 0;
	overflow: hidden;
}
.top-links li {
	float: left;
	color: #ffffff;	
	font-size: 12px;
	font-size: .75rem;
}
.top-links li:after {
	content: "|";	
	margin: 0 .1em;
	display: inline-block;
}
.top-links li:last-child:after,
.top-links li.last:after {
	content: "";	
}
.lt-ie9 .top-links li.last:after {
	display: none; /* ie8 hack */
	margin: 0;
}
.top-links li a {
	color: #ffffff;
	text-decoration: none;
	padding: .2em;
	display: inline-block;
	font-size: 12px;
	font-size: .75rem;
}
.top-links li a:hover,
.top-links li a:focus {
	text-decoration: underline;
}

/*
-------------------------------------------------------
   Global Search
-------------------------------------------------------
*/
.lt-10 .global-search-form {
	display: block;
}
.global-search-form {
	background: #343434;
	margin: 0;
	display: -webkit-box;     
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
}
.global-search-form input[type="text"] {
	border: none;
	width: 82%;
	padding: .6em .8em;
	background: #ffffff;
	border-radius: 0;
	display: block;
}
.lt-ie10 .global-search-form input[type="text"] {
	float: left;
	display: inline-block;
	height: 40px;
}
.global-search-form input::-webkit-input-placeholder {  
   color: #343434;  
}
.global-search-form input:-moz-placeholder {  
   color: #343434;  
}
.global-search-form input::-moz-placeholder {  
   color: #343434;  
} 
.global-search-form input:-ms-input-placeholder {  
   color: #343434;  
}

.global-search-form label {
	background: #757575;
}
.global-search-form button {
	border: 1px solid #3d3d3d;
	background: transparent;  	
	color: #ffffff;
	width: 18%;
	display: block;
	overflow: hidden;
	outline-offset: -1px;
	min-width: 1em;
	margin: 0;
	padding: 0;
}
.lt-ie10 .global-search-form button {
	height: 40px;
}
.global-search-form button:after {
    font-family: 'FontAwesome';
	content: '\f002';
	font-size: 1.3em;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Landing pages search box */
.ms-srch-sb-searchLink {
	text-decoration: none !important;
}


/*
-------------------------------------------------------
   Main Nav
-------------------------------------------------------
*/

.nav-wrapper {
	background: #343434;
	padding: 12px .8em 0;
	min-height: 40px;	
}

.nav-mobile-link {
	min-height: 27px;
	font-size: 14px;
	font-size: .85rem;
	min-height: 30px;
	display: inline-block;
	margin-bottom: 12px; 
}
.nav-mobile-link,
.nav-mobile-link:hover, 
.nav-mobile-link:active,
.nav-mobile-link:visited,
.nav-mobile-link:focus {
	color: #ffffff !important;
	text-decoration: none;
}
.nav-mobile-link:before {
    font-family: 'FontAwesome';
	content: '\f0c9';
	font-size: 1.3em;
	padding: .3em .7em;
	border: 1px solid #777777;
	border-radius: 3px;
	margin-right: .5em;
	display:inline-block;
}
.main-navigation {
	max-height: 0;
	transition: max-height 300ms cubic-bezier(0.95, 0.4, 0.03, 0.94);
	margin: 0;
	padding: 0;
	outline: none;
}
.main-navigation #zz1_GlobalNav {
	display: none;/* Hide for micorsecond before js minipulation */
}
.main-navigation.active {
	max-height: 100em; /* For css animation set it to max of all pages*/
	overflow: visible;
	padding-bottom: 10px; 
}

.nav-menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
.nav-item > a,
.mobile-nav-item > a {
	color: #ffffff;
	display: block;
	padding: .6em 1em;
	text-decoration: none;
	background: rgba(0,0,0,.2);
	margin-bottom: 2px;
	border-radius: 2px;
	transition: all .2s ease-in;
	visibility:collapse;
}
.main-navigation.active .nav-item > a,
.main-navigation.active .mobile-nav-item > a {
	visibility: visible;
}
.nav-item.active > a,
.mobile-nav-item.active > a {
	background: #000000;
}
.nav-item > a:hover, 
.nav-item > a:active,
.nav-item > a:focus,
.mobile-nav-item > a:hover, 
.mobile-nav-item > a:active,
.mobile-nav-item > a:focus  {
	background: #000000;
}
.megamenu {
	position: absolute;
	display: block;
	left: 0;
	opacity: 0;
	visibility: hidden;
}



/*
----------------------------------------
   Bio Spheres
----------------------------------------
*/
.biosphere {
	display: none;
}


/*
-------------------------------------------------------
   Home featured stories slider
-------------------------------------------------------
*/
.home-loader {
	height: 450px;
	position: relative;
}
.home-loader img {
	position: absolute;
	top: 45%;
	left: 50%;
	margin-left: -20px;
}
.home-featured-stories {
	background-color: #e0f0f2;
	position: relative;
	border-bottom: 7px solid #284e36;
}

.abares .home-featured-stories {
	background-color: #ffffff;
	position: relative;
	border-bottom: 7px solid #512b1b;
}

.home-featured-stories__list {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* Slick slider overrides */
.home-featured-stories .slick-list {
    position: relative;
    overflow: hidden;
}

.home-featured-stories .slick-list:focus {
    outline: none;
}

.home-featured-stories .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.home-featured-stories .slick-list,
.home-featured-stories .slick-track,
.home-featured-stories .slick-slide,
.home-featured-stories .slick-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.home-featured-stories .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    zoom: 1;
}
.home-featured-stories .slick-track:before,
.home-featured-stories .slick-track:after {
    content: "";
    display: table;
}
.home-featured-stories .slick-track:after {
    clear: both;
}
.home-featured-stories .slick-loading .slick-track {
    visibility: hidden;
}
.home-featured-stories .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.home-featured-stories .slick-slide img {
    display: block;
}
.home-featured-stories .slick-slide.slick-loading img {
    display: none;
}
.home-featured-stories .slick-slide.dragging img {
    pointer-events: none;
}
.home-featured-stories .slick-initialized .slick-slide {
    display: block;
}
.home-featured-stories .slick-loading .slick-slide {
    visibility: hidden;
}
.home-featured-stories .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

/* Slick custom styles */
.home-featured-stories__controls {
	position: absolute;
	right: 7px;
	top: 7px;
	z-index: 50;
	background-color: rgba(0,0,0,.7);
	overflow: hidden;
	padding: .2em .1em;
}

.lt-ie9 .home-featured-stories__controls {
	background-color: #333333;
}
.home-featured-stories__play-pause {
	text-indent: -9999px;
	display: block;
	height: 23px;
	padding: .3em .4em;
	background-color: transparent;
	border: 0;
	float: left;
	margin: 0 .2em;
	min-width: 1em;
	color: #757575;
}
.home-featured-stories__play-pause:hover {
	border: none;	
	background-color: transparent;
}
.home-featured-stories__play-pause:after{
    font-family: 'FontAwesome';
	content: '\f04b';
	font-size: 14px;
	font-size: .875rem;
	color: #ffffff;
	text-indent: 0;
	float: left;
	display: inline-block;
}
.home-featured-stories__play-pause.playing:after {
	content: '\f04c';
}
.home-featured-stories__play-pause span {
	color: #757575;
}
.home-featured-stories .slick-dots {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}

.home-featured-stories .slick-dots li {
	float: left;
	display: block;
}
.home-featured-stories .slick-dots button {
	display: inline-block;
	text-indent: -9999px;
	float: left;
	width: 19px;
	height: 23px;
	padding: .3em .2em;
	background-color: transparent;
	border: 0;
	min-width: 10px;
	color: #757575;
}
.home-featured-stories .slick-dots button:after {
    font-family: 'FontAwesome';
	font-size: 14px;
	font-size: .875rem;
	color: #ffffff;
	float: left;
	display: inline-block;
	content: '\f10c';
	text-indent: 0;
}
.home-featured-stories .slick-dots .slick-active button:after {
	content: '\f111';
}

.home-featured-stories .slick-prev,
.home-featured-stories .slick-next {
	text-indent: -9999px;
	background-color: rgba(0,0,0,.7);
	padding: .4em .6em;
	border: 0;
	position: absolute;
	top: 30%;
	z-index: 1;
	min-width: 1em;
	color: #757575;
}
.lt-ie9 .home-featured-stories .slick-prev,
.lt-ie9 .home-featured-stories .slick-next {
	background-color: #333333;
}
.home-featured-stories .slick-prev {
	left: 7px;
}
.home-featured-stories .slick-next {
	right: 7px;
}
.home-featured-stories .slick-prev:after,
.home-featured-stories .slick-next:after {
    font-family: 'FontAwesome';
	font-size: 36px;
	font-size: 2rem;
	color: #ffffff;
	text-indent: 0;
	float: left;
	display: inline-block;
}
.home-featured-stories .slick-prev:after {
	content: '\f053';
}
.home-featured-stories .slick-next:after {
	content: '\f054';

}

/* Home slider content styles */
.home-featured-stories__img { 
	padding: 7px 7px 0;
	background-color: #ffffff;
}
.home-featured-stories__img img {
	width: 100%;	
	display: block;
	height: auto;
}
.home-featured-stories__slide-text {
	overflow: hidden;
	padding: 0 .4em .4em;
}
.home-featured-stories__slide-text a {
	color: #6a4061;
	text-decoration: none;
	font-weight: bold;
}
.home-featured-stories__slide-text a:hover,
.home-featured-stories__slide-text a:focus,
.home-featured-stories__slide-text a:active {
	color: #000000;
	text-decoration: underline;
}
.home-featured-stories__slide-text h2 {
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: 16px;
	font-size: 1rem;
	font-weight: bold;
	font-family: Calibri, arial, sans-serif;
	
}
.home-featured-stories__slide-text h2 a {
	display: block;
	font-weight: bold;
	color: #343434;
	text-decoration: none;
}
.home-featured-stories__slide-text p {
	font-size: 14px;
	font-size: .875rem;	
	margin: 0 0 .5em 0;
}


/*
-------------------------------------------------------
   Home feature boxes
-------------------------------------------------------
*/

.home-feature-box {
	margin-top: .625em;
	background-color: #e0f0f2;
	border-bottom: 7px solid #343434;
}

.home-feature-box.import {
	border-color: #00505c;
}
.home-feature-box.export {
	border-color: #165788;
}
.home-feature-box.grants-assistance {
	border-color: #6a4061;
}
.home-feature-box.biosecurity {
	border-color: #823c47;
}
.home-feature-box .home-feature-box__img { 
	padding: .4em .4em 0;
	background-color: #ffffff;
	overflow: hidden;
}
.home-feature-box img {
	width: 100%;
	display: block;
	height: auto;
	float:left;
}
.home-feature-box__text {
	overflow: hidden;
	padding: 0 .4em .4em;
}
.home-feature-box br {
	display: none;
}
.home-feature-box__text a {
	color: #6a4061;
	text-decoration: none;
	font-weight: bold;
}
.home-feature-box__text a:hover,
.home-feature-box__text a:focus,
.home-feature-box__text a:active {
	color: #000000;
	text-decoration: underline;
}
.home-feature-box__text h2 {
	margin-top: .5em;
	margin-bottom: .3em;
	font-size: 16px;
	font-size: 1rem;
	color: #343434;	
	font-weight: bold;
	font-family: Calibri, arial, sans-serif;
	float: left;
	clear: both;
}
.home-feature-box__text a {
	display: inline-block;
	font-weight: bold;
	color: #343434;
	text-decoration: none;
}
.home-feature-box__text p {
	font-size: 14px;
	font-size: .875rem;	
	margin: 0 0 .5em 0;
	clear: both;
}

/*
-------------------------------------------------------
   Home call-to-action boxes
-------------------------------------------------------
*/


.home-call-to-action-boxes_list {
	display: none;
}



/*
-------------------------------------------------------
   Home Featured Links
-------------------------------------------------------
*/
.featured-links {
	background: #ffffff;
	padding: .5em;
	margin-top: .9em;
}
.featured-links h2 {
	font-weight: bold;
	font-family: Calibri, arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	border-bottom: 1px solid #d5d2ca;
	margin: 0;
}
.featured-links div:last-child h2 {
	border: 0;
}
.featured-links h2 a {
	color: #343434;
	text-decoration: none;
	display: block;
	padding: .4em 0 .5em;
	text-align: center;
}

.featured-links h2 a:hover,
.featured-links h2 a:focus,
.featured-links h2 a:active,
.featured-links h2 a.active {
	color: #ffffff;
	background-color: #343434;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: background .2s ease-in;
    transition: all 0.2s ease-in;
}
.latest-news h3 a {
	font-weight: bold;
	font-size: 14px ; 
	color: #6a4061;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	font-family: Calibri, arial, sans-serif;
	word-wrap: break-word;
	white-space: normal; 
	line-height: 1.3em;
}
.featured-links .cbs-Detail {
	margin: 0;
	max-width: 200em;
}
.featured-links ul {
	display: none;
	margin: 0;
	padding: 0 0 .5em;
	list-style: none;

}
.featured-links ul.active,
.featured-links .active ul,
.featured-links div.active {
	display: block;
	border-bottom: 1px solid #d5d2ca;
}
.featured-links div.active {
	padding-top: .5em;
}
.featured-links .cbs-Item {
	padding-bottom: .8em;
}
.useful-links ul.active,
.featured-links .active ul {
	border: 0;
}
.featured-links ul li {
	text-align: center;
	margin: .5em 0 .7em;
}
.featured-links ul a {
	font-weight: bold;
	font-size: 14px;
	font-size: 0.875em;
	color: #6a4061;
	text-decoration: none;
	display: inline-block;
	text-align: center;
}
.featured-links ul .published-date {
	display: block;
}
.latest-news .ms-srch-item-path {
	display:none;
}
.latest-news .ms-WPBody { 	
	text-align:center;
	display: none;
}
.featured-links div.active .ms-WPBody {
	display: block;
}
.latest-news .ms-srch-item {
	width:auto;
}
.latest-news .ms-srch-result-groups {	
	padding: 0.2em 0 .5em;
}
.latest-news .ms-webpartzone-cell,
.latest-news .ms-srch-result-groups,
.latest-news .ms-srch-result {
	margin: 0;
}
.latest-news .ms-srch-item-title {
	line-height: 1em;
	margin: 0.3em 0 .2em;
}
.latest-news h3.ms-srch-ellipsis {
	line-height: 1em;
}
.latest-news .ms-srch-item-body {
	overflow: hidden;
	display: block;
}
.media-releases .ms-webpartzone-cell {
	margin: 0;
}
.media-release .ms-ref-count {
	color: #333333;
	display: inline-block;
	vertical-align: top;
}
.media-release .ms-ref-name {
	color: #222222;
}
.media-release .ms-ref-selSec .ms-ref-name {
	color: #006dbd;
}
.media-release .ms-ref-refinername {
	color: #343434;
}
.media-release .ms-ref-refinername:link, 
.media-release .ms-ref-refinername:visited {
	font-size: 20rem;
	font-size: 1.3rem;
}

/* 
-------------------------------------------------------
	Section banner
-------------------------------------------------------
*/ 
.banner {
	display: none;
}

/* 
-------------------------------------------------------
	Lineage 
-------------------------------------------------------
*/ 
.lineage {
	display: none;
}


/* 
-------------------------------------------------------
	Secondary navigation 
-------------------------------------------------------
*/ 
.secondary-nav__links,
.secondary-nav ul.root {
/*
	max-height: 0;
	visibility: hidden;

	transition: all 300ms cubic-bezier(0.95, 0.4, 0.03, 0.94);
*/
	display: none;
}
.secondary-nav__links.active,
.secondary-nav ul.root.active{
	/*
	max-height: 150em;
	visibility: visible;
	*/
	display: block;
}
.secondary-nav__section-title:visited
{
	color:#ffffff;
}
.secondary-nav__section-title,
#ctl00_g_20eeb60a_34d6_4904_928d_3d90b9c8d5b1_Label1 a {
	display: block;
	padding: .4em .8em;
	padding-left: 35px;
	position: relative;
	background-color: #343434;
	color: #ffffff;
	text-decoration: none;
	transition: all .3s ease;
	border-bottom: 1px solid #ffffff;
	font-size: 16px;
	font-size: 1rem;
	font-weight: bold;
}
.secondary-nav__section-title:hover, 
.secondary-nav__section-title:focus,
.secondary-nav__section-title:active {
	text-decoration: none;
	background-color: #000000;
}
.secondary-nav__section-title:before,
#ctl00_g_20eeb60a_34d6_4904_928d_3d90b9c8d5b1_Label1 a:before  {
    font-family: 'FontAwesome';
	font-size: 12px;
	font-size: .75rem;
	content: '\f112';
	display: inline-block;
	position: absolute;
	left: 15px;
	top: 33%;
	
}

.secondary-nav_toggle,
.secondary-nav_toggle:visited {
	display: block;
	padding: .7em .8em;
	background-color: #cecbc5;
	color: #343434;
	text-decoration: none;
	transition: all .3s ease;
	position: relative;
	padding-right: 20px;
	font-size: 16px;
	font-size: 1rem;
	font-weight: bold;
	border-bottom: 2px solid #ffffff;
}

.secondary-nav_toggle:after {
    font-family: 'FontAwesome';
	font-size: 18px;
	font-size: 1.125rem;
	content: '\f078';
	position: absolute;
	right: 10px;
}
.secondary-nav_toggle.active:after {
	content: '\f077';
}
.secondary-nav__section-title:hover, 
.secondary-nav__section-title:focus,
.secondary-nav__section-title:active {
	text-decoration: none;
	background-color: #343434;
}

/* Nav links levels styles*/
.secondary-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.secondary-nav__links li a,
.secondary-nav ul.root li a {
	background: #cecbc5;
	display: block;
	padding: .7em .8em;
	color: #000000;
	transition: all .3s ease;
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}

.lt-ie9 .secondary-nav a {
	font-size: 14px;
}

/* First level */
.secondary-nav__links li a:hover,
.secondary-nav__links li a:focus,
.secondary-nav__links li a:active,
.secondary-nav ul.root li a:hover,
.secondary-nav ul.root li a:focus,
.secondary-nav ul.root li a:active {
	background-color: #b1aca3;	
	text-decoration: underline;
}
.secondary-nav__links li a:focus,
.secondary-nav ul.root li a:focus {
}
.secondary-nav__links li.active > a,
.secondary-nav ul.root li.selected > a {
	background-color: #80ded6;
}

/* Second level */
.secondary-nav__links li ul,
.secondary-nav ul.root li ul {
	display: none;
}
.secondary-nav__links li.active > ul,
.secondary-nav ul.root li.selected > ul {
	display: block;
}
.secondary-nav__links li li a,
.secondary-nav ul.root li li a,
.secondary-nav__links li.active:hover li a,
.secondary-nav ul.root li.selected li a {	
	padding: .4em .8em .4em 1.8em;
	background-color: #e7e5e2;
}

.secondary-nav__links li li a,
.secondary-nav ul.root li li a,
.secondary-nav__links li.active:hover li a,
.secondary-nav ul.root li.selected li a {	
	padding-right: 20px;
}


.secondary-nav__links li:hover li a,
.secondary-nav ul.root li:hover li a {	
	/*padding: .4em 18px .4em .8em;*/
}
.secondary-nav__links li li a:hover,
.secondary-nav__links li li a:focus,		
.secondary-nav__links li li a:active,
.secondary-nav ul.root li li a:hover,
.secondary-nav ul.root li li a:focus,		
.secondary-nav ul.root li li a:active {
	background-color: #dddddd;
}
.secondary-nav__links li li.active > a,
.secondary-nav ul.root li li.selected > a {
	background-color: #bfeeea;
}


/* Third level */
.secondary-nav__links li li ul,
.secondary-nav ul.root li li ul {
	display: none;
}
.secondary-nav__links li li.active > ul,
.secondary-nav ul.root li li.selected > ul {
	display: block;
}
.secondary-nav__links li li li a,
.secondary-nav ul.root li li li a {
	padding: .2em .8em .2em 2.8em;
	background-color: #f1f1f1;
}
.secondary-nav__links li li li a:hover,
.secondary-nav__links li li li a:focus,
.secondary-nav__links li li li a:active,
.secondary-nav ul.root li li li a:hover,
.secondary-nav ul.root li li li a:focus,
.secondary-nav ul.root li li li a:active {
	background-color: #e1e1e1;
}
.secondary-nav__links li li li.active > a,
.secondary-nav ul.root li li li.selected > a {
	background-color: #d7fffc;
}
.secondary-nav__links li li:hover li a,
.secondary-nav ul.root li li:hover li a {	
	padding: .4em 18px .4em .8em;
}






/* Sharepoint overrides for menu */
.secondary-nav ul.root span.ms-navedit-flyoutArrow {
	background-image: none;
}
.secondary-nav .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
	padding: .7em .8em;
}

.secondary-nav ul.root li.selected > ul.dynamic {
  position: static;
  border: 0;
  width: 100% !important;
  border: 0;
  padding: 0;
  box-shadow: none;
}

/*Remove Currently selected text from left navigation*/
.secondary-nav a.selected span.additional-background  span:last-child
{
	display:none;
}

.ms-core-listMenu-verticalBox .ms-listMenu-editLink {
	margin: 0;
	border: none;
}

#zz12_V4QuickLaunchMenu_NavMenu_Edit img{
	display:none;
}


/* Editing menu styles */

.secondary-nav a.ms-navedit-deletelink,
.secondary-nav a.ms-navedit-hidelink {
  padding: 0 !important;
  background: #fff !important;
}

.ms-navedit-editLinksText > span > .ms-metadata {
	color: #000000;
}
.secondary-nav .ms-core-listMenuEdit {
    margin-left: 0 !important;
}

/* 
-------------------------------------------------------
	Page content 
-------------------------------------------------------
*/ 
.page-content {
	color: #000000;
	font-size: 14px;
	font-size: .875rem;
	font-family: Calibri, arial, sans-serif;
}
.page-content p {
	margin: 0 0 .8em;
	padding: 0;
}
.page-content a {
	color: #6a4061;
	text-decoration: underline;
	font-weight: normal;
}
.page-content a:hover,
.page-content a:focus,
.page-content a:active {
	color: #000000;
	text-decoration: none;
}
.page-content a:visited {
		color: #6a4061;
}
.page-content .smalltext {
	font-size: 12px;
	font-size: .7rem;
}

.page-content .float-left {
	margin: 0 .8em .8em 0;
}
.page-content .float-right {
	margin: 0 0 .8em .8em;
}


/* Content heading styles */
.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
	font-family: Calibri, arial, sans-serif;
}
.page-content h1 {
	color: #165788;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: normal;
	margin: .5em 0 .3em;
}
.page-content h2 {
	color: #343434;
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: bold;
	margin: .5em 0 .3em;
}
.page-content h3 {
	color: #284e36;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	margin: .5em 0 .3em;
}
.page-content h4 {
	color: #343434;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	margin: .4em 0 .2em;
}
.page-content h5 {
	color: #000000;
	font-size: 16px;
	font-size: 1rem;
	font-weight: bold;
	margin: .4em 0 .1em;
}
.page-content h6 {
	color: #000000;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
	margin: .4em 0 .1em;
}



/* ToolTip styles */

.tooltip-link  {
	color: #6a4061;
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	margin: .8em 0;
}
.tooltip-link:before {
	content: '\f059';
    font-family: 'FontAwesome';
	display: inline-block;
	margin-right: .3em;
	color: #343434;
}
.tooltip-link:hover,
.tooltip-link:focus,
.tooltip-link:active {
	color: #000000;
	text-decoration: none;
}
.tooltip
{
	margin-top: -37px;
	margin-bottom: -29px;

}
.tooltiphover {
	display: none;
}

/* 
-------------------------------------------------------
	Landing page links
-------------------------------------------------------
*/ 
.landing-page-links {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	display: -webkit-box;     
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;

	display: flex;
	overflow: hidden;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	padding-bottom: 1px;
	margin-bottom: 1em;
}

.landing-page-links {
	background: url("quicklink-bg/landing-page-linke-blue-bg.jpg") repeat 0 0;
}

.landing-page-links li {
	float: left;
	width: 50%;
	border: 1px solid #e1e1e1;
	border-right: 0;
	box-sizing: border-box;
	display: flex;
	align-content: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: -1px;
	flex-grow: 1;
}
.landing-page-links li:nth-child(2n+0) {	
	border: 1px solid #e1e1e1;
	margin-right: 0;
}
.landing-page-links li:last-child {	
	border: 1px solid #e1e1e1;
	margin-right: 0;
}
.lt-ie9 .landing-page-links li {
	border: 1px solid #e1e1e1;
}
.landing-page-links li a,
.landing-page-links li a:visited {
	padding: 2em .5em;
	color: #165788;
	text-decoration: none;
	display: flex;
	text-align: center;
	transition: all .3s ease-in;
	width: 100%;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1em;
	font-weight: bold;
	min-height: 100px; /* ie Fix */
	float: left;	
	background: #ffffff;
	background: rgba(255,255,255, 1);	
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.landing-page-links li a:hover,
.landing-page-links li a:focus,
.landing-page-links li a:active {
	color: #ffffff;
	text-decoration: none;
	border-color: #ffffff;
	background: rgba(255,255,255, .0);
}

.lt-ie9 .landing-page-links li a {
	min-height: 50px;
}
.lt-ie9 .landing-page-links li a:hover,
.lt-ie9 .landing-page-links li a:focus,
.lt-ie9 .landing-page-links li a:active {
	background-color: #165788;
}

/* Older FireFox support */
html[data-useragent*='Firefox/24.0'] .landing-page-links,
html[data-useragent*='Firefox/25.0'] .landing-page-links,
html[data-useragent*='Firefox/26.0'] .landing-page-links,
html[data-useragent*='Firefox/27.0'] .landing-page-links {
	display: block;
}

html[data-useragent*='Firefox/24.0'] .landing-page-links li,
html[data-useragent*='Firefox/25.0'] .landing-page-links li,
html[data-useragent*='Firefox/26.0'] .landing-page-links li,
html[data-useragent*='Firefox/27.0'] .landing-page-links li {
	display: block;
	float: left;

}

html[data-useragent*='Firefox/24.0'] .landing-page-links li a,
html[data-useragent*='Firefox/25.0'] .landing-page-links li a,
html[data-useragent*='Firefox/26.0'] .landing-page-links li a, 
html[data-useragent*='Firefox/27.0'] .landing-page-links li a {	
	min-height: 130px;
}



/* 
-------------------------------------------------------
	Related links
-------------------------------------------------------
*/ 
.resources {
	background-color: #ebebf0;
	padding: .5em .8em;
}
.resources h2 {
	font-size: 18px;
	font-size: 1.25rem;
	font-weight: bold;
	color: #343434;
	margin: 0 0 .5em;
	font-family: Calibri, arial, sans-serif;
}
.resources ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.resources li {
	display: block;
	margin-bottom: .8em;
}
.resources a {	
	color: #6a4061;
	text-decoration: none;
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold;
}
.resources a:hover,
.resources a:focus,
.resources a:active {
	color: #000000;
	text-decoration: underline;
}
.resources p
{
	line-height:1.2;
}

/* 
-------------------------------------------------------
	right column content
-------------------------------------------------------
*/
.right-column .resources.white {
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #c1c1c1;
}

/*
-------------------------------------------------------
   Inside Search
-------------------------------------------------------
*/
.inside-search {
	padding: .5em 0;
	max-width: 350px;
}
.inside-search-form {
	background: #343434;
	margin: 0;
	display: flex;
}
.inside-search-form input[type="text"] {
	border: none;
	width: 82%;
	padding: .6em .8em;
	border: 1px solid #d0d0d0;
}
.lt-ie10 .inside-search-form input[type="text"] {
	float: left;
	display: inline-block;
	height: 40px;
}
.lt-10 .inside-search-form {
	display: block;
}
.inside-search-form input::-webkit-input-placeholder {  
   color: #343434;  
}
.inside-search-form input:-moz-placeholder {  
   color: #343434;  
}
.inside-search-form input::-moz-placeholder {  
   color: #343434;  
} 
.inside-search-form input:-ms-input-placeholder {  
   color: #343434;  
}

.inside-search-form button {
	border: 1px solid #3d3d3d;
	background: transparent;  	
	color: #ffffff;
	width: 18%;
	display: inline-block;
	overflow: hidden;
	outline-offset: -1px;
}
.lt-ie10 .inside-search-form button {
	height: 40px;
}
.inside-search-form button:after {
    font-family: 'FontAwesome';
	content: '\f002';
	font-size: 1.3em;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*sharepoint search box*/
.ms-srch-sbLarge > .ms-srch-sb-searchLink {
height: 39px;
width: 71px;
background: #343434;
text-align: center;
font-size: 1.4em;
padding-top: 6px;

}

.ms-srch-sbLarge > .ms-srch-sb-searchLink:after
{
	font-family: 'FontAwesome';
	content: '\f002';
	font-size: 1.3em;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color: #ffffff;
}
 


.ms-srch-sb-searchLink #searchImg
{
	display:none;
}
/* 
-------------------------------------------------------
	Contact and last review footer
-------------------------------------------------------
*/ 

.contact-and-last-reviewed {
	margin-top: 1em;
	clear: both;
}
.contact-info {
	border-top: 1px solid #9c9c9c;
	overflow: hidden;
	padding: .5em;
}
.contact-info a {
	color: #6a4061;
	display: inline-block;
	float: left;
	clear: both;
	text-decoration: none;
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold;
	margin: .5em 0;
}
.contact-info a:hover,
.contact-info a:focus,
.contact-info a:active {
	color: #000000;
	text-decoration: underline;
}

.contact-and-last-reviewed strong {
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold;
	color: #000000;
}
.last-reviewed {
	padding: .5em;
}
.contact-info .contact-info-call {
	float: left;
	clear: both;
	margin: .5em 0;
}
.contact-info .contact-info-call span {
	float: left;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	font-size: .875rem;
	margin: 0 .2em 0 0;
}
.contact-info .contact-info-call a {
	float: left;
	clear: none;
	margin: 0;
}
/*
-------------------------------------------------------
   Themes
-------------------------------------------------------
*/

/* 
 Landing pages links background images 
*/
.about-bg {
	background: url(quicklink-bg/about-bg.jpg) repeat 0 0;
}
.ag-farm-food-bg {
	background: url(quicklink-bg/ag-farm-food-bg.jpg) repeat 0 0;
}
.animal-bg {
	background: url(quicklink-bg/animal-bg.jpg) repeat 0 0;
}
.animals-plants-pests-bg {
	background: url(quicklink-bg/animals-plants-pests.jpg) repeat 0 0;
}
.biosecurity-bg {
	background: url(quicklink-bg/biosecurity-bg.jpg) repeat 0 0;
}
.cats-dogs-bg {
	background: url(quicklink-bg/cats-dogs-bg.jpg) repeat 0 0;
}
.export-bg {
	background: url(quicklink-bg/export-bg.jpg) repeat 0 0;
}
.fisheries-bg {
	background: url(quicklink-bg/fisheries-bg.jpg) repeat 0 0;
}
.forestry-bg {
	background: url(quicklink-bg/forestry-bg.jpg) repeat 0 0;
}
.import-bg {
	background: url(quicklink-bg/import-bg.jpg) repeat 0 0;
}
.languages-bg {
	background: url(quicklink-bg/languages-bg.jpg) repeat 0 0;
}
.pests-diseases-weeds-bg {
	background: url(quicklink-bg/pests-diseases-weeds-bg.jpg) repeat 0 0;
}
.plant-bg {
	background: url(quicklink-bg/plant-bg.jpg) repeat 0 0;
}
.trade-bg {
	background: url(quicklink-bg/trade-bg.jpg) repeat 0 0;
}
.travel-bg {
	background: url(quicklink-bg/travel-bg.jpg) repeat 0 0;
}
.water-bg {
	background: url(quicklink-bg/water-bg.jpg) repeat 0 0;
}

/* No background for ie-8 */
.lt-ie9 .landing-page-links {
	background: none;
}

/* 
 Section active colours 
*/

/* Default */
.banner {
	border-top: 5px solid #823c47;
}

.agriculture-farming-food .banner {
	border-top: 5px solid #823c47;
}

.import .banner {
	border-top: 5px solid #823c47;
}
.export .banner {
	border-top: 5px solid #823c47;
}

/*
-------------------------------------------------------
   Footer
-------------------------------------------------------
*/
footer {
	background-color: #343434;
}
.footer {
	background-color: #343434;
	padding: .3em 0;
	margin-top: .5em;
	width: 100%;
}
.footer ul {
	padding: 0;
	margin: 0;
}
.footer li {
	list-style: none;
	display: block;
	text-align: center;	
	margin: 1em 0;
	color: #ffffff;
}
.footer a {
	text-decoration: none;
	color: #ffffff;
}
.footer a:hover,
.footer a:active,
.footer a:focus {
	text-decoration: underline;
}


/*
-------------------------------------------------------
   SharePoint Global overrides 
-------------------------------------------------------
*/

/* SharePoint sticky ribbon */
#ms-designer-ribbon *,
.ms-dlgContent * {
    box-sizing: content-box;
}
#ms-designer-ribbon.active {
    min-height: 65px;
}
#ms-designer-ribbon > div {
	position: fixed;
	z-index: 15;
}
#suiteBarRight {
	background: #ffffff;
}
#RibbonContainer {
	background: #ffffff;
}
#DeltaPageStatusBar {
	margin-top: 35px;
}
body #s4-ribbonrow { 
	position: fixed;
	top:30px;
	z-index:1000;
	width: 100%;
}
* html #s4-ribbonrow {
	position:absolute;
} 
#s4-ribbonrow .ms-MenuUIPopupBody, 
#s4-ribbonrow .ms-popoutMenu, 
.ms-cui-menu[id^="Ribbon."], 
.ms-cui-tooltip {
	position: fixed !important;
}
* html #s4-ribbonrow .ms-MenuUIPopupBody, 
* html #s4-ribbonrow .ms-popoutMenu, 
* html .ms-cui-menu[id^="Ribbon."], 
* html .ms-cui-tooltip {
	position: absolute !important;
}
.ms-dlgOverlay {
	width: 100% !important 
}
.ms-notif-box {
	z-index: 999999;
	margin-top: 35px;
}





/*
-------------------------------------------------------
   Inside page content styles
-------------------------------------------------------
*/

.topic-home h2 {
	border-bottom: 1px solid #000000;
	padding-bottom: .6em;
	font-family: Calibri, arial, sans-serif;
}
.topic-home .column {
	float: left;
	width: 50%;
}
.topic-home a,
.topic-home a:visited {
	color: #6a4061;
	text-decoration: none;
}
.topic-home ul {
	list-style: none;
	padding: 0;
}


/* Important box 1, 2, 3*/

.page-content .important-box-1,
.page-content .important-box-2,
.page-content .important-box-3,
.page-content .see-also-box {
    display: block;
    padding: 1em;
}
.page-content .important-box-1 a,
.page-content .important-box-2 a,
.page-content .important-box-3 a,
.page-content .see-also-box a {
	text-decoration: underline;
}
.page-content .important-box-1 a:hover,
.page-content .important-box-2 a:hover,
.page-content .important-box-3 a:hover,
.page-content .see-also-box a:hover {
	text-decoration:none;
}

.page-content .important-box-1 {
    background-color: #6a4061;
    color: #ffffff;
    font-weight: bold;
    text-align:center;
}
.page-content .important-box-1 a
{
	    color: #ffffff; 
}
.page-content .important-box-2 {
    background-color: #f0ecef;
    color: #773141;
    margin-bottom: 20px;
    padding: 1em;
    padding-left:6px;
}
.page-content .important-box-3 {
    border: 1px solid #6a4061;
    color: #6a4061;
    text-align:left;
}
.page-content .see-also-box {
    background-color: #f0ecef;
    color: #6a4061;
}

.page-content .important-box-3  p
{
	margin-bottom: 0px;
}


/* FAQ collapsible styles */
#collapsefaq h3.trigger a,
#collapsefaq .excoll a {
	color: #005EB8;
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none;
}
/* #collapsefaq h3.trigger a:before {
    font-family: 'FontAwesome';
	content: '\f0da';
	display: inline-block;
	margin-right: 5px;
} */
#collapsefaq .excoll a {
	font-weight: normal;
}

/* added 3 aug */
#collapsefaq h3 { 
margin-bottom: 0px; 
}

/* added 3 aug */
#collapsefaq h3.trigger.expanded a {
/*	color: #002f63; */
	color: #000000;  
	background-color: #D2D2D2;
	font-weight: bold; 
}
/* #collapsefaq h3.trigger.expanded a:before {
    font-family: 'FontAwesome';
	content: '\f0d7';
} */ 

#collapsefaq h3.trigger.expanded a:after {
 font-family: 'FontAwesome';
    content: '\f107'; 
    display: inline-block;
    margin-right: 5px;
    position: absolute;
    right: 5px;
    font-size: 24px;
    font-size: 1.5rem;
    color: #000000;
    top: 50%;
    margin-top: -14px; 
	-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	}
	
	
	/* added 3 aug */  
#collapsefaq h3.trigger a {
    color: #333333;
    display: block;
    padding: 10px 15px;
    background: #f1f1f1;
    position: relative;
    border: 1px solid #c1c1c1;
	font-weight: bold;
}
/* added 3 aug */  
#collapsefaq h3.trigger a:hover {
    background-color: #D2D2D2;
    color: #000000;
} 

/* added 3 aug */  
#collapsefaq h3.trigger a:hover:after {
    color: #000000;
}

/* added 3 aug */  
#collapsefaq h3.trigger a:after {
    font-family: 'FontAwesome';
    content: '\f107'; 
    display: inline-block;
    margin-right: 5px;
    position: absolute;
    right: 5px;
    font-size: 24px;
    font-size: 1.5rem;
    color: #666666;
    top: 50%;
    margin-top: -14px;
}


/* updated 3 aug */ 
.collapsefaq-content {
/*	margin: 0 1em; */
/* padding: 5px;  */
padding: 15px;
width: 100%; 
/*	border: 1px solid #c1c1c1; */
border-left: 1px solid #c1c1c1;
border-right: 1px solid #c1c1c1;
border-bottom: 1px solid #c1c1c1;
}

/* added 3 aug */ 
#collapsefaq-content.collapse, faq-content { 
    margin: 0 1em;
    border: 1px solid #cccccc;
    margin-left: -1px;
    margin-right: -1px;
	padding: 10px 15px;

}

/*
-------------------------------------------------------
   Search page content styles
-------------------------------------------------------
*/
 
.search .secondary-nav, 
.search .page-content h1 {
	  display:none;
}
.search .page-content.full-width {
	width: 100%;
	padding: 0;
}
.search h2,
.search .ms-webpart-titleText {
	margin-top: 0;
	color: #165788;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: normal;
	font-family: Calibri, Arial, Sans-serif;
}
.search .ms-ref-refinername {
	font-size: 20px;
	color: #000;
}
.search .ms-srch-result {
	margin-top: 0;	
}
.search .ms-ref-name {
	color: #6a4061;
}

/*Default results styles overrides*/
.search .ms-webpart-cell-vertical,
.search .ms-webpart-chrome-vertical,
.search .ms-srch-item-body {	
	display: block;
}
.search .ms-srch-item-body {
	margin-bottom: .8em;
}
.search .page-content h3 {	
	word-break: break-word;
	white-space: normal;
	line-height: 1.2em;
}
.search .page-content h3 a {
	text-decoration: none;
}
.search .ms-srch-item-path {
	display: inline;
	word-wrap: break-word;
}

/* hide refine containers if there are no results */
div[id$="EmptyRefinement"] {
	display: none;
}

/* Pagination links */

.search .ms-srch-result .PagingLink a {
	color: #6a4061;
	padding: 0 8px;
}
.search .ms-srch-result .PagingSelf a {
	color: #0072c6;
}
.search #PageLinkNext,
.search #PageLinkPrev {
	border: 0;
	padding: 0;
	width: auto;
}
.search #Paging #PageLinkNext:hover,
.search #Paging #PageLinkPrev:hover,
.search #Paging #PageLinkNext:focus,
.search #Paging #PageLinkPrev:focus,
.search .ms-srch-result #PagingLink a:hover,
.search .ms-srch-result #PagingLink a:focus {
	text-decoration: none;
	color: #000000;
	background: transparent;
}
.search #PageLinkPrev:after {
	content: 'Previous';
	text-transform: none;
}
.search #PageLinkPrev:before {
	font-family: 'FontAwesome';
	content: '\f053';
	font-size: 10px;
	margin-right: 2px;
}
.search #PageLinkNext:before {
	content: 'Next';
	text-transform: none;
}
.search #PageLinkNext:after {
	font-family: 'FontAwesome';
	content: '\f054';
	font-size: 10px;
	margin-left: 2px;
}
.search .ms-promlink-button-image {
	display: none;
}
.search .ms-srch-result #Paging li {
	margin: 0 5px;
}
li.PagingLink {		
    margin: 0 2px;		
}		
.ms-srch-result #Paging a {		
    padding: 0 4px;		
    box-sizing: content-box;		
}

/* Search refiners */
.refiner-panel #SelectedSection div {
	color: #0072c6;
	font-weight: bold;
	text-decoration: none;
}
.refiner-panel #UnselectedSection {
	-webkit-columns: 100px 3; /* Chrome, Safari, Opera */
	-moz-columns: 100px 3; /* Firefox */
	columns: 100px 3;
}
.refiner-panel div[refinername="LastModifiedTime"] {
	display:none;
}
.ms-webpart-titleText.ms-webpart-titleText, 
.ms-webpart-titleText > a {
	white-space:normal;
}

/*
.ms-ref-unsel-shortList {
	display: none !important;
}
*/

.ms-ref-unsel-longList {
	display: block !important;
}
.ms-ref-unsel-toggle {
	display: none;
}

.refiner-panel .Value {
	padding: .5em 0;
}
.refiner-panel .ms-ref-count {
	vertical-align: baseline;
	color: #333333;
}

.ms-srch-item-cstm-last-modified-date {
    font-size: .9rem;
    color: #666;
    font-style: italic;
    margin-top: 4px;
}

.ms-srch-item-body .aspx,
.ms-srch-item-body .doc,
.ms-srch-item-body .docx,
.ms-srch-item-body .ppt,
.ms-srch-item-body .pptx,
.ms-srch-item-body .xls,
.ms-srch-item-body .xlsx,
.ms-srch-item-body .csv,
.ms-srch-item-body .xltx,
.ms-srch-item-body .zip,
.ms-srch-item-body .pdf {
	padding-left: 28px; 
}
.ms-srch-item-body .doc,
.ms-srch-item-body .docx {
	background: url(/_catalogs/masterpage/Agriculture2015/css/files/Word-icon.png) no-repeat 0 2px;
}
.ms-srch-item-body .ppt,
.ms-srch-item-body .pptx {
	background: url(/_catalogs/masterpage/Agriculture2015/css/files/PowerPoint-icon.png) no-repeat 0 2px;	
}
.ms-srch-item-body .xls,
.ms-srch-item-body .xlsx,
.ms-srch-item-body .xltx,
.ms-srch-item-body .csv {
	background: url(/_catalogs/masterpage/Agriculture2015/css/files/Excel-icon.png) no-repeat 0 2px;	
}
.ms-srch-item-body .pdf {
	background: url(/_catalogs/masterpage/Agriculture2015/css/files/PDF-icon.png) no-repeat 0 0;	
}
.ms-srch-item-body .aspx{
	background: url("/_catalogs/masterpage/Agriculture2015/css/files/Html-icon.png") no-repeat 0 0;	
}
.ms-srch-item-body .zip {
	background: url("/_catalogs/masterpage/Agriculture2015/css/files/Zip-icon.png") no-repeat 0 0;	
}

/* Promoted results styles  */
.promoted-results {
    border: 2px solid #c1c1c1;
    padding: 5px 10px 15px;
    background: #fcfcfc;
    margin-right: 20px;
}
.promoted-results h3.ms-srch-ellipsis a {
    font-size: 1.5rem;
}

/*
-------------------------------------------------------
	Search Box Styling
-------------------------------------------------------
*/
 

#SearchBox input
{
	width:70%;
}
#SearchBox a
{
	float:right;
}

/*
-------------------------------------------------------
   General inquiries styles
-------------------------------------------------------
*/
.PageHistory {
	display: none;
}





/*
-------------------------------------------------------
   Form styles
-------------------------------------------------------
*/


/********************* Forms - #ag-form used for general Agriculture form styling (add div (#ag-form) around the source when building the form) and then specific classes for the section. robbo 18/9/14

example <div id="ag-form" class="abares-feedback"></div>  ********************/

div#ag-form, .formBodySection, div#ag-form .description, .formBodySection .description {font-family: Calibri, Arial, Sans-serif; font-size: 1em; color:#222;}
/*div#ag-form .description {font-size:.95em;}*/
span.required {color: red;}
div#ag-form textarea, .formBodySection textarea {width: 80%;}

div#ag-form div.field, .formBodySection div.field {margin: 0 0 10px 0;}
.messageSection {background-color:#FBFCC5; border:1px solid #676767; padding: 10px; margin-right:40px; margin-bottom: 20px; }
div.messageSection table, div.messageSection table td {border-color:#FBFCC5; font-size: 1em; }
.messageSection table td img {display:none;}
div#ag-form label, .formBodySection label {font-weight:bold;color:#222; font-size:1em;}
div#ag-form select {font-size: 1em;}
div#ag-form input.submitButton, div#ag-form input.cancelButton, .page-content input.submitButton, .page-content input.cancelButton {border: 1px solid #707070; border-radius: 3px; margin: 20px 20px 10px 0; cursor: pointer; background-color:#e7e5e2; font-size: 1em; font-family: Calibri, Arial, Sans-serif; font-weight:bold;}
div#ag-form input.submitButton:hover, div#ag-form input.cancelButton:hover, .page-content input.submitButton:hover, .page-content input.cancelButton:hover {background-color:#707070; color: #ffffff;}
div#ag-form table label, .formBodySection label {font-size:1.1em;}

div#ag-form table, div#ag-form table td  {border: 1px solid #e7e5e2;}
div#ag-form div.group, .formBodySection div.group {border: #82c1ea 1px solid; background-color:#e7e5e2; margin-bottom: 20px; padding: 15px;} 
div#ag-form h3 {margin-top: 10px;}
div#ag-form div.HTMLBlock {margin-bottom: 10px;}
div#ag-form table.CheckBoxList label, div#ag-form table.RadioButtonList label {margin-left: 5px; display:inline;}

div#ag-form div.invalid input, div#ag-form div.invalid textarea {background-color:#FBFCC5; border-color:#82c1ea;}

#mainbody #content-wrapper a.button {border: 1px solid #707070; border-radius: 3px; cursor: pointer; background-color:#e7e5e2; font-size: .9em; font-family: Calibri, Arial, Sans-serif; font-weight:bold; text-decoration:none!important; padding: 4px; color: #222222!important;}
#mainbody #content-wrapper a.button:hover {background-color:#707070; color: #ffffff!important;}
#mainbody #content-wrapper a.button:hover, #mainbody #content-wrapper a.button:visited {text-decoration:none;!important}

/*  FOI Request form /about/accessing-information/foi/foi_form and new form 8/12/17 /about/reporting/foi/foi-request  */

div.foi-req div.Given-names, div.foi-req div.Family-name, div.foi-req div.Salutation, div.foi-req div.Title, div.foi-req div.Given-name  {width: 200px; float: left;}
div.foi-req div.Given-name {padding-left: 10px;}
div.foi-req div.Salutation, div.foi-req div.Title {width: 90px;}

div.foi-req div.E-mail-address {clear:left;}
div.foi-req div.E-mail-address input, div.foi-req div.Postal-Address input {width:80%;}
div.foi-req div.State input, div.foi-req div.Postcode input {width: 50px; margin-right: 10px;}
div.foi-req div.City-Suburb input, div.foi-req div.Country input {width: 150px; margin-right: 10px;}
div.foi-req div.State, div.foi-req div.City-Suburb, div.foi-req div.Country, div.foi-req div.Postcode {float: left; /*margin-right: 10px;*/}
div.foi-req div.Contact-number {clear: left;}
div.foi-req div.Contact-method {clear:left;}
div.foi-req div.Charges {margin-bottom: 10px;}
div.foi-req div.Date-from, div.foi-req div.Date-to {float: left; margin-bottom:0!important; margin-right: 15px;}
/*div.foi-req div.Date-from table td.ms-dtinput input, div.foi-req div.Date-to table td.ms-dtinput input {width: 80px;}*/
div.foi-req div.Date-from input, div.foi-req div.Date-to input {width: 80px; margin-right: 15px;}
div.foi-req div.Date_note {clear: left;}
div.foi-req div.date_note {clear: left;}
div.foi-req div.Before_you_send, div.foi-req div.Before_you_send p {margin-bottom: 0!important;}
div.foi-req div.Before_you_send h3 {margin-top: 20px!important; margin-bottom: 0!important;}
div.foi-req div.I-seek-access-to label {font-weight:bold!important;}
div.foi-req div.financial > label, div.foi-req div.Public > label {display: none;}
div.foi-req div.financial table.CheckBoxList, div.foi-req div.Public table.CheckBoxList {margin-bottom:0!important;}
div.foi-req div.financial, div.foi-req div.Public {margin-bottom: 0!important;}


/*  Codex Registration form /agriculture-food/codex/resources/contact/codex_registration */

div#codex-form input.SingleLineOfText {width: 80%; margin-right: 10px;}
div#codex-form div.Postcode input {width: 50px; margin-right: 10px;} 

/*  Export Regulation form /agriculture-food/export */

div#export-regulation input.SingleLineOfText {width: 80%; margin-right: 10px;}
div#export-regulation textarea.MultipleLinesOfText  {width: 80%; margin-right: 10px;}



/* Biosecurity Concern form /biosecurity/quarantine/report */
div.quarantine-report input.SingleLineOfText {width: 80%; margin-right: 10px;}

/*  Suggestions, Compliments and Complaints form  /about/contactus/suggestions-compliments-complaints/feedback-form */
div.contact-feedback input.SingleLineOfText {width: 80%; margin-right: 10px;}
div.contact-feedback div.State input, div.contact-feedback div.Postcode input {width: 50px; margin-right: 10px;} 
div.contact-feedback div.SCC_Form h3 {display:none;}

/*  Stakeholder Registration Form   /biosecurity/export/plants-plant-products/ian/stakeholder-registration-form */
div.stake-reg input.SingleLineOfText {width: 80%; margin-right: 10px;}
div.stake-reg div.State input, div.stake-reg div.Postcode input {width: 50px; margin-right: 10px;} 
div.stake-reg div.Company-or-Orga, div.stake-reg  div.Business-Name  {width: 300px; float: left;}
div.stake-reg div.Postal-Address, div.stake-reg  div.Salutation, div.stake-reg  div.Street-Address, div.stake-reg  div.Position-or-Tit, div.stake-reg  div.Facsimile-Number {clear:left;} 
div.stake-reg div.HR {clear:left; padding-top:10px;} 
div.stake-reg div.Suburb input, div.stake-reg  div.Postcode input, div.stake-reg div.Suburb- input, div.stake-reg  div.Postcode- input {width: 150px; margin-right: 10px;}
div.stake-reg div.Suburb, div.stake-reg  div.Postcode, div.stake-reg div.Suburb-Street, div.stake-reg  div.Postcode-Street {width: 200px; float: left;}
div.stake-reg div.State, div.stake-reg div.State-Street ,div.stake-reg  div.Salutation {width: 100px; float: left;}
div.stake-reg div.First-Name, div.stake-reg div.Last-Name, div.stake-reg div.Telephone-Number, div.stake-reg div.Mobile-Number {width: 250px; float: left;}

/*  General Inquiries form   /general-inquiries */
div#general-inquiries input.SingleLineOfText {width: 80%; margin-right: 10px;}

/* Levies Online Feedback form /agriculture-food/levies/leviesonline/feedback-survey */
div.levies-feedback input.SingleLineOfText {width: 80%; margin-right: 10px;}
div.levies-feedback table.RadioButtonList tr {display:inline-block; margin-right: 10px;}

/* FOI Feedback form /about/accessing-information/foi/ips/foi_feedback */
div.foi-feedback input.SingleLineOfText {width: 80%; margin-right: 10px;}

/* Illegal Logging mailing list form /forestry/policies/illegal-logging-mailing-list */
div.illegal-logging input.SingleLineOfText {width: 80%; margin-right: 10px;}


/* RFCS Feedback form /agriculture-food/drought/assistance/assistancerural-financial-counselling-service/feedback */
div.rfcs-feedback h3 {display: none;}
div.rfcs-feedback input.SingleLineOfText {width: 80%;}
div.rfcs-feedback div.State input, div.rfcs-feedback div.Postcode input {width: 50px; margin-right: 20px;}
div.rfcs-feedback div.Phone-Number, div.rfcs-feedback div.Facsimile {width: 150px;}
div.rfcs-feedback div.Phone-Number, div.rfcs-feedback div.Facsimile, div.rfcs-feedback div.State, div.rfcs-feedback div.Postcode { float: left;}
div.rfcs-feedback div.Email-address {clear: left;}
div.rfcs-feedback div.Before_you_send h3 {display: inherit; margin-top:20px!important; margin-bottom: 0!important;}

/* Passenger and MAil Import Inquiry form /biosecurity/travel/import-inquiry */
div.cant-bring input.SingleLineOfText {width: 80%; margin-right: 10px;}

/* Report locusts /animal-plant-health/locusts/landholders/reporting_locusts */

div.locusts div.Date-Noticed table td.ms-dtinput input {width: 80px;}




/* Form responsiveness enhancements */
div#ag-form  .ms-webpart-cell-vertical,
div#ag-form .ms-webpart-chrome-vertical {
	display: block;
}
div#ag-form select,
div#ag-form textarea,
div#general-inquiries input.SingleLineOfText,
.formBodySection select,
.formBodySection textarea,
.formBodySection input.SingleLineOfText {
	width: 100%;
	margin: 0;
	max-width: 350px;
}
div#ag-form textarea,
.formBodySection textarea {
	max-width: 500px;
	resize: vertical;
}





/*
-------------------------------------------------------
   annual_report.css - Tables styles
-------------------------------------------------------
*/
.table-wrapper {
	overflow-x: auto;
}

/* Financial tables */

.financialnote {background-color:#000000; color:#ffffff !important; padding:2px 0px 2px 2px;}

.financialnote h2 {color:#ffffff !important; padding:2px 0px 2px 2px;}

table.financial {color:#000; background-color: #000; border: 0px solid #fff; width :100%}
table.financial td, table.financial th  {background-color: #ffffff; border: 0px solid #fff; }
table.financial tr.grey td {background-color: #ccc; }
table.financial caption {background-color:#000000; color:#ffffff; padding:2px 0px 2px 2px;}

table.financialgrey {color:#000; background-color: #000000; border: 0px solid #ccc; }
table.financialgrey td, table.financialgrey th { background-color: #ccc; border: 0px solid #ccc;}
table.financialgrey caption {background-color:#000000; color:#ffffff; padding:2px 0px 2px 2px;}

table .indent1 {padding-left:10px;}
table .indent2 {padding-left:20px;}
table .indent3 {padding-left:30px;}

table.financial .thickleft, table.financialgrey .thickleft {border-left:2px solid #000000;}
table.financial .thickright, table.financialgrey .thickright {border-right:2px solid #000000;}
table.financial .thicktop, table.financialgrey .thicktop {border-top:2px solid #000000;}
table.financial .thickbottom, table.financialgrey .thickbottom {border-bottom:2px solid #000000;}

table.financialcolour {color:#000; background-color: #fff; border: 0px solid #fff; }
table.financialcolour td {background-color: #ffffff; border: 0px solid #fff; }
table.financialcolour th  {background-color: #717a5b; color:#ffffff; font-weight:normal; border: 0px solid #fff; }
table.financialcolour tr.green td {background-color: #c4d0a5; }
table.financialcolour td.grey {background-color: #e6e6e6; }
table.financialcolour caption {background-color:#000000; color:#ffffff; padding:2px 0px 2px 2px;}
table.financialcolour tr.topsingle td, table.financialcolour tr.topsingle th {border-top: 1px solid #000; }
table.financialcolour tr.bottomsingle td, table.financialcolour tr.bottomsingle th {border-bottom: 1px solid #000; }
table.financialcolour tr.topdouble td, table.financialcolour tr.topdouble th {border-top: 3px double #000;}
table.financialcolour tr.bottomdouble td, table.financialcolour tr.bottomdouble th {border-bottom: 3px double #000;}
table.financialcolour tr.bottomtriple td {border-bottom: 4px double #000;}


table th {
    color: #284e36;
    line-height: 20px;
    min-height: 30px;
    font-weight: normal;
    font-size: 1.2em;
    background-color: #cde8ea;
    padding-left: 8px;
    border-right-color: #ffffff;
    cell-spacing:0;
}
table th:last-child, th.last {border-right-color: #cde8ea;}

table {
    border: 1px solid #cde8ea;
}

table td {
    border: 1px solid #cde8ea;
    padding: 4px;
}

table caption {
    color: #284e36;
    font-weight: bold;
    text-align: left;
    line-height:1.8;
}

table.no-border, table.no-border td  {
    border: 0;
}

table td.btm-border, table tr.btm-border {
    border-bottom: 2px solid #000;
}

table td.top-border, table tr.top-border {
    border-top: 2px solid #000;
}


/* 2012 Annual Report */


.width_80 {
width: 80px;
}

.width_800 {
width: 800px;
}

div.dark_container {
padding: 5px;
background-color: #dedede;
}

table.dark_container {
background-color: #dedede;

}
table.dark_container tr,
table.dark_container th,
table.dark_container td{
border: 1px solid #000;
background: none;
color: #000;
padding: 2px 8px;
}


h3.dark_styled {
    background-color: #000000;
    color: #FFFFFF;
    text-indent: 5px;
    font-weight: bold;
    margin-left: 0px;
}

table.table_width_600 {
width: 600px;
/*
border-collapse:separate;
border-spacing:15px 0px;
margin-left:-15px;
*/
}


table.table_width_600 td {
    vertical-align:bottom;
}

/* Dark Table */
table.dark {
margin-bottom: 20px
}
table.dark,
table.dark tr,
table.dark td,
table.dark th {
border: 1px solid #000 !important;
background: none !important;
color: #000 !important;
padding: 2px 8px;
vertical-align:bottom;
}

table.dark th strong{
font-size:80%;
}

table.dark_container th {
font-weight:normal;
min-height:0px;
line-height:normal;
padding:4px 8px;
border: 1px solid #000 !important;
background: none !important;
color: #000 !important;
padding: 2px 8px;
vertical-align:bottom;
}

table.dark th {
font-weight:normal;
min-height:0px;
line-height:normal;
padding:4px 8px;
border: 1px solid #000 !important;
background: none !important;
color: #000 !important;
padding: 2px 8px;
vertical-align:bottom;
}

table.dark th:last-child, table.dark th.last {
border: 1px solid #000;
    border-right-color: #000;
}

table.dark th.highlighted,
table.dark td.highlighted {
background-color: #dedede;
}





/* Generic table custom borders */
table.annual_rep_custom_border,
table.annual_rep_custom_border tr,
table.annual_rep_custom_border td,
table.annual_rep_custom_border th {
border:0;
vertical-align:bottom;
color: #000;
font-size:13px;
}

table.annual_rep_custom_border th {
font-weight:bold;
}

#content-wrapper table tr.highlighted,
#content-wrapper table th.highlighted,
#content-wrapper table td.highlighted {
background-color: #dedede;
}

#content-wrapper table tr.highlighted
{
background-color: #dedede !important;
}
/*
table.annual_rep_custom_border {
margin-bottom: 20px;
}
*/

table.annual_rep_custom_border .border_top {
border-top: 1px solid;
}

table.annual_rep_custom_border .border_bottom {
border-bottom: 1px solid;
}

table.annual_rep_custom_border .border_all_black {
border: 1px solid #000;
}

table.annual_rep_custom_border .border_white_top {
border-top: 0px solid #FFF;
}

table.annual_rep_custom_border .border_white_left {
border-left: 0px solid #FFF;
}

table.annual_rep_custom_border .border_white_bottom {
border-bottom: 0px solid #FFF;
}

table.annual_rep_custom_border .border_white_right {
border-right: 0px solid #FFF;
}


table.annual_rep_custom_border .border_top_bottom {
border-top: 1px solid;
border-bottom: 1px solid;
}

table.annual_rep_custom_border .border_top_thick {
border-top: 2px solid;
}

table.annual_rep_custom_border .border_bottom_thick {
border-bottom: 2px solid;
}

table.annual_rep_custom_border .border_top_bottom_thick {
border-top: 2px solid;
border-bottom: 2px solid;
}

table.annual_rep_custom_border blockquote {
    margin: 0 0 0 10px;
}

/* Generic Financial table styles */
table.annual_rep_financial {
    border: 0 solid #FFFFFF;
    color: #000000;
}

table.annual_rep_financial td, table..annual_rep_financial th {
    background-color: #FFFFFF;
    border: 0 solid #FFFFFF;
}

table.annual_rep_financial caption {
    background-color: #000000;
    color: #FFFFFF;
    padding: 2px 0 2px 2px;
}

.width600 {
    width:600px;
}

.width700 {
    width:600px;
}

/* Greyshade classes */

/* this will allow you to highlight complete tables in 'greyshade' or use the second option to highlight specific cells, rows, divs or p tags. */

table.greyshade {
    background-color: #dedede;
}

.greyshade {
    background-color: #dedede;
    margin-top: 20px;
}


/* Indent classes */

/* these classes will add specific text indent / padding to data when requireed. Text indent styles will allow the start of the next line to begin without any indentation. Padding will not allow text wrapping to indent on the next line. */

.indent_9 {
    text-indent: 9px;
}

.indent_9pad {
    padding-left:10px;
}

.indent_18 {
    text-indent: 18px;
}

.indent_18pad {
    padding-left: 18px;
}



/* General styles applied to all tables */

/* these styles are standard across all of the financial statements */

table th {
    font-weight:normal;
    min-height:0px;
    line-height:normal;
    padding:4px 8px;
    font-size:13px;
}

table {
    font-size:13px;
    margin-bottom:15px;
    padding:0px;
}

table.financial caption, table.financialgrey caption{
    font-size:14px;
    color:#FFF !important;
    padding-bottom:2px;
}

.nospacetop {
    padding-top:0px;
    margin-top:0px;
}

.smallpadding {
    padding:0px 4px;
}


.bluecell {
    background-color: #cde8ea;
}



/* Report body styles */

.case-study {
    background-color:#f1ecee;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    border:1px solid #6a4061;
}
    
.case-study h2 {
    color:rgb(106,64,97)!important;
    font-size:24px !important;
    margin:12px 0px;
}

table.kpi {
    border:1px solid #97c3c6;
}


table.kpi caption, table.body-fin caption {
    font-weight:normal;
}
table.kpi th, table.body-fin th {
    font-weight:bold;
}

.thborderright {
    border-right:1px solid #97c3c6;
}

.thborderbottom {
    border-bottom:1px solid #97c3c6;
}

.thborderbottom {
    border-bottom:1px solid #97c3c6;
}

table.body-fin {
    border-left:1px solid #FFF !important;
    border-right:1px solid #FFF !important;
    border-top:1px solid #FFF !important;
    border-bottom:1px solid #FFF !important;
}

table.body-fin td {
    border:0px !important;
    border-bottom: 1px solid #000 !important;
}

table.body-fin .no-bottom-border {
    border:0px !important;
    border-left:1px solid #FFF !important;
    border-bottom:0px !important;
}

table.body-fin .border_bottom_thick {
border-bottom: 2px solid #000;
}

.listspace li {
	margin-bottom:10px;
}

.listspace li ul {
	margin-top:0px;
	margin-bottom:4px;
}

/******* 05/09/2014 **************************/
table#table-20 caption{
	color:#284e36;
}
table#table-21 caption{
	color:#284e36;
}
table#table-22 caption{
	color:#284e36;
}
table#table-21 th:first-child + th{
	width: 90px;;
}

#content-wrapper img{
	/*padding: 0 0 10px 0;*/
}
#content-wrapper h3{
	margin-bottom: 20px;
}
/******* levies button image for /agriculture-food/levies/leviesonline/default.aspx **************************/

.levies-button img:first-child {
    height: 32px;
    width: 162px;
    background: url('/SiteCollectionImages/agfood/levies-button.jpg') repeat scroll 0% 0% transparent;
    cursor: pointer;
}




/*
-------------------------------------------------------
   CatsAndDogs override styles
-------------------------------------------------------
*/


#CatsAndDogs,
#CatsAndDogs #instructions, #instructions {
	width: 100%;
	overflow-y: auto;
}

#CatsAndDogs #instructions {display: none;}
#instructions {
    font: 1em Calibri, Arial, sans-serif !important; 
    background-color: #776F65;
    color: #FFFFFF;
    margin-bottom: 20px;
    padding: 10px;
   /* width: 470px;*/
    font-size:1

}
#instructions h2 {
    color: #FFFFFF;
    font-size: 1.3em;
    margin-left:0px;
}
#instructions li {
    font-size: 1em;
}







.cats-dogs .ms-webpart-cell-vertical,
.cats-dogs .ms-webpart-chrome-vertical{
	display: block;
}
#CatsAndDogs fieldset {
	overflow-y: auto;
	display: block;
	box-sizing: border-box;
	clear: both;	
	margin-right: 1px;
	margin-left: 1px;
}
#CatsAndDogs fieldset table tr td {
	width: auto !important;
    font-size: 14rem !important;
    font-size: .85rem !important;
}



/*
-------------------------------------------------------
   Media center
-------------------------------------------------------
*/


.latest-media-release-item .cbs-Detail {padding-bottom: 5px; margin: 0;}

.latest-media-release-item {border-bottom: 1px #C0C0C0 solid;}
.latest-media-release-item .cbs-Item {padding-bottom: 10px;}
.latest-media-release-item h3 {font-size: 1.2em; }
.latest-media-release-item h3 a {font-weight: bold; display: inline-block;}
.media-release-item-date {font-weight: bold; padding-bottom: 5px;}
.media-release-item-tag {padding: 5px 0;}

.page-content .media-release-filter-link {
	margin-right: 5px;
	text-decoration: none;
	font-weight: bold;
}
.page-content .media-release-filter-link:hover,
.page-content .media-release-filter-link:focus {
	text-decoration: underline;
}
.media-release-item-tag .media-release-filter-link:after {
	content: ',';
}
.media-release-item-tag a:last-child:after {
	content: '';
}

.media-release-date-filter .filter-link {
  margin-bottom: 5px;
}

.media-release h2.month-index-1 {
  margin-top: -15px;
}

.media-releases-filter_item .ms-srch-ellipsis a {
	white-space:normal;
}


		
/*		
-------------------------------------------------------		
   Notices/Advices search		
-------------------------------------------------------		
*/		
.latest-notice-advice-item .cbs-Detail {padding-bottom: 5px; margin: 0;}		
.latest-notice-advice-item {border-bottom: 1px #C0C0C0 solid;}		
.latest-notice-advice-item .cbs-Item {padding-bottom: 10px;}		
.latest-notice-advice-item h3 {font-size: 1.2em; }		
.latest-notice-advice-item h3 a {font-weight: bold; display: inline-block;}		
.latest-notice-advice-item-date {font-weight: bold; padding-bottom: 5px;}		
.notice-advice-item-tag, .notice-advice-item-status {padding: 5px 0;}		
.page-content .notice-advice-filter-link {		
	margin-right: 5px;		
	text-decoration: none;		
	font-weight: bold;		
}		
.page-content .notice-advice-filter-link:hover,		
.page-content .notice-advice-filter-link:focus {		
	text-decoration: underline;		
}

	
.notice-advice-item-tag .media-release-filter-link:after {		
	content: ',';		
}		
.notice-advice-item-tag a:last-child:after {		
	content: '';		
}		
.notice-advice-date-filter .filter-link {		
  margin-bottom: 5px;		
}		
.notice-advice h2.month-index-1 {		
  margin-top: -15px;		
}		
.notice-advice-filter_item .ms-srch-ellipsis a {		
	white-space:normal;		
}		
.ms-srch-item-title p.status {display: inline-block; margin-left: 120px;}		
/*Notices advices right column - all notices-advices  */		
.notices-advices .ms-ref-downarrow,		
.notices-advices #refinerExpandCollapseArrow {		
	display: none !important;		
}		
.notices-advices .ms-ref-refinername:link, 		
.notices-advices .ms-ref-refinername:visited {		
	width: inherit;		
}		
.notices-advices .ms-ref-refiner {		
	margin-bottom: 10px;		
}		
.notices-advices .ms-ref-refiner:last {		
	margin-bottom:0;		
}		
.notices-advices .Value {		
  margin-bottom: 7px;		
}		
.notices-advices .ms-webpartzone-cell {		
	margin: 0;		
}		
.notices-advices .ms-ref-count {		
	color: #333333;		
	display: inline-block;		
	vertical-align: top;		
}		
.notices-advices .ms-ref-name {		
	color: #222222;		
}		
.notices-advices .ms-ref-selSec .ms-ref-name {		
	color: #006dbd;		
}		
.notices-advices .ms-ref-refinername {		
	color: #343434;		
}		
.notices-advices .ms-ref-refinername:link, 		
.notices-advices .ms-ref-refinername:visited {		
	font-size: 20rem;		
	font-size: 1.3rem;		
}		
.notices-advices .all-notices {margin-top: -50px;}		


/*
---------------------------------------------------------
   Social Media
---------------------------------------------------------   
*/

.social-media-bar {display:inline-block;}

.media-right .social-media-bar a:hover,
.media-right .social-media-bar a:focus,
.media-right .social-media-bar a:active {text-decoration: none;}

.social-media-bar a.youtube:after,
.social-media-bar a.twitter:after,
.social-media-bar a.facebook:after,
.social-media-bar a.rss:after,
.social-media-bar a.email:after  {
	font: normal normal normal 30px/1 FontAwesome;
	content: '';
	font-size:2.3em;
	color: #cc0000;
	margin: 5px;	
    display: inline-block;    
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.social-media-bar a.youtube:after {
	font: normal normal normal 30px/1 FontAwesome;
	content: '\f167';
} 
.social-media-bar a.twitter:after {
	content: '\f081';
	color: #55acee;
} 
.social-media-bar a.facebook:after {
	content: '\f082';
	color: #3b5998;
}
.social-media-bar a.rss:after {
	content: '\f143';
	color: #f26522;
}
.social-media-bar a.email:after {
	content: '\f0e0';
	color: #666666;
}

.social-media-bar a:hover:after {
	color: #343434;
	cursor: pointer;
}




/* 
-------------------------------------------------------
	Media release right column
-------------------------------------------------------
*/ 
.media-right {
	background-color: #ebebf0;
	padding: .5em .8em;
	margin-bottom: 1em;
}
.media-right h2 {
	font-size: 18px;
	font-size: 1.25rem;
	font-weight: bold;
	color: #343434;
	margin: 0 0 .5em;
	font-family: Calibri, arial, sans-serif;
}
.media-right ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.media-right li {
	display: block;
	margin-bottom: .8em;
}
.media-right a {	
	color: #6a4061;
	text-decoration: none;
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold;
}
.media-right a:hover,
.media-right a:focus,
.media-right a:active {
	color: #000000;
	text-decoration: underline;
}
.media-right p
{
	line-height:1.2;
}

/* 
-------------------------------------------------------
	media release right column content
-------------------------------------------------------
*/
.media-right-column .media-right.white {
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #343434;
}

.media-right-column {
  display: block;
  width: 23%;
  float: left;
  margin-top: 1em;
}
.media-release .ms-ref-downarrow,
.media-release #refinerExpandCollapseArrow {
	display: none !important;
}
.media-release .ms-ref-refinername:link, 
.media-release .ms-ref-refinername:visited {
	width: inherit;
}

.media-release .ms-ref-refiner {
	margin-bottom: 10px;
}
.media-release .ms-ref-refiner:last {
	margin-bottom:0;
}
.media-release .Value {
  margin-bottom: 7px;
}

/* Full media release page Media releases */

.media-releases-filter_item {
	padding-bottom: .5em;
	border-bottom: 1px dotted #c1c1c1;
	clear: both;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
}
.media-releases-filter_item h3 {
	font-size: 18px;
	font-size: 1.15rem;	
	margin-top: 5px;
}
.media-releases-filter_item a,
.media-releases-filter_item a:visited {
	color: #0072c6;
	text-decoration: none;
}
.media-releases-filter_item a:hover,
.media-releases-filter_item a:focus {
	color: #000000;
	text-decoration: underline;
}

.media-release .ms-srch-result #Paging a {
	box-sizing: content-box;
}
.media-release .PagingLink a {
	padding: 5px 10px;
}
.media-release .article-date {
  padding-bottom: 10px;
  font-style: italic;
}
.media-release-listing{margin-top:-50px;}



/* Biosecurity banner */
.bio-matter-banner{
	width: 100%; 
	background: #D5292C url(/PublishingImages/biosecurity/australia/biosecurity-matters/bio-matters-bugs-380.png) no-repeat 100% 0; 
	min-height: 120px;
	overflow: hidden;
}
		 
.bio-matter-banner h2{
	color: #F1F1F1;
	padding-top: 20px;
	font-size: 2.6em;
	font-weight: 100;
	margin: 15px 0 0 15px;
	font-family: Calibri, arial, sans-serif;
}
.bio-matter-banner strong{
	font-weight: 500;
}


/* Agricultural trade matters banner */
.agri-trade-matter-banner{
	width: 100%; 
	background: #823C47 url(/PublishingImages/market-access-trade/agricultural-trade-matters/agritradematters_artwork.png) no-repeat 100% 0; 
	min-height: 120px;
	overflow: hidden;
}
.agri-trade-matter-banner h2{
	color: #F1F1F1;
	padding-top: 20px;
	font-size: 2.6em;
	font-weight: 100;
	margin: 15px 0 0 27px;
	font-family: Calibri, arial, sans-serif;
}
.agri-trade-matter-banner strong{
	font-weight: 500;
}

/*ABARES weekly update banner */

.weekly-update-banner {
width: 100%;
background: #d6d7d9 url(/PublishingImages/ABARES/weekly-update/Climate-weekly-header.jpg) no-repeat 100% 0;	
min-height: 120px;
overflow: hidden;
margin-bottom: 20px;
}

.weekly-update-banner h2 {
color: #000000;
	
	font-size: 2em;
	font-weight: bold;
	margin: 20px 0 0 40px;
	font-family: Calibri, arial, sans-serif;	
}

/*
-------------------------------------------------------
   Biosecurity pop
-------------------------------------------------------
*/

.ag-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    background: rgba(0,0,0,.7);
    left: 0;
    z-index: 99;
    bottom: 0;
}
.ag-overlay__content {
    position: relative;
    height: 100%;
    overflow: auto;
}
.popup {
    margin: 0 30px;
    position: absolute;
    top: 30px;
    background: #ffffff;    
    border: 1px solid #e1e1e1;
}
.popup__title h2 {
    padding: 10px 60px 10px 20px;
    font-family: Calibri, arial, sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    color: #000000;
    background: #f1f1f1;
    font-weight: normal;
}
.popup__content {
    padding: 25px 20px;
    font-size: 18px;
    line-height: 28px;
    font-size: 1.125rem;
    color: #000000;
}
.popup__content p {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}
.popup__title {
    position: relative;
    border-bottom: 1px solid #e1e1e1;
}
a.popup__close {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    display: block;
    background: #e9e9e9;
    border: 1px solid #e9e9e9;
    border-left: 1px solid #e1e1e1;
    display: inline-block;
    overflow: hidden;
}
a.popup__close:focus {
    border: 1px dotted #343434;
    outline: none;
}
a.popup__close:after {
    font-family: 'FontAwesome';
    content: '\f00d';
    font-size: 1.6em;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    color: #343434;
    width: 50px;
    display: block;
    text-align: center;
    top: 20%;
    position: absolute;
}
a.popup__close:hover:after {
	text-decoration: underline;
}
a.popup__close:hover:after {
	text-decoration: none;
}


/*
-------------------------------------------------------
   pest fact sheet
-------------------------------------------------------
*/

.pest-header-wrapper {
   	border-top:3px solid #9f9f9f;
   	border-bottom:3px solid #9f9f9f;
    display: flex;
    flex-flow: row wrap;
    align-items:center;
}
.pest-header-wrapper h2 {
    color: #165788;
    font-size: 2em;
    font-weight:normal;
}
.pest-header-image {
    position: relative;
    margin-top:-5px;
    margin-bottom:-7px;
}
.pest-header-image img {
   	max-width: 100%;
}
.pest-header-image .fact-sheet-label {
    position: absolute;
    top:0px;
    left: 30px;
    background-color: #165788;
    color: #FFF;
    font-size:1em;
    padding:6px 40px 0px;
    height:34px;
}
.pest-header-content {
    padding: 0px 30px;
}



/*
---------------------------------------------------
Facebook Share button
---------------------------------------------------
*/
.fb-share-img {float:right;}
.fb-share-img:hover {
cursor:pointer;	
}

/* 
--------------------------------------------------
Scroll to top of the page
--------------------------------------------------
 */

.scrolltop {
	display:none;
	width:100%;
	margin:0 auto;
	position:fixed;
	bottom:20px;
	right:10px;	
}
a.scroll {
	position: absolute;
    right: 20px;
    bottom: 0;
    background: #b2b2b2;
    background: rgba(178,178,178,0.7);
    text-align: center;
    margin: 0 0 0 0;
    cursor: pointer;
    transition: 0.5s;
    text-decoration: none;
    height: 55px;
    width: 55px;
    border-radius: 55px;
    padding-top: 4px;
}
a.scroll:hover {
	background:rgba(178,178,178,1.0);
	transition: 0.5s;
}
a.scroll:before {
	content: '\f106';
	font: normal normal normal 40px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	color: rgb(1, 83, 143);
}




/*
---------------------------------------------------
	Publications Content type
---------------------------------------------------
*/

/* Publication Header */
.page-content.publication.full-width {
    width: 100%;
    padding: 0;
}
.publication__header {
    padding: 15px;
    background: #fff;
    margin-bottom: 15px;
}
.publication__header-summary.full-width {
    clear: both;
    width: 100%;
    padding-left: 0;
}
.publication__title input {
    width: 100%;
}
.publication__feature-image img {
    width: 100%;
    display: block;
}
.publication__status {
    padding-left: 12px;
    position: relative;
    font-size: 18px;
    font-size: 1.125rem;
    float: left;
    padding-right: 12px;
    color: #555;
    border: 1px solid #D47B22;
    color: #D47B22;
    margin-right: 10px;
    border: 2px solid #333333;
    color: #333333;
}
.publication__status.published {
    border: 1px solid #006600;
    color: #006600;
}
.publication__status.superseded {
    border: 1px solid #D47B22;
    color: #D47B22;
}
.publication__status.archived {
    border: 1px solid #a9a9a9;
    color: #a9a9a9;
}

.publication__date {
    float: left;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    color: #000;
}
.publication__header-summary {
    margin-bottom: 30px;
    float: left;
}
.publication__feature-image {
    clear: both;
    margin-top: 20px;
    margin-bottom: 25px;
	float: left;
    width: 100%;
}
.publication-label {
    font-size: 18px;
    font-size: 1.125rem;
}
.publication__header-summary.full-width .publication__author,
.publication__header-summary.full-width .publication__subject,
.publication__header-summary.full-width .publication__contact {
	min-width: 20%;
	float: left;	
}

/* Publication navigation */
.publication__nav {
    margin: 0 15px 15px;
    background: transparent;
    overflow: hidden;
}
.publication__nav.fixed {
	position: fixed;
	top: 0;
	width: 100%;
    left: 0;
	margin: 0;
	box-shadow: 0px 2px 6px #a1a1a1;
	z-index: 999;
}
a.publication__nav-heading,
a.publication__nav-heading:visited {
    display: block;
    background: #165788;
    padding: 10px 20px;
    color: #ffffff;
    text-decoration: none;
    font-size: 24px;
    overflow: hidden;
    position: relative;
}
a.publication__nav-heading:after {
    font-family: 'FontAwesome';
    font-size: 32px;
    font-size: 2rem;
    content: '\f107';
    position: absolute;
    right: 20px;
    top: 50%;
    height: 26px;
    width: 26px;
    text-align: center;
    margin-top: -13px;
    transition: transform 300ms;
}
a.publication__nav-heading.active:after {
	-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
a.publication__nav-heading:focus,
a.publication__nav-heading:hover {
	text-decoration: none;
	color: #ffffff;
}

a.publication__nav-heading h3 {
    color: #ffffff;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 24px;
}
.publication__nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.publication__nav-content {
	display: none;
}
.publication__nav-content.active {
	display: block;
    overflow-y: auto;    
    padding-bottom: 45px;
}
/* Custom scroll bar */
.publication__nav-content::-webkit-scrollbar {
    width: 5px;
} 
.publication__nav-content::-webkit-scrollbar-track {
    background: #ffffff;
} 
.publication__nav-content::-webkit-scrollbar-thumb {
    background: #00759a; 
}


/* Publication Nav Level 1 */
ul.publication__nav-level1 {
	display: block;
	background: #ffffff;
	overflow: hidden;
}
ul.publication__nav-level1 > li {
    margin-bottom: 2px;
    display: block;
    position: relative;
    border-bottom: 1px solid #00759A;
    overflow: hidden;
}
ul.publication__nav-level1 > li:before,
ul.publication__nav-level1 > li:after {
    content: '';
    width: 50px;
    height: 1px;
    display: block;
    background: #d1d1d1;
    position: absolute;
    bottom: -1px;
}
ul.publication__nav-level1 > li:before {
    left: 0;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.98) 6%,rgb(0, 117, 154) 100%);
}
ul.publication__nav-level1 > li:after {
	right: 0;
	background: linear-gradient(to left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.98) 6%,rgb(0, 117, 154) 100%);
}

ul.publication__nav-level1 > li:last-child {
    border-bottom: 0;
}
ul.publication__nav-level1 > li:last-child:before,
ul.publication__nav-level1 > li:last-child:after {
    display: none;
}

ul.publication__nav-level1 > li > a,
ul.publication__nav-level1 > li > a:visited {
    padding: 15px 20px;
    padding-right: 55px;
    display: block;
    position: relative;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: normal;
    color: #333;
    text-decoration: none;
}
.has-sub > a {
	position: relative;
    padding-right: 45px;
}
.has-sub > a:after {
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    content: '\f0fe';
    position: absolute;
    right: 26px;
    top: 50%;
    line-height: 20px;
    height: 20px;
    margin-top: -10px;
    color: #00759A;
}
.has-sub > a.active:after {
    content: '\f146';
}

/* Publication Nav Level 2 */
ul.publication__nav-level2 {
	display: none;
}
ul.publication__nav-level2.active {
	display: block;
}
ul.publication__nav-level2 > li {
    margin-bottom: 1px;
    display: block;
}
ul.publication__nav-level2 > li > a,
ul.publication__nav-level2 > li > a:visited {
    margin: 0 55px 2px 35px;
    display: block;
    color: #246ead;
    font-size: 16px;
    font-size: 1rem;
    text-decoration: none;
    padding: 8px 0;
    border-bottom: 1px solid #e9e9e9;
}
ul.publication__nav-level2 > li > a:hover,
ul.publication__nav-level2 > li > a:focus {
	color: #246ead;
	text-decoration: underline;
}
ul.publication__nav-level2 > li:last-child > a {
	border-bottom: 0;
}
.publication__right-content {
    overflow: hidden;
    background: #ffffff;
    padding: 10px 15px;
}

.publication__right-content h3 {
    color: #343434;
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: bold;
    color: #165788;
    border-bottom: 2px solid #165788;
    padding-bottom: 10px;
}
.publication__right-content li {
    margin: 8px 0;
    font-size: 18px;
}


/* Publication Body */
.publication__main-content {
	padding: 15px;
    margin-bottom: 15px;
    background: #fff;
}

.publication__description,
.publication__author,
.publication__subject,
.publication__contact {
	margin-bottom: 25px;	
}

.publication__right-nav {
	display: none;
}

/* Publication Footer */
.publication__footer {
	padding: 15px;
    margin-bottom: 15px;
    background: #fff;
}
.publication__identifier {
	margin-bottom: 15px;
}



.publication a[href$=".pdf"],
.publication a[href$=".doc"],
.publication a[href$=".docx"],
.publication a[href$=".ppt"],
.publication a[href$=".pptx"],
.publication a[href$=".xls"],
.publication a[href$=".xlsx"],
.publication a[href$=".csv"],
.publication a[href$=".xltx"]{
	position:relative;
	display: inline-block;
	padding-right: 22px; 
}
.publication a[href$=".pdf"]:after,
.publication a[href$=".doc"]:after,
.publication a[href$=".docx"]:after,
.publication a[href$=".ppt"]:after,
.publication a[href$=".pptx"]:after,
.publication a[href$=".xls"]:after,
.publication a[href$=".xlsx"]:after,
.publication a[href$=".csv"]:after,
.publication a[href$=".xltx"]:after {
	content: '';
    width: 20px;
    height: 16px;
    display: block;
    position: absolute;
    right: -4px;
    top: 2px;
}
.publication a[href$=".doc"]:after,
.publication a[href$=".docx"]:after {
	background: url(/SiteCollectionImages/common/msword.gif) no-repeat 0 100%;
}
.publication a[href$=".ppt"]:after,
.publication a[href$=".pptx"]:after {
	background: url(/SiteCollectionImages/common/ppt.gif) no-repeat 0 0;	
}
.publication a[href$=".xls"]:after,
.publication a[href$=".xlsx"]:after,
.publication a[href$=".xltx"]:after,
.publication a[href$=".csv "]:after {
	background: url(/SiteCollectionImages/common/excel.jpg) no-repeat 0 0;	
}

.publication a[href$=".pdf"]:after {
	background: url(/SiteCollectionImages/common/pdf.gif) no-repeat 0 0;
}







/*
-------------------------------------------------------
   Page feedback
-------------------------------------------------------
*/


/* to hide was this page helpful feature on abares pages only */ 
.abares iframe#feedbackWidget {
display: none !important;
}

iframe#feedbackWidget {
	height: 70px;   
}
body.feedback-widget {
    background: #d5d2ca;
}
.feedback-widget #ms-designer-ribbon {
    display: none;
}
.feedback-widget .page-title {
    display: none;
}
.feedback-widget #main {
    max-width: 100%;
    padding: 0;
    margin: 0;
    background: transparent;
}
.feedback-widget .page-content {
    padding: 0;
}
.feedback-widget #DeltaPlaceHolderMain {
	display: block !important;
}
.feedback-widget iframe .page-content {
    padding-top: 35px !important;
}
.feedback-widget .main-wrapper {
    background: #e5e5e5;
}

.page-feedback__msg.error {
    color: #cc0000;
    text-align: left;
}
.feedback-widget .page-content-snippet,
.feedback-widget .page-content-webpart-zone,
.feedback-widget footer {
    display: none;
}
.feedback-widget .content.full-width,
.feedback-widget .page-content.full-width,
.feedback-widget div.article {
    width: 100% !important;
    margin: 0;
    padding: 0;
}
.feedback-widget .main.clearfix:after, 
.feedback-widget .main.clearfix:before{
	content: '';
	display: none;
}
.page-feedback__why {
    margin-top: 30px;
}
.feedback-widget body {
    overflow: auto !important;
}
.page-feedback-wrapper {
	background: #d5d2ca;
	overflow: hidden;
}
.page-feedback {
	text-align: center;
	padding: 10px;
}
.page-feedback p {
	padding: 0;
	margin: 0;
    display: inline-block;	
}
label.page-feedback__why-label {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #343434;
    margin-bottom: 5px;
    display: block;
    text-align: left;
}
.page-feedback__note {
    text-align: left;
    margin-top: 5px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5rem;
}
.page-feedback__note a {
	text-decoration: underline;
}
.page-feedback__note a:hover,
.page-feedback__note a:focus {
	text-decoration: underline;
}
.page-helpful,
.page-feedback span {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5em;
    color: #343434;
    padding: 0;
    display: inline-block;
    margin: 0;
}
.page-feedback button,
.page-feedback input[type="button"]{
    padding: 3px 10px;
    background: #fff;
    border: 1px solid #9b9b9b;
    font-size: 16px;
    font-size: 1rem;
    margin-left: 10px;
    color: #343434;
    transition: all 300ms ease;
    vertical-align: top;
    font-family: Calibri,Arial,sans-serif;
    min-width: 2em;
}
.page-feedback button:hover,
.page-feedback button:focus {
	background: #efefef;
	border-color: #888888;
}
.page-feedback__why-fld {
    max-width: 620px;
    margin: 0 auto;
}
.page-feedback__yes-no {
    margin: 0 -15px;
}
.page-feedback textarea {
	height: 150px;
	resize: none;
	padding: 8px 10px;
	background: #fff;
	width: 100%;
	font-size: 1.125rem;
}
.page-feedback__captcha {
	max-width: 620px;
    margin: 0 auto;
    margin-top: 30px;
}
.feedback-widget .g-recaptcha {
    text-align: left;
}
.page-feedback__submit {
	max-width: 620px;
	margin: 0 auto;
	margin-top: 30px;
	text-align: left;
}
.page-feedback__submit input[type="button"]{
	margin-left: 0;
	border: 2px solid #823c47;
	color: #000000;
	font-family:  Calibri, arial, sans-serif;
	font-size: 18px;
	font-size: 1.25rem;
	background: #823c47;
	color: #ffffff;
	margin-left: 0;
}
.page-feedback__submit input[type="button"]:hover,
.page-feedback__submit input[type="button"]:focus {
	border: 2px solid #823c47;
	color: #823c47;
	background: #ffffff;
}
.page-feedback__submit input[type="button"].page-feedback__skip-btn {
    margin-left: 10px;
    background: #343434;
    border-color: #343434;
    min-width: 4em;
}
.page-feedback__submit input[type="button"].page-feedback__skip-btn:hover,
.page-feedback__submit input[type="button"].page-feedback__skip-btn:focus {    
    border-color: #343434;
    color: #343434;
    background: #ffffff;
}
.page-feedback__msg {
    font-size: 18px;
    font-size: 1.25rem;
    line-height: 1.5rem;
}
.page-feedback__msg.success {
    font-size: 15px;
    font-size: .95rem;
    line-height: 1rem;
}





/**
	Biosecurity animations
*/
.bio-animation-list {
	overflow: hidden;
	display: block;
    margin: 0;
    padding: 0;
}
li.bio-animation-static {
    float: left;
    width: 46%;
    list-style: none;
    margin-top: 20px;
    margin-bottom: 10px;
    min-height: 300px;
}
.bio-animation-list li:odd {
	margin-right: 2%;
}
.bio-animation-list li:even {
	margin-left: 2%;
}

li.bio-animation-static iframe {
    width: 100%;
    height: 100%;
    min-height: 250px;
}
ul.bio-animation-list .link {
    display: block;
    text-align: center;
}
ul.bio-animation-list a {
    margin:  0 auto;
    color: #6a4061;
    text-decoration: none;
    font-size: 18px;
}


/* Animations detail page */
div[class^="bio-anim"] iframe {
    width: 100%;
}
.bio-anim__persona-face {
    /*display: none;*/
}
.bio-anim__intro {
}
.bio-anim__section {
    margin-bottom: 50px;
    overflow: hidden;
    font-size: 1rem;
}
.bio-anim__section-anim iframe {
    min-height: 500px;
}
.bio-youtube {
    max-width: 600px;
    min-height: 350px;
}
div[class^="bio-anim"] .bio-youtube iframe {
    width: 100%;
    min-height: 350px;
}
.bio-anim__section.border {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 40px;
}
.bio-anim__section.right .bio-anim__section-text {
    padding-right: 30px;
}

/* Bio security call to action links */
.page-content a.bio-action-link,
a.bio-action-link {
    padding: 10px 25px;
    color: #007dae;
    text-decoration: none;
    margin-top: 30px;
	margin-right: 30px;
    display: block;
    clear: both;
    float: left;
    border: 2px solid #007dae;
    transition: all ease 200ms;
    position: relative;
    padding-right: 34px;
    background: #ffffff;
    border-radius: 2px;
    font-size: 20px;
    font-size: 1.2rem;
}
.page-content a.bio-action-link:hover,
.page-content a.bio-action-link:focus,
a.bio-action-link:hover,
a.bio-action-link:focus {
    background: #007dae;
    color: #ffffff;
    box-shadow: 0 0 2px #c1c1c1;
}
.page-content a.bio-action-link:after,
a.bio-action-link:after {
    content: '\f105';
    font: normal normal normal 26px/1 FontAwesome;
    position: absolute;
    top: 41%;
    right: 15px;
    margin-top: -8px;
}

.page-content a.action-link.float-left, 
a.bio-action-link.float-left {	
    float: left;
}
.page-content a.bio-action-link.float-right, 
a.bio-action-link.float-right {	
    float: right;
}



/* Website notification banner */

.outage-notification-wrapper {
    background: #ffcc80;
    overflow: hidden;
    position: relative;
    z-index: 99;
}
.outage-notification-wrapper.edit-mode {
	margin-top: 35px;
}
.outage-notification {
    max-width: 1170px;
    margin: 0 auto;
    color: #343434;
    font-size: 16px;
    padding-left: 40px;
    padding-right: 30px;
    position: relative;
}
.outage-notification:before {
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    font-family: 'FontAwesome';
    font-size: 20px;
    content: '\f071';
    color: #343434;
    position: absolute;
    left: 3px;
    top: 4px;
}
.close-notification:before {
    width: 24px;
    height: 24px;
    display: inline-block;
    float: left;
    font-family: 'FontAwesome';
    font-size: 24px;
    content: '\f00d';
    color: #666;
    position: absolute;
    right: 2px;
    top: 4px;
}
 
/*
-------------------------------------------------------
   Dynamic page navigation module
-------------------------------------------------------
*/

div#dynamicPageNav {
    border-left: solid 5px rgb(4,96,179);
    overflow: auto;
	padding: 5px 0px 0px 5px;
	margin: 20px 0px 30px 0px;
}

h2.dynamicNavHeading {
	margin: 1px 0px 13px 0px;
	font-size: 1.125rem;
}

ul.dynamicNavList {
    list-style: none;
	padding-left: 15px;
	margin: 0px;
}

li.dynNavLink {
	padding-bottom: 10px;
}

/*
-------------------------------------------------------
   Web parts
-------------------------------------------------------
*/

div#map_canvas button {
    min-width: 0px;
}