/*
Theme Name: Child HR
Theme URI: http://netki.com.au/
Description: A custom WordPress theme developed by Netki Pty Ltd
Author: Netki Pty Ltd
Author URI: http://netki.com.au/
Version: 1.0
Tags: netki, australia web design, responsive

License: Restricted
License URI:
------------------------------ */

/*
Theme Name: Diffuze HR | Coming Soon
Theme URI: http://netki.com.au/
Description: A custom WordPress theme developed by Netki Pty Ltd
Author: Netki Pty Ltd
Author URI: http://netki.com.au/
Version: 1.0
Tags: netki, australia web design, responsive

License: Restricted
License URI:
------------------------------ */

/* STYLES FOR BLOG START */

img
{
    max-width: 100%;
    height: auto;
}

html, body {
  font-size: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

li.widget {
list-style-type:none;
}

.susy-container {
  max-width: 1025px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padDing-right: 10px;
}
.susy-container::after {
  content: " ";
  display: block;
  clear: both;
}

.susy-container-long::after {
  content: " ";
  display: block;
  clear: both;
}

header.blog-header {
padding:30px 0;
background:#00a9eb url(http://diffuze.com.au/wp-content/uploads/2015/10/bg-diffuze-blog-header.png) no-repeat center 0;
background-size:cover;
}

header.blog-header div.image-wrapper {
margin-bottom:30px;
text-align:center;
}

header.blog-header div.text-wrapper {
text-align:center;
color:#fff;
}

header.blog-header div.text-wrapper div.buttons {
margin-top:30px;
}

header.blog-header div.text-wrapper div.buttons a {
display:inline-block;
text-transform:uppercase;
box-sizing:border-box;
color:#fff;
padding:10px 20px;
border-radius:5px;
font-size:14px;
font-weight:700;
}

header.blog-header div.text-wrapper div.buttons a:hover {
text-decoration:none;
}

header.blog-header div.text-wrapper div.buttons a.client-login {
background:#003b68;
margin-right:7px;
}

header.blog-header div.text-wrapper div.buttons a.book-a-demo {
background:#ff9a35
}

header.blog-header p.tagline-heading {
font-size:16px;
font-weight:700;
margin-top:0;
margin-bottom:0;
display:inline-block;
}

@media (min-width:768px) {

header.blog-header {
background:#00a9eb url(http://diffuze.com.au/wp-content/uploads/2015/10/bg-diffuze-blog-header.png) no-repeat center 0;
background-size:auto;
}

header.blog-header div.image-wrapper {
width:30%;
float:left;
margin-right:5%;
margin-bottom:0;
text-align:left;
}

header.blog-header div.text-wrapper {
width:65%;
float:right;
text-align:right;
margin-bottom:0;
}

header.blog-header div.text-wrapper div.buttons {
margin-top:40px;
}

header.blog-header div.text-wrapper div.buttons a {
font-size:18px;
padding:13px 23px;
}

header.blog-header p.tagline-heading {
font-size:21px;
}

header.blog-header p.tagline-heading:after {
content: '';
    display: bLock;
    border-bottom: 1px solid #fff;
    width: 100%;
    margin: 15px 0 0 auto;
    clear: both;
box-sizing:border-box;
}}


nav.breadcrumbs {
padding:20px 0;
color:#fff;
text-transform:uppercase;
font-size:13px;
font-weight:700;
background:#003b68;
}

nav.breadcrumbs a {
color:#fff;
}

nav.breadcrumbs a:hover {
text-decoration:underline;
}

nav.breadcrumbs span.separator {
width:5px;
height:8px;
display:inline-block;
margin:0 12px;
background:url(http://diffuze.com.au/wp-content/uploads/2015/10/icon-breadcrumbs-arrow.png) no-repeat center 0;
}

div.the-blog {
padding:35px 0;
}

div.the-blog div.heading-items {
margin-bottom:20px;
}

div.the-blog div.blog-heading-wrapper {
padding-bottom:20px;
border-bottom:1px solid #ddd;
margin-bottom:55px;
}

div.the-blog div.blog-heading-wrapper h1 {
position:relative;
padding-left:75px;
font-size:32px;
font-weight:700;
color:#004068;
margin-bottom:1px;
}

div.the-blog div.blog-heading-wrapper h1:before {
content:'';
display:block;
background:url(http://diffuze.com.au/wp-content/uploads/2015/10/icon-blog.png) no-repeat 0 0;
width:52px;
height:52px;
position:absolute;
top:50%;
left:0;
margin-top:-26px;
}




div.the-blog div.feed-wrapper {
margin-bottom:30px;
}

div.the-blog div.feed-wrapper h2.cat-heading {
margin-bottom:35px;
}

div.the-blog aside.optins-wrapper {

}

div.the-blog aside.optins-wrapper h2 {
font-size:24px;
font-weight:700;
color:#004068;
margin-bottom:25px;
}

div.the-blog aside.optins-wrapper ul {
    padding: 0;
    padding-left: 0;
    font-size: 16px;
    list-style: none;
}

div.the-blog aside.optins-wrapper ul > li {
    margin-bottom: 16px;
    padding-left: 20px;
    background: url(http://diffuze.com.au/wp-content/uploads/2015/10/icon-arrow-list.png) no-repeat 0 2px;
}

div.the-blog aside.optins-wrapper li.widget {
margin-bottom:40px;
}

div.the-blog div.feed-wrapper div.image {
margin-bottom:15px;
}

div.the-blog div.feed-wrapper div.image img {
display:block;
border-radius:5px;
}

@media (min-width:768px) {
div.the-blog div.feed-wrapper {
width:67%;
margin-right:6%;
float:left;
margin-bottom:0;
}

div.the-blog aside.optins-wrapper {
width:27%;
float:right;
}

div.the-blog div.feed-wrapper div.image {
width:29%;
margin-right:2%;
float:left;
margin-bottom:0;
}

div.the-blog div.feed-wrapper div.text {
width:69%;
float:right;
}}

div.the-blog article.feed-article {
margin-bottom:75px;
}

div.the-blog article.feed-article h2 {
font-size:24px;
font-weight:700;
margin-bottom:10px;
}

div.the-blog article.feed-article time {
font-style:italic;
font-size:14px;
color:#999999;
}

div.the-blog article.feed-article h2 a {
color:#004068;
}

div.the-blog article.feed-article h2 a:hover {
text-decoration:underline;
}

div.the-blog article.feed-article p {
font-size:16px;
line-height:24px;
color:#525252;
}

div.the-blog article.feed-article a.read-more {
display:block;
text-transform:uppercase;
box-sizing:border-box;
color:#fff;
padding:13px 23px;
border-radius:5px;
font-size:16px;
font-weight:700;
margin-top:20px;
background:#ff9a35;
width:143px;
}

div.the-blog article.feed-article a.read-more:hover {
text-decoration:none;
background:#f09133;
}

div.the-blog #single h2 {
color:#23abf5;
font-size:18px;
font-weight:700;
margin:0;
}

div.the-blog #single p {
font-size:16px;
line-height:24px;
color:#525252;
}

div.the-blog #single div.categories {
margin-top:30px;
}

div.the-blog #single div.categories,
div.the-blog #single div.tags {
padding:15px;
background:#f8f8f8;
margin-bottom:15px;
}

