/*
 Theme Name:   Twenty Sixteen Child
 Description:  Twenty Sixteen Child Theme
 Author:       Concatenate
 Author URI:   https://concatenate.com.au
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/


/* Daniel's stuff starts here. */
body, .entry-footer {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
#page {
  background-color: #f5f5f5;
}
.site-inner {
  background-color: #f5f5f5;
}

.site-header {
  margin-top: 0;
  padding: 0;
  position: relative;
}
.site-title {
  font-family: 'Exo', sans-serif;
  font-weight: 900;
  background-color: #ffdd02;
}
.site-branding {
  width: 100%;
  overflow: visible;
}
.header-second-line {
  margin: 0 auto;
  text-align: center;
  display: block;
  margin: 0 auto;
  background-clip: content-box;
  max-width: 1320px;
}
body:not(.custom-background-image):before, body:not(.custom-background-image):after {
	height: 0;
}
.header-second-line-container {
	text-align: center;
	background-color: #f5f5f5;
}
.header-first-line {
  text-align: center;
  background-color: #ffdd02;
}
.header-first-line > span {
  display: inline-block;
  text-align: left;
  width: 100%;
  max-width: 1280px;
  padding-top: 20px;
  margin-left: 20px;
  margin-bottom: 10px;
}
.header-safety {
  font-size: 66px;
  color: #494d4f;
}
.header-at-work {
  font-size: 46px;
  color: #494d4f;
}
.header-blog {
  font-size: 76px;
  color: #494d4f;
}
.header-byline {
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  vertical-align: top;
  display: inline-block;
  background-color: #f5f5f5;
  line-height: 25px;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 700;
}
.header-byline:after {
	content: "\0a © Workplace Safety Services P/L";
	text-align: right;
	display: block;
	white-space: pre;
	margin-top: -22px;
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 18px;
}
/*
#menu-main-menu li a {
  font-family: 'Exo', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #494d4f;
  padding-left: 8px;
  padding-right: 8px;
} 

.menu-main-menu-container {
  max-width: 600px;
  width: 600px;
  float: right;
}
*/
.site-header-menu {
 flex: auto;
 background-color: #ffdd02;
 font-family: 'Eczar', serif;
 font-weight: 700;
 font-size: 16px;
}

.main-navigation {
 max-width: 1450px;
}
.site-branding, .site-header-menu, .header-image {
  margin: 0px 0;
}
.site-header-menu {
	float: right;
	display: inline-block;
	margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
	.site-header-menu {
		margin-top: -50px;
	}
}
.site-branding {
}
h2.entry-title, h2.entry-title a, h3, h4, h1.entry-title {
  font-family: 'Eczar', serif;
  text-align: left;
  color: #494d4f;
  margin-top: 0px;
  font-weight: 700;
  font-size: 33px;
}
body:not(.search-results) article:not(.type-page) .entry-content,
body:not(.search-results) article:not(.type-page) .entry-footer {
  float: none;
  width: auto;
}
.byline, .posted-on {
  display: inline-block !important;
}
.meta-info-above {
  text-align: left;
  padding-top: 10px;
}
.author.vcard {
  margin: 3px auto;
  display: block;
  width: 50px;
}
#secondary {
  /* border-left: 20px solid #f5f5f5; */
}
#primary {
  width: 75%;
}
.site-content {
  padding-right: 0;
  padding-left: 0;
}
.widget_recent_entries, .jetpack_subscription_widget, .widget_search,
.cat-post-widget, .widget_recent_comments, .widget_archive,
.widget_categories, .widget_twitter_timeline, .widget_text, .widget_sp_image
{
  border-top: none;
  border-bottom: 10px solid #f5f5f5;
  background-color: white;
}
#text-3 .textwidget, #text-2 .textwidget {
  padding: 10px;
}
.widget_recent_entries ul, .cat-post-widget ul, .widget_recent_comments ul, .widget_archive ul, .widget_categories ul, .cc-recent {
  list-style-type: none;
  margin-left: 0;
}
.widget_recent_entries ul li, .cat-post-widget ul li, .widget_recent_comments ul li, .widget_archive ul li, .widget_categories ul li, .cc-recent li {
  border-top: 2px solid #f5f5f5;
  padding: 10px 12px;
}
.widget_recent_entries ul li a, .cat-post-widget ul li a, .widget_recent_comments ul li a, .widget_archive ul li a, .widget_categories ul li a, .cc-recent li a {
  color: #494d4f;
  font-size: 15px;
  font-weight: 600;
  box-shadow: none;
}
.cat-post-widget .cat-post-item {
  border-bottom: none !important;
}
.cat-post-widget .cat-post-item a {
  max-width: 280px;
}
.cat-post-item {
  position:relative;
  margin: 0;
}
.cat-post-widget .cat-post-item::after, .cc-recent li::after {
  content: url(images/headphones-web.png) !important;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 41px;
  border-left: 1px solid #f5f5f5;
  padding: 0 8px;
}
.cc-recent .cc-locked-icon::after {
  content: url(images/lock-web-2.png) !important;
  background-image: repeating-linear-gradient(-45deg, #adadad 0px, white 1px, white 5px, #adadad 6px);
}
.cc-recent li:not(.cc-locked-icon)::after {
  content: url(images/lock-open-green.png) !important;
}
.cc-recent a {
  display: inline-block;
  max-width: 280px;
}
.cc-recent li {
  position: relative;
}
.cc-recent {
  margin-bottom: 15px !important;
}
.cat-post-widget .cat-post-item:hover::after {
  background-color: #f9f9f9;
}
.widget {
  padding-top: 0;
  margin-bottom: 10px;
}
.widget_search {
  padding: 10px 10px 20px 5px;
}
.search-submit {
  background-color: #494d4f;
}
.search-submit:hover {
  background-color: #ff9402;
}
.widget .widget-title {
  font-family: 'Eczar', serif;
  padding: 10px 8px 10px 8px;
  font-size: 34px;
  font-weight: 700;
  text-align: left;
  color: #494d4f;
  text-transform: none;
  margin: 0;
}
#subscribe-email {
  width: 170px;
  float: left;
  margin-left: 10px;
  border: none;
  font-family: 'Poppins', sans-serif;
}
#subscribe-email input {
	border-radius: 0;
	border: none;
}
#subscribe-submit {
  width: 100px;
  float: left;
  border: none;
  border-left: none;
}
#subscribe-text {
  /* position: absolute; */
  bottom: 5px;
  padding: 5px 10px;
}
.jetpack_subscription_widget {
  position: relative;
}
.jetpack_subscription_widget::after {
  clear: both;
  display: block;
  content: " ";
}

