.fu-border {
  border: 1px solid #B7B7B7;
}
.fu-border-light {
  border: 1px solid #DDDDDD;
}
.main-content img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
  border: 1px solid #b7b8b7;
  display: block;
  max-width: 100%;
  height: auto;
}
.main-content img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
  border: 1px solid #b7b8b7;
  display: block;
  max-width: 100%;
  height: auto;
}
/*
article h2 a {
	font-size: 14px;
	text-decoration: none;
	line-height: 16px;
	
}
*/
/*
	article h2 a:hover {
		font-size: 14px;
		text-decoration: none;
		line-height: 16px;
	
		background-color: transparent;
	}
*/
.tags {
  float: left;
  margin-right: 6px;
}
.single-article-header {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.single-article-header h2 {
  margin: 0 0 10px !important;
}
.single-article-header .meta {
  font-size: 12px;
}
.single-article-header .meta .tags {
  float: left;
  width: 67%;
  font-size: 12px;
  margin: auto;
}
.single-article-header .meta .tags a {
  font-weight: normal;
  font-style: normal;
}
.single-article-header .meta h3 {
  float: left;
  margin-right: 8px;
  margin-bottom: 12px;
  font-size: 12px;
  margin-top: 1px;
}
.single-article-header .meta time {
  padding: 0;
  color: #a20a1a;
  margin: 1px 0px 0px 5px;
}
.single-article-header .author-avatar {
  float: left;
  margin-right: 15px;
}
.single-article-header .author-avatar img {
  border: 1px solid #b3b3b2;
}
.author ol,
.tag ol,
.search ol,
.archive ol {
  list-style: none;
  padding-left: 0;
}
.author ol li ol,
.tag ol li ol,
.search ol li ol,
.archive ol li ol {
  list-style: circle;
  padding-left: 20px;
  padding-bottom: 20px;
}
.author ol li,
.tag ol li,
.search ol li,
.archive ol li {
  border-bottom: 1px dotted #ccc;
}
.author ol li ol li,
.author ol li ul li,
.tag ol li ol li,
.tag ol li ul li,
.search ol li ol li,
.search ol li ul li,
.archive ol li ol li,
.archive ol li ul li {
  border-bottom: 1px none #ccc;
}
.author ol li article .authortime,
.tag ol li article .authortime,
.search ol li article .authortime,
.archive ol li article .authortime {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
li.bypostauthor {
  background-color: #efe7e7;
  color: #020202;
  margin-left: 20px;
}
#wpstats {
  display: none !important;
}
span.small-comments {
  display: none;
}
#comments {
  text-align: left;
  border-top: 1px solid #cececd;
  margin-top: 40px;
  float: left;
  width: 100%;
}
#respond {
  border-top: 1px solid #cececd;
  padding-top: 15px;
}
#commentform label {
  width: 90px;
  float: left;
}
#comments .comment-head {
  height: 70px;
  width: 100%;
}
#comments time {
  width: 100%;
  margin-bottom: 20px;
  text-decoration: none;
  position: relative;
  float: none;
  font-size: 12px;
}
#comments time a {
  text-decoration: none;
  color: #ababa9;
}
#comments h4 {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
#comments h4 a {
  text-decoration: none;
}
#comments ol {
  margin-top: 10px;
  margin-right: 5px;
  margin-bottom: 10px;
  padding: 10px 0px 10px 0;
}
#comments ol li {
  list-style: none;
  padding: 10px;
  background-color: #f1f1f1;
  margin-bottom: 0.5em;
}
#comments ol li:nth-child(even) {
  background-color: #fafafa;
}
#comments ol img.avatar {
  padding: 5px;
  background: #DEDEDE;
  border: solid thin #CECECE;
  float: left;
  display: block;
  width: 48px;
  height: 48px;
  margin-right: 15px;
}
#comments ol .comment-author {
  line-height: 25px;
}
#comments textarea {
  width: 88%;
}
time {
  font-style: italic;
  color: #adadab;
  margin-top: 20px;
  margin-bottom: 20px;
}
.single div.main-content div.col4span article {
  /*border-bottom: 1px dotted #acaaaa;*/
  padding-bottom: 20px;
}
#comments ol li article {
  padding-bottom: 0;
  padding-right: 0;
  color: #7e7e7b;
}
h3#reply-title {
  color: #fe0000;
  font-size: 18px !important;
}
#comments input#submit {
  border: 1px solid #ccc;
  color: #ffffff;
  background-color: #ce0c0c;
  border-color: #b60b0b;
  border-radius: 4px;
  margin-top: 20px;
  padding: 5px 15px;
}
#comments input#submit:hover,
#comments input#submit:focus,
#comments input#submit:active,
#comments input#submit.active,
.open .dropdown-toggle#comments input#submit {
  color: #ffffff;
  background-color: #a70a0a;
  border-color: #7c0707;
}
#comments input#submit:active,
#comments input#submit.active,
.open .dropdown-toggle#comments input#submit {
  background-image: none;
}
#comments input#submit.disabled,
#comments input#submit[disabled],
fieldset[disabled] #comments input#submit,
#comments input#submit.disabled:hover,
#comments input#submit[disabled]:hover,
fieldset[disabled] #comments input#submit:hover,
#comments input#submit.disabled:focus,
#comments input#submit[disabled]:focus,
fieldset[disabled] #comments input#submit:focus,
#comments input#submit.disabled:active,
#comments input#submit[disabled]:active,
fieldset[disabled] #comments input#submit:active,
#comments input#submit.disabled.active,
#comments input#submit[disabled].active,
fieldset[disabled] #comments input#submit.active {
  background-color: #ce0c0c;
  border-color: #b60b0b;
}
#comments code {
  width: 90%;
  font-size: 73%;
  font-family: monospace;
  white-space: normal;
}
.wp-caption-text {
  font-style: italic;
  background-color: #e1e2e0;
  margin-top: 0;
  padding-left: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
}
@media (min-width: 485px) and (max-width: 768px) {
  .single-article-header .meta .tags {
    width: 80%;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .main-content > article {
    margin-left: -15px;
  }
  .single-article-header .meta .tags {
    width: 80%;
  }
  #comments textarea {
    width: 50%;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .main-content > article {
    margin-left: -15px;
  }
  .single-article-header .meta .tags {
    width: 80%;
  }
  #comments textarea {
    width: 50%;
  }
}
.btn:active,
.btn.active {
  background-image: none;
}
/*
.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }
.btn-primary { .btn-styles(@btn-primary-bg); }
.btn-success { .btn-styles(@btn-success-bg); }
.btn-warning { .btn-styles(@btn-warning-bg); }
.btn-danger  { .btn-styles(@btn-danger-bg); }
.btn-info    { .btn-styles(@btn-info-bg); }
*/
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background: #f5f5f5;
  color: #b60b0b;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
  display: none;
}
.navbar-default {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#f8f8f8));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .current-post-parent > a {
  color: #b60b0b;
  background: transparent !important;
  /*
    #gradient > .vertical(@start-color: darken(@navbar-default-bg, 5%); @end-color: darken(@navbar-default-bg, 2%));
    .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));
*/
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3c3c3c), to(#222222));
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: -moz-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .navbar-nav > .active > a {
  /*
    #gradient > .vertical(@start-color: @navbar-inverse-bg; @end-color: lighten(@navbar-inverse-bg, 2.5%));
    .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));
*/
  color: #b60b0b;
  background: transparent;
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#c8e5bc));
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -moz-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#b9def0));
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -moz-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#f8efc0));
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -moz-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e7c3c3));
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -moz-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -moz-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ce0c0c), to(#9e0909));
  background-image: -webkit-linear-gradient(top, #ce0c0c 0%, #9e0909 100%);
  background-image: -moz-linear-gradient(top, #ce0c0c 0%, #9e0909 100%);
  background-image: linear-gradient(to bottom, #ce0c0c 0%, #9e0909 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce0c0c', endColorstr='#ff9e0909', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#449d44));
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -moz-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5));
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#ec971f));
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -moz-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c9302c));
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -moz-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #9e0909;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ce0c0c), to(#aa0a0a));
  background-image: -webkit-linear-gradient(top, #ce0c0c 0%, #aa0a0a 100%);
  background-image: -moz-linear-gradient(top, #ce0c0c 0%, #aa0a0a 100%);
  background-image: linear-gradient(to bottom, #ce0c0c 0%, #aa0a0a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce0c0c', endColorstr='#ffaa0a0a', GradientType=0);
  border-color: #aa0a0a;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.well {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}
body {
  border-top: 4px solid #666666;
  -webkit-font-smoothing: antialiased;
}
.wrapper {
  padding-bottom: 30px;
}
.nopadright {
  padding-right: 0px;
}
.btn-fu {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #e60000;
}
.btn-fu:hover,
.btn-fu:focus,
.btn-fu:active,
.btn-fu.active,
.open .dropdown-toggle.btn-fu {
  color: #ffffff;
  background-color: #d60000;
  border-color: #a80000;
}
.btn-fu:active,
.btn-fu.active,
.open .dropdown-toggle.btn-fu {
  background-image: none;
}
.btn-fu.disabled,
.btn-fu[disabled],
fieldset[disabled] .btn-fu,
.btn-fu.disabled:hover,
.btn-fu[disabled]:hover,
fieldset[disabled] .btn-fu:hover,
.btn-fu.disabled:focus,
.btn-fu[disabled]:focus,
fieldset[disabled] .btn-fu:focus,
.btn-fu.disabled:active,
.btn-fu[disabled]:active,
fieldset[disabled] .btn-fu:active,
.btn-fu.disabled.active,
.btn-fu[disabled].active,
fieldset[disabled] .btn-fu.active {
  background-color: #ff0000;
  border-color: #e60000;
}
.btn-fu:hover,
.btn-fu:focus,
.btn-fu:active,
.btn-fu.active,
.open .dropdown-toggle.btn-fu {
  color: #ffffff;
  background-color: #d60000;
  border-color: #a80000;
}
.btn-fu:active,
.btn-fu.active,
.open .dropdown-toggle.btn-fu {
  background-image: none;
}
.btn-fu.disabled,
.btn-fu[disabled],
fieldset[disabled] .btn-fu,
.btn-fu.disabled:hover,
.btn-fu[disabled]:hover,
fieldset[disabled] .btn-fu:hover,
.btn-fu.disabled:focus,
.btn-fu[disabled]:focus,
fieldset[disabled] .btn-fu:focus,
.btn-fu.disabled:active,
.btn-fu[disabled]:active,
fieldset[disabled] .btn-fu:active,
.btn-fu.disabled.active,
.btn-fu[disabled].active,
fieldset[disabled] .btn-fu.active {
  background-color: #ff0000;
  border-color: #e60000;
}
#content {
  margin-top: 0px;
}
header {
  display: block;
  height: 90px;
  border-top: none;
  position: relative;
  background-color: #fff;
}
.logo {
  padding: 8px 0px 0px 0px;
  display: block;
  text-align: center;
  background: url('/wp-content/themes/fujitsu/images/logo.svg') no-repeat center center;
  background-size: 150px 75px;
  width: 150px;
  height: 75px;
  margin: 10px auto 0 auto;
  font-size: 0;
}
.search-box {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  padding: 8px 0px 8px 8px;
  float: right;
  border-radius: 0px;
  border: 0px none #DDDDDD;
  margin-top: 8px;
  width: 260px;
}
.search-box label {
  display: none;
}
.search-box #s {
  width: 80%;
  height: 28px;
  border: 1px solid #DDDDDD;
  padding: 3px 6px 3px 6px;
}
.search-box #searchsubmit {
  float: right;
  background: url(/wp-content/themes/fujitsu/images/search_icon.gif) no-repeat center center;
  border: none;
  text-indent: -9999px;
  width: 32px;
  height: 28px;
}
.search-box #searchsubmit:before {
  content: "\f002";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #000;
  font-size: 18px;
  padding-right: 0.5em;
  position: absolute;
  top: 10px;
  left: 0;
}
.navbar {
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  border: 1px none #B7B7B7;
  border-top: none;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffff', GradientType=0);
  min-height: 50px;
  box-shadow: none;
  padding-top: 5px;
  margin-bottom: 10px;
}
.navbar-nav {
  min-height: 50px;
  margin: 0px 0px 0px -15px;
}
.navbar-nav > li > a {
  padding: 8px 23px 8px 23px;
  border-right: 1px solid #ccc;
}
.navbar-nav > li:first-child > a {
  border-left: 1px solid #ccc;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #000;
}
.navbar-toggle {
  background-color: #fff;
}
.dropdown-menu {
  -webkit-border-radius: 0px 0px 9px 9px;
  -moz-border-radius: 0px 0px 9px 9px;
  border-radius: 0px 0px 9px 9px;
  left: 0px;
  padding: 0px 0 5px 0;
}
.social-icons-sml {
  margin-top: 4px;
  margin-right: 15px;
}
.social-icons-sml i {
  font-size: 24px;
}
.banner {
  width: 100%;
  height: auto;
  border: 1px solid #B8B8B8;
}
.sidebar {
  width: 184px;
}
.panel-group .panel {
  margin: 0px;
}
.sidebar #accordion .panel-body {
  padding: 0px;
}
.sidebar .panel-title {
  font-size: 12px;
  font-weight: bold;
}
.sidebar .panel-title a {
  display: block;
}
.sidebar .panel-title a:hover {
  text-decoration: none;
}
.panel-group .panel {
  border: 1px solid #B7B7B7;
}
.panel .panel-heading {
  /*
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#d3d3d3));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #d3d3d3 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #d3d3d3 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #d3d3d3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd3d3d3', GradientType=0);
*/
}
.panel.panel-one {
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
}
.panel.panel-two {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.panel.panel-three {
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
}
.panel-group .panel + .panel {
  margin-top: 0px;
  border-top-style: none;
}
.sidebar ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.sidebar ul li {
  border-top: 1px solid #dddddd;
  line-height: 1.2em;
}
ul.inside-box li a {
  text-decoration: none;
  padding: 10px 10px;
  display: block;
  font-size: 13px;
}
.topfooter {
  background: #f5f5f5;
  line-height: 1.3;
  color: #444;
  padding-top: 20px;
  padding-bottom: 20px;
}
.topfooter ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}
.topfooter li {
  margin: 0;
  line-height: 1.3;
}
.topfooter li a {
  color: #003399;
  font-size: 13px;
}
.dfooter-title {
  padding-bottom: 4px;
  margin-bottom: 8px;
  padding-left: 0px;
  font-weight: bold;
  border-bottom: 1px solid #bbbbbb;
  font-size: 13px;
}
.topfooter .country {
  display: inline;
  color: #444444;
  margin-left: 0px;
  margin-right: 0px;
  font-size: 13px;
}
.topfooter .lang {
  display: inline;
  border-left: 1px solid #c2c2c2;
  padding-left: 3px;
  margin-left: 0px;
  font-size: 13px;
}
.topfooter .lang a {
  color: #003399;
}
#country-select {
  display: block;
  margin: 18px 0 0 4px;
}
.footer {
  color: #fff;
  background: #666666 url('/wp-content/themes/fujitsu/images/css_images/footer_bg.gif') repeat-x left bottom;
  font-size: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer li {
  display: inline;
  margin: 0;
  margin-right: 16px;
  line-height: 1.3;
}
.footer li a {
  color: #ffffff;
}
.creditline {
  float: left;
}
.main-content h1 {
  border-bottom: 1px solid #eeeeee;
}
.main-content h2 {
  font-size: 18px;
  margin-top: 15px;
  font-weight: bold;
}
/*	AddThis buttons */
.home-grid .addthis_toolbox {
  display: none;
}
.addthis_toolbox {
  margin-top: 20px;
  width: 100%;
  margin-bottom: 40px;
  float: left;
}
.addthis_toolbox a {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
  margin-right: 10px;
}
.addthis_toolbox a .at-icon-wrapper {
  background-color: #ce0c0c !important;
  border-radius: 4px;
}
.addthis_toolbox span.at_a11y {
  display: none;
}
.post-footer {
  padding: 10px;
  width: 95%;
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
  border: 1px solid #b7b8b7;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding-bottom: 10px;
  background-color: #F1F1F1;
}
.social-icons-sml {
  height: 22px;
  width: 170px;
  margin-right: 0px;
  display: block;
  margin-top: 0px;
}
.ie8 .social-icons-sml {
  margin-top: 14px;
}
.social-icons-sml a {
  float: left;
  margin-left: 6px;
}
.social-icons-sml a i {
  color: #fff;
}
.related-posts {
  margin-bottom: 30px;
  margin-top: 40px;
  float: left;
  margin-left: -10px;
}
.main-content img.aligncenter {
  max-width: 100%;
  height: auto;
}
@media (max-width: 480px) {
  .creditline {
    float: right;
    margin-top: -20px;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  header {
    height: 58px;
  }
  #content {
    margin-top: 0px;
  }
  .logo {
    text-align: left;
    background: url('/wp-content/themes/fujitsu/images/logo.svg') no-repeat center center;
    background-size: 78px 38px;
    width: 78px;
    height: 38px;
    margin: 10px 0px 0px -17px;
    font-size: 0;
  }
  .home-grid {
    margin-left: -20px !important;
    margin-right: -15px !important;
    margin-top: 40px !important;
    margin-bottom: 60px !important;
  }
  .home-grid h3 {
    min-height: 43px;
    font-size: 14px;
    margin-bottom: 0px;
  }
  .home-grid > div {
    height: 330px;
    padding: 25px 0px 10px 21px !important;
  }
  .creditline {
    float: right;
  }
  .home-grid p {
    font-size: 12px;
  }
  .home-grid a.readmore {
    font-size: 12px;
  }
  .single .home-grid {
    margin-left: 0px;
  }
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
    border-radius: 0px;
    border: none;
    margin-bottom: 30px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  header {
    height: 58px;
  }
  .logo {
    text-align: left;
    background: url('/wp-content/themes/fujitsu/images/logo.svg') no-repeat center center;
    background-size: 78px 38px;
    width: 78px;
    height: 38px;
    margin: 10px 0px 0px -17px;
    font-size: 0;
  }
  #content {
    margin-top: 0px;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .home-grid {
    margin-left: -11px;
    margin-right: -15px;
    margin-top: 40px;
  }
  .category .home-grid,
  .page .home-grid {
    margin-left: -25px;
    margin-right: -15px;
  }
  .single .home-grid {
    margin-left: -15px;
  }
  .home-grid h3 {
    min-height: 43px;
    font-size: 14px;
    margin-bottom: 0px;
  }
  .home-grid > div {
    height: 330px;
    padding: 25px 0px 10px 21px;
  }
  .creditline {
    float: right;
  }
  .home-grid p {
    font-size: 12px;
  }
  .home-grid a.readmore {
    font-size: 12px;
  }
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  #content {
    margin-top: 0px;
  }
  .home-grid {
    margin-left: -27px;
  }
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
  z-index: 99999;
}
/* =============================================================== */
/* 2015 redesign
/* =============================================================== */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.a11y-toolbar ul li a {
  background: #EAEAEA;
}
.a11y-toolbar a span {
  color: #000 !important;
}
.a11y-toolbar .offscreen {
  color: #000 !important;
  background: #eee;
}
#comments textarea {
  width: 70%;
  height: 150px;
}
#comments ol li article {
  color: #333;
  font-size: 1em;
}
#comments time a {
  color: #6B6B6B;
}
.thumbnail {
  display: inline-block;
}
#signup-form {
  margin-top: 20px;
}
#signup-form input[type=text],
#signup-form input[type=email] {
  text-align: center;
}
#signup-form input[type=text] {
  width: 110%;
}
#signup-form input[type=email] {
  width: 110%;
  margin-left: -10%;
}
#signup-form .btn {
  background-color: #97070a;
  width: 100%;
  margin-top: 20px;
  border-radius: 0px;
}
#signup-form .btn:hover {
  background-color: #710003;
}
#signup-form .col-sm-12 {
  float: left;
}
#signup-form .wpcf7-mail-sent-ok {
  background-color: #96060a;
  border-style: none;
  text-align: center;
  font-size: 18px;
  margin: 0;
  padding: 40px 20px 20px;
  position: absolute;
  top: 20px;
  width: 94%;
  height: 120px;
}
.newsletter-btn a {
  text-transform: uppercase;
  position: relative;
  float: right;
  border-radius: 0px;
  border-color: #fff;
  margin-top: 15px;
  margin-left: 15px;
}
.alignleft {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.alignright {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
.banner-text {
  z-index: 9999;
  position: relative;
}
.wpcf7-mail-sent-ok {
  background-color: #b4dea1;
  border-style: none;
  font-size: 18px;
  margin: 0;
  padding: 20px;
  width: 94%;
}
.how-hear select {
  width: 100%;
  height: 40px;
  border-color: #cccccc;
}
@media (max-width: 480px) {
  .pull-up-mobile {
    margin-top: -100px;
  }
  body {
    overflow-x: hidden;
  }
}
@media (max-width: 768px) {
  .wrapper > .container {
    width: auto;
  }
  input[type="text"] {
    width: 90%;
  }
  #comments textarea {
    width: 90%;
  }
  .wrapper {
    padding-left: 0px;
    padding-right: 0px;
    overflow-x: hidden;
  }
  .logo {
    margin: 0px auto 0 auto;
    position: relative;
    top: 8px;
    font-size: 0;
  }
  body #content {
    font-size: 110%;
    line-height: 1.7em;
  }
  body .single article p,
  body .single article ul {
    font-size: 120%;
  }
  .a11y-toolbar {
    display: none;
  }
  #signup-form .col-sm-12 {
    float: none;
  }
  #signup-form .btn {
    width: 100% !important;
    margin-right: auto;
    margin-left: auto;
  }
  #signup-form input[type=text] {
    width: 100%;
    margin-bottom: 10px;
  }
  #signup-form input[type=email] {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  body {
    font-size: 130%;
    line-height: 1.4em;
  }
  .lead {
    font-size: 28px !important;
  }
  .main-content h2,
  .main-content h3 {
    font-size: 1.3em !important;
  }
  .rm-txt {
    font-size: 1.0em !important;
  }
}
@media (min-width: 768px) {
  #signup-form .btn {
    font-size: 16px;
  }
  #signup-form input[type=text],
  #signup-form input[type=email] {
    font-size: 14px;
  }
  #signup-form input[type=text] {
    width: 100%;
  }
  #signup-form input[type=email] {
    width: 100%;
    margin-left: 0;
  }
  .wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 992px) {
  #signup-form .btn {
    font-size: 18px;
  }
  #signup-form input[type=text],
  #signup-form input[type=email] {
    font-size: 18px;
  }
}
/*
a, input, select, textarea, button {
	-webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
}
*/
input:focus,
select:focus,
textarea:focus,
button:focus {
  border-color: rgba(240, 106, 106, 0.91) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(240, 106, 106, 0.83) !important;
  outline: 0 none;
}
.main-content h1 a:hover,
.main-content h2 a:hover,
.main-content h3 a:hover {
  background-color: #ce0c0c;
  color: #fff;
}
body {
  font-family: 'Roboto', sans-serif;
}
@font-face {
  font-family: 'Fujitsu Sans';
  src: url('/wp-content/themes/fujitsu/fonts/fujitsu-sans-web/fujitsusansregular-webfont.eot');
  src: url('/wp-content/themes/fujitsu/fonts/fujitsu-sans-web/fujitsusansregular-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/fujitsu/fonts/fujitsu-sans-web/fujitsusansregular-webfont.woff') format('woff'), url('/wp-content/themes/fujitsu/fonts/fujitsu-sans-web/fujitsusansregular-webfont.ttf') format('truetype'), url('/wp-content/themes/fujitsu/fonts/fujitsu-sans-web/fujitsusansregular-webfont.svg#fujitsusansregular-webfont') format('svg');
}
h1,
h2,
h3,
h4 {
  font-family: 'Fujitsu Sans', sans-serif;
}
/*
.page-template-default h1 {
    border-bottom: 1px solid #eeeeee;
    font-family: 'Fujitsu Sans';
	font-size: 2.6em;
	color: @brand-primary;
	font-weight: 400;
	margin-top: 0;
    margin-bottom: 20px;
}
*/
.main-content h1 {
  border-bottom: 1px none #eeeeee;
  font-family: 'Fujitsu Sans';
  font-size: 2em;
  color: #6e0606;
  font-weight: 500;
}
.archive .main-content h1 {
  border-bottom: 1px solid #eeeeee;
  font-family: 'Fujitsu Sans';
  font-size: 2em;
  color: #6e0606;
  font-weight: 300;
  margin-bottom: 30px;
}
.category .main-content h1,
.tax-industry .main-content h1 {
  border-bottom: 1px none #eeeeee;
  margin-bottom: 15px;
}
.main-content h2 {
  font-family: 'Fujitsu Sans', sans-serif;
  color: #6e0606;
  font-size: 18px;
  line-height: 1.4em;
  font-weight: 300;
}
.main-content h3 {
  font-family: 'Fujitsu Sans', sans-serif;
  color: #6e0606;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4em;
}
.lead {
  font: normal normal 18px/23px 'Fujitsu Sans', sans-serif;
  color: #ce0c0b;
}
blockquote,
blockquote.pull-quote {
  padding: 10px 20px;
  margin: 30px 20px;
  border-left: 5px solid #ebd6d8;
  font-family: 'Fujitsu Sans';
  color: #ce0c0c;
}
.call-out-box {
  border-radius: 10px;
  background: #888880;
  padding: 25px;
  margin: 20px 10px 30px 10px;
  text-align: center;
  font-size: 1.2em;
  font-family: 'Fujitsu Sans';
  /* text-shadow: 0px 1px 0px #222; */
  font-weight: 600;
  color: #fff;
}
.single article .call-out-box p {
  margin-bottom: 0px;
}
.title-bar {
  padding: 10px;
  background: #6e0606 url(/wp-content/themes/fujitsu/images/title-bar-bg.jpg) center center no-repeat;
  color: #fff;
  font-family: 'Fujitsu Sans';
  font-size: 1.1em;
  line-height: 2.0em;
  font-weight: normal;
  text-align: center;
}
.navbar-toggle {
  float: left;
  margin-left: 15px;
  padding: 9px 10px;
  margin-top: -60px;
  margin-bottom: 8px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #909090;
}
.navbar-default .navbar-toggle {
  border-color: #BFBDBD;
}
.navmenu-fixed-left {
  border-top: 4px solid #666666 !important;
  background: #666666 !important;
  border: 0px none #666666 !important;
}
.navmenu-fixed-left .nav-title {
  border-top: 1px solid #8d8d8d !important;
  background: #4a4a4a !important;
  border-bottom: 1px solid #8d8d8d !important;
  font-family: 'Fujitsu Sans';
  font-size: 1.3em;
  color: #fff;
  padding: 15px;
  margin-top: -1px;
  font-weight: bold;
}
.navmenu-fixed-left a {
  color: #fff !important;
}
.navmenu-fixed-left a:hover {
  text-decoration: underline !important;
}
.navbar-default .navbar-nav > li > a {
  color: #3C3C3C;
}
.navbar ul.nav > li a:hover,
.navbar ul.nav li:hover > a {
  color: #ce0c0c;
}
.nav .icon-default a {
  padding-left: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-size: 24px 24px;
  background-position: 15px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #ececec;
}
.nav .icon-default a:hover,
.nav .icon-default a:focus {
  background-color: #af141b;
  color: #fff !important;
}
.nav .icon-fujitsu a {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2229%22%20height%3D%2223%22%20viewBox%3D%220%200%2029%2023%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ff1c05%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20d%3D%22M11.773%2C9.635%20C10.719%2C8.676%209.017%2C8.102%207.334%2C8.096%20C3.307%2C8.083%200.024%2C11.348%200.011%2C15.566%20C-0.000%2C19.706%203.307%2C22.987%207.334%2C22.998%20C9.599%2C23.005%2011.559%2C22.066%2012.902%2C20.404%20L12.902%2C16.293%20C12.189%2C17.574%2010.746%2C19.203%209.442%2C19.762%20C8.788%2C20.041%208.113%2C20.219%207.334%2C20.219%20C4.821%2C20.219%202.749%2C18.214%202.749%2C15.566%20C2.749%2C13.126%204.657%2C10.868%207.334%2C10.876%20C8.590%2C10.881%209.718%2C11.413%2010.552%2C12.248%20C11.414%2C13.111%2012.759%2C14.905%2013.401%2C15.616%20C15.039%2C17.426%2017.392%2C18.562%2019.987%2C18.570%20C24.958%2C18.584%2028.997%2C14.446%2028.997%2C9.345%20C28.997%2C4.234%2024.950%2C-0.006%2019.987%2C-0.006%20C17.097%2C-0.006%2014.556%2C1.541%2012.902%2C3.713%20L12.902%2C9.266%20C14.161%2C5.741%2016.427%2C2.929%2019.987%2C2.929%20C23.406%2C2.929%2026.181%2C5.831%2026.169%2C9.345%20C26.159%2C12.859%2023.406%2C15.701%2019.987%2C15.691%20C18.468%2C15.686%2017.049%2C15.119%2015.973%2C14.181%20C14.638%2C13.105%2013.160%2C10.834%2011.773%2C9.635%20%22%20class%3D%22cls-1%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 18px 18px;
  padding-left: 40px;
}
.nav .icon-fujitsu a:hover,
.nav .icon-fujitsu a:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2229%22%20height%3D%2223%22%20viewBox%3D%220%200%2029%2023%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20d%3D%22M11.773%2C9.635%20C10.719%2C8.676%209.017%2C8.102%207.334%2C8.096%20C3.307%2C8.083%200.024%2C11.348%200.011%2C15.566%20C-0.000%2C19.706%203.307%2C22.987%207.334%2C22.998%20C9.599%2C23.005%2011.559%2C22.066%2012.902%2C20.404%20L12.902%2C16.293%20C12.189%2C17.574%2010.746%2C19.203%209.442%2C19.762%20C8.788%2C20.041%208.113%2C20.219%207.334%2C20.219%20C4.821%2C20.219%202.749%2C18.214%202.749%2C15.566%20C2.749%2C13.126%204.657%2C10.868%207.334%2C10.876%20C8.590%2C10.881%209.718%2C11.413%2010.552%2C12.248%20C11.414%2C13.111%2012.759%2C14.905%2013.401%2C15.616%20C15.039%2C17.426%2017.392%2C18.562%2019.987%2C18.570%20C24.958%2C18.584%2028.997%2C14.446%2028.997%2C9.345%20C28.997%2C4.234%2024.950%2C-0.006%2019.987%2C-0.006%20C17.097%2C-0.006%2014.556%2C1.541%2012.902%2C3.713%20L12.902%2C9.266%20C14.161%2C5.741%2016.427%2C2.929%2019.987%2C2.929%20C23.406%2C2.929%2026.181%2C5.831%2026.169%2C9.345%20C26.159%2C12.859%2023.406%2C15.701%2019.987%2C15.691%20C18.468%2C15.686%2017.049%2C15.119%2015.973%2C14.181%20C14.638%2C13.105%2013.160%2C10.834%2011.773%2C9.635%20%22%20class%3D%22cls-1%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
#codenegar_ajax_search_widget h3 {
  display: none;
}
#codenegar_ajax_search_widget .ajax_autosuggest_form_wrapper {
  width: 100% !important;
  height: 22px !important;
}
#codenegar_ajax_search_widget .ajax_autosuggest_input {
  width: 136px !important;
  height: 22px !important;
  line-height: 22px;
  background-color: transparent !important;
  font-size: 13px;
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}
#codenegar_ajax_search_widget .ajax_autosuggest_input:focus {
  width: 400px !important;
}
#codenegar_ajax_search_widget .ajax_autosuggest_submit,
#codenegar_ajax_search_widget .ajax_autosuggest_submit:hover,
#codenegar_ajax_search_widget .ajax_autosuggest_submit:active,
#codenegar_ajax_search_widget .ajax_autosuggest_submit:visited {
  top: -2px;
}
.ajax_autosuggest_submit,
.ajax_autosuggest_submit:hover,
.ajax_autosuggest_submit:active,
.ajax_autosuggest_submit:visited {
  font-size: 0 !important;
}
.ajax_autosuggest_suggestions a .searchheading {
  display: block;
  font-weight: bold;
  padding-top: 5px;
  font-family: 'Fujitsu Sans';
  font-size: 1.1em;
  color: #ce0c0c;
}
.ajax_autosuggest_suggestions li:first-child {
  display: none;
}
.ajax_autosuggest_suggestions li {
  padding: 10px 0px;
}
a.ajax_autosuggest_category:hover {
  background-color: transparent !important;
}
@media (max-width: 767px) {
  .navmenu-fixed-left .dropdown-menu > li > a:hover,
  .navmenu-fixed-left .dropdown-menu > li > a:focus,
  .navmenu-fixed-left li > a:hover,
  .navmenu-fixed-left li > a:focus {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #9e0b0f !important;
    margin-right: 20px;
  }
  .navmenu-fixed-left.navmenu-default .navmenu-nav > .active > a {
    background: #ce0c0c !important;
    color: #fff !important;
  }
  .navbar {
    min-height: 0px;
  }
}
@media (min-width: 768px) {
  .title-bar {
    font-size: 1.0em;
    text-align: left;
  }
  .title-bar .btn {
    float: right;
    margin-left: 10px;
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .title-bar {
    font-size: 1.3em;
  }
  .title-bar .btn {
    font-size: 14px;
  }
}
.sidebar ul li {
  border-top: 0px none #dddddd;
  line-height: 1.5em;
}
.sidebar {
  width: 90%;
}
.sidebar .tablenav {
  display: none;
}
.sidebar .teachpress_publication_list tr:not(.tp_publication) {
  display: none;
}
.sidebar .teachpress_publication_list .tp_pub_tags {
  display: none;
}
.sidebar .teachpress_publication_list {
  margin-bottom: 10px;
}
.sidebar .tp_pub_info {
  border-bottom: 1px none silver;
}
.sidebar .most-read-panel {
  margin-top: 10px;
}
.sidebar .most-read-panel .panel-heading h3 {
  font-size: 1.3em;
}
.sidebar .cat-header {
  text-align: center;
  font-size: 0.9em;
  height: auto;
  margin-bottom: 10px;
}
.sidebar .cat-header h2 {
  font-family: 'Fujitsu Sans';
  color: #ce0c0c;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.4em;
  margin-top: -5px;
}
.sidebar .cat-header .cat-cta .btn-primary {
  font-family: 'Fujitsu Sans';
  font-size: 1.3em;
  width: 100%;
  white-space: pre-wrap;
  background: #6e0606;
  border: 0px none #6e0606;
  padding: 10px 10px;
  margin-top: 10px;
  border-radius: 6px;
}
.sidebar .cat-header .cat-cta .btn-primary:hover,
.sidebar .cat-header .cat-cta .btn-primary:focus {
  background: #ce0c0c;
}
.sidebar .article-cta .btn-primary {
  font-family: 'Fujitsu Sans';
  font-size: 1.3em;
  width: 100%;
  white-space: pre-wrap;
  background: #6e0606;
  border: 0px none #6e0606;
  padding: 10px 10px;
  margin-top: 0px;
  border-radius: 6px;
  margin-bottom: 20px;
}
.sidebar .article-cta .btn-primary:hover,
.sidebar .article-cta .btn-primary:focus {
  background: #ce0c0c;
}
.sidebar .extra-cta-btns {
  margin-bottom: 30px;
}
.sidebar .extra-cta-btns .btn {
  background-color: #78776e;
  border: 0px none #5d5d56;
  border-radius: 6px;
  padding: 10px;
}
.sidebar .extra-cta-btns .btn:hover,
.sidebar .extra-cta-btns .btn:focus {
  color: #2c2a1f;
  background-color: #b8b7ac;
}
.sidebar .extra-cta-btns .btn-insight {
  background-color: #0066bc;
}
.sidebar .extra-cta-btns .btn-analysis {
  background-color: #2abab3;
}
.sidebar .extra-cta-btns .btn-advice {
  background-color: #f98b02;
}
.sidebar .extra-cta-btns .btn-2025 {
  background-color: #5f8ea8;
}
.sidebar .extra-cta-btns .btn-newsletter {
  background-color: #ce0c0c;
}
.sidebar .extra-cta-btns .btn-external {
  width: 100%;
  display: block;
  text-align: left;
  margin-bottom: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2232%22%20height%3D%2217%22%20viewBox%3D%220%200%2032%2017%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20d%3D%22M15.000%2C-0.000%20C19.908%2C-0.000%2024.252%2C2.367%2026.988%2C6.012%20L32.000%2C1.000%20L32.000%2C17.000%20L15.999%2C17.000%20L21.441%2C11.557%20C19.996%2C7.170%2015.871%2C3.999%2011.000%2C3.999%20C4.924%2C3.999%20-0.000%2C8.927%20-0.000%2C15.000%20C-0.000%2C6.715%206.715%2C-0.000%2015.000%2C-0.000%20Z%22%20class%3D%22cls-1%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: 95% center;
  background-repeat: no-repeat;
}
.sidebar .extra-cta-btns .btn-external:hover,
.sidebar .extra-cta-btns .btn-external:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2232%22%20height%3D%2217%22%20viewBox%3D%220%200%2032%2017%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%233b392d%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20d%3D%22M15.000%2C-0.000%20C19.908%2C-0.000%2024.252%2C2.367%2026.988%2C6.012%20L32.000%2C1.000%20L32.000%2C17.000%20L15.999%2C17.000%20L21.441%2C11.557%20C19.996%2C7.170%2015.871%2C3.999%2011.000%2C3.999%20C4.924%2C3.999%20-0.000%2C8.927%20-0.000%2C15.000%20C-0.000%2C6.715%206.715%2C-0.000%2015.000%2C-0.000%20Z%22%20class%3D%22cls-1%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.sidebar .extra-cta-btns .btn-download {
  width: 100%;
  display: block;
  text-align: left;
  margin-bottom: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2225.88%22%20height%3D%2225.876%22%20viewBox%3D%220%200%2025.88%2025.876%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20d%3D%22M12.940%2C25.886%20C5.803%2C25.884%20-0.004%2C20.076%20-0.006%2C12.939%20C-0.004%2C5.801%205.803%2C-0.007%2012.940%2C-0.009%20C20.078%2C-0.007%2025.887%2C5.801%2025.887%2C12.939%20C25.887%2C20.076%2020.078%2C25.884%2012.940%2C25.886%20ZM21.968%2C12.939%20C21.962%2C7.969%2017.912%2C3.919%2012.940%2C3.910%20C7.971%2C3.919%203.921%2C7.969%203.912%2C12.939%20C3.921%2C17.909%207.971%2C21.959%2012.939%2C21.969%20C17.912%2C21.959%2021.962%2C17.909%2021.968%2C12.939%20L21.968%2C12.939%20ZM12.467%2C19.140%20L6.148%2C13.592%20C5.892%2C13.211%206.054%2C12.902%206.512%2C12.902%20L9.000%2C12.866%20C9.455%2C12.870%209.834%2C12.496%209.834%2C12.038%20L9.836%2C7.706%20C9.837%2C7.245%2010.212%2C6.872%2010.672%2C6.870%20L15.069%2C6.886%20C15.529%2C6.886%2015.903%2C7.262%2015.903%2C7.720%20L15.898%2C12.050%20C15.900%2C12.510%2016.275%2C12.884%2016.732%2C12.884%20L19.368%2C12.907%20C19.828%2C12.907%2019.991%2C13.218%2019.734%2C13.597%20L13.406%2C19.140%20C13.148%2C19.517%2012.725%2C19.517%2012.467%2C19.140%20Z%22%20class%3D%22cls-1%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-position: 95% center;
  background-repeat: no-repeat;
}
.sidebar .extra-cta-btns .btn-download:hover,
.sidebar .extra-cta-btns .btn-download:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2225.88%22%20height%3D%2225.876%22%20viewBox%3D%220%200%2025.88%2025.876%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%233b392d%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20d%3D%22M12.940%2C25.886%20C5.803%2C25.884%20-0.004%2C20.076%20-0.006%2C12.939%20C-0.004%2C5.801%205.803%2C-0.007%2012.940%2C-0.009%20C20.078%2C-0.007%2025.887%2C5.801%2025.887%2C12.939%20C25.887%2C20.076%2020.078%2C25.884%2012.940%2C25.886%20ZM21.968%2C12.939%20C21.962%2C7.969%2017.912%2C3.919%2012.940%2C3.910%20C7.971%2C3.919%203.921%2C7.969%203.912%2C12.939%20C3.921%2C17.909%207.971%2C21.959%2012.939%2C21.969%20C17.912%2C21.959%2021.962%2C17.909%2021.968%2C12.939%20L21.968%2C12.939%20ZM12.467%2C19.140%20L6.148%2C13.592%20C5.892%2C13.211%206.054%2C12.902%206.512%2C12.902%20L9.000%2C12.866%20C9.455%2C12.870%209.834%2C12.496%209.834%2C12.038%20L9.836%2C7.706%20C9.837%2C7.245%2010.212%2C6.872%2010.672%2C6.870%20L15.069%2C6.886%20C15.529%2C6.886%2015.903%2C7.262%2015.903%2C7.720%20L15.898%2C12.050%20C15.900%2C12.510%2016.275%2C12.884%2016.732%2C12.884%20L19.368%2C12.907%20C19.828%2C12.907%2019.991%2C13.218%2019.734%2C13.597%20L13.406%2C19.140%20C13.148%2C19.517%2012.725%2C19.517%2012.467%2C19.140%20Z%22%20class%3D%22cls-1%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.sidebar .extra-cta-btns .btn-fujitsu_link {
  width: 100%;
  display: block;
  text-align: left;
  margin-bottom: 10px;
  background-position: 95% center;
  background-repeat: no-repeat;
}
.sidebar .extra-cta-btns .btn-fujitsu_link i {
  float: right;
  font-size: 25px;
  margin-top: -3px;
}
.sidebar .twitter-widget {
  margin-bottom: 20px;
}
.panel-default {
  background: #edede9;
  text-align: left;
  border-radius: 6px !important;
  border-style: none;
}
.panel-default .panel-body {
  border-style: none;
}
.panel-default ul li {
  padding-bottom: 10px;
}
.panel-default .panel-heading {
  background-color: #c7c6bb !important;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-style: none;
  text-align: center;
}
.panel-default .panel-heading h3 {
  color: #23231d;
  font-family: 'Fujitsu Sans';
  font-size: 1.1em;
  font-weight: normal;
}
.panel-default.cookiebox {
  background: #8a8a82 url(/wp-content/themes/fujitsu/images/cookie-bg.jpg) center center no-repeat;
}
.panel-default.cookiebox .panel-body {
  color: #fff;
  text-align: center;
  font-family: 'Fujitsu Sans';
  font-size: 1.3em;
}
.panel-default.cookiebox .panel-body a {
  display: block;
  text-align: right;
  padding: 10px;
  margin: 15px -15px -15px -15px;
  background-color: #edede9;
  font-family: Arial;
  font-size: 0.8em !important;
}
.author .article-meta {
  display: block !important;
  padding-bottom: 7px;
}
.ias-noneleft {
  padding: 20px;
  background-color: #6A0000;
  float: right;
  color: #fff;
  border-radius: 6px;
  margin-right: 15px;
  display: none !important;
}
.ias-trigger.ias-trigger-next {
  background-color: #78776e;
  border: 0px none #5d5d56;
  border-radius: 6px;
  padding: 10px;
  float: right;
  margin-right: 15px;
}
.ias-trigger.ias-trigger-next:hover,
.ias-trigger.ias-trigger-next:focus {
  color: #2c2a1f;
  background-color: #b8b7ac;
}
.ias-trigger.ias-trigger-next a {
  color: #fff;
}
.ias-trigger.ias-trigger-next a:hover,
.ias-trigger.ias-trigger-next a:focus {
  color: #2c2a1f;
}
.most-read-panel {
  background: #edede9;
  text-align: center;
  border-radius: 6px !important;
  border-style: none;
}
.most-read-panel .panel-body {
  padding: 10px 10px 10px 10px;
  font-size: small;
  border-style: none;
}
.most-read-panel .panel-body ul {
  margin-top: 15px;
}
.most-read-panel .panel-heading {
  background-color: #c7c6bb !important;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-style: none;
  /*
background-image: url(/wp-content/themes/fujitsu/images/title-bar-bg.jpg) !important;
background-position: left center;
*/
}
.most-read-panel .panel-heading h3 {
  color: #000;
  font-family: 'Fujitsu Sans';
  font-size: 1.3em;
  font-weight: normal;
}
.wpp-post-title {
  font-size: 1.0em;
  line-height: 1.3em;
  color: #9e0909 !important;
}
@media (max-width: 480px) {
  #top-banner {
    padding-top: 40px !important;
  }
  #top-banner p {
    width: 90% !important;
  }
  .featured-banner article.hentry {
    padding-right: 20px;
    padding-left: 20px;
  }
  .featured-banner article .featured {
    display: none;
  }
  .featured-banner .download-img {
    background-position: center center !important;
    background-repeat: no-repeat;
  }
  #latestposts .postblock {
    margin-right: 20px;
    min-height: none !important;
    margin-left: 20px;
    padding-right: 0 !important;
  }
  #latestposts .postblock .img-box {
    padding-right: 0px;
    margin-bottom: 20px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #top-banner {
    padding-top: 40px !important;
  }
  #top-banner p {
    width: 90% !important;
  }
  .featured-banner article.hentry {
    padding-right: 20px;
    padding-left: 20px;
  }
  .featured-banner article .featured {
    display: none;
  }
  .featured-banner .download-img {
    background-position: center center !important;
    background-repeat: no-repeat;
  }
  #latestposts .postblock {
    margin-right: 20px;
    min-height: none !important;
    margin-left: 20px;
    padding-right: 0 !important;
  }
  #latestposts .postblock .img-box {
    padding-right: 0px;
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .sidebar .extra-cta-btns .btn-external,
  .sidebar .extra-cta-btns .btn-fujitsu_link {
    background-size: 12%;
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  .sidebar .extra-cta-btns .btn-external,
  .sidebar .extra-cta-btns .btn-fujitsu_link {
    background-size: 11%;
    font-size: 14px;
  }
}
#top-banner {
  background: #9b0f17;
  margin-top: -30px;
  margin-bottom: 40px;
  padding-top: 60px;
  padding-bottom: 50px;
  color: #fff;
  height: 290px;
  background-size: cover !important;
  background-position: center center !important;
  text-align: center;
}
#top-banner .corner-ribbon i {
  font-size: 30px;
  position: absolute;
  top: 80px;
  right: 110px;
  display: inline;
}
#top-banner h1 {
  font-size: 44px;
  font-weight: 600;
  margin-bottom: 20px;
}
#top-banner p {
  font-size: 16px;
  width: 60%;
  display: block;
  margin: 10px auto;
}
.featured-banner {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #e4e3e3;
}
.featured-banner article .featured i {
  color: #fff;
}
.featured-banner article .featured {
  padding: 5px 5px 2px;
  float: left;
  margin-right: 12px;
  margin-top: -5px;
  background: #ce0b0d;
}
.featured-banner article .featured.resources {
  display: none;
}
.featured-banner .featured.insight {
  background-color: #0066bc;
}
.featured-banner .featured.analysis {
  background-color: #2abab3;
}
.featured-banner .featured.advice {
  background-color: #f98b02;
}
.featured-banner article h2 {
  font-size: 36px;
}
.featured-banner div.article-meta {
  padding-bottom: 15px;
  padding-top: 15px;
}
.featured-banner article div[class^="col-"] {
  padding-left: 0;
  padding-right: 30px;
}
.featured-banner .download-img {
  background-position: left center;
  height: 260px;
  background-size: contain;
  margin-top: 20px;
  background-position: center center;
  background-repeat: no-repeat;
}
.featured-banner .download-btn .btn {
  width: 80%;
  margin: 0px auto;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  font-size: 18px;
  font-family: 'Fujitsu Sans', sans-serif;
  padding: 15px 10px;
  display: block;
}
#latestposts .postblock {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #e4e3e3;
  min-height: 210px;
  float: left;
}
#latestposts div[class^="col-"] {
  padding-left: 0;
  padding-right: 15px;
}
#latestposts .article-meta {
  padding-bottom: 15px;
  padding-top: 15px;
}
#latestposts h3 {
  margin-top: 0px;
  padding-top: 0px;
}
#latestposts article > div[class^="col-"] {
  padding-left: 0;
  padding-right: 0px;
}
.author-info {
  border-bottom: 1px solid #e4e3e3;
  padding: 25px 0px;
  margin-bottom: 15px;
}
.author-info:last-child {
  border-bottom: 1px none #e4e3e3;
}
.author-info .col-sm-9 {
  padding-left: 0px;
}
.author-info em {
  color: #86857c;
}
.author-info .all-articles {
  padding: 10px 0px;
}
.author-info .author-name {
  margin-top: 0px;
  padding: 3px 0px;
}
.author-info .author-name h3 {
  color: #ce0c0c;
  margin-top: 0px;
  padding-top: 0px;
}
.author-info .author-job {
  padding: 3px 0px;
}
.author-info .author-region {
  padding: 3px 0px;
}
.author-info .author-desc {
  padding: 17px 0px;
}
.author-page-info {
  border-bottom: 1px solid #e4e3e3;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.author-page-info .author-page-avatar {
  float: left;
  margin-right: 20px;
  width: 100px;
  height: 100px;
}
.author-page-info .author-page-avatar img {
  width: 100%;
}
.author #latestposts .article-meta {
  padding-bottom: 15px;
  padding-top: 5px;
}
@media (max-width: 480px) {
  .author-info {
    padding: 25px 25px;
    text-align: center;
  }
  .author-info .author-name {
    margin-top: 10px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .author-info {
    padding: 25px 25px;
    text-align: center;
  }
  .author-info .author-name {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  #latestposts .postblock .img-box {
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  #latestposts article > div[class^="col-"] {
    padding-right: 15px;
  }
  #latestposts .postblock .img-box {
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  #latestposts article > div[class^="col-"] {
    padding-right: 0;
  }
}
#landing-page .post_title {
  font-size: 3.0em;
}
#landing-page .lead {
  line-height: 26px;
}
#landing-page .download-img {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
  width: 400px;
}
#landing-page .download-form {
  background-color: #ddd8d0;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 30px;
  text-align: center;
  border-radius: 10px;
  min-height: 200px;
}
#landing-page .download-form h3 {
  background-color: #dd2024;
  margin: 10px -20px 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #fff;
  font-size: 24px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