div.the-blog #single div.categories strong,
div.the-blog #single div.tags strong {
display:inline-block;
margin-right:7px;
}

div.the-blog #single div.categories p,
div.the-blog #single div.tags p {
margin:0;
font-size:15px;
}

div.the-blog #single div.categories p a,
div.the-blog #single div.tags p a {
text-decoration:none;
}

div.the-blog #single div.categories p a:hover,
div.the-blog #single div.tags p a:hover {
text-decoration:underline;
}

div.the-blog #single h1 {
font-size:24px;
font-weight:700;
color:#004068;
margin-top:0;
margin-bottom:10px;
}

div.the-blog #single time {
font-style:italic;
font-size:14px;
color:#999999;
}

div.the-blog #single ul {
line-height:24px;
color:#525252;
padding: 0;
    padding-left: 0;
    font-size: 16px;
    list-style: none;
}

div.the-blog #single ul > li {
    margin-bottom: 16px;
    padding-left: 20px;
    background: url(http://diffuze.com.au/wp-content/uploads/2015/10/icon-arrow-list.png) no-repeat 0 5px;
}

div.the-blog #single ol {
padding: 0 0 0 22px;
}
div.the-blog #single ol li {
padding-bottom:5px;
}

div.the-blog div.pagination-wrapper {
margin-bottom:30px;
}