#subscribe-submit input {
  background-color: #494d4f;
  color: white;
  font-family: 'Exo', sans-serif;
}
#subscribe-submit input:hover {
  background-color: #ff9402;
}
.entry-content a {
  text-decoration: none;
  border-bottom: 1px dotted #007acc;
  box-shadow: none;
}
.entry-content a:hover {
  border-bottom-color: #ff7302;
}
a:hover {
  color: #ff7302 !important;
}
.site-branding a:hover {
  color: #1a1a1a !important;
}
blockquote::before {
  content: url(images/quote-open.png);
  display: inline-block;
}
blockquote::after {
  content: url(images/quote-closed.png);
  display: inline-block;
}
blockquote > p:first-child {
  display: inline;
  margin-right: 0.5em;
}
blockquote {
  border-left-color: #f5f5f5;
}
article {
  background-position: left bottom;
  background-repeat: repeat-x;
  padding-bottom: 28px;
  padding-left: 6%;
  padding-right: 6%;
  /* border-bottom: 30px solid #f5f5f5; */
}
.cc-highlight-post article {
	padding: 0 0 19px 0;
	border-bottom: 30px solid #f5f5f5;
}
.site-main > article {
    margin-bottom: 0;
}
.format-image .entry-title {
  font-size: 40px;
}
.sd-content ul li.share-facebook div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-facebook a::before, .sd-social-icon-text .sd-content li.share-facebook a::before, .sd-social-text .sd-content ul li.share-facebook a::before {
  content: url(images/share-face.png) !important;
}
.sd-content ul li.share-google-plus-1 div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-google-plus-1 a::before, .sd-social-icon-text .sd-content li.share-google-plus-1 a::before, .sd-social-text .sd-content ul li.share-google-plus-1 a::before {
  content: url(images/share-google.png) !important;
}
.sd-content ul li.share-twitter div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-twitter a::before, .sd-social-icon-text .sd-content li.share-twitter a::before, .sd-social-text .sd-content ul li.share-twitter a::before {
  content: url(images/share-tweet.png) !important;
}

.sd-content ul li.share-linkedin div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-linkedin a::before, .sd-social-icon-text .sd-content li.share-linkedin a::before, .sd-social-text .sd-content ul li.share-linkedin a::before {
  content: url(images/share-linkedin.png) !important;
}

.sd-social-icon .sd-content ul li.share-facebook[class*="share-"] a.sd-button {
  background: transparent !important;
}
.sd-social-icon .sd-content ul li.share-google-plus-1[class*="share-"] a.sd-button {
  background: transparent !important;
}
.sd-social-icon .sd-content ul li.share-twitter[class*="share-"] a.sd-button {
  background: transparent !important;
}
.sd-social-icon .sd-content ul li.share-linkedin[class*="share-"] a.sd-button {
  background: transparent !important;
}


