* 
{
	margin: 0;
	padding: 0;
	border-width: 0;
	
	font: inherit;
	text-align: justify;
	outline: 0;
}
html
{
	overflow-y: scroll;
}
body
{
	color: #231f20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
}
#search-salary input, 
input[type=text], 
input[type=password], 
textarea, 
select
{
	width: 100%;
	height: 3.57em;
	padding: 14px;
	border: solid 1px #ccc;
	
	border-radius: 6px;
	background-color: #fff;
	color: #231F20;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
select
{
	position: relative;
	cursor: pointer;

	-webkit-appearance: none;
	appearance: none;
}
select[multiple], 
textarea
{
	height: auto;
}
input[type="checkbox"], 
input[type="radio"] 
{
	margin: 0.3em 0.5em 0 0;
}
::-webkit-input-placeholder { /* WebKit browsers */
	opacity: 1;
	color: #231F20;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	opacity: 1;
	color: #231F20;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	opacity: 1;
	color: #231F20;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	opacity: 1;
	color: #231F20;
}
a
{
	color: #EC1A3B;
	text-decoration: none;
}
a:hover
{
	color: #000;
}
p, ol, ul
{
	margin-bottom: 1.5em;
}
ul li
{
	margin-left: 16px;

	list-style-image: url("http://images.jxt.net.au/dekro/images/bullet.svg");
}
ol li
{
	margin-left: 22px;
}
strong 
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
b
{
	color: #EC1A3B;
}
blockquote
{
	display: block;
	position: relative;

	max-width: 585px;
	padding: 40px 40px 40px 120px;
	margin: 1.5em 0 2em;

	background: url("../images/quote.png") no-repeat 40px 40px;
	background: none, url("http://images.jxt.net.au/dekro/images/quote.svg") no-repeat 40px 40px;
	background-color: #EC1A3B;
	color: #fff;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	quotes: none;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
blockquote:after
{
	position: absolute;
	bottom: -24px;
	left: 42px;

	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 25px 0 25px 36px;
	border-color: transparent transparent transparent #ec1a39;

	content: "";
}
blockquote h2
{
	border-bottom: dotted 1px #fff;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;

	color: #fff;
	font-size: 18px;
	line-height: 1;
}
blockquote h2 a
{
	color: #fff;
	font-size: 18px;
	line-height: 1;
}
blockquote h2 a:hover, 
blockquote h2 a:active
{
	color: #231F20;
}
blockquote p
{
	text-align: justify;
}
blockquote p:last-child
{
	margin-bottom: 0;
}
q
{
	quotes: none;
}
img
{
	max-width: 100%;
}

h1
{
	padding: 0 0 5px;
	border-bottom: dotted 1px #EC1A3B;
	margin: 0 0 32px 0;
	
	color: #EC1A3B;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	font-size: 35px;
	text-transform: uppercase;
}
h2
{
	margin: 21px 0;
	
	color: #231F20;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	font-size: 24px;
	text-transform: uppercase;
}
h3
{
	margin: 21px 0;
	
	color: #231F20;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
hr
{
	display: block;
	clear: both;

	margin: 1.5em 0;
}

table
{
	width: 100%;
	margin: 0 0 1.5em;
	border-collapse: collapse;
	box-sizing: border-box;
}
.d_price-table h3:first-child
{
	margin-top: 0;
	margin-bottom: 0.5em;
}
.d_price-table td:last-child
{
	width: 25%;
	vertical-align: bottom;
}
.d_price-table td:first-child
{
	width: 75%;
}
tr
{

	background: #F2F2F2;
}
tr:nth-child(2n+1)
{
	background: #e9e9e9;
}
th
{
	font-weight: 700;
}
th, 
td
{
	padding: 0.4em 0.6em;
	border: solid 1px #6F767A;
}


#d_home-container, 
#dynamic-container, 
#content-container, 
#job-dynamic-container, 
.d_web-part
{
	clear: both;
	width: 1170px;
	max-width: 100%;
	padding: 0 15px;
	margin: 0 auto;
	
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#dynamic-content, 
#content
{
	float: left;
	width: 780px;
	padding: 65px 0;
	
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#job-dynamic-container #content
{
	float: right;
}

#side-left, 
#job-side-column, 
#dynamic-side-left-container
{
	float: right;
	width: 360px;
	padding: 75px 0 65px 65px;
	
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#job-side-column
{
	float: left;
	padding-left: 0;
	padding-right: 65px;
}
#side-right, 
#dynamic-side-right-container
{
	display: none;
}



#d_header-links
{
	overflow: hidden;
	float: right;
}
#d_header-links a
{
	color: #fff;
}
#d_header-links a:hover
{
	text-decoration: underline;
}

.d_header-links-section
{
	display: block;
	position: relative;
	float: left;

	padding: 0 10px 0 20px;

	color: #fff;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	line-height: 2.14em;
}
.d_call-us-on
{
	font-size: 18px;
	line-height: 1.66em;

	color: #231F20;
	text-transform: uppercase;
}
.d_social-media
{
	background: #EC1A3B;
}

.d_login-register
{
	background: #231F20;
}
.d_download-links
{
	margin: 0 12px 0 0;

	background: #6F767A;
}

.d_header-links-section:after
{
	display: block;
	position: absolute;
	right: -12px;
	top: 0;
	z-index: 1;

	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15px 0 15px 12px;
	border-color: transparent transparent transparent #6F767A;

	content: "";
}
.d_call-us-on:after
{
	border-color: transparent transparent transparent #fff;
}
.d_social-media:after
{
	border-color: transparent transparent transparent #EC1A3B;
}
.d_login-register:after
{
	border-color: transparent transparent transparent #231F20;
}
.d_download-links:after
{
	border-color: transparent transparent transparent #6F767A;
}

.d_facebook, 
.d_twitter, 
.d_linkedin, 
.d_instagram
{
	display: inline-block;
	width: 30px;
	height: 30px;

	text-indent: -5000em;
}
.d_facebook
{
	background: url("../images/facebook.png") no-repeat center center;
	background: none, url("http://images.jxt.net.au/dekro/images/facebook.svg") no-repeat center center;
}
.d_twitter
{
	background: url("../images/twitter.png") no-repeat center center;
	background: none, url("http://images.jxt.net.au/dekro/images/twitter.svg") no-repeat center center;
}
.d_linkedin
{
	background: url("../images/linkedin.png") no-repeat center center;
	background: none, url("http://images.jxt.net.au/dekro/images/linkedin.svg") no-repeat center center;
}
.d_instagram
{
	background: url("../images/instagram.png") no-repeat center center;
	background: none, url("http://images.jxt.net.au/dekro/images/instagram.svg") no-repeat center center;
}
.d_facebook:hover, 
.d_facebook:active, 
.d_twitter:hover, 
.d_twitter:active, 
.d_linkedin:hover, 
.d_linkedin:active, 
.d_instagram:hover, 
.d_instagram:active
{
	background-color: #231F20;
}

#d_logo
{
	display: block;
	position: relative;
	z-index: 999;
	clear: both;
	float: left;
	
	width: 256px;
	height: 108px;
	margin: 23px 0 -30px;

	background: url("../images/logo.png") no-repeat left top;
	background: none, url("http://images.jxt.net.au/dekro/images/logo.svg") no-repeat left top;
	text-indent: -5000em;
}

#d_navigation
{
	float: right;
	border-bottom: solid 3px #EC1A3B;
	margin: 53px 0 0;
}
#dynamic-content .navigation, 
#d_navigation > .navigation
{
	display: none;
	width: 100%;
	height: 40px;
	padding: 5px 5px 5px 50px;
	border: 0;

	border-radius: 6px;
	background: url("../images/hamburger.png") no-repeat left top;
	background: none, url("http://images.jxt.net.au/dekro/images/hamburger.svg") no-repeat left top;
	
	color: #231F20;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	line-height: 1.5;
	text-transform: uppercase;

	-webkit-appearance: none;
	appearance: none;
}
#dynamic-content .navigation
{
	background-color: #f2f2f2;
}
#dynamic-content .navigation:hover, 
#dynamic-content .navigation:active, 
#d_navigation > .navigation:hover, 
#d_navigation > .navigation:active
{
	background-position: left -40px;
	background-position: 0 0, left -40px;
	color: #EC1A3B;
}
#d_navigation > ul
{
	padding: 0;
	margin: 0;

	list-style: none;
}
#d_navigation ul ul
{
	display: none;
	padding: 0;
	margin: 0;
	
	list-style: none;
}
#d_navigation > ul > li
{
	display: block;
	float: left;
	padding: 0;
	margin: 0 25px;
}
#d_navigation > ul > li > a
{
	display: block;
	position: relative;

	padding: 0 0 23px 0;

	color: #231F20;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
#d_navigation > ul > li:first-child
{
	margin-left: 0;
}
#d_navigation > ul > li:last-child
{
	margin-right: 0;
}

#d_navigation > ul > li.active > a, 
#d_navigation > ul > li:hover > a, 
#d_navigation > ul > li:active > a
{
	color: #EC1A3B;
}
#d_navigation > ul > li.active > a:after, 
#d_navigation > ul > li:hover > a:after, 
#d_navigation > ul > li:active > a:after
{
	position: absolute;
	bottom: 0;
	right: 45%;
	z-index: 1;

	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 7.5px 10px 7.5px;
	border-color: transparent transparent #EC1A3B transparent;

	content: "";
}






/* Inner job search widget */
#d_left-job-search
{
	padding: 50px 30px;
	margin: 0 0 60px 0;

	background: #231F20;
}
#d_left-job-search > div
{
	position: relative;
	margin: 0 0 11px 0;
}
#d_left-job-search input,
#d_left-job-search select, 
#d_left-job-search .customSelect
{
	border: 0;
	color: #231F20;
}
#d_left-job-search #d_search-link
{
	display: block;

	border-radius: 6px;
	background: #EC1A3B;
	color: #fff;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	line-height: 2.77em;
	text-align: center;
	text-transform: uppercase;
}
#d_left-job-search #d_search-link:hover, 
#d_left-job-search #d_search-link:active
{
	background-color: #70777B;
}
/* endInner job search widget */


/* call to action buttons */

.d_call-to-action ul
{
	list-style: none;
}
.d_call-to-action li
{
	display: block;
	padding: 0;
	margin: 0 0 30px 0;
}
.d_call-to-action a
{
	display: block;
	height: 141px;
	padding: 60px 0 0 120px;

	background-repeat: no-repeat;
	background-position: left top;
	color: #000;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	font-size: 20px;
	line-height: 1;
	text-transform: uppercase;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.d_call-to-action a.d_two-line
{
	padding-top: 50px;
}
.d_call-to-action a.d_three-line
{
	padding-top: 38px;
}
.d_call-to-action .d_register
{
	background-image: url("http://images.jxt.net.au/dekro/images/icon-register.svg");
	background-image: none, url("http://images.jxt.net.au/dekro/images/icon-register.svg");
}
.d_call-to-action .d_submit-resume
{
	background-image: url("http://images.jxt.net.au/dekro/images/icon-submit-resume.svg");
	background-image: none, url("http://images.jxt.net.au/dekro/images/icon-submit-resume.svg");
}
.d_call-to-action a:hover, 
.d_call-to-action a:active
{
	background-position: left -141px;
	background-position: none, left -141px;
	color: #6F767A;
}

/* end call to action buttons */


/* general banner */

.d_banner-content blockquote
{
	float: right;

	/*max-width: 260px;*/
	padding: 20px;
	margin: 70px 20px 0;

	background-image: none;
	color: #231F20;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}



@media screen and (max-width: 768px)
{
	
	.d_banner-content blockquote
	{
		display:none;
	}
	
	

}
.d_banner-content > div
{
	width: 100%;
	height: 270px;
}
.d_banner .d_web-part
{
	position: relative;
	height: 100%;
}
.cycle-pager
{
	position: absolute;
	bottom: 14px;
	right: 80px;
	z-index: 999;
}
.cycle-pager span
{
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 1px;

	border-radius: 4px;
	background: #231F20;
	text-indent: -5000em;
	cursor: pointer;
}
.cycle-pager span.cycle-pager-active
{
	background-color: #EC1A3B;
}



/* end general banner */

/*inner banner*/

#d_inner-banner-container
{ 
	clear: both;
}
#d_inner-banner-1
{
	background: url("../images/banners/about-us.jpg") no-repeat center center;
}
#d_inner-banner-about
{
	background: url("../images/banners/about-us.jpg") no-repeat center center;
}
#d_inner-banner-clients
{
	background: url("../images/banners/clients.jpg") no-repeat center center;
}
#d_inner-banner-candidates
{
	background: url("../images/banners/candidates.jpg") no-repeat center center;
}
#d_inner-banner-contact
{
	background: url("../images/banners/contact.jpg") no-repeat center center;
}
#d_inner-banner-timesheets
{
	background: url("../images/banners/timesheets.jpg") no-repeat center center;
}

/*end inner banner*/

/*home banner*/

#d_banner-container
{
	clear: both;
}
#d_banner-container .d_banner-content > div
{
	height: 270px;
}
#d_banner-container .d_banner-content blockquote
{
	margin: 80px 20px 0;
}
#d_banner-2 blockquote
{
	float: left;
	margin-right: 0;
	margin-left: 20px;
}

#d_banner-1
{
	background: url("../images/banners/hr.jpg") no-repeat center center;
}
#d_banner-2
{
	background: url("../images/banners/recruitment.jpg") no-repeat center center;
}
#d_banner-3
{
	background: url("../images/banners/ohs.jpg") no-repeat center center;
}
#d_banner-4
{
	background: url("../images/banners/redundancy.jpg") no-repeat center center;
}

/*end home banner*/



/*home call to action;*/

#d_call-to-action-container
{
	background: #fff;
}
#d_call-to-action-content
{
	overflow: hidden;
}
#d_call-to-action-content li
{
	float: left;
	width: 33.3%;
	margin: 60px 0;
}

/*end home call to action;*/

/*latest jobs */

#d_latest-jobs-container
{
	border-top: dotted 1px #EC1A3B;
	background: #F2F2F2;
}
#d_latest-jobs-content
{
	position: relative;

	padding-top: 45px;
	padding-bottom: 45px;
}
#d_latest-jobs-content h1, 
#d_latest-jobs-content h2
{
	border: 0;
	margin: 0;

	color: #EC1A3B;
	font-size: 40px;
}
#d_latest-jobs
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 12.5em;
}
#d_latest-jobs ul
{
	position: relative;
	width: 20000em;
	height: 100%;
	padding: 0;
	margin: 0;
	
	list-style: none;
}
#d_latest-jobs li
{
	display: block;
	overflow: hidden;
	float: left;
	
	width: 380px;
	height: 100%;
	padding: 0 100px 0 0;
	margin: 0;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.d_rss-feed .rss-item-pubDate
{
	display: block;
	padding: 0;

	color: #EC1A3B;
	font-size: 11px;
	line-height: 1.91;
}
.d_rss-feed .rss-item-title
{
	display: block;
	padding: 0;
	margin: 0 0 0.5em 0;
}
.d_rss-feed .rss-item-title a
{
	display: block;
	
	color: #231F20;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	font-size: 20px;
	line-height: 1.05;
}
.d_rss-feed .rss-item-title a:hover, 
.d_rss-feed .rss-item-title a:active
{
	color: #EC1A3B;
}
.d_rss-feed .rss-item-description
{
	display: block;
	padding: 0;

	font-size: 14px;
	line-height: 1.5;
}

#d_latest-jobs-content .jcarousel-controls
{
	position: absolute;
	top: 62px;
	right: 15px;
	z-index: 10;
}
#d_latest-jobs-content .jcarousel-controls a
{
	display: inline-block;
	padding: 5px 15px;
	margin: 0 0 0 15px;

	border-radius: 4px;
	background: #231F20;
	color: #fff;
	cursor: pointer;
}
#d_latest-jobs-content .jcarousel-controls a:hover, 
#d_latest-jobs-content .jcarousel-controls a:active
{
	background-color: #EC1A3B;
}



#d_latest-news-container
{
	background: #ccc;
	border-top: 1px dotted #ec1a3b;
}
#d_latest-news-content
{
	overflow: hidden;
	position: relative;

	padding-top: 45px;
	padding-bottom: 45px;
}
#d_latest-news-logo
{
	display: block;
	width: 162px;
	height: 64px;
	margin: 0 0 30px 0;

	text-indent: -5000em;
	background: url("../images/logo-latest-news.png") no-repeat 0 0;
	background: none, url("http://images.jxt.net.au/dekro/images/logo-latest-news.svg") no-repeat 0 0;
}
#d_latest-news-boxes
{
	clear: both;
}

.d_latest-news-box
{
	float: left;

	padding: 0 0 0 6%;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.d_latest-news-box:first-child
{
	padding-left: 0;
}
.d_latest-news-box h2
{
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #ec1a3b;
	margin-top: 0;

	font-size: 18px;
	color: #6F767A;
}

#d_latest-news-box
{
	width: 26%;
}
#d_hr-newsletter-box, 
#d_ohs-newsletter-box
{
	width: 37%;
}

#d_latest-news
{
	overflow: hidden;
	position: relative;

	width: 100%;
	height: 11em;
}
#d_latest-news ul
{
	position: relative;

	width: 20000em;
	height: 100%;
	padding: 0;
	margin: 0;
	
	list-style: none;
}
#d_latest-news li
{
	display: block;
	overflow: hidden;
	
	width: 295px;
	height: 100%;
	padding: 0;
	margin: 0;

	-moz-box-sizing: border-box;
	box-sizing: border-box;
}




/*end home */





#d_footer-container
{
	clear: both;

	background: url("../images/background-footer.png") repeat left top;
	color: #fff;
}
#d_footer-content
{
	overflow: hidden;
}
#d_footer-got-a-question
{
	float: left;
	width: 68%;
	padding: 0 40px 0 0;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#d_footer-got-a-question h2
{
	padding: 0 0 0 100px;
	border: 0; 
	margin: 155px 0 0;

	background: url("../images/logo-footer.png") no-repeat 20px 10px;
	background: none, url("http://images.jxt.net.au/dekro/images/logo-footer.svg") no-repeat 20px 10px;
	color: #fff;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	font-size: 40px;
	line-height: 2em;
	text-transform: uppercase;
}
#d_footer-got-a-question p
{
	padding: 0 0 0 100px;
}

#d_footer-contact
{
	float: right;
	width: 32%;
	padding: 35px 0 0;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
}


#d_footer-navigation-container
{
	background: #333;
}
#d_footer-navigation-content
{
	padding-top: 5px;
	padding-bottom: 5px;

	color: #fff;
	font-size: 12px;
	text-align: center;
}
#d_footer-navigation-content a
{
	color: #fff;
	margin: 0 10px;
}
#d_footer-navigation-content a:hover, 
#d_footer-navigation-content a:active
{
	color: #fff;
	text-decoration: underline;
}



.dropdown-heading
{
	position: relative;

	cursor: pointer;
	padding-left: 40px;
}
.dropdown-heading:before
{
	position: absolute;
	left: 0;
	top: 10px;
	bottom: 0;
	z-index: 1;
	
	content: "";
	height: 0;
	width: 0;
	border-width: 10px 0 10px 10px;
	border-style: solid;
	border-color: transparent transparent transparent #ec1a39;
}
.dropdown-heading.active:before
{
	top: 15px;
	border-width: 10px 10px 0 10px;
	border-style: solid;
	border-color: #ec1a39 transparent transparent transparent;
}


.clear 
{
	clear: both;
}
.float-left
{
	float: left;
}
img.float-left
{
	margin-right: 20px;
	margin-bottom: 20px;
}
.float-right 
{
	float: right;
}
img.float-right 
{
	margin-left: 20px;
	margin-bottom: 20px;
}
.half 
{
	width: 49%;
}
.third
{
	width: 33%;
}
.two-third
{
	width: 66%;
}
.quarter 
{
	width: 24%;
}
.three-quarter
{
	width: 75%;
}
.two-column-list, 
.three-column-list
{
	overflow: hidden;
}
.two-column-list li
{
	width: 45%;
	float: left;
}
.three-column-list li
{
	width: 30%;
	float: left;
}

.job-navbtns .actions-button, 
.job-navbtns .filters-button, 
#dynamic-content .navigation, 
#content .navigation
{
	display: none;
}


/* Mailchimp styling */
@import url("http://fonts.googleapis.com/css?family=Titillium+Web:400,700");

#docContainer
{
	width: 100%;
	max-width: 100% !important;
	margin: 0 !important;
	border: 0 !important;
}
#fb-form-header1
{
	height: 0 !important;
	min-height: 0 !important;
}
#fb-submit-button-div
{
	height: auto !important;
	padding: 0 !important;
}
#mc_embed_signup .clear {
	clear: none;
}
#mc-embedded-subscribe
{
	float: right;
	z-index: 1;
	width: 25%;
	margin: 0 !important;

	/* generic buttons */
	display: inline-block !important;
	padding: 7px 20px 8px !important;
	
	border-radius: 6px;
	background: #EC1A3B;
	color: #fff;
	font-weight: bold;
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px !important;
	text-transform: uppercase;
	text-align: center;
	text-shadow: none;
	cursor: pointer;

	-webkit-appearance: none;
	appearance: none;
}
#fb-submit-button:hover, 
#fb-submit-button:active
{
	background: #231F20;
}
#docContainer .column
{
	padding: 0;
}

#docContainer .fb-input-box, 
#docContainer .fb-input-date, 
#docContainer .fb-textarea, 
#docContainer .fb-dropdown, 
#docContainer .fb-listbox
{
	width: auto;
	margin: 0;
}

#docContainer .fb-input-box input, 
#docContainer .fb-input-date input, 
#docContainer .fb-textarea textarea, 
#docContainer .fb-dropdown select, 
#docContainer .fb-listbox select
{
	width: 70%;
	height: 3.1em;
	padding: 14px;
	border: 0;
	float: left;
	border-radius: 6px;
	background-color: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#docContainer .fb-dropdown select[multiple], 
#docContainer .fb-listbox select,
#docContainer .fb-textarea textarea
{
	height: auto;
	background-image: none;
}
#docContainer .fb-grouplabel
{
	width: auto;
	padding: 0;
	margin: 0;
}
#docContainer .fb-item
{
	display: block !important;
	width: auto !important;

	padding: 0 !important;
	margin: 0 0 9px 0;
}
#docContainer label.error
{
	position: absolute;
	top: 13px;
	right: 80px;
	z-index: 1;

	width: auto !important;
	padding: 0 !important;
}

/* end Mailchimp styling */


/* break for smaller screen size */
@media screen and (max-width: 1169px)
{
	
	#dynamic-content, 
	#content
	{
		width: 67%;
	}
	#side-left, 
	#job-side-column, 
	#dynamic-side-left-container
	{
		width: 33%;
	}

}

/* break for tablets */
@media screen and (max-width: 1023px)
{

	#side-left, 
	#dynamic-side-left-container, 
	#job-side-column, 
	#d_navigation > ul, 
	#side-right, 
	#dynamic-side-right-container, 
	.d_media-high
	{
		display: none;
	}
	#d_navigation > .navigation, 
	#wrapper .job-navbtns .actions-button, 
	#wrapper .job-navbtns .filters-button 
	{
		display: block;
	}
	#content, 
	#dynamic-content
	{
		float: none;
		width: 100%;
	}
	#dynamic-side-left-container, 
	#side-left, 
	#job-side-column
	{
		display: none;
	}

	blockquote
	{
		max-width: 100%;
	}

	#d_navigation
	{
		/*width: 40px;
		margin-right: 335px;*/

		width: 375px;
		padding-bottom: 15px;
		border: 0;
	}

	.d_banner-content blockquote
	{
		margin-right: 0;
	}

	#d_footer-got-a-question
	{
		width: 50%;
	}
	#d_footer-got-a-question h2, 
	#d_footer-got-a-question p
	{
		padding-left: 0;
		background-image: none;
	}
	#d_footer-contact
	{
		width: 50%;
	}
	
}

/* break for phones */
@media screen and (max-width: 767px) {

	#d_latest-news-content .d_latest-news-box, 
	#d_call-to-action-container, 
	#d_footer-navigation-container, 
	.cycle-pager, 
	.d_media-medium
	{
		display: none;
	}
	#dynamic-content .navigation, 
	#content .navigation
	{
		display: block;
	}

	.float-left, 
	.float-right, 
	.two-column-list li, 
	.three-column-list li
	{
		float: none;
	}
	.half, 
	.third, 
	.two-third, 
	.quarter, 
	.three-quarter, 
	.two-column-list li, 
	.three-column-list li
	{
		width: auto;
	}
	img.float-left, 
	img.float-right
	{
		float: none;
		margin: 1.5em 0;
	}


	blockquote
	{
		padding: 40px 20px 20px;

		background-position: 20px 15px;
		background-size: 25px auto;
		font-size: 16px;
	}
	blockquote h2
	{
		font-size: 28px;
	}
	h1
	{
		font-size: 22px;
	}
	h2
	{
		font-size: 18px;
	}
	h3
	{
		font-size: 14px;
	}

	#dynamic-content, #content
	{
		padding-top: 50px;
	}


	#d_header-links
	{
		float: none;
		max-width: 320px;
		margin: 0 -15px;
	}
	.d_header-links-section
	{
		padding: 0 10px 0 20px;
		font-size: 12px;
		line-height: 2.5;
	}
	.d_call-us-on
	{
		float: none;
		padding: 0;

		background: #fff;
		font-size: 18px;
		text-align: center;
	}
	.d_social-media
	{
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
	}
	.d_download-links
	{
		margin-right: 0;
	}

	#d_logo
	{
		width: 208px;
		height: 90px;

		background-size: 100% auto;
	}	
	#d_navigation
	{
		float: right;
		width: 40px;
		margin-top: 43px;
	}

	.d_banner .d_web-part
	{
		padding-left: 0;
		padding-right: 0;
	}
	#d_banner-container .d_banner-content > div, 
	.d_banner-content > div
	{
		height: auto;
		background-image: none !important;
	}
	#d_banner-container .d_banner-content blockquote, 
	.d_banner-content blockquote
	{
		float: none;
		max-width: 100%;
		padding: 30px;
		margin: 0;
	}

	#d_latest-jobs
	{
		/*height: 10.5em;*/
	}
	#d_latest-jobs li
	{
		padding-right: 0;
	}
	#d_latest-jobs-content h1, 
	#d_latest-jobs-content h2
	{
		/*font-size: 32px;*/
	}
	.jcarousel-controls
	{
		position: static;
	}
	.jcarousel-controls a
	{
		margin: 25px 25px 0 0;
	}

	#d_latest-news-content
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#d_latest-news-logo
	{
		margin: 0;
	}



	#d_footer-got-a-question
	{
		float: none;
		width: auto;
		padding: 30px 0 0;
	}
	#d_footer-got-a-question h2
	{
		margin-top: 0;
		font-size: 34px;
	}
	#d_footer-contact
	{
		float: none;
		width: auto;
		padding: 0;
	}


}