div.the-blog div.pagination-wrapper ul {
list-style:none;
font-size:14px;
padding-left:0;
padding:10px 0;
border-top:1px solid #c6c9d2;
border-bottom:1px solid #c6c9d2;
}

div.the-blog div.pagination-wrapper ul > li {
display:inline-block;
margin-right:5px;
}

div.the-blog div.pagination-wrapper ul > li > a {
display:inline-block;
padding:7px;
border-radius:3px;
background:#aaa;
color:#fff;
}

div.the-blog div.pagination-wrapper ul > li > a:hover {
background:#f09133;
text-decoration:none;
}

div.author-bio-wrapper {
margin-bottom:25px;
margin-top:35px;
padding:15px;
background:#f2f2f2;
}

div.author-bio-wrapper div.avatar {
text-align:center;
margin-bottom:30px;
}

div.author-bio-wrapper div.avatar img {
border-radius:50% 50% !important;
border:3px solid #aaa;
box-sizing:border-box;
display:block;
margin-left:auto;
margin-right:auto;
}

div.author-bio-wrapper div.bio {
text-align:center;
}

div.author-bio-wrapper div.bio strong {
font-size:20px;
}

div.author-bio-wrapper div.bio p {
font-size:15px !important;
}

@media (min-width:768px){
div.author-bio-wrapper div.avatar {
width:25%;
margin-right:4%;
margin-bottom:0;
float:left;
}

div.author-bio-wrapper div.avatar img {
margin-left:0;
margin-right:0;
}

div.author-bio-wrapper div.bio {
width:71%;
float:right;
text-align:left;
}}

div.optin.newsletter-signup {
background:#003b68;
padding:25px;
color:#fff;
border-radius:5px;
max-width:260px;
margin:0 auto;
box-sizing:border-box;
}

div.optin.newsletter-signup h2 {
font-size:21px !important;
font-weight:700 !important;
color:#fff !important;
margin-bottom:9px !important;
}

div.optin.newsletter-signup p {
font-size:14px;
line-height:20px;
margin:0;
margin-bottom:15px;
letter-spacing:0;
}

div.optin.newsletter-signup input[type="text"],
div.optin.newsletter-signup input[type="email"] {
border-radius:5px;
background:#fff;
color:#777;
margin-bottom:8px !important;
margin-top:0 !important;
width:100%;
box-sizing:border-box;
outline:none;
}

div.optin.newsletter-signup input[type="submit"] {
border-radius:5px;
display:block;
text-transform:uppercase;
box-sizing:border-box;
color:#fff;
padding:10px 20px;
border-radius:5px;
font-size:14px;
font-weight:700;
background:#ff9a35;
width:90px;
letter-spacing:0;
border:0;
margin-top:15px;
outline:none;
}

/* STYLES FOR BLOG END */

.gform_footer.top_label {
padding:0 !important;
margin:0 !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: transparent !important;
  border: 0 !important;
  margin-bottom: 0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
font-weight: 600;
margin-top: -20px !important;
}

.gform_wrapper div.validation_error {
font-weight:600 !important;
}

.gform_wrapper .gfield_error .gfield_label {
  color: inherit !important;
}

li.gfield > label.gfield_label {
display:none !important;
}

li.gfield {
padding-left:0 !important;
list-style-type:none !important;
background:none !important;
margin-bottom:0 !important;
}

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message, .gform_wrapper .ginput_container + .gfield_description.validation_message {
  margin-top: -10px !important;
  margin-bottom: 20px !important;
  padding: 0 !important;
  font-size: 11px !important;
  color: red !important;
}

.gform_wrapper .gfield_description.validation_message, 
.gform_wrapper .top_label .gfield_description.validation_message {
margin-top:0 !important;
}

.gform_wrapper div.validation_error {
  color: red !important;
  font-size: 12px !important;
  border-top: 2px solid red !important;
  border-bottom: 2px solid red !important;
}

.gform_wrapper .gfield_description.validation_message, 
.gform_wrapper .top_label .gfield_description.validation_message {
padding:0 !important;
margin:0 !important;
}

a.footer-blog-btn {
color: #8d8d8d;
    border: 1px solid #8d8d8d;
    border-radius: 3px;
    box-sizing: border-box;
    text-decoration: none !important;
    padding: 8px 30px;
    text-align: center;
    display: block;
    margin: 60px auto;
    max-width: 110px;
}

#footer-social .inner-wrapper {
    padding-top: 0 !important;
}