.site-footer .site-title::after {
  content: "";
}

#respond {
  border-top: none;
  padding: 0 12px;
}
#reply-title {
  border-top: none;
}
.comments-title, .comment-reply-title, .comment-form label,
button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus,
.post-navigation .post-title,
.page-title {
  font-family: 'Exo', sans-serif;
}
.post-navigation {
  border: none;
}
.nav-links {
  padding: 12px;
}

.post-navigation a:hover .post-title, .post-navigation a:focus .post-title {
  color: #ff7302 !important;
}
.sharedaddy {
	text-align: center;
}
.sd-content {
	display: inline-block !important;
}
.sd-title {
	display: none !important;
}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
  background-color: #ff9402;
}

.sd-content ul li {
  margin: 0 5px;
}
.page-header {
  border-top: none;
  margin: 0;
  border-bottom: 30px solid #f5f5f5;
  padding: 20px 6% 30px 6%;
  background-image: url(images/repeat-grey.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
h1.page-title {
  color: #494d4f;
}
.more-link {
  display: inline-block;
  background-image: none; /* linear-gradient(to bottom, rgba(0,0,0,0), white 45%, white);
  margin-top: -30px;
  padding-top: 40px;
  z-index: 10000;
  position: relative; */
  border-bottom: none !important;
  text-decoration: underline !important;
  text-align: left !important;
}
.main-navigation li::after {
  content: "|";
  width: 6px;
  display: inline-block;
  float:right;
  color: white;
}
.main-navigation li a {
  display: inline;
}
.main-navigation li:last-child::after {
  content: "";
}
body.single-post .wp-post-image {
  width: auto !important;
  max-height: 330px !important;
}
.post-thumbnail {
  margin-bottom: 0;
}
#blog_subscription-2 .success, #blog_subscription-2 > form > p:first-of-type {
  padding: 0 0px;
}
#pum-92559 input[name=jetpack_subscriptions_widget], #pum-92559 input[name=email] {
  font-size: 13px !important;
  display:block;
  margin: 0px auto;
}
#pum-92559 .jetpack_subscription_widget {
  background-image: none;
  padding: 0;
  border: none;
}
#pum-92559 input[name=jetpack_subscriptions_widget] {
  background-color: #fbca2a;
  width:100%;
  display: block;
  line-height: 150%;
}
#pum-92559 #subscribe-email, #pum-92559 #subscribe-submit {
  width: 95%;
  margin: 0 auto;
  border: none;
  float: none;
}
#pum-92559 #subscribe-email {
  margin-top: 20px;
}
#content, footer:not(.entry-footer):not(.comment-meta) {
    background-image: linear-gradient(to bottom, #F5F5F5, #F5F5F5);
    background-size: 25% 100%;
    background-position: right top;
    background-repeat: no-repeat;
}
.popmake-content p {
  width: 95%;
  margin: 5px auto;
}
.site {
  margin: 0 !important;
}
body {
  background: #f5f5f5;
}
footer {
}
.site-footer {
  padding: 0;
}
.widget select {
  width: 100%;
  font-family: 'Exo', sans-serif;
  margin-bottom: 15px !important;
}
.comment-list article, .comment-list .pingback, .comment-list .trackback, h2.comments-title {
  padding-left: 6%;
  padding-right: 6%;
}
.comments-title, .comment-reply-title {
  color: #494d4f;
  border-top: none;
}
.comment-list article, .comment-list .pingback, .comment-list .trackback {
  border-top: none;
}
#comments > ol > li.comment {
  border-top: 3px solid #ffee80;
  border-bottom: 20px solid #f5f5f5;
  /*background-image: repeating-linear-gradient(-45deg, #ffdd02 0px, white 1px, white 5px, #ffdd02 6px);
  background-repeat: no-repeat;
  background-size: 100% 10px;
  background-position: left bottom; */
}
div.free-access {


}
.header-second-line {
	background-image: repeating-linear-gradient(-70deg, #25C629 1px, #f5f5f5 2.5px, #f5f5f5 10px, #25C629 11.5px);
	background-size: 99% 19px;
	background-repeat: repeat-x;
	line-height: 1;
	font-size: 10px;
	background-color: #f5f5f5;
	background-position: center 2px;
	border: 1px hidden white;
	border-top: 15px solid #f5f5f5;
	border-radius: 5px;
    background-clip: content-box;
}

div.free-access span, div.premium-access span {
  height: 38px;
  width: 190px;
  display: inline-block;
  background-color: white;
  font-weight: bold;
  font-size: 30px;
  padding: 0 8px;
  background-size: 38px 27px, 100% 19px;
  background-position: center 50%, center 50%;
  background-repeat: no-repeat, repeat-x;
  border: 1px hidden white;
  border-radius: 5px;
  background-clip: content-box;
}
div.free-access span {
	  background-image:
		   url(images/unlock-on-white.png),
	       repeating-linear-gradient(-70deg, #25C629 1px, white 2.5px, white 12.5px, #25C629 14px);
}
div.premium-access span {
	  background-image:
		   url(images/lock-on-white.png),
	       repeating-linear-gradient(-70deg, #ffdd02 1px, white 2.5px, white 12.5px, #ffdd02 14px);
}
#comments article {
  background-image: none;
  border-bottom: none;
}
.widget:not(.widget_recent_comments) ul li {
  padding: 0;
}

div.sub-page-options {
  overflow: auto;
}

a.sub-page-link {
  border-bottom: none !important;
}
div.sub-page-heading {
  background-image: repeating-linear-gradient(-70deg, #46cb18 0px, white 1.5px, white 10px, #46cb18 11.5px);
  background-size: 100% 19px;
  background-position: 0 20%;
  background-repeat: repeat-x;
  margin-top: 40px;
}
div.sub-page-heading:first-child {
  background-image: repeating-linear-gradient(-70deg, #ff7302 0px, white 1.5px, white 10px, #ff7302 11.5px);
}
div.sub-page-heading h2 {
  display: inline-block;
  background-color: white;
  font-weight: bold;
  font-size: 30px;
  padding: 0 8px;
  color: #494d4f;
}
div.sub-page-option {
  width: 180px;
  float: left;
  margin: 0 auto;
  display: block;
  min-height: 320px;
  text-align: center;
  text-decoration: none !important;
}
div.sub-page-icon {
  display: inline-block;
}
div.sub-page-price, div.sub-page-icon, div.sub-page-option-heading {
  text-align: center;
}
div.sub-page-icon {
  width: 150px;
  height: 150px;
  margin-bottom: 20px;
}
div.sub-page-option-heading h3 a {
  font-size: 28px;
  color: black;
  display: inline-block;
  font-weight: 900;
  line-height: 95%;
  text-align: center;
}
div.sub-page-option-heading h3 {
  border-bottom: 1px solid #494d4f;
  margin-bottom: 5px;
  display: inline-block;
}
div.sub-page-option-heading h3 a:hover,
div.sub-page-option-heading h3:hover {
	color: #ffb502 !important;
}
div.sub-page-option img {
  opacity: 0.7;
}
div.sub-page-option:hover img {
  opacity: 1;
}
div.sub-page-option:hover a {
}
div.sub-page-option-heading {
  margin-top: 15px;
  min-height: 120px;
}
div.sub-page-price {
  color:  #494d4f;
  min-height: 2.5em;
}
#post-94333 header.entry-header, #post-92542 header.entry-header {
  display: none;
}
div.cc-row {
  display: table-row;
}
div.cc-left-col, div.cc-right-col {
 display: table-cell;
 width: 49%;
 padding: 10px;
 vertical-align: top;
}
div.cc-left-col {
 border-right: 1px dotted black;
}
@media (max-width: 600px) {
  div.cc-left-col, div.cc-right-col {
   display: block;
   width: 100%;
   border-right: none;
  }
  div.cc-row {
   display: block;
  }
  div.cc-left-col {
   border-bottom: 1px dotted black;
  }
}






.widget:not(.widget_recent_comments) ul li a {
  display: block;
  position:relative;
  padding: 10px 12px;
}
.widget:not(.widget_recent_comments) ul li a::after {
  opacity: 0;
  background-color: #e0e0e0;
  transition: opacity 0.3s;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 1;
}
.widget:not(.widget_recent_comments) ul li a:hover::after {
  opacity: 0.3;
}
.widget:not(.widget_recent_comments) ul li a:hover::before {
  opacity: 1;
}
.widget:not(.widget_recent_comments) ul li a:hover {
  color: black !important;
}
.widget:not(.widget_recent_comments) ul li a::before {
  opacity: 0;
  background-color: #ffee80;
  transition: opacity 0.3s;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  width: 3px;
  position: absolute;
  z-index: 2;
} 
.callout-buttons a {
  display: block;
  padding: 10px 0;
  color: #494d4f;
  font-weight: 700;
  font-size: 24px;
}
.callout-buttons a:hover {
  background-color: #fbca2a;
  color: #494d4f !important;
}

div.entry-content, div.entry-content *, div.comment-content, div.comment-content *,
.widget ul li, .widget select, .widget p, .widget {
  font-family: 'Poppins', serif !important;
  font-weight: 500;
}

body.pmpro-levels div.entry-content *:not(strong) {
	font-weight: 400;
}
body.pmpro-levels div.entry-content strong {
	font-weight: 700 !important;
}
body.pmpro-levels div.entry-content h2,
body.pmpro-levels div.entry-content h3 {
	font-weight: 600;
}


ul {
  list-style-position: inside;
}
div.cc_unlocked {
  background-repeat: no-repeat;
  background-position: center center, center center;
  height: 38px;
  width: 100%;
}

#secondary {
  margin-bottom: 0 !important;
}

article {
  background-color: white;
}

.a-single, .g-single {
  background-color: #f5f5f5;
  text-align: center;
  padding-bottom: 20px;
}

#menu-main-menu-1 {
  max-width: 100%;
}

a.cc-btn {
  background-color: #494d4f;
  color: white !important;
  padding: 10px;
  margin: 15px 5px 20px 5px;
  display: inline-block;
}
a.cc-btn:hover {
  background-color: #ff9402;
  color: white !important;
}
.pagination::before, .pagination::after {
  display: none;
}

.pagination .prev:hover, .pagination .next:hover {
  background-color: transparent;
}
.pagination .prev:hover::before, .pagination .next:hover::before {
  color: #ff7302 !important;
}
.pagination .nav-links::before, .pagination .nav-links::after {
  position: static;
  content: '';
}
.navigation .page-numbers {
  color: gray;
  font-weight: bold;
  font-size: 22px;
  font-family: 'Poppins', sans-serif;
}
.navigation .page-numbers.current {
  color: black;
  border-bottom: 3px solid #46cb18;
}

.next.page-numbers, .prev.page-numbers {
  display: inline-block;
  position: static;
  color: black;
  background-color: transparent;
  width: 80px !important;
  height: 20px;
  font-size: 0;
}
.next.page-numbers::before {
  content: 'Next>';
  background-color: transparent;
  line-height: 110%;
  font-size: 20px;
  color: gray;
  font-weight: bold;
  font-family: 'Exo', sans-serif;
}
.prev.page-numbers::before {
  content: '<Prev';
  background-color: transparent;
  line-height: 110%;
  font-size: 20px;
  color: gray;
  font-weight: bold;
  font-family: 'Exo', sans-serif;
}
.navigation.pagination {
  text-align: center;
}
.navigation.post-navigation::after {
  display:block;
  clear:both;
  content: ' ';
}
.navigation.post-navigation .nav-next, .navigation.post-navigation .nav-previous {
  float: left;
  width: 45%;
}
.navigation.post-navigation .nav-next {
  margin-left: 4%;
}
.navigation.post-navigation .post-title {
  font-size: 18px;
}
.post-navigation div + div {
  border-top: none;
}

.leaderboard-ad {
  width: 870px;
  height: 100px;
  background-image: url(/wp-content/uploads/advertisements/NSW-Safety-Conf-and-Expo-leaderboard-1.png);
  background-repeat: no-repeat;
  display: inline-block;
}
.sawb-leaderboard-ad {
  width: 870px;
  height: 100px;
  background-image: url(/wp-content/uploads/advertisements/sawb-consulting-ad-leaderboard-2.png);
  background-repeat: no-repeat;
  display: inline-block;
}

.sihic-leaderboard-ad {
  width: 728px;
  height: 90px;
  background-image: url(/wp-content/uploads/advertisements/sihic-leaderboard-ad.jpg);
  background-repeat: no-repeat;
  display: inline-block;
}

.eofy-leaderboard-ad {
  width: 990px;
  height: 122px;
  background-image: url(/wp-content/uploads/2020/06/eofy-special-offer-sawb-desktop.png);
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
}

	.national-safe-month-ad {
		width: 870px;
		height: 100px;
		background-image: url(/wp-content/uploads/advertisements/sawb-national-safe-work-month-offer-lb.png);
		background-repeat: no-repeat;
		margin: 0 auto;
	}	

	.safe-month-2019-news {
		width: 990px;
		height: 122px;
		background-image: url(/wp-content/uploads/news/SAWB-Safe-Work-Month-Offer/book-offer-web.png);
		background-repeat: no-repeat;
		margin: 0 auto;
		background-size: contain;
	}	

#pmpro_account-edit-profile, #pmpro_account-change-password {
  display: none;
}
#subscribe-submit input, #subscribe-submit button {
  width: 100%;
} 
.jetpack_subscription_widget {
  border-top: 1px solid #f5f5f5;
}
#comments #reply-title {
  display: none;
}
h2.entry-title {
  margin-top: 5px;
  margin-bottom: 0px;
}