#landing-page .download-form .btn {
  background-color: #00aa38;
  border-radius: 0px;
  width: 100%;
  border-style: none;
  font: 500 27px 'Fujitsu Sans', sans-serif;
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
#landing-page .download-form input {
  text-align: center;
}
#landing-page .download_link {
  background-color: #00aa38;
  border-radius: 0px;
  width: 100%;
  border-style: none;
  font: 500 22px 'Fujitsu Sans', sans-serif;
  margin-top: 15px;
  padding: 15px;
  /* padding-bottom: 15px; */
  color: #fff;
  display: block;
}
@media (max-width: 480px) {
  #landing-page .download-form input {
    width: 100%;
  }
  #landing-page .download-img {
    display: none;
  }
  #landing-page article img {
    display: none;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #landing-page .download-form input {
    width: 100%;
  }
  #landing-page .download-img {
    display: none;
  }
  #landing-page article img {
    display: none;
  }
}
@media (min-width: 768px) {
  #landing-page .download-img {
    display: none;
  }
  #landing-page .download-form h3 {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  #landing-page .download-img {
    width: 400px;
  }
}
.home-grid {
  margin: 20px 0px 30px -11px;
}
.single .home-grid {
  margin-left: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.home-grid h3 {
  font-size: 18px;
  margin-bottom: 0px;
  margin-top: 20px;
  line-height: 22px;
  padding-bottom: 10px;
}
.home-grid h3 a {
  text-decoration: none;
  color: #ff0000;
  min-height: 93px;
  font-weight: 400;
}
.ie8 .home-grid h3,
.ie8 .home-grid h3 a {
  height: 40px;
  font-size: 14px;
  text-decoration: none;
}
.home-grid article h3 a:hover {
  text-decoration: none;
  color: #b10a19;
  background-color: transparent;
}
.home-grid > div {
  padding: 30px 21px 10px 31px;
}
.home-grid a img {
  border: 1px solid #b7b8b7;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-right: 15px;
}
.home-grid .meta {
  float: left;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 4px;
}
.home-grid div.meta time {
  margin: 0;
  padding: 0;
  color: #b5b6b8;
  font-size: 12px;
}
.home-grid p {
  margin-bottom: 8px;
  /*
  line-height: 16px;
  font-size: 14px;
*/
}
.home-grid a.readmore {
  text-decoration: none;
  font-size: 14px;
}
.single .download-btn .btn {
  width: 50%;
  margin: 0px auto;
  border-style: none;
  font: 500 27px 'Fujitsu Sans', sans-serif;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 15px 10px;
}
.single .resource-video {
  margin-top: 30px;
}
.single .post_title {
  font-size: 2.3em;
  margin-bottom: 20px;
  margin-top: 0px;
  color: #ce0c0c;
}
.single .meta .author {
  display: block;
  padding: 6px 0px;
  border-radius: 8px;
  height: 40px;
  line-height: 28px;
}
.single .meta .author .author-pic-circle {
  float: left;
  margin-right: 10px;
}
.single .meta .author .author-pic-circle img {
  border-radius: 50%;
  height: 30px;
  /* border: 3px solid #fff; */
  background-color: #fff;
  width: 30px;
}
.single .single-article-header .meta time {
  padding: 0;
  color: #333333;
  margin: 1px 0px 0px 0px;
}
.single article {
  font-size: 1.1em;
}
.single article .lead {
  font-size: 21px;
  line-height: 1.3;
}
.single article p,
.single article ul {
  line-height: 1.6;
  margin-bottom: 20px;
  text-align: left !important;
}
.single article blockquote p {
  font-size: 23px;
}
.single article ul,
.single article ol {
  margin-bottom: 30px;
}
.single .main-grid-block article {
  font-size: 0.9em;
}
.single .tags {
  float: left;
  margin-top: 20px;
  margin-right: 6px;
  font-weight: bold;
  width: 100%;
}
.single .tags a {
  color: #ce0c0c;
  font-weight: bold;
  text-transform: capitalize;
}
.single .share-post {
  padding: 15px 15px 15px 0px;
  /*
		    background-color: #EDEDE9;
		    border-top: 1px solid #C7C6BB;
*/
  border-bottom: 1px solid #e5bdbf;
  float: left;
  width: 100%;
  margin: 40px 0px 20px 0px;
  height: 62px;
  line-height: 35px;
}
.single .share-post .share-title {
  float: left;
  margin-right: 10px;
  font-family: 'Fujitsu Sans';
  font-size: 1.2em;
  color: #ce0c0c;
}
.single .share-post .addthis_toolbox {
  margin-top: 0px;
  width: auto;
  margin-bottom: 0px;
  float: left;
}
.single .share-post .addthis_toolbox a:hover {
  color: #6e0606;
}
.single .article-nav {
  padding: 15px 0px 30px 0px;
  float: left;
  width: 100%;
  margin: 0px 0px 20px 0px;
}
.single .article-nav .prev-article,
.single .article-nav .next-article {
  width: 25%;
  font-family: 'Fujitsu Sans';
}
.single .article-nav .prev-article strong,
.single .article-nav .next-article strong {
  font-size: 1.3em;
  font-weight: normal;
}
.single .article-nav .prev-article i,
.single .article-nav .next-article i {
  font-size: 1.1em;
}
.single .article-nav .next-article-btn,
.single .article-nav .prev-article-btn {
  font-size: 1.1em;
  text-transform: uppercase;
  color: #222;
  display: block;
  font-family: Arial;
  margin-bottom: 15px;
}
.single .article-nav .next-article-btn a,
.single .article-nav .prev-article-btn a {
  color: #222;
}
.single .article-nav .prev-article {
  float: left;
  text-align: left;
}
.single .article-nav .next-article {
  float: right;
  text-align: right;
}
.single .abh_tab_content {
  background: #EDEDE9;
  border-bottom: 1px solid #C7C6BB !important;
}
.single .abh_tabs li.abh_active a {
  background-color: #EDEDE9 !important;
}
.single .abh_tabs {
  border-bottom: 1px solid #C7C6BB !important;
}
.single .abh_tab_content .abh_text h4 {
  font-size: 16px !important;
}
.single #relatedposts {
  float: left;
}
.single #relatedposts h2 {
  font-size: 1.4em;
  margin-bottom: 20px;
}
.single #relatedposts .img-box {
  height: 140px;
  overflow: hidden;
}
.single #relatedposts .author {
  padding-bottom: 10px;
  font-style: italic;
  display: block;
}
#commentform label {
  min-width: 90px;
  width: 90%;
  float: left;
  margin-right: 10px;
}
@media (max-width: 480px) {
  .single .abh_tab_content .abh_image {
    display: none !important;
  }
  .single .abh_tab_content .abh_text {
    margin-left: 0px !important;
  }
  .single .abh_tab_content .abh_text h4 {
    display: none;
  }
  .prev-article {
    display: none;
  }
  .single .article-nav .next-article {
    width: 100%;
    line-height: 1.2;
  }
  .single .post_title {
    font-size: 2.0em;
  }
  .single .meta .author {
    height: auto;
    line-height: 16px;
  }
  .single .meta .author .author-pic-circle {
    margin-bottom: 10px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .single .article-nav .prev-article,
  .single .article-nav .next-article {
    width: 40%;
    line-height: 1.2;
  }
  .single .article-nav .prev-article strong,
  .single .article-nav .next-article strong {
    font-size: 1.1em;
  }
}
@media (min-width: 768px) {
  .single .article-nav .prev-article,
  .single .article-nav .next-article {
    width: 45%;
    line-height: 1.2;
  }
  .single .article-nav .prev-article strong,
  .single .article-nav .next-article strong {
    font-size: 1.1em;
  }
  .single .related-postblock {
    min-height: 360px;
  }
  .single .related-postblock h3 {
    font-size: 18px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  .single .article-nav .prev-article,
  .single .article-nav .next-article {
    width: 35%;
    line-height: 1.2;
  }
  .single .article-nav .prev-article strong,
  .single .article-nav .next-article strong {
    font-size: 1.3em;
  }
  .single .related-postblock {
    min-height: 360px;
  }
  .single .related-postblock h3 {
    font-size: 18px;
    line-height: 1.2;
  }
}
@media (min-width: 1200px) {
  .single .article-nav .prev-article,
  .single .article-nav .next-article {
    width: 35%;
    line-height: 1.2;
  }
  .single .related-postblock {
    min-height: 330px;
  }
  .single .related-postblock h3 {
    font-size: 18px;
    line-height: 1.2;
  }
}
#home-top-banner {
  background: #9b0f17;
  margin-top: -30px;
  margin-bottom: 40px;
  padding-top: 110px;
  padding-bottom: 50px;
  color: #fff;
  height: 405px;
  background-size: cover !important;
  background-position: center center !important;
  text-align: center;
}
#home-top-banner h1 {
  font-size: 44px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #ce0c0c;
  background: rgba(218, 234, 236, 0.86);
  padding: 10px;
  width: 60%;
  margin: auto;
}
#home-top-banner p {
  font-size: 22px;
  background: rgba(218, 234, 236, 0.86);
  padding: 10px;
  width: 70%;
  margin: auto;
  color: #222;
  margin-top: 15px;
  font-family: 'Fujitsu Sans', sans-serif;
}
.node-lines {
  height: 405px;
  overflow-x: hidden;
}
.featured-box {
  color: #fff;
  height: 430px;
  background-position: left center !important;
  background-size: cover !important;
  overflow: hidden;
}
.featured-box .bg-gradient {
  position: absolute;
  height: 540px;
  top: 0;
  left: 0;
  background: transparent url('/wp-content/themes/fujitsu/images/box-gradient.png') no-repeat left top;
  width: 100%;
}
.featured-box article {
  padding: 15px;
}
.featured-box h2 {
  margin-bottom: 20px;
}
.featured-box h2 a {
  color: #fff;
  font-size: 36px;
}
.featured-box .lead {
  color: #fff;
  font: 18px 'Fujitsu Sans', sans-serif;
  font-weight: 500;
}
.featured-box .corner-ribbon i {
  font-size: 30px;
  position: absolute;
  top: 80px;
  right: 110px;
  display: inline;
}
.featured-box a.readmore {
  text-transform: uppercase;
  display: block;
  margin-top: 20px;
  width: 180px;
  color: #fff;
  font-size: 16px;
  background-color: #dc2023;
  position: relative;
  height: 40px;
  padding-left: 12px;
}
.featured-box a.readmore:hover {
  text-decoration: none;
  background-color: #a80104;
}
.featured-box a.readmore:hover i {
  background-color: #6c0002;
  color: #fcf704;
}
.featured-box a.readmore i {
  background-color: #ac0a0d;
  padding: 12px;
  position: relative;
  right: -23px;
  height: 40px;
  font-size: 24px;
  line-height: 14px;
}
#subscribe {
  background-color: #dc2023;
  padding-top: 20px;
  padding-bottom: 25px;
  color: #fff;
  margin-top: 50px;
}
#partner-logos {
  padding-top: 40px;
  padding-bottom: 0px;
}
#partner-logos img {
  margin-bottom: 0px;
}
#section-links .section-box {
  height: 247px;
  margin-top: 30px;
  overflow: hidden !important;
  position: relative;
}
#section-links .section-title {
  font: 500 24px 'Fujitsu Sans', sans-serif;
  width: 100%;
  position: absolute;
  height: 247px;
  transition: transform 500ms ease-out 0.2s;
  bottom: -190px;
}
#section-links .section-title a {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  height: 247px;
}
#section-links .section-title:hover {
  transform: translateY(-190px);
}
#section-links .section-title a:hover {
  text-decoration: none;
}
#section-links .cat-desc {
  font-size: 14px;
  padding-top: 30px;
  padding-right: 20px;
  padding-left: 20px;
}
#section-links .insight-clr {
  background-color: rgba(0, 101, 188, 0.87);
}
#section-links .analysis-clr {
  background-color: rgba(1, 162, 152, 0.87);
}
#section-links .advice-clr {
  background-color: rgba(249, 139, 1, 0.87);
}
.category-insight h1 {
  background-color: rgba(0, 101, 188, 0.87);
  padding: 10px;
  width: 23%;
  margin: auto;
}
.category-analysis h1 {
  background-color: rgba(1, 162, 152, 0.87);
  padding: 10px;
  width: 23%;
  margin: auto;
}
.category-advice h1 {
  background-color: rgba(249, 139, 1, 0.87);
  padding: 10px;
  width: 23%;
  margin: auto;
}
.category-insight .banner-text p {
  background-color: rgba(0, 101, 188, 0.87);
  padding: 10px;
}
.category-analysis .banner-text p {
  background-color: rgba(1, 162, 152, 0.87);
  padding: 10px;
}
.category-advice .banner-text p {
  background-color: rgba(249, 139, 1, 0.87);
  padding: 10px;
}
.category-thinkers .banner-text h1 {
  color: #ce0c0c;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 30%;
  margin: auto;
}
.category-thinkers .banner-text p {
  color: #222;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 60%;
  margin: auto;
  display: inline !important;
}
.category-resources .banner-text h1 {
  color: #ce0c0c;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 30%;
  margin: auto;
}
.category-resources .banner-text p {
  color: #222;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 60%;
  margin: auto;
  display: inline !important;
}
.page-template-default .banner-text h1 {
  color: #ce0c0c;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 30%;
  margin: auto;
}
.page-template-default .banner-text p {
  color: #222;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 60%;
  margin: auto;
  display: inline !important;
}
.category-future-workplace-2025 .banner-text h1 {
  color: #ce0c0c;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 40%;
  margin: auto;
}
.category-future-workplace-2025 .banner-text p {
  color: #222;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 60% !important;
  margin: auto;
  display: block !important;
}
.category-articles-2025 .banner-text h1 {
  color: #ce0c0c;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 50%;
  margin: auto;
}
.category-articles-2025 .banner-text p {
  color: #222;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 60% !important;
  margin: auto;
  display: block !important;
}
.category-resources-2025 .banner-text h1 {
  color: #ce0c0c;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 50%;
  margin: auto;
}
.category-resources-2025 .banner-text p {
  color: #222;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 60% !important;
  margin: auto;
  display: block !important;
}
.category-webinars-2025 .banner-text h1 {
  color: #ce0c0c;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 50%;
  margin: auto;
}
.category-webinars-2025 .banner-text p {
  color: #222;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 60% !important;
  margin: auto;
  display: block !important;
}
.category-future-workplace-2025 .featured-box {
  height: 350px;
}
.category .banner-text h1 {
  color: #ce0c0c;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 50%;
  margin: auto;
}
.category .banner-text p {
  color: #222;
  background: rgba(239, 246, 247, 0.86);
  padding: 10px;
  width: 60% !important;
  margin: auto;
  display: block !important;
}
@media (max-width: 480px) {
  #home-top-banner {
    margin-top: -121px;
    padding-top: 145px;
    height: auto;
  }
  #home-top-banner h1 {
    width: 100%;
    font-size: 30px;
  }
  #home-top-banner p {
    width: 95%;
    font-size: 18px;
    line-height: 1.4em;
  }
  #section-links .section-box {
    height: 231px;
  }
  .dropdown-menu {
    position: relative;
    top: 0;
    display: block;
    float: none;
    font-size: 14px;
    background-color: transparent;
    border: 1px none #cccccc;
    border: 1px none rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
  }
  .nav > li > a {
    padding: 5px 15px;
  }
  .navmenu-nav {
    margin-top: 10px;
  }
  .dropdown-menu > .active > a,
  .dropdown-menu > .active > a:hover,
  .dropdown-menu > a:hover,
  .dropdown-menu > .active > a:focus {
    background: #ce0c0c;
    margin-right: 20px;
  }
  .navmenu-default .navmenu-nav > .active > a,
  .navbar-default .navbar-offcanvas .navmenu-nav > .active > a,
  .navmenu-default .navmenu-nav > .active > a:hover,
  .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:hover,
  .navmenu-default .navmenu-nav > .active > a:focus,
  .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus {
    color: #fff;
    background-color: #ce0c0c;
  }
  .navmenu,
  .navbar-offcanvas {
    width: 270px !important;
  }
  .navmenu-fixed-left .nav li {
    font-size: 16px;
    padding: 10px 0px;
  }
  .navmenu-default .navmenu-nav > li > a,
  .navbar-default .navbar-offcanvas .navmenu-nav > li > a {
    font-size: 18px;
    padding: 15px 15px;
  }
  .featured-box {
    height: auto;
    padding-bottom: 20px;
    background-size: cover !important;
  }
  .featured-box .bg-gradient {
    height: 660px;
    background-repeat: repeat-y;
    background-position: -350px;
  }
  .node-lines {
    height: 373px;
    z-index: 99;
    margin-top: 66px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .node-icon {
    position: absolute;
    overflow: hidden !important;
  }
  .icon1 {
    top: 365px;
    left: 48px;
    right: 412px;
  }
  .icon2 {
    top: 140px;
    left: 180px;
    right: 288px;
  }
  .icon3 {
    top: 163px;
    left: 442px;
    right: 31px;
  }
  .icon4 {
    top: 378px;
    left: 448px;
    right: 22px;
  }
  .icon5 {
    top: 398px;
    left: 192px;
    right: 284px;
  }
  .icon6 {
    top: 132px;
    left: 36px;
    right: 437px;
  }
  .icon7 {
    top: 199px;
    left: 986px;
    right: -2px;
  }
  .category-insight .banner-text h1,
  .category-analysis .banner-text h1,
  .category-advice .banner-text h1,
  .category-resources .banner-text h1,
  .category-thinkers .banner-text h1,
  .category-resources .banner-text h1,
  .page-template-default .banner-text h1 {
    width: 70%;
  }
  .category-insight .banner-text p,
  .category-analysis .banner-text p,
  .category-advice .banner-text p,
  .category-resources .banner-text p,
  .category-thinkers .banner-text p,
  .page-template-default .banner-text p {
    line-height: 1.7em;
    display: block !important;
  }
  .category-future-workplace-2025 #top-banner .banner-text h1 {
    width: 84%;
    font-size: 37px;
  }
  .category-future-workplace-2025 #top-banner .banner-text p {
    width: 95% !important;
    font-size: 13px;
  }
  .category-articles-2025 #top-banner .banner-text h1 {
    width: 95%;
    font-size: 37px;
  }
  .category-resources-2025 #top-banner .banner-text h1 {
    width: 95%;
    font-size: 37px;
  }
  .category-future-workplace-2025 .featured-box {
    height: auto;
  }
  .category-webinars-2025 #top-banner .banner-text h1 {
    width: 100%;
    font-size: 28px;
  }
  .category-webinars-2025 .banner-text p {
    font-size: 13px !important;
  }
  .category .banner-text h1 {
    width: 90%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #home-top-banner {
    margin-top: -121px;
    padding-top: 145px;
    height: 400px;
  }
  #home-top-banner h1 {
    width: 100%;
    font-size: 36px;
  }
  #home-top-banner p {
    width: 85%;
    line-height: 1.3em;
  }
  .navmenu-default .navmenu-nav > li > a,
  .navbar-default .navbar-offcanvas .navmenu-nav > li > a {
    font-size: 18px;
    padding: 15px 15px;
  }
  .featured-box article {
    padding: 15px 75px 15px 15px;
  }
  .dropdown-menu {
    position: relative;
    top: 0;
    display: block;
    float: none;
    font-size: 14px;
    background-color: transparent;
    border: 1px none #cccccc;
    border: 1px none rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
  }
  .nav > li > a {
    padding: 5px 15px;
  }
  .navmenu-nav {
    margin-top: 10px;
  }
  .dropdown-menu > .active > a,
  .dropdown-menu > .active > a:hover,
  .dropdown-menu > a:hover,
  .dropdown-menu > .active > a:focus {
    background: #ce0c0c;
    margin-right: 20px;
  }
  .navmenu-default .navmenu-nav > .active > a,
  .navbar-default .navbar-offcanvas .navmenu-nav > .active > a,
  .navmenu-default .navmenu-nav > .active > a:hover,
  .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:hover,
  .navmenu-default .navmenu-nav > .active > a:focus,
  .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus {
    color: #fff;
    background-color: #ce0c0c;
  }
  .navmenu,
  .navbar-offcanvas {
    width: 270px !important;
  }
  #section-links .section-box {
    width: 370px;
    margin-right: auto;
    margin-left: auto;
  }
  .featured-box {
    height: auto;
    padding-bottom: 20px;
    background-size: cover !important;
  }
  .node-lines {
    height: 373px;
    z-index: 99;
    margin-top: 66px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .node-icon {
    position: absolute;
    overflow: hidden !important;
  }
  .icon1 {
    top: 365px;
    left: 48px;
    right: 412px;
  }
  .icon2 {
    top: 140px;
    left: 180px;
    right: 288px;
  }
  .icon3 {
    top: 163px;
    left: 442px;
    right: 31px;
  }
  .icon4 {
    top: 378px;
    left: 448px;
    right: 22px;
  }
  .icon5 {
    top: 398px;
    left: 192px;
    right: 284px;
  }
  .icon6 {
    top: 132px;
    left: 36px;
    right: 437px;
  }
  .icon7 {
    top: 199px;
    left: 986px;
    right: -2px;
  }
  .category-insight .banner-text h1,
  .category-analysis .banner-text h1,
  .category-advice .banner-text h1,
  .category-resources .banner-text h1 {
    width: 50%;
  }
  .category-future-workplace-2025 #top-banner .banner-text h1 {
    width: 73%;
    font-size: 37px;
  }
  .category-future-workplace-2025 .banner-text p {
    width: 60% !important;
  }
  .category-articles-2025 #top-banner .banner-text h1 {
    width: 90%;
    font-size: 37px;
  }
  .category-resources-2025 #top-banner .banner-text h1,
  .category-webinars-2025 #top-banner .banner-text h1 {
    width: 90%;
    font-size: 37px;
  }
  .category-webinars-2025 #top-banner .banner-text h1 {
    width: 90%;
    font-size: 33px;
  }
  .category-webinars-2025 .banner-text p {
    font-size: 14px !important;
  }
}
@media (min-width: 768px) {
  .nav > li > a {
    padding: 5px 9px;
    font-size: 13px;
  }
  #home-top-banner {
    height: 329px;
    padding-top: 75px;
    padding-bottom: 75px;
  }
  #home-top-banner h1 {
    font-size: 36px;
    width: 95%;
  }
  #home-top-banner p {
    width: 85%;
  }
  .mobile-move {
    margin-left: -191px;
    position: relative;
  }
  #section-links {
    padding-right: 0;
    padding-left: 0;
  }
  #section-links .section-box {
    height: 150px;
  }
  #section-links .section-title:hover {
    transform: translateY(-93px);
  }
  #section-links .cat-desc {
    padding-top: 10px;
  }
  #section-links .section-title {
    bottom: -200px;
  }
  .featured-box article {
    padding: 15px;
  }
  .node-lines {
    height: 373px;
    z-index: 99;
    margin-top: 98px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .node-icon {
    position: absolute;
  }
  .icon1 {
    top: 337px;
    left: -185px;
    right: 760px;
  }
  .icon2 {
    top: 172px;
    left: 323px;
    right: 430px;
  }
  .icon3 {
    top: 142px;
    left: 712px;
    right: 27px;
  }
  .icon4 {
    top: 391px;
    left: 744px;
    right: 3px;
  }
  .icon5 {
    top: 398px;
    left: 191px;
    right: 562px;
  }
  .icon6 {
    top: 171px;
    left: 102px;
    right: 653px;
  }
  .icon7 {
    top: 199px;
    left: 986px;
    right: -2px;
  }
  .category-future-workplace-2025 #top-banner .banner-text h1 {
    width: 73%;
    font-size: 37px;
  }
  .category-future-workplace-2025 .banner-text p {
    width: 60% !important;
  }
  .category-articles-2025 #top-banner .banner-text h1 {
    width: 90%;
    font-size: 37px;
  }
  .category-resources-2025 #top-banner .banner-text h1,
  .category-webinars-2025 #top-banner .banner-text h1 {
    width: 90%;
    font-size: 37px;
  }
  .category-webinars-2025 #top-banner .banner-text h1 {
    width: 90%;
  }
  .category-webinars-2025 .banner-text p {
    width: 90% !important;
    font-size: 14px !important;
  }
}
@media (min-width: 992px) {
  .nav > li > a {
    padding: 5px 15px;
    font-size: 14px;
  }
  #home-top-banner {
    height: 329px;
  }
  #home-top-banner h1 {
    font-size: 44px;
    width: 75%;
  }
  #home-top-banner p {
    width: 65%;
  }
  #section-links .section-box {
    height: 190px;
  }
  #section-links .cat-desc {
    padding-top: 30px;
  }
  #section-links .section-title:hover {
    transform: translateY(-133px);
  }
  #section-links .section-title {
    bottom: -190px;
  }
  .node-lines {
    height: 373px;
    z-index: 99;
    margin-top: 98px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .node-icon {
    position: absolute;
  }
  .icon1 {
    top: 337px;
    left: 110px;
    right: 895px;
  }
  .icon2 {
    top: 172px;
    left: 433px;
    right: 536px;
  }
  .icon3 {
    top: 142px;
    left: 821px;
    right: 144px;
  }
  .icon4 {
    top: 391px;
    left: 756px;
    right: 10px;
  }
  .icon5 {
    top: 398px;
    left: 301px;
    right: 670px;
  }
  .icon6 {
    top: 171px;
    left: 206px;
    right: 750px;
  }
  .icon7 {
    top: 199px;
    left: 986px;
    right: -2px;
  }
  .category-future-workplace-2025 #top-banner .banner-text h1 {
    width: 55%;
    font-size: 44px;
  }
  .category-future-workplace-2025 .banner-text p {
    width: 60% !important;
  }
  .category-articles-2025 #top-banner .banner-text h1 {
    width: 65%;
    font-size: 44px;
  }
  .category-resources-2025 #top-banner .banner-text h1 {
    width: 65%;
    font-size: 44px;
  }
  .category-webinars-2025 #top-banner .banner-text h1 {
    width: 75%;
  }
  .category-webinars-2025 .banner-text p {
    width: 80% !important;
  }
}
@media (min-width: 1200px) {
  #home-top-banner {
    height: 329px;
  }
  #home-top-banner .text-container {
    z-index: 999;
  }
  #home-top-banner h1 {
    font-size: 44px;
    width: 60%;
  }
  #home-top-banner p {
    width: 50%;
  }
  .nav > li > a {
    padding: 5px 20px;
  }
  #section-links .section-box {
    height: 247px;
  }
  #section-links .section-title:hover {
    transform: translateY(-190px);
  }
  .node-lines {
    height: 373px;
    z-index: 99;
    margin-top: 98px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .node-icon {
    position: absolute;
  }
  .icon1 {
    top: 313px;
    left: 138px;
    right: 1033px;
  }
  .icon2 {
    top: 172px;
    left: 541px;
    right: 636px;
  }
  .icon3 {
    top: 142px;
    left: 874px;
    right: 192px;
  }
  .icon4 {
    top: 397px;
    left: 1087px;
    right: 10px;
  }
  .icon5 {
    top: 398px;
    left: 366px;
    right: 732px;
  }
  .icon6 {
    top: 164px;
    left: 264px;
    right: 917px;
  }
  .icon7 {
    top: 199px;
    left: 986px;
    right: -2px;
  }
  .category-future-workplace-2025 .banner-text h1 {
    width: 40%;
  }
  .category-future-workplace-2025 .banner-text p {
    width: 60% !important;
  }
  .category-articles-2025 .banner-text h1 {
    width: 50%;
  }
  .category-resources-2025 .banner-text h1 {
    width: 50%;
  }
  .category-webinars-2025 #top-banner .banner-text h1 {
    width: 65%;
  }
  .category-webinars-2025 .banner-text p {
    width: 60% !important;
  }
}
/* The ribbons */
.corner-ribbon {
  width: 250px;
  background: #e43;
  position: absolute;
  text-align: center;
  line-height: 294px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  font-size: 22px;
  font-weight: bold;
  z-index: 999;
  text-transform: uppercase;
  height: 180px;
}
/* Custom styles */
.corner-ribbon.sticky {
  position: fixed;
}
.corner-ribbon.shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.9);
}
/* Different positions */
.corner-ribbon.top-left {
  top: 10px;
  left: -30px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.corner-ribbon.top-right {
  top: -65px;
  right: -105px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.corner-ribbon.bottom-left {
  top: auto;
  bottom: 25px;
  left: -50px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.corner-ribbon.bottom-right {
  top: auto;
  right: -50px;
  bottom: 25px;
  left: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
/* Colors */
.corner-ribbon.white {
  background: #f0f0f0;
  color: #555;
}
.corner-ribbon.black {
  background: #333;
}
.corner-ribbon.grey {
  background: #999;
}
.corner-ribbon.blue {
  background: #0470b8;
}
.corner-ribbon.green {
  background: #00530B;
}
.corner-ribbon.past,
.corner-ribbon.turquoise {
  background: #00a483;
}
.corner-ribbon.purple {
  background: #95b;
}
.corner-ribbon.red {
  background: #a60100;
}
.corner-ribbon.current,
.corner-ribbon.orange {
  background: #ff7400;
}
.corner-ribbon.yellow {
  background: #ec0;
}
.corner-ribbon.resources {
  background: #ce0c0c;
}
.corner-ribbon.news {
  background: #ce0c0c;
}
.corner-ribbon.thinkers {
  background: #ce0c0c;
}
.corner-ribbon.insight {
  background: #0066bc;
}
.corner-ribbon.analysis {
  background: #2abab3;
}
.corner-ribbon.advice {
  background: #f98b02;
}
.corner-ribbon.future-workplace-2025 {
  background: #5f8ea8;
  font-size: 16px;
}
.corner-ribbon.resources-future-workplace-2025,
.corner-ribbon.resources-2025,
.corner-ribbon.articles-2025 {
  background: #5f8ea8;
  font-size: 16px;
}
#latestnews-block {
  padding-top: 20px;
}
#latestnews-block .postblock {
  margin-bottom: 25px;
  min-height: 150px;
}
#latestnews-block .article-meta {
  margin-bottom: 15px;
  font-size: 12px;
  color: #666;
  font-style: italic;
}
#latestnews-block .article-meta a {
  color: #222;
  text-decoration: underline;
}
#latestnews-block .article-meta a:hover {
  color: #ce0c0c;
}
#latestnews-block h2.entry-title {
  margin-bottom: 5px;
}
#latestnews-block .article-pic {
  margin-top: 35px;
}
time {
  color: inherit;
}
#tools-block {
  padding-top: 30px;
}
#tools-block .tools-panel {
  padding-bottom: 40px;
}
#tools-block .tools-article {
  width: 100%;
}
#tools-block .tools-name {
  margin-top: 10px;
}
#tools-block .tools-link {
  margin-top: 20px;
}
#tools-block .tools-link .btn {
  font-weight: bold;
}
#tools-block .tools-img {
  width: 300px;
  height: 206px;
}
#tools-block .tools-img a {
  position: relative;
}
#tools-block .tools-img a:hover {
  text-decoration: none;
}
#tools-block .tools-img a:before {
  content: "\f00e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #000;
  font-size: 50px;
  position: absolute;
  top: 50%;
  left: 45%;
  line-height: 0;
  opacity: 0.5;
}
@media (max-width: 480px) {
  #tools-block .tools-img {
    width: auto;
    height: 100%;
  }
  #tools-block .btn-read-more {
    display: block;
  }
  #lightbox img {
    max-width: 100%;
  }
  .corner-ribbon {
    width: 120px;
    height: 120px;
  }
  .corner-ribbon.top-right {
    top: -60px;
    right: -70px;
    display: none;
  }
  .featured-box .corner-ribbon i {
    font-size: 30px;
    position: absolute;
    top: 85px;
    right: 50px;
    display: inline;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #tools-block .tools-img {
    width: auto;
    height: 100%;
  }
  .topfooter .col-xs-6 {
    height: 180px;
  }
  #tools-block .btn-read-more {
    display: inline;
  }
  #lightbox img {
    max-width: 100%;
  }
  .topfooter .col-xs-6 {
    height: 120px;
  }
  div.social-icons-sml {
    float: right;
  }
  .corner-ribbon.top-right .hidden-xs {
    display: inline-block !important;
  }
}
@media (min-width: 768px) {
  #tools-block .tools-img {
    width: 300px;
    height: 206px;
  }
  .topfooter .col-xs-6 {
    height: auto;
  }
  #tools-block .btn-read-more {
    display: inline;
  }
}
/* Form styling */
.mktoForm {
  margin-top: 1em !important;
}
.mktoFormCol,
.mktoFieldWrap,
.mktoForm,
.mktoButtonRow,
.mktoHtmlText {
  width: 100% !important;
}
.mktoLabel {
  width: 100% !important;
  font-weight: 400 !important;
  text-align: left !important;
}
label[for="optedInTemporary"],
label[for="optedInPhoneTemporary"] {
  width: 85% !important;
  font-weight: bold !important;
  font-size: 12px !important;
  font-family: 'FujitsuSans', Arial, sans-serif;
}
.mktoLogicalField {
  width: 40px !important;
  padding-left: 10px !important;
  padding-top: 6px !important;
}
.mktoButton {
  width: 100% !important;
  font-size: 13px !important;
  padding: 10px !important;
  background-color: #ff0000 !important;
  background-image: none !important;
  border: none !important;
  color: #fff !important;
}
.mktoLabel {
  padding-top: 5px !important;
  font-size: 18px !important;
}
.mktoButtonWrap {
  margin: 0 !important;
}
.mktoGutter,
.mktoOffset {
  display: none !important;
}
.mktoForm input,
.mktoForm select,
.mktoForm textarea {
  background: #ebebeb;
  border: 1px #ccc solid;
}
.mktoForm textarea,
.mktoForm select,
.mktoForm input:not([type='checkbox']),
.mktoForm option {
  width: 100% !important;
  font-size: 13px !important;
  color: #666666;
  min-height: 38px !important;
  margin-top: 1px !important;
}
.mktoForm textarea {
  height: auto !important;
}
.mktoForm select {
  width: 100% !important;
  font-size: 13px !important;
  color: #666666;
}
select.mktoValid,
input.mktoValid,
textarea.mktoValid {
  color: #333333 !important;
}
.mktoForm button[type=submit],
.mktoForm #submitbutton {
  font-size: 16px !important;
  margin-top: 20px;
  text-transform: uppercase;
}
#thankYouMessage {
  display: none;
  text-align: center;
}
.download-form .mktoForm select,
.download-form .mktoForm textarea,
.download-form .mktoForm input {
  background: #fff;
}
.download-form .mktoForm p:nth-child(1) {
  display: none;
}