@media (min-width: 900px) and (max-width: 1200px) {
  #subscribe-email {
    border: none !important;
  }
  #subscribe-submit {
    border: none !important;  
    width: 175px;
    margin-left: 10px;
  }
}


@media (max-width: 982px) {
	.safe-month-2019-news {
		width: 300px;
		height: 250px;
		background-image: url(/wp-content/uploads/news/SAWB-Safe-Work-Month-Offer/book-offer-mobile.png);
		background-repeat: no-repeat;
		margin: 0 auto;
	}
	
	.national-safe-month-ad {
		width: 320px;
		height: 250px;
		background-image: url(/wp-content/uploads/advertisements/sawb-national-safe-work-month-offer.png);
		background-repeat: no-repeat;
		margin: 0 auto;
	}	
	
  .leaderboard-ad {
    width: 320px;
    height: 100px;
    background-image: url(/wp-content/uploads/advertisements/NSW-Safety-Conf-and-Expo-2.png);
    background-repeat: no-repeat;
  }
  .sawb-leaderboard-ad {
    width: 320px;
    height: 250px;
    background-image: url(/wp-content/uploads/advertisements/sawb-consulting-ad-1.png);
    background-repeat: no-repeat;
  }

  .sihic-leaderboard-ad {
    width: 320px;
    height: 250px;
    background-image: url(/wp-content/uploads/advertisements/sihic-square-ad.jpg);
    background-repeat: no-repeat;
  }	
	
	.eofy-leaderboard-ad {
    width: 320px;
    height: 250px;
    background-image: url(/wp-content/uploads/2020/06/eofy-special-offer-sawb-mobile-50.png);
    background-repeat: no-repeat;
  }
}

@media (max-width: 44.375em) {
  #primary {
    width: 100%;
  }
}
@media (min-width: 1981px) {
  .main-navigation {
    max-width: 1900px;
  }
}
@media (max-width: 1000px) {
  .header-second-line {

  }
}

@media (max-width: 700px) {
  .header-second-line {
  }
  .header-safety {
    font-size: 40px;
  }
  .header-at-work {
    font-size: 30px;
  }
  .header-blog {
    font-size: 45px;
  }
  .header-first-line {
    width: 240px;
  }
  .header-byline {
    margin-left: 0;
  }
  .site-branding {
    margin: 0px 0;
  }
  .callout-buttons {
    background-color: white;
  }
  .callout-buttons a {
     font-size: 19px;
  }
  #secondary {
    border-left: none;
  }
  #subscribe-submit input {
    font-size: 14px;
  }
  .menu-main-menu-container {
    max-width: 100%;
  }
  .kevin-copyright {
    min-width: 240px;
  }
}
#adrotate_widgets-2, #media_image-2 {
	border-top-color: #ffee80;
}
#pmpro_actionlink-change {
	display: none;
}
#text-7 .textwidget {
	padding: 10px;
}
.meta-info-above .byline:after {
	content: none; /* " - © Workplace Safety Services P/L"; */
}
.meta-info-above .byline a, .meta-info-above .byline a:visited {
	color: #ff7302;
}
.cc-article-col {
	width: 45%;
}
.cc-rest-posts {
	background-color: #f5f5f5;
}
.cc-highlight-post {
	margin: 0 34px;
}
.site-main {
	background-color: #f5f5f5;
}
[data-post-cost="free"] {
	background-image: url(images/repeat-green.png);
}
[data-post-cost="premium"] {
	background-image: url(images/repeat-yellow.png);
}
.cc-highlight-post [data-post-cost="free"],
.cc-highlight-post [data-post-cost="premium"],
article.post-94333
{
	background-image: url(images/repeat-grey.png);
}
.main-navigation {
	margin: 0;
	font-family: 'Eczar', serif;
	font-size: 26px;
	margin-right: 34px;
	text-align: right;
}
.main-navigation a {
	padding: 12px;
	font-size: 20px;
}
.main-navigation a:hover,
.main-navigation .current-menu-item a {
	color: #ff7302 !important;
}
.cc-header-btns {
	text-align: right;
	position: absolute;
	right: 34px;
	top: 20px;
	padding: 10px;
	line-height: 40px;
}
.cc-login-btn, .cc-logout-btn, .menu-toggle, .menu-toggle:hover {
	border: 3px solid white;
	color: white;
	background-color: #494d4f;
	padding: 3px 22px;
	margin-right: 2px;
	white-space: nowrap;
}
.cc-login-btn:hover, .cc-logout-btn:hover, .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover {
    background-color: #ff7302;
	color: white !important;
	border-color: white !important;
}
.menu-toggle {
	padding: 5px 10px !important;
	border-width: 1px !important;
}
.cc-subscribe-btn {
	background-color: #ffb502;
	border: 3px solid white;
	color: white;
	padding: 3px 22px;
}
.cc-subscribe-btn:hover {
	background-color: #46cb18;
	color: white !important;
}
.cc-article-login, .cc-article-subscribe,
.cc-article-login:hover, .cc-article-subscribe:hover {
	padding: 5px 10px;
	color: white !important;
}
.cc-login-subscribe {
	margin: 20px 0;
	text-align: center;
}
.cc-article-login {
	background-color: #46cb18;
	margin-right: 6px;
}
.cc-paid .cc-article-login,
.sub-page-button .cc-article-login {
	background-color: #494d4f;
	color: white !important;
}
.sub-page-button {
	margin-bottom: 15px;
}
.cc-paid .cc-article-subscribe {
	color: white !important;
}
.cc-article-subscribe {
	background-color: #ffb502;
}
.cc-article-login:hover {
	background-color: #ff7302;
}
.cc-article-subscribe:hover {
	background-color: #46cb18;
}



.cc-highlight-post .entry-header, .cc-highlight-post .entry-content, .cc-highlight-post .post-thumbnail, .cc-highlight-post .entry-footer {

}
.cc-highlight-post .entry-content:after {
	content: none;
}
.cc-highlight-post .entry-header {
	display: inline-block;
}
.cc-highlight-post .post-thumbnail {
	float:right !important;
	max-width: 50%;
	margin-left: 15px;
}
.cc-highlight-post .entry-header, .cc-highlight-post .entry-content {
	padding: 0;
}
.cc-highlight-post .entry-header:before, .cc-highlight-post .entry-content:before {
	content: none;
}
.cc-break:after {
	content: "";
	clear: both;
	display: block;
}
.cc-highlight-post .entry-header {
	position: relative;
	min-width: 50%;
	/* margin-left: -15px; */
}
.cc-highlight-post .entry-title {
	margin-left: 15px;
}
.cc-highlight-post article.has-post-thumbnail .entry-title {
	margin-left: 15px;
}
.cc-highlight-post article.has-post-thumbnail .entry-header:after {
	width: 50%;
	box-sizing: border-box;
}
.entry-header:after, section.widget .widget-title:after {
	content: "";
	display: block;
	width: 112%;
	background-image: url(images/repeat-dots.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 11px;
	margin: 10px -6% 20px -6%;
}
.cc-highlight-post .entry-header:after {
	width: 100%;
	margin: 10px 0 20px 0;
}
section.widget .widget-title:after {
    margin: 10px -6px 20px -6px;
	width: calc(100% + 12px);
}
.cc-highlight-post p {
	margin: 0 0 12px;
}
body {
	line-height: 1.3;
}
.cc-search-form {
	text-align: initial;
	display: inline-block;
	border: 3px solid white;
	margin-right: 2px;
	width: 220px;
	line-height: initial;
}
.cc-search-form .search-field {
	padding: 2px 8px !important;
	width: calc(100% - 32px) !important;
	border: none !important;
	font-family: 'Poppins', sans-serif !important;
}
.cc-search-form .search-submit {
	width: 32px;
}
.cc-search-form .search-submit:before {
	line-height: 32px;
	width: auto;
	font-size: 18px;
}
.entry-title a:hover, .entry-title a:focus {
	color: #494d4f !important;
}
.more-link {
	color: #46cb18;
	text-align: center !important;
	display: block;
	text-decoration: none !important;
	text-transform: lowercase;
	font-weight: 700;
	font-size: 18px;
	margin-top: 5px;
}
.cc-highlight-post .more-link {
	margin-top: 15px;
}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: black;
	font-family: 'Poppins', sans-serif;
}

:-moz-placeholder {
	color: black;
	font-family: 'Poppins', sans-serif;
}

::-moz-placeholder {
	color: black;
	font-family: 'Poppins', sans-serif;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: black;
	font-family: 'Poppins', sans-serif;
}

@media screen and (min-width: 1400px) {
	.main-navigation {
		margin-right: 22px;
	}
	.cc-header-btns {
		right: 24px;
	}
}
.cc-rest-posts {
    padding-bottom: 50px;
	box-sizing: content-box;
}
.pagination, .navigation {
    background-image: url(images/repeat-yellow-footer.png);
    background-position: left top;
    background-repeat: repeat-x;
	border-top: none;
	padding-top: 38px;
	margin: 0 34px;
	background-color: white;
}
.post-navigation {
	margin: 30px 0;
}
.single-post #primary, .page #primary, .search-results #primary {
	margin-left: 34px;
	width: 70%;
}
.site header {
	background-color: white;
}
.single-post .post-thumbnail {
	margin-bottom: 20px;
}
.single-post h1.entry-title {
	margin-bottom: 5px;
}
.single-post article {
    background-image: url(images/repeat-yellow.png);
    background-position: left bottom;
    background-repeat: repeat-x;
	padding-bottom: 50px;
}
.single-post article[data-post-cost="free"] {
    background-image: url(images/repeat-green.png);
}
.single-post .cc_unlocked {
	background-image: url(images/unlock-on-white.png), repeating-linear-gradient(-70deg, #ffdd02 1px, white 2.5px, white 12.5px, #ffdd02 14px);
	background-size: 38px 27px, 100% 19px;
	clear: both;
}
.cc-highlight-post .entry-content {
	margin-right: 15px;
	margin-left: 15px;
}
.free-access {
	margin: 0 15px;
}
.kevin-copyright,
.kevin-copy {
	width: 70%;
}
.header-second-line {
	padding-left: 34px;
}
@media screen and (max-width: 909px) {
	#site-header-menu #site-navigation > div {
		display: none;
	}
	#site-header-menu.toggled-on #site-navigation > div {
		display: block;
	}
	.cc-highlight-post .entry-header {
		margin-right: 0;
		margin-left: -10px;
		max-width: 50%;
	}
}
@media screen and (max-width: 900px) {
	.cc-article-col {
		width: calc(50% - 28px);
	}
	.header-first-line {
		padding-top: 70px;
	}
	.cc-header-btns {
		right: 24px;
	}
	.cc-search-form {
		width: 232px;
	}
	.cc-highlight-post {
		margin: 0;
	}
	.post-thumbnail {
		margin: 0;
	}
	.entry-footer {
		margin-top: 0;
	}
	.cc-highlight-post .post-thumbnail {
		margin: 0 10px 10px 0;
	}
	.cc-highlight-post .entry-header:after {
		width: auto;
		margin-right: -10px;
	}
	#primary {
		width: 100%;
	}
	.cc-rest-posts .entry-header {
		margin: 0 7.69%;
	}
	.cc-rest-posts .entry-header:after {
		margin-left: -15%;
		margin-right: -15%;
		width: auto;
	}
	#subscribe-submit {
		width: 130px;
	}
}
@media screen and (max-width: 700px) {

	.entry-footer {
		margin-top: 0;
	}
	.cc-highlight-post .entry-title {
		margin-left: 5.69%;
	}
	.header-byline:after {
	   white-space: pre-wrap;	
	}
	.kevin-copyright,
	.kevin-copy {
		width: auto;
		margin-right: 10px;
	}
}
@media screen and (max-width: 500px) {
	.header-first-line {
		padding-top: 105px;
	}
	.cc-highlight-post .entry-title {
	}
	.post-thumbnail {
		margin: 0;
	}
	.cc-highlight-post .post-thumbnail {
		float: none !important;
		max-width: 100% !important;
		margin: 0 !important;
	}
	.cc-highlight-post article.has-post-thumbnail .entry-header:after {
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
	}
	.cc-highlight-post .entry-header {
		display: block !important;
		padding: 15px;
	}
	.cc-highlight-post .entry-header {
		margin-left: 0;
		display: block;
		max-width: 100%;
	}
	.cc-highlight-post article.has-post-thumbnail .entry-title {
		margin-left: 0;
	}
	.cc-article-col {
		width: 100%;
	}
	article {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.pagination, .navigation {
		margin: 0;
	}
	.cc-rest-posts {
		padding-bottom: 25px;
	}
	.pagination .nav-links {
		padding: 10px;
	}
	.single-post #primary {
		margin: 0;
		width: 100%;
	}
	.header-second-line {
		padding-left: 0;
	}
	.sharedaddy {
		padding-bottom: 0;
	}
	.jp-sharing-input-touch .sd-content ul li {
		padding-left: 0px !important;
	}
	.page #primary {
		margin: 0;
		width: auto;
	}
	#subscribe-email {
		width: 100%;
		text-align: center;
		margin-bottom: 5px;
	}
	#subscribe-email input {
		width: 200px !important;
	}
	#subscribe-submit {
		width: 100%;
		float: none;
		text-align: center;
		padding-bottom: 10px;
	}
	#subscribe-submit button {
		padding: 8px 10px;
		font-family: 'Poppins', sans-serif;
		min-height: 18px;
		border-radius: 0;
		width: auto;
		text-transform: none;
	}
}
.cc-highlight-post footer {
	margin-left: 10px;
}

.cc-highlight-post .entry-header, .cc-highlight-post .entry-title {
	display: inline;
}
.entry-footer .kevin-copyright {
	width: 100%;
}
.post-navigation a .post-title {
	color: gray;
}
.post-navigation a:hover .meta-nav {
	color: #ff7302;
}
.search-results .navigation {
	margin: 30px 0;
}
.sharedaddy:before, .sharedaddy:last-child:after {
	display: none;
}
.jp-relatedposts:before, .jp-relatedposts:last-child:after {
	display: none;
}
.sd-sharing {
	margin-bottom: -10px !important;
}

img[data-cc-square] {
	float: right;
	margin-left: 15px;
}