.list-reset {
  margin: 0;
  padding: 0;
  list-style: none;
}
.justified {
  text-align: justify;
  text-align-last: justify;
}
.justified:after {
  content: '';
  width: 100%;
  display: inline-block;
}
.dib {
  display: inline-block;
  vertical-align: middle;
}
.bc-teal {
  border-color: #80d4bb;
}
.bc-blue {
  border-color: #24408f;
}
.bc-pink {
  border-color: #f03ba7;
}
.bc-yellow {
  border-color: #fbf177;
}
.bc-purple {
  border-color: #79427b;
}
.bc-green {
  border-color: #61ac56;
}
.b-teal {
  background-color: #80d4bb;
}
.b-blue {
  background-color: #24408f;
}
.b-pink {
  background-color: #f03ba7;
}
.b-yellow {
  background-color: #fbf177;
}
.b-purple {
  background-color: #79427b;
}
.b-green {
  background-color: #61ac56;
}
.bf-teal {
  border-color: #80d4bb !important;
}
.bf-blue {
  border-color: #24408f !important;
}
.bf-pink {
  border-color: #f03ba7 !important;
}
.bf-yellow {
  border-color: #fbf177 !important;
}
.bf-purple {
  border-color: #79427b !important;
}
.bf-green {
  border-color: #61ac56 !important;
}
.text-orange {
  color: #ff6a40;
}
.no-user-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.clearfix:after {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.row {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.form-horizontal .form-group {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.navbar {
  min-height: 0;
  margin-bottom: 0;
}
.form-control {
  height: 30px;
  border: 1px dashed #ff6a40;
  border-radius: 0;
  padding: 6px 10px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-size: 15px;
  color: #4d4d4d;
}
.form-control:focus,
.form-control:active {
  border: 1px solid #ff6a40;
}
label {
  font-weight: 400;
}
textarea {
  min-height: 100px;
  resize: vertical;
}
.btn {
  border-radius: 0;
}
.btn-default {
  border: none;
  background: #231f20;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
.wf-loading .btn-default {
  visibility: hidden;
}
.wf-active .btn-default {
  visibility: visible;
}
.btn-default:active,
.btn-default:focus {
  background: #231f20;
}
.btn-primary {
  height: 44px;
  line-height: 24px;
  padding: 10px 25px;
  border: none;
  background: #ff6a40;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
.wf-loading .btn-primary {
  visibility: hidden;
}
.wf-active .btn-primary {
  visibility: visible;
}
.btn-primary:hover {
  background: #4d4d4d;
}
.panel-group {
  margin: 30px 0;
}
.panel-group .panel {
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: -1px;
}
.panel {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none;
}
.panel-default > .panel-heading {
  border-radius: 0;
  border: 1px dashed #ff6a40;
  background: #fff;
  color: #999;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
}
.panel-heading {
  padding: 0;
}
.panel-title a {
  display: block;
  padding: 10px 15px;
}
.panel-title:before {
  content: '';
  float: right;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #ff6a40;
  margin: 16px 14px 0 0;
}
.panel-body {
  padding: 18px;
  border: 1px dashed #ff6a40;
}
.pagination > li > a {
  border-color: #ff6a40;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #4d4d4d;
}
.wf-loading .pagination > li > a {
  visibility: hidden;
}
.wf-active .pagination > li > a {
  visibility: visible;
}
.pagination > li > a:hover,
.pagination > li > a:active,
.pagination > li > a.active {
  border-color: #ff6a40;
  background: #ff6a40;
  color: #fff;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a {
  border-radius: 0;
}
.tooltip {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
}
.dropdown-menu {
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  padding: 5px 0;
  border-radius: 1px;
}
.wf-loading .dropdown-menu {
  visibility: hidden;
}
.wf-active .dropdown-menu {
  visibility: visible;
}
.dropdown-menu > li > a {
  padding: 5px 15px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus {
  color: #ff6a40;
}
.dropdown-menu .divider {
  margin: 5px 0;
}
.form-control::-webkit-input-placeholder {
  color: #c8c8c8;
}
.form-control:-moz-placeholder {
  color: #c8c8c8;
}
.form-control::-moz-placeholder {
  color: #c8c8c8;
}
.form-control:-ms-input-placeholder {
  color: #c8c8c8;
}
body {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img {
  display: block;
}
a {
  color: #ff6a40;
  text-decoration: none;
}
a:hover {
  color: #ff6a40;
  text-decoration: underline;
}
a:focus {
  color: #ff6a40;
  text-decoration: none;
}
.article {
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 16px;
  line-height: 1.4;
}
.wf-loading .article {
  visibility: hidden;
}
.wf-active .article {
  visibility: visible;
}
h1 {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 45px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 1px;
  margin: 0 0 18px;
}
.wf-loading h1 {
  visibility: hidden;
}
.wf-active h1 {
  visibility: visible;
}
h2 {
  font-weight: 700;
  font-size: 18px;
  margin: 0 0 10px;
}
h4 {
  font-size: 16px;
  color: #ff6a40;
  margin: 0;
}
.intro {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 26px;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.1;
  margin: 0 0 20px;
}
.wf-loading .intro {
  visibility: hidden;
}
.wf-active .intro {
  visibility: visible;
}
.intro.mini {
  font-size: 22px;
}
ul,
ol {
  padding-left: 48px;
  margin: 20px 0;
}
ul.reset,
ol.reset {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul + h2,
ol + h2 {
  margin-top: 35px;
}
p {
  margin-bottom: 14px;
}
p:last-child {
  margin-bottom: 0 !important;
}
p + h2 {
  margin-top: 30px;
}
.uppercase {
  text-transform: uppercase;
}
.fa {
  vertical-align: 1px;
}
@media (max-width: 767px) {
  h1 {
    font-size: 40px;
    letter-spacing: 0;
    line-height: 1;
    margin-top: 10px;
  }
  .intro {
    font-size: 24px;
  }
}
.nav-toggle {
  position: absolute;
  top: 0;
  left: 0;
  width: 81px;
  height: 79px;
  background: #ff6a40;
  background: rgba(255, 51, 0, 0.7);
  border: 1px solid #e35f39;
  padding: 16px 0 0;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 17px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 1px;
  text-align: center;
  color: #fff;
}
.wf-loading .nav-toggle {
  visibility: hidden;
}
.wf-active .nav-toggle {
  visibility: visible;
}
.nav-toggle:hover {
  color: #fff;
  text-decoration: none;
}
.nav-toggle .icon-bar {
  display: block;
  width: 44px;
  height: 3px;
  margin: 4px auto 0;
  border-radius: 2px;
  background: #fff;
  opacity: 0.95;
}
.contains-menu {
  position: static;
}
.nav-section {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-section .subnav {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 13px;
}
.wf-loading .nav-section .subnav {
  visibility: hidden;
}
.wf-active .nav-section .subnav {
  visibility: visible;
}
.nav-section .subnav a {
  display: block;
}
.navbar-csi {
  margin: 35px 10px 0 0;
  border-top: 1px dashed #ff6a40;
}
.navbar-csi .col-sm-4,
.navbar-csi .col-md-4 {
  width: 100%;
}
.navbar-csi .nav-section {
  border-bottom: 1px dashed #ff6a40;
}
.navbar-csi .nav-section > li > a {
  position: relative;
  display: block;
  padding: 2px 0 0;
  line-height: 32px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.5px;
  color: #222;
}
.wf-loading .navbar-csi .nav-section > li > a {
  visibility: hidden;
}
.wf-active .navbar-csi .nav-section > li > a {
  visibility: visible;
}
.navbar-csi .nav-section > li > a:hover,
.navbar-csi .nav-section > li > a.active {
  background-color: transparent;
  text-decoration: none;
  color: #ff6a40;
}
.navbar-csi .nav-section .subnav {
  display: none;
  padding: 0 0 10px 24px;
  font-size: 14px;
}
.navbar-csi .nav-section .subnav li {
  margin: 5px 0;
}
.navbar-csi .nav-section .subnav li > a {
  color: #4d4d4d;
}
.navbar-csi .nav-section .subnav li > a:hover,
.navbar-csi .nav-section .subnav li > a.active {
  text-decoration: none;
  color: #ff6a40;
}
.navbar-csi .nav-section .subnav a {
  display: block;
}
.navbar-csi .nav-section .has-children.expanded > a {
  color: #ff6a40;
}
.navbar-csi .nav-section .has-children.expanded .subnav {
  display: block;
}
.navbar-csi .nav-section .has-children:before {
  content: '';
  float: right;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #77787b;
  margin: 14px 2px 0 0;
}
.navbar-csi .nav-section .has-children.expanded:before {
  border-top-color: #ff6a40;
}
.navbar-footer .nav-section {
  border-top: 1px dashed #ff6a40;
}
.navbar-footer .nav-section:last-of-type {
  border-bottom: 1px dashed #ff6a40;
}
.navbar-footer .nav-section > li > a {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 32px;
}
.wf-loading .navbar-footer .nav-section > li > a {
  visibility: hidden;
}
.wf-active .navbar-footer .nav-section > li > a {
  visibility: visible;
}
.navbar-footer .nav-section .subnav {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 13px;
}
.wf-loading .navbar-footer .nav-section .subnav {
  visibility: hidden;
}
.wf-active .navbar-footer .nav-section .subnav {
  visibility: visible;
}
.navbar-footer .nav-section .subnav li {
  height: 32px;
  line-height: 30px;
  border-top: 1px dashed #ff6a40;
}
.navbar-footer .nav-section .subnav a {
  color: #4d4d4d;
}
.navbar-footer .nav-section--home {
  display: none;
}
.nav-extra {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-extra li {
  position: relative;
  border-bottom: 1px dashed #ff6a40;
}
.nav-extra li.privacy-item {
  display: none;
}
.navbar-footer .nav-extra li.privacy-item {
  display: block;
}
.nav-extra a {
  display: block;
  padding: 2px 0 0;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 1px;
  line-height: 32px;
}
.wf-loading .nav-extra a {
  visibility: hidden;
}
.wf-active .nav-extra a {
  visibility: visible;
}
.nav-extra a:hover,
.nav-extra a.active {
  text-decoration: none;
}
.nav-social {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 8px;
}
.nav-social a {
  margin-right: 10px;
  font-size: 20px;
}
@media (max-width: 991px) {
  .menu {
    display: none;
    position: absolute;
    top: 79px;
    left: 0;
    z-index: 9000;
    background: #f3f3f4;
    width: 352px;
    padding: 40px 24px 70px 40px;
  }
  .navbar-csi {
    margin: 0;
    padding: 0;
  }
  .navbar-csi .nav-section > li > a {
    color: #ff6a40;
  }
  .navbar-csi .nav-section .has-children:before {
    border-top-color: #ff6a40;
  }
  .navbar-csi .nav-section .has-children.expanded:before {
    border-top-color: #4c4c4c;
  }
  .navbar-csi .nav-section .subnav {
    padding: 0;
    font-size: 13px;
  }
  .navbar-csi .nav-section .subnav li {
    margin: 0;
    height: 32px;
    line-height: 32px;
    border-top: 1px dashed #ff6a40;
  }
}
@media (max-width: 767px) {
  .menu {
    top: 64px;
    width: 100%;
    padding: 20px 16px;
  }
  .navbar-footer .nav-section:last-of-type {
    border-bottom: none;
  }
  .navbar-footer .nav-section li > a {
    display: block;
  }
  .navbar-footer .nav-section li > a:hover {
    text-decoration: none;
  }
  .navbar-footer .nav-section .has-children:before {
    content: '';
    float: right;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #ff6a40;
    margin: 12px 2px 0 0;
  }
  .navbar-footer .nav-section .has-children.expanded:before {
    border-top-color: #77787b;
  }
  .navbar-footer .nav-section .subnav {
    display: none;
  }
  .navbar-footer .nav-section .expanded .subnav {
    display: block;
  }
  .navbar-footer .nav-extra {
    border-top: 1px dashed #ff6a40;
  }
  .nav-extra .search-mobile {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    z-index: 1;
    margin: -1px -17px 0;
    background: #ff6a40;
    padding: 30px 15px;
  }
  .nav-extra .search-mobile input {
    width: 100%;
    height: 30px;
    padding: 5px 8px;
    line-height: 20px;
    border: none;
    margin: 0 0 12px;
    font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .wf-loading .nav-extra .search-mobile input {
    visibility: hidden;
  }
  .wf-active .nav-extra .search-mobile input {
    visibility: visible;
  }
  .nav-extra .search-mobile button {
    width: 125px;
    height: 34px;
    line-height: 34px;
    border: none;
    padding: 0;
    background: #231f20;
    font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    color: #fff;
  }
  .wf-loading .nav-extra .search-mobile button {
    visibility: hidden;
  }
  .wf-active .nav-extra .search-mobile button {
    visibility: visible;
  }
}
.subscribe-bar {
  clear: both;
  float: right;
  color: #ffffff;
}
.subscribe-bar form {
  background: #ff6a40;
  padding: 12px;
}
.subscribe-bar .form-group {
  width: 120px;
  vertical-align: top;
}
.subscribe-bar .form-group.email {
  width: 164px;
}
.subscribe-bar .form-group.captcha {
  display: block;
  width: 100%;
  margin-top: 12px;
  margin-bottom: -14px;
  transform: scale(0.81);
  transform-origin: 0 0;
}
.subscribe-bar input {
  width: 100%;
  height: 32px;
  padding: 6px 8px;
  border: none;
  background: #ffffff;
  line-height: 20px;
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 14px;
  color: #333;
}
.wf-loading .subscribe-bar input {
  visibility: hidden;
}
.wf-active .subscribe-bar input {
  visibility: visible;
}
.subscribe-bar input:focus,
.subscribe-bar input:active {
  border: none;
}
.subscribe-bar .errorlist {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  margin-top: 5px;
  font-weight: 700;
  font-size: 12px;
  color: #ffffff;
}
.wf-loading .subscribe-bar .errorlist {
  visibility: hidden;
}
.wf-active .subscribe-bar .errorlist {
  visibility: visible;
}
.breadcrumbs {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 34px;
  margin-top: 35px;
  margin-bottom: 30px;
}
.breadcrumbs li {
  float: left;
  min-width: 124px;
  margin-right: -1px;
}
.breadcrumbs li + li a,
.breadcrumbs li + li span {
  padding-left: 20px;
}
.breadcrumbs a,
.breadcrumbs span {
  position: relative;
  display: block;
  height: 34px;
  padding: 8px 5px 8px 8px;
  line-height: 18px;
  border: 1px solid #ff6a40;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #333;
  text-align: center;
}
.wf-loading .breadcrumbs a,
.wf-loading .breadcrumbs span {
  visibility: hidden;
}
.wf-active .breadcrumbs a,
.wf-active .breadcrumbs span {
  visibility: visible;
}
.breadcrumbs a:before,
.breadcrumbs span:before,
.breadcrumbs a:after,
.breadcrumbs span:after {
  content: " ";
  background: transparent;
  border-left: 14px solid #fff;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  line-height: 0px;
  font-size: 0px;
  position: absolute;
  top: -1px;
  -webkit-transform: rotate(0.05deg);
  /* Safari smooth fix */

  -moz-transform: scale(1.001);
  /* Firefox smooth fix */

}
.breadcrumbs a:before,
.breadcrumbs span:before {
  z-index: 1;
  right: -14px;
  border-left-color: #ff6a40;
}
.breadcrumbs a:after,
.breadcrumbs span:after {
  z-index: 2;
  right: -13px;
}
.breadcrumbs a.active:before,
.breadcrumbs span.active:before {
  display: none;
}
.breadcrumbs a.active:after,
.breadcrumbs span.active:after {
  right: -15px;
  border-left-color: #ff6a40;
}
.breadcrumbs a.active,
.breadcrumbs span.active {
  background: #ff6a40;
  color: #fff;
  text-decoration: none;
}
.breadcrumbs a:hover {
  background: #ff6a40;
  color: #fff;
  text-decoration: none;
}
.breadcrumbs a:hover:before {
  border-left-color: #ff6a40;
  border-left-color: #fff;
}
.breadcrumbs a:hover:after {
  border-left-color: #ff6a40;
}
body,
html {
  height: 100%;
}
body {
  margin: 0;
  padding: 0;
  background: #fff;
}
.top-bar {
  position: relative;
  height: 79px;
  margin: 0 0 24px;
  background: url('/static/img/pattern.png?df1116733ab0') repeat-x;
}
.wrapper {
  margin-top: 24px;
}
.logo {
  display: block;
  width: 264px;
  height: 103px;
}
.logo-footer {
  float: left;
  width: 211px;
  height: 82px;
}
.banner {
  position: relative;
  overflow: hidden;
  height: 368px;
  margin: 0 0 25px;
  background: #f3f3f4;
}
.banner-pre {
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-style: italic;
  font-size: 26px;
  line-height: 32px;
  color: #000;
  width: 160px;
  margin-bottom: 20px;
}
.wf-loading .banner-pre {
  visibility: hidden;
}
.wf-active .banner-pre {
  visibility: visible;
}
.banner-text {
  width: 320px;
  margin-left: 50px;
  font-family: "pill-gothic-600mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 64px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
  line-height: 0.85;
  letter-spacing: 0;
}
.wf-loading .banner-text {
  visibility: hidden;
}
.wf-active .banner-text {
  visibility: visible;
}
.banner-image {
  height: 368px;
}
.banner--homepage {
  padding: 40px 40px 20px;
  background: url('/static/img/hero/for_a_better_world.png?df1116733ab0') 50% 50% no-repeat;
  background-size: cover;
}
.elements {
  padding: 0;
  margin: 0 0 15px;
  list-style: none;
  line-height: 0;
}
.elements li {
  display: inline-block;
  vertical-align: top;
  width: 16%;
  border-width: 4px;
  border-top-style: solid;
  padding: 10px 0;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.25;
  letter-spacing: 1px;
  word-spacing: 1000px;
}
.wf-loading .elements li {
  visibility: hidden;
}
.wf-active .elements li {
  visibility: visible;
}
.elements a {
  display: block;
  min-height: 34px;
  color: #222;
}
.sm-nav {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}
.sm-nav > li {
  position: relative;
  float: left;
  min-width: 98px;
  height: 30px;
  border: 1px dashed #ff6a40;
  margin-right: -1px;
  text-align: center;
}
.sm-nav > li:last-child {
  margin-right: 0;
  border-right: 1px dashed #ff6a40;
}
.sm-nav > li > a {
  display: block;
  padding: 0 10px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 30px;
  letter-spacing: 1px;
  color: #222;
}
.wf-loading .sm-nav > li > a {
  visibility: hidden;
}
.wf-active .sm-nav > li > a {
  visibility: visible;
}
.sm-nav > li > a:hover {
  color: #ff6a40;
  text-decoration: none;
}
.sm-nav .auth {
  padding: 0 10px;
  line-height: 30px;
}
.sm-nav .auth.logged-in {
  padding: 0 10px;
  margin-right: 10px !important;
}
.sm-nav .auth.dropdown {
  line-height: 1;
}
.sm-nav .auth > a {
  display: inline-block;
  vertical-align: top;
  padding: 0;
}
.sm-nav .auth .profile-picture {
  margin: -15px -20px 0 8px;
  float: right;
}
.sm-nav .fa {
  font-size: 13px;
}
.search-box {
  position: relative;
  height: 36px;
  border: 1px dashed #ff6a40;
  padding-left: 30px;
  overflow: hidden;
}
.search-box--nav {
  width: 144px;
  height: 28px;
  border: none;
}
.search-box .fa {
  vertical-align: 0;
}
.search-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  border: 0;
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 14px;
  vertical-align: middle;
  outline: none;
}
.search-btn:hover {
  color: #ff6a40;
}
.search-box--nav .search-btn {
  font-size: 11px;
}
.search-input {
  vertical-align: 3px;
  width: 100%;
  height: 34px;
  border: none;
  padding: 7px 0;
  line-height: 21px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 1px;
  color: #333;
  outline: none;
}
.wf-loading .search-input {
  visibility: hidden;
}
.wf-active .search-input {
  visibility: visible;
}
.search-box--nav .search-input {
  height: 28px;
  line-height: 15px;
  font-size: 14px;
}
.search-options {
  position: relative;
  margin: 52px 0 72px;
}
.search-options-title {
  position: absolute;
  top: -36px;
  left: 0;
  height: 36px;
  padding: 8px 30px 8px 15px;
  background: #ff6a40;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 20px;
  cursor: pointer;
  color: #000;
}
.wf-loading .search-options-title {
  visibility: hidden;
}
.wf-active .search-options-title {
  visibility: visible;
}
.search-options-title:before {
  position: absolute;
  top: 16px;
  right: 10px;
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
}
.more-search-options {
  display: none;
  border: 1px dashed #ff6a40;
  margin-bottom: -52px;
}
.more-search-options > .form-group {
  margin: 0;
  padding: 8px 15px;
  border-bottom: 1px dashed #ff6a40;
}
.more-search-options > .form-group:last-child {
  border-bottom: none;
}
.more-search-options > .form-group label {
  margin-bottom: 4px;
  font-weight: 400;
  vertical-align: middle;
  max-width: none;
}
.more-search-options .form-group--date label {
  font-style: italic;
  vertical-align: middle;
}
.more-search-options .form-group--date input {
  width: 100px;
  height: 24px;
  padding: 4px 8px;
  border: none;
}
.more-search-options .search-button {
  top: 0 !important;
}
.search-elements {
  font-size: 0;
  margin: 2px 0 0;
}
.search-elements .checkbox-inline {
  width: 33.33%;
  font-size: 14px;
  margin: 2px 0 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.site-search,
.events-search,
.projects-search {
  margin-bottom: 40px;
}
.site-search .search-box,
.events-search .search-box,
.projects-search .search-box {
  padding-right: 76px;
  overflow: visible;
}
.site-search .fa-search,
.events-search .fa-search,
.projects-search .fa-search {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 14px;
}
.site-search .search-button,
.events-search .search-button,
.projects-search .search-button {
  position: absolute;
  right: -1px;
  top: -1px;
  border: none;
  height: 36px;
  padding: 6px 10px;
  background: #ff6a40;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
.wf-loading .site-search .search-button,
.wf-loading .events-search .search-button,
.wf-loading .projects-search .search-button {
  visibility: hidden;
}
.wf-active .site-search .search-button,
.wf-active .events-search .search-button,
.wf-active .projects-search .search-button {
  visibility: visible;
}
.site-search .search-button:hover,
.events-search .search-button:hover,
.projects-search .search-button:hover {
  background: #4d4d4d;
}
.site-search .form-group-wide,
.events-search .form-group-wide,
.projects-search .form-group-wide {
  height: 34px;
  padding: 0;
}
.site-search .panel-group + .form-group-wide,
.events-search .panel-group + .form-group-wide,
.projects-search .panel-group + .form-group-wide {
  margin-top: -30px;
}
.site-search .btn-filter,
.events-search .btn-filter,
.projects-search .btn-filter {
  width: 100%;
  height: 34px;
  margin: 0;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background: #ff6a40;
}
.wf-loading .site-search .btn-filter,
.wf-loading .events-search .btn-filter,
.wf-loading .projects-search .btn-filter {
  visibility: hidden;
}
.wf-active .site-search .btn-filter,
.wf-active .events-search .btn-filter,
.wf-active .projects-search .btn-filter {
  visibility: visible;
}
.site-search .btn-filter:hover,
.events-search .btn-filter:hover,
.projects-search .btn-filter:hover {
  background: #4d4d4d;
}
.news-date {
  margin: 2px 0 0;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #999;
}
.wf-loading .news-date {
  visibility: hidden;
}
.wf-active .news-date {
  visibility: visible;
}
.post-category {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ff6a40;
  margin: 0 0 3px;
}
.wf-loading .post-category {
  visibility: hidden;
}
.wf-active .post-category {
  visibility: visible;
}
.tweet-date {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 3px;
}
.wf-loading .tweet-date {
  visibility: hidden;
}
.wf-active .tweet-date {
  visibility: visible;
}
.tweet-text {
  font-size: 14px;
}
.read-more {
  font-weight: 700;
  font-size: 12px;
  color: #ff6a40;
}
.read-more .fa {
  top: 0;
  width: 15px;
  height: 15px;
  margin-right: 6px;
  border-radius: 50%;
  background: #ff6a40;
  text-align: center;
  text-indent: 2px;
  font-size: 8px;
  line-height: 15px;
  color: #fff;
}
.layout {
  width: 100%;
  height: 100%;
  display: table;
  table-layout: fixed;
}
.page {
  display: table-row;
  height: 100%;
}
.page > .container {
  margin-bottom: 25px;
}
.footer {
  display: table-row;
  width: 100%;
}
.footer-inner {
  background: #f3f3f4;
  padding: 36px 0 46px;
}
.footer-short-nav {
  margin: 0 0 12px;
  padding: 0;
  list-style: none;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ff6a40;
  line-height: 1.33;
  letter-spacing: 1px;
}
.wf-loading .footer-short-nav {
  visibility: hidden;
}
.wf-active .footer-short-nav {
  visibility: visible;
}
.footer-short-nav a:hover {
  color: #4c4c4c;
}
.social-links {
  margin: 0 0 0 -8px;
  padding: 0;
  list-style: none;
}
.social-links li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.social-links a {
  display: block;
  font-size: 28px;
  color: #4c4c4c;
}
.social-links a:hover {
  color: #ff6a40;
}
.footer-bottom {
  margin-top: 36px;
}
.partners-list {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.partners-list li {
  float: left;
  height: 96px;
  line-height: 96px;
  border-right: 1px solid #8b898a;
}
@media (min-width: 768px) {
  .partners-list li {
    margin-right: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .partners-list li {
    margin-right: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  .partners-list li {
    margin-right: 22px;
    padding-right: 22px;
  }
}
.partners-list li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.partners-list a {
  display: inline-block;
  vertical-align: middle;
}
.partner-unsw {
  width: 45px;
  height: 46px;
}
.partner-uwa {
  width: 55px;
  height: 43px;
}
.partner-unimelb {
  width: 54px;
  height: 54px;
}
.partner-swinburne {
  width: 79px;
  height: 41px;
}
.show-subscribe.active {
  position: relative;
  z-index: 9002;
  background: #ff6a40;
  border-style: solid;
}
.show-subscribe.active a {
  color: #fff !important;
  text-decoration: none;
}
.overlay {
  display: none;
}
.overlay,
.upload-image-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9001;
}
.subscribe-modal {
  display: none;
  position: absolute;
  top: 29px;
  left: -1px;
  z-index: 9002;
  width: 420px;
  margin: -1px;
  padding: 45px 25px 25px;
  background: #ff6a40;
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 15px;
  line-height: 1.33;
  letter-spacing: 0;
  text-align: left;
  text-transform: none;
  color: #fff;
}
.wf-loading .subscribe-modal {
  visibility: hidden;
}
.wf-active .subscribe-modal {
  visibility: visible;
}
.subscribe-modal .btn-default {
  min-width: 124px;
}
.subscribe-modal .form-control {
  border: none;
}
.subscribe-modal-close {
  position: absolute;
  top: 4px;
  right: 10px;
  font-weight: 900;
  font-size: 22px;
  color: #fff;
  cursor: pointer;
}
.subscription-container.active .subscribe-modal {
  display: block;
}
.subscribe-modal.fixed {
  position: fixed;
  top: 100px;
  left: 50%;
  margin-left: -210px;
}
.subscribe-form .errorlist,
.conferences-form .errorlist {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 5px 0 0;
}
.subscribe-form .errorlist li,
.conferences-form .errorlist li {
  border: none;
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 700;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 14px;
  text-transform: none;
}
.wf-loading .subscribe-form .errorlist li,
.wf-loading .conferences-form .errorlist li {
  visibility: hidden;
}
.wf-active .subscribe-form .errorlist li,
.wf-active .conferences-form .errorlist li {
  visibility: visible;
}
.conferences-page {
  margin: 30px 0;
}
.form-enquiry {
  max-width: 370px;
}
.main {
  padding-left: 20px;
}
.article {
  padding-right: 35px;
}
.article > img,
.article > p > img,
.article > div > img {
  margin-bottom: 35px;
  max-width: 100%;
  height: auto !important;
}
.article > iframe,
.article > p > iframe {
  max-width: 100%;
}
.col-md-12 > .article {
  padding-right: 0;
}
.border-top {
  border-top: 3px solid #ff6a40;
  padding: 8px 0 0;
  margin-top: 35px;
  font-size: 16px;
}
.border-top--thin {
  border-top: 1px solid #939598;
}
.border-top .intro {
  margin: 16px 0 20px !important;
}
.border-top.halve-margin {
  margin-top: 15px;
}
.filter {
  margin-bottom: -15px;
}
.filter-options {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
.filter-options .checkbox-inline {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filter-options li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  margin-bottom: 18px;
  font-size: 15px;
  line-height: 0.8;
}
.back-arrow {
  display: inline-block;
  vertical-align: middle;
  width: 42px;
  height: 42px;
  background: #ff6a40;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
  color: #fff;
  margin-right: 5px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.back-arrow .fa {
  font-size: 23px;
  margin-left: 4px;
}
.back-link {
  display: inline-block;
  margin: 12px 0 8px;
  color: #000;
}
.back-link:hover {
  color: #ff6a40;
  text-decoration: none;
}
.back-link em {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  vertical-align: -2px;
}
.wf-loading .back-link em {
  visibility: hidden;
}
.wf-active .back-link em {
  visibility: visible;
}
.show-publications {
  cursor: pointer;
}
.show-publications .arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.25s ease;
  -moz-transition: -moz-transform 0.25s ease;
  transition: transform 0.25s ease;
}
.show-publications.active .arrow {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  transform: rotate(270deg);
}
.publications-list {
  display: none;
  margin-top: 0 !important;
}
.publications-list ul,
.publications-list ol {
  margin-top: 0;
}
.publications-list + .back-link {
  margin-top: 35px;
}
.btn-action {
  margin: 30px 0;
}
.enquire-modal {
  display: none;
  position: absolute;
  z-index: 9002;
  top: 50px;
  left: 0;
  right: 0;
  width: 520px;
  margin: 0 auto;
  background: #ff6a40;
  padding: 34px 40px;
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 15px;
  line-height: 1.33;
  color: #fff;
}
.wf-loading .enquire-modal {
  visibility: hidden;
}
.wf-active .enquire-modal {
  visibility: visible;
}
.enquire-modal .enquire-modal-close {
  float: right;
  margin: -10px 0 0 30px;
  font-size: 30px;
  cursor: pointer;
}
.enquire-modal .form-enquiry {
  max-width: 370px;
}
.enquire-modal h3 {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 14px;
}
.wf-loading .enquire-modal h3 {
  visibility: hidden;
}
.wf-active .enquire-modal h3 {
  visibility: visible;
}
.enquire-modal .form-control {
  border: none;
}
.enquire-modal .form-group {
  margin-bottom: 10px;
}
.enquire-modal .btn-action {
  margin-bottom: 0;
}
.enquire-modal .btn-default {
  min-width: 120px;
}
.publication-date {
  margin-bottom: 10px;
  font-style: italic;
  color: #999;
}
.article-event-details {
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px dashed #ff6a40;
  line-height: 1.4;
}
.article-event-details .back-link {
  margin-top: 35px;
}
.pages > span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 14px;
}
.pages .pagination {
  display: inline-block;
  vertical-align: middle;
}
.global-nav {
  top: 0;
}
.global-nav.sticky {
  position: fixed;
}
.related {
  margin-top: 40px;
}
.alert-staff {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9000;
  height: 24px;
  padding: 5px;
  background: #ff6a40;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 14px;
  color: #fff;
  text-align: center;
}
.wf-loading .alert-staff {
  visibility: hidden;
}
.wf-active .alert-staff {
  visibility: visible;
}
.loader {
  display: none;
  width: 32px;
  height: 32px;
  background: url('/static/img/ajax-loader.gif?df1116733ab0') no-repeat;
  margin: 0 auto;
}
.courses-list,
.projects-list {
  display: none;
  margin-bottom: 40px;
}
.university-text p {
  font-size: 14px;
  line-height: 1.33;
}
.placeholder {
  color: #999;
}
.search-results-sorting {
  margin: 20px 0;
  font-weight: 700;
  font-size: 15px;
  color: #ff6a40;
  overflow: hidden;
}
.search-results-sorting a {
  margin: 0 4px;
}
.search-results-sorting a.active {
  text-decoration: underline;
}
.search-results-sorting span {
  margin-right: 5px;
}
.search-results-sorting a.advanced-search {
  font-weight: 400;
  font-size: 13px;
  color: #333;
}
.search-results-sorting a.advanced-search:before {
  content: '';
  width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid #ff6a40;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 3px 0 0;
}
.search-results-sorting a.advanced-search.active {
  text-decoration: none;
}
.search-results-sorting a.advanced-search.active:before {
  background: #ff6a40;
}
.advanced-search-box {
  display: none;
}
.article-actions {
  border-top: 1px dashed #ff6a40;
  margin: 20px 0;
  padding: 10px 0 0;
}
.article-actions:after {
  clear: both;
}
.article-actions:before,
.article-actions:after {
  display: table;
  content: '';
}
.article-actions > a,
.article-actions > span {
  display: flex;
  align-items: center;
  position: relative;
  float: left;
  width: 25%;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 28px;
  border-right: 1px dashed #ff6a40;
  color: #ff6a40;
  cursor: pointer;
}
.article-actions > a:last-child,
.article-actions > span:last-child {
  border-right: none;
}
.article-actions > a:hover,
.article-actions > span:hover {
  text-decoration: none;
}
.article-actions > a span,
.article-actions > span span {
  display: block;
  padding-left: 5px;
  line-height: 1.2;
  color: #000;
}
.article-actions > a > .fa,
.article-actions > span > .fa,
.article-actions > a .bookmark-ajax .fa,
.article-actions > span .bookmark-ajax .fa {
  min-width: 28px;
  height: 28px;
  border: 1px solid #ff6a40;
  border-radius: 50%;
  line-height: 26px;
  font-size: 18px;
  text-align: center;
  text-indent: 0.5px;
}
.article-actions > a .fa-caret-left,
.article-actions > span .fa-caret-left {
  font-size: 20px;
  text-indent: -1px;
}
.article-actions > a .fa-plus,
.article-actions > span .fa-plus {
  padding-top: 0.5px;
}
.article-actions > a:hover .fa,
.article-actions > span:hover .fa {
  background: #ff6a40;
  color: #ffffff;
}
.article-actions .bookmark-ajax {
  display: flex;
  align-items: center;
}
.about-the-author {
  border-top: 3px solid #ff6a40;
  padding: 10px 0;
  margin: 20px 0 0;
}
.about-the-author h3 {
  margin: 0 0 20px;
  font-weight: 700;
  font-size: 16px;
}
.about-the-author p {
  margin: 5px 0 0 !important;
  font-size: 14px;
}
.search-row {
  overflow: hidden;
  border-left: 1px dashed #ff6a40;
  border-right: 1px dashed #ff6a40;
}
.search-row + .search-row {
  border-top: 1px dashed #ff6a40;
}
.search-row .search-item {
  float: left;
  width: 50%;
  height: 34px;
}
.search-row .search-item select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  width: 100%;
  height: 34px;
  padding: 5px 12px;
  border: none;
  outline: none;
  background: none;
}
.search-row .search-item .selectbox:before {
  height: 22px;
  margin-top: 5px;
  border-left: 1px dashed #ff6a40;
}
.search-row .search-item .selectbox:after {
  top: 15px;
  right: 11px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #333;
}
.search-row .search-item .input {
  height: 34px;
  padding: 5px 12px;
}
.search-row .search-item .input em {
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
}
.search-row .search-item .input input {
  display: inline-block;
  vertical-align: middle;
  width: 96px;
  padding: 0;
  margin-left: 5px;
  border: none;
  outline: none;
  background: none;
}
.search-row .search-item + .search-item {
  border-left: 1px dashed #ff6a40;
}
.tags {
  margin: 0 0 35px;
  font-style: italic;
  font-size: 13px;
  color: #999;
}
.tags a {
  color: #999;
}
.comment {
  padding: 15px 0;
  border-bottom: 1px dashed #ff6a40;
  font-size: 14px;
  overflow: hidden;
}
.comment .btn-cancel {
  display: inline-block;
}
.comment_post {
  border-bottom: none;
}
.comment__heading {
  float: left;
  width: 100px;
}
@media (max-width: 767px) {
  .comment__heading {
    float: none;
    width: auto;
  }
}
.comment__body {
  margin-left: 115px;
}
@media (max-width: 767px) {
  .comment__body {
    margin-left: 0;
  }
}
.comment__body p {
  margin: 0 0 10px;
}
.comment__body textarea {
  width: 100%;
  height: 180px;
  border: 1px solid #999;
  resize: vertical;
}
@media (max-width: 767px) {
  .comment__body textarea {
    height: 100px;
  }
}
.comment__author {
  font-weight: 700;
  font-size: 12px;
  color: #ff6a40;
}
@media (max-width: 767px) {
  .comment__author {
    display: inline-block;
    vertical-align: top;
  }
}
.comment__date {
  font-size: 12px;
  color: #666;
}
@media (max-width: 767px) {
  .comment__date {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
  }
}
.comment__meta {
  font-size: 13px;
  color: #999;
}
.comment__meta a + span:before,
.comment__meta span + span:before {
  content: '\2022';
  margin: 0 6px;
}
.comment__reply {
  text-transform: uppercase;
  font-size: 12px;
}
.comment__actions .btn {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
}
.wf-loading .comment__actions .btn {
  visibility: hidden;
}
.wf-active .comment__actions .btn {
  visibility: visible;
}
.comment__actions .btn:hover,
.comment__actions .btn:active,
.comment__actions .btn:focus {
  background: #666;
}
.comment__actions .btn-post {
  background: #ff6a40;
}
.comment__actions .btn-cancel {
  background: #4c4c4c;
}
#wrap_write_comment .btn-cancel {
  display: none;
}
.comments + .pages {
  margin-top: 20px;
  text-align: right;
}
.offset-top {
  margin-top: 60px;
}
.share-panel {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -125px !important;
  margin-top: 10px;
  width: 250px;
  padding: 15px;
  border: 1px solid #e2e2e2;
  background: #ffffff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-height: 32px;
  text-align: center;
}
.share-panel:before,
.share-panel:after {
  position: absolute;
  z-index: 1;
  top: -9px;
  left: 50%;
  margin-left: -5px;
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
}
.share-panel:after {
  z-index: 0;
  top: -10px;
  border-bottom-color: #e2e2e2;
}
.share-panel .item {
  display: inline-block;
  vertical-align: top;
}
.share-panel .item + .item {
  margin-left: 15px;
}
.share-panel .item a {
  display: block;
  width: 32px;
  height: 32px;
  font-size: 20px;
  line-height: 32px;
  background: #ff6a40;
  overflow: hidden;
  color: #ffffff;
}
.share-panel .item a:hover,
.share-panel .item a:active,
.share-panel .item a:focus {
  background: #4c4c4c;
}
.share-panel .item a:hover .fa,
.share-panel .item a:active .fa,
.share-panel .item a:focus .fa {
  background: #4c4c4c;
}
.share-panel .item a .fa {
  position: relative;
  margin: 0;
  font-size: 20px;
  line-height: 32px;
}
.share-panel .item a .fa-facebook {
  top: 1px;
}
.share-panel .item a .fa-envelope {
  font-size: 18px;
}
.bookmark-link input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}
.bookmark-link form {
  display: inline-block;
}
.bookmark-link a {
  color: #333;
  text-decoration: none;
}
.bookmark-link a:hover {
  color: #ff6a40;
}
.sorting-options {
  display: inline-block;
}
.sorting-options .option {
  display: inline-block;
  position: relative;
  line-height: 1;
}
.sorting-options .option span {
  margin: 0;
}
.sorting-options .option input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0;
  cursor: pointer;
}
.sorting-options .option input:checked + span {
  text-decoration: underline;
}
.sorting-options .option + .option {
  margin-left: 8px;
  padding-left: 8px;
  border-left: 1px solid #ff6a40;
}
.form-label {
  margin-right: 10px;
}
.label-inline {
  margin-bottom: 0;
  vertical-align: middle;
}
.checkboxes,
.form-controls {
  display: inline-block;
}
.custom-checkbox {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5) inset;
  overflow: hidden;
  margin: 0 1px 0 0;
}
.checkbox-inline .custom-checkbox {
  margin-left: -20px;
}
.filter-options .custom-checkbox {
  width: 18px;
  height: 18px;
}
.custom-checkbox input[type=checkbox],
.custom-checkbox input[type=radio] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  margin: 0;
  z-index: 1;
  cursor: pointer;
}
.custom-checkbox input[type=checkbox]:checked + i,
.custom-checkbox input[type=radio]:checked + i {
  opacity: 1;
  background-color: #ff6a40;
}
.custom-checkbox input[type=checkbox]:checked + i.b-teal,
.custom-checkbox input[type=radio]:checked + i.b-teal {
  background-color: #80d4bb;
}
.custom-checkbox input[type=checkbox]:checked + i.b-blue,
.custom-checkbox input[type=radio]:checked + i.b-blue {
  background-color: #24408f;
}
.custom-checkbox input[type=checkbox]:checked + i.b-pink,
.custom-checkbox input[type=radio]:checked + i.b-pink {
  background-color: #f03ba7;
}
.custom-checkbox input[type=checkbox]:checked + i.b-yellow,
.custom-checkbox input[type=radio]:checked + i.b-yellow {
  background-color: #fbf177;
}
.custom-checkbox input[type=checkbox]:checked + i.b-purple,
.custom-checkbox input[type=radio]:checked + i.b-purple {
  background-color: #79427b;
}
.custom-checkbox input[type=checkbox]:checked + i.b-green,
.custom-checkbox input[type=radio]:checked + i.b-green {
  background-color: #61ac56;
}
.enquire-modal .custom-checkbox input[type=checkbox]:checked + i,
.enquire-modal .custom-checkbox input[type=radio]:checked + i {
  border: 2px solid #fff;
  background-color: #939598;
}
.custom-checkbox i {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5) inset;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.enquire-modal .custom-checkbox i {
  box-shadow: none;
}
.register-form .custom-checkbox i,
.filter-options .custom-checkbox i {
  width: 18px;
  height: 18px;
}
.selectbox {
  position: relative;
}
.selectbox:before,
.selectbox:after {
  content: '';
  position: absolute;
  pointer-events: none;
}
.selectbox:before {
  width: 30px;
  height: 28px;
  background: #fff;
  top: 1px;
  right: 1px;
}
.selectbox:after {
  top: 12px;
  right: 8px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #ff6a40;
}
.selectbox select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  line-height: 16px;
  padding: 2px 5px;
}
.selectbox select.option-disabled {
  color: #c8c8c8;
}
.contact-container {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #eee;
}
.contact-form .control-label {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wf-loading .contact-form .control-label {
  visibility: hidden;
}
.wf-active .contact-form .control-label {
  visibility: visible;
}
.contact-form .form-control {
  height: 34px;
}
.contact-form .errorlist {
  padding: 0;
  margin: 5px 0 0;
  list-style: none;
}
.contact-form .errorlist li {
  font-weight: 700;
  font-size: 13px;
  color: #ff6a40;
}
.btn-loading {
  display: none;
  vertical-align: middle;
  margin: 0 12px 0 -8px;
  width: 16px;
  height: 16px;
  background: url('/static/img/ajax-loader-sm.gif?df1116733ab0') no-repeat;
}
.btn-loading.indicator-show {
  display: inline-block;
}
label.checkbox-group {
  position: relative;
  padding-left: 30px;
  padding-right: 50px;
  cursor: pointer;
}
label.checkbox-group .custom-checkbox {
  position: absolute;
  top: 0;
  left: 0;
}
label.checkbox-group .checkbox-label {
  color: #222;
}
label.checkbox-group .checkbox-description {
  line-height: 1.33;
  font-size: 13px;
}
textarea {
  padding: 10px;
  outline: none;
}
textarea:focus {
  border-color: #ff6a40;
}
@media (max-width: 767px) {
  .form-enquiry .label-inline {
    float: left;
    width: 120px;
  }
  .form-enquiry .checkboxes {
    display: block;
    margin-left: 120px;
  }
  .form-enquiry .checkboxes .checkbox-inline {
    display: block;
    margin: 0 0 10px;
  }
}
.section + .section {
  margin-top: 15px;
}
.section + .section--event {
  margin-top: 25px;
}
.article .section {
  max-width: 380px;
  margin-bottom: 24px;
}
.section--gray {
  background: #f3f3f4;
}
.section--dashed {
  border: 1px dashed #ff6a40;
}
.section--event {
  position: relative;
  border-top: 15px solid #4e4e4e;
}
.section--event:before,
.section--event:after {
  content: '';
  position: absolute;
  top: -26px;
  width: 14px;
  height: 22px;
  border: 3px solid #fff;
  border-radius: 8px;
  background: #4e4e4e;
}
.section--event:before {
  left: 60px;
}
.section--event:after {
  right: 60px;
}
.section--event .section-inner {
  padding: 15px;
  font-size: 15px;
}
.section--event h3 {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 21px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ff6a40;
  letter-spacing: 1px;
}
.wf-loading .section--event h3 {
  visibility: hidden;
}
.wf-active .section--event h3 {
  visibility: visible;
}
.section--download .article-size {
  display: block;
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 15px;
  color: #000;
  text-transform: none;
  letter-spacing: 0;
}
.wf-loading .section--download .article-size {
  visibility: hidden;
}
.wf-active .section--download .article-size {
  visibility: visible;
}
.section--download .fa-arrow-circle-o-down {
  position: absolute;
  top: 40px;
  right: 25px;
  font-size: 40px;
  color: #999;
}
.section--download .fa-file-pdf-o {
  position: absolute;
  top: 20px !important;
  right: 25px;
  font-size: 30px;
  color: #ff6a40;
}
.section--download .section-title a {
  color: #ff6a40;
}
.section--download .section-title a:hover,
.section--download .section-title a:active,
.section--download .section-title a:focus {
  text-decoration: none;
  color: #666;
}
.section--download .section-title a:hover .fa,
.section--download .section-title a:active .fa,
.section--download .section-title a:focus .fa {
  color: #666;
}
.section-title {
  position: relative;
  height: 40px;
  margin: 0 0 15px;
  padding: 10px 14px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 20px;
  letter-spacing: 1px;
  color: #fff;
}
.wf-loading .section-title {
  visibility: hidden;
}
.wf-active .section-title {
  visibility: visible;
}
.section-title--dark {
  background: #4c4c4c;
}
.section-title--orange {
  background: #ff6a40;
}
.section-title .fa {
  top: 12px;
}
.section-title .fa-twitter {
  top: 10px;
  font-size: 22px;
}
.section-title i,
.section-title .icon-pdf {
  position: absolute;
  right: 10px;
}
.section-title a {
  color: #fff;
}
.section-title .text {
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 15px;
  text-transform: none;
  letter-spacing: 0;
}
.wf-loading .section-title .text {
  visibility: hidden;
}
.wf-active .section-title .text {
  visibility: visible;
}
.section-title .project-date {
  margin-left: 10px;
}
.section--dashed .section-title {
  color: #4d4d4d;
  border-bottom: 1px dashed #ff6a40;
  margin: 0;
  padding: 14px;
  height: auto;
  margin-bottom: -1px;
}
.section--download .section-title {
  padding: 20px 84px 20px 20px;
  font-size: 18px;
  color: #ff6a40;
}
.section--event .section-title {
  margin-bottom: 0;
  font-size: 20px;
  text-align: center;
}
.section-item {
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 16px;
  line-height: 1.2;
  overflow: hidden;
}
.wf-loading .section-item {
  visibility: hidden;
}
.wf-active .section-item {
  visibility: visible;
}
.section-item h3 {
  font-weight: 700;
  font-size: 18px;
  margin: 0 0 6px;
}
.section-item p {
  margin-bottom: 6px;
}
.section-v .section-item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #ff6a40;
}
.section-v .section-item:last-child {
  border-bottom: none;
}
.section--dashed .section-item {
  padding: 14px;
  border-bottom: 1px dashed #ff6a40;
  font-size: 15px;
}
.section--dashed .section-item:last-child {
  border-bottom: none;
}
.section--dashed .section-item h3 {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #4d4d4d;
  letter-spacing: 1px;
  margin: 0;
}
.wf-loading .section--dashed .section-item h3 {
  visibility: hidden;
}
.wf-active .section--dashed .section-item h3 {
  visibility: visible;
}
.section--dashed .section-item li {
  margin: 4px 0 0;
}
.section--dashed .section-item a {
  text-decoration: underline;
}
.section--dashed .section-item a:hover {
  text-decoration: none;
}
.section--download .section-item {
  position: relative;
  padding: 20px 80px 20px 20px;
}
.section-item--tweet {
  margin: 0 15px;
  padding: 20px 0;
  border-top: 1px solid #c7c8ca;
  font-size: 15px;
}
.section-item--tweet:first-of-type {
  margin-top: -14px;
  border-top: none;
}
.section-item--content {
  font-size: 15px;
}
.section-item--content p {
  margin-bottom: 12px;
}
.section-item--content .section-inner {
  padding: 0 22px 20px;
}
.section-item--tweet {
  letter-spacing: 0;
}
.section-item--jumpahead {
  min-height: 100px;
}
.section-item .section-details {
  margin-bottom: 1em;
}
.section-item.case-study-photo .section-thumb {
  margin-bottom: 6px;
}
.section-thumb {
  margin-bottom: 18px;
}
.section-thumb img {
  max-width: 100%;
}
.section-v .section-thumb {
  margin-bottom: 0;
}
.section-thumb.pull-left + .secition-body {
  margin-left: 206px;
}
.section-inner {
  padding: 0 18px 18px;
}
.section-inner ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #ff6a40;
}
.section-inner ul li {
  position: relative;
  margin: 0;
  padding: 0 0 0 14px;
  line-height: 1.15;
}
.section-inner ul li + li {
  margin-top: 8px;
}
.section-inner ul li:before {
  content: '\2022';
  position: absolute;
  top: 0;
  left: -1px;
}
.section--make-change-matter {
  margin-bottom: 40px;
}
.section--make-change-matter .section-thumb {
  height: 176px;
  overflow: hidden;
}
.section--our-thinking .section-thumb {
  width: 192px;
}
.section--project .section-item h3 {
  font-size: 16px;
}
.section--project .section-item h3.inline {
  display: inline;
}
.section--event ul.event-childrens {
  margin: 0;
  padding: 0;
  list-style: none;
}
.section--event ul.event-childrens li {
  font-size: 15px;
  margin: 0;
  padding: 0;
}
.section--event ul.event-childrens li:before {
  display: none;
}
.section--event ul.event-childrens li + li {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px dashed #ccc;
}
.section--event .child-date {
  display: block;
  margin-bottom: 5px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 17px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666;
}
.wf-loading .section--event .child-date {
  visibility: hidden;
}
.wf-active .section--event .child-date {
  visibility: visible;
}
.section--event .child-title {
  display: block;
  margin-bottom: 10px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wf-loading .section--event .child-title {
  visibility: hidden;
}
.wf-active .section--event .child-title {
  visibility: visible;
}
.section--comments {
  max-width: none !important;
}
.section--comments ul {
  margin: 0;
  padding: 0;
}
.section--comments ul > li > ul {
  padding-left: 115px;
}
@media (max-width: 767px) {
  .section--comments ul > li > ul {
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  .section--make-change-matter {
    margin-bottom: 0;
  }
  .section--make-change-matter .section-item {
    position: relative;
    min-height: 176px;
    margin: 0 -15px;
    padding: 10px 15px 10px 0;
    border-bottom: 1px solid #939598;
    overflow: visible;
  }
  .section--make-change-matter .section-title {
    margin-bottom: 0;
  }
  .section--make-change-matter .section-thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 104px;
    height: 100%;
    margin: 0;
  }
  .section--make-change-matter .section-thumb img {
    position: absolute;
    max-width: none;
    height: 100%;
    margin-left: -84px;
  }
  .section--make-change-matter .section-details {
    margin-left: 120px;
  }
}
.section--news .section-title .fa {
  font-size: 18px;
}
.section--news .section-inner {
  font-size: 15px;
}
.section--news .section-inner a {
  display: block;
}
.jump-panel,
.jump-panel-simple {
  display: block;
  border: 1px solid #c7c8ca;
  border-left-width: 5px;
  padding: 15px;
  margin-top: 12px;
  overflow: hidden;
}
.jump-panel h3 {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 30px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #4d4d4d;
  margin: 0 0 16px;
}
.wf-loading .jump-panel h3 {
  visibility: hidden;
}
.wf-active .jump-panel h3 {
  visibility: visible;
}
.jump-panel .jump-panel-body p {
  margin: 0;
  color: #4d4d4d;
}
.jump-panel:hover {
  text-decoration: none;
  background: #f3f3f4;
}
.jump-panel-thumb {
  width: 182px;
}
.jump-panel-thumb.pull-left + .jump-panel-body {
  margin-left: 210px;
}
.jump-section {
  font-size: 15px;
  margin-top: 35px;
}
.jump-section .section-title {
  height: 44px;
  line-height: 24px;
  padding-left: 25px;
}
.jump-panel-simple {
  padding: 0;
  margin-bottom: 18px;
  color: #333;
}
.jump-panel-simple:hover,
.jump-panel-simple.active {
  text-decoration: none;
  background: #f3f3f4;
  color: #333;
}
.jump-panel-simple .jump-panel-thumb {
  width: 130px;
  overflow: hidden;
}
.jump-panel-simple .jump-panel-thumb img {
  max-width: 100%;
}
.jump-panel-simple .jump-panel-thumb.pull-left + .jump-panel-body {
  margin-left: 130px;
}
.jump-panel-simple .jump-panel-thumb.pull-right + .jump-panel-body {
  margin-right: 130px;
}
.jump-panel-simple .jump-panel-body {
  padding: 20px;
}
.jump-panel-simple .jump-panel-body h3 {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 23px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ff6a40;
  letter-spacing: 1px;
  margin: 0;
}
.wf-loading .jump-panel-simple .jump-panel-body h3 {
  visibility: hidden;
}
.wf-active .jump-panel-simple .jump-panel-body h3 {
  visibility: visible;
}
.jump-panel-simple .jump-panel-body p {
  margin: 10px 0;
}
.jump-panel-simple .jump-panel-body .email {
  color: #ff6a40;
}
.jump-section--list {
  margin-top: 15px;
  margin-bottom: 35px;
}
.jump-section--list .jump-panel-simple .jump-panel-body h3 {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 30px;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #333;
  margin: 0;
  line-height: 0.9;
}
.wf-loading .jump-section--list .jump-panel-simple .jump-panel-body h3 {
  visibility: hidden;
}
.wf-active .jump-section--list .jump-panel-simple .jump-panel-body h3 {
  visibility: visible;
}
.jump-section--list .jump-panel-simple .jump-panel-body h3.offset-bottom {
  margin-bottom: 10px;
}
.jump-panel-simple .taxonomy {
  float: right;
  text-align: right;
  min-width: 112px;
  margin-left: 20px;
}
.jump-section--news .jump-panel-simple .jump-panel-body {
  padding: 20px 20px 20px 24px;
}
.jump-section--news .jump-panel-simple p {
  margin: 0 0 6px;
}
.jump-panel-focus .jump-panel-thumb img {
  width: 123px;
}
.jump-panel-focus .jump-panel-thumb.pull-left + .jump-panel-body {
  margin-left: 124px;
}
.jump-section--downloads {
  margin-top: 50px;
}
.taxonomy-item {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-left: 5px;
}
.jump-section--match .jump-panel-simple {
  background: #f3f3f4;
}
.jump-section--match .jump-panel-simple .jump-panel-thumb {
  width: 100px;
  margin: 20px;
}
.jump-section--match .jump-panel-simple .jump-panel-thumb.pull-left + .jump-panel-body {
  margin-left: 120px;
}
.event {
  padding: 24px;
  margin-bottom: 24px;
  background: #f3f3f4;
}
.event .taxonomy {
  float: right;
  text-align: right;
  min-width: 112px;
  margin-left: 20px;
  margin-top: 8px;
}
.event-past {
  float: right;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ff6a40;
}
.wf-loading .event-past {
  visibility: hidden;
}
.wf-active .event-past {
  visibility: visible;
}
.event-title {
  margin: 0 0 6px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 28px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 1px;
  color: #ff6a40;
}
.wf-loading .event-title {
  visibility: hidden;
}
.wf-active .event-title {
  visibility: visible;
}
.event-date {
  margin: 0 0 16px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0;
  color: #000;
}
.wf-loading .event-date {
  visibility: hidden;
}
.wf-active .event-date {
  visibility: visible;
}
.event-date a {
  color: #000;
}
.event-body {
  position: relative;
  overflow: hidden;
}
.event-body:after {
  content: '';
  position: absolute;
  left: 55%;
  top: 0;
  bottom: 0;
  border-right: 1px dashed #ff6a40;
}
.event-details {
  width: 55%;
  float: left;
  padding-right: 24px;
  font-size: 15px;
  line-height: 1.33;
}
.event-details p {
  margin: 0 0 8px;
}
.event-details ul {
  padding-left: 20px;
  margin-top: 10px;
}
.event-details img {
  max-width: 100%;
  height: auto !important;
  margin-bottom: 10px;
}
.event-info {
  width: 45%;
  float: left;
  font-size: 15px;
  padding-left: 24px;
}
.event-info-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.section-inner .event-info-list {
  color: #4d4d4d;
}
.event-info h3 {
  margin: 0 0 12px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wf-loading .event-info h3 {
  visibility: hidden;
}
.wf-active .event-info h3 {
  visibility: visible;
}
.event-register {
  display: block;
  height: 28px;
  margin: 10px 0;
  line-height: 28px;
  background: #ff6a40;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 1px;
  color: #fff;
  text-decoration: none;
  text-align: center;
}
.wf-loading .event-register {
  visibility: hidden;
}
.wf-active .event-register {
  visibility: visible;
}
.event-register:hover {
  background: #4d4d4d;
  text-decoration: none;
  color: #fff;
}
.event-time-remaining {
  display: block;
  text-align: center;
  font-size: 12px;
}
.event-childrens {
  margin: 0 0 20px;
  padding: 0 0 0 16px;
  list-style: square;
  color: #ff6a40;
}
.event-childrens li {
  margin-bottom: 8px;
  line-height: 1.2;
  font-size: 14px;
}
.event .read-more-text {
  display: none;
}
.event .read-more-text ul,
.event .read-more-text ol {
  padding-left: 28px;
}
.jump-panel-framework {
  border-left: 8px solid transparent;
}
.jump-panel-framework .jump-panel-body h3 {
  color: #4d4d4d;
}
.jump-panel-search {
  display: block;
  border: 1px solid #c7c8ca;
  border-left-width: 5px;
  padding: 10px;
  margin-top: 12px;
  overflow: hidden;
}
.jump-panel-search:hover {
  text-decoration: none;
  background: #f3f3f4;
  color: #000;
}
.jump-panel-search h3 {
  margin: 0;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
  color: #4d4d4d;
}
.wf-loading .jump-panel-search h3 {
  visibility: hidden;
}
.wf-active .jump-panel-search h3 {
  visibility: visible;
}
.jump-panel-logo {
  padding: 20px;
}
.jump-panel-logo + .jump-panel-body {
  margin-left: 0 !important;
}
@media (max-width: 767px) {
  .jump-section--news .jump-panel {
    padding: 15px;
  }
  .events-results {
    margin-bottom: 60px;
  }
  .event {
    padding: 15px;
  }
  .event .taxonomy {
    margin-bottom: 10px;
  }
  .event-date {
    clear: both;
    font-size: 24px;
    letter-spacing: 0;
    margin-bottom: 16px;
  }
  .event-body:after {
    display: none;
  }
  .event-details,
  .event-info {
    float: none;
    width: auto;
  }
  .event-details {
    padding: 0 0 15px;
    border-bottom: 1px dashed #ff6a40;
  }
  .event-info {
    padding: 15px 0 0;
  }
  .jump-section--match .jump-panel-simple .jump-panel-thumb {
    width: 100px;
    margin: 14px;
  }
  .jump-section--match .jump-panel-simple .jump-panel-thumb img {
    height: auto;
    margin: 0;
  }
  .jump-section--match .jump-panel-simple .jump-panel-thumb.pull-left + .jump-panel-body {
    margin: 0;
  }
}
.search-form .search-box {
  margin-bottom: 35px;
}
.site-search button.search-button {
  position: absolute;
  right: -1px;
  top: -1px;
  width: auto;
  height: 36px;
}
.results-head {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
.results-head h2 {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 32px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wf-loading .results-head h2 {
  visibility: hidden;
}
.wf-active .results-head h2 {
  visibility: visible;
}
.results-head h2 span {
  color: #ff6a40;
}
.results-section {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 28px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ff6a40;
  margin: 0;
}
.wf-loading .results-section {
  visibility: hidden;
}
.wf-active .results-section {
  visibility: visible;
}
.results-list {
  margin: 0 0 40px;
}
.logo,
.logo-footer,
.partners-list a {
  text-indent: -9999px;
  background-image: url('/static/img/sprite.png?df1116733ab0');
  background-repeat: no-repeat;
}
.logo {
  background-position: 0 -270px;
}
.logo-footer {
  background-position: 0 -116px;
}
.partners a {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.partners .csi-logo {
  width: 180px;
  height: 72px;
  background-image: url('/static/img/partners/csi.png?df1116733ab0');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .partners .csi-logo {
    background-image: url('/static/img/partners/csi-2x.png?df1116733ab0');
  }
}
.partners .unsw-logo {
  width: 68px;
  height: 71px;
  background-image: url('/static/img/partners/unsw.png?df1116733ab0');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .partners .unsw-logo {
    background-image: url('/static/img/partners/unsw-2x.png?df1116733ab0');
  }
}
.partners .uwa-logo {
  width: 52px;
  height: 88px;
  background-image: url('/static/img/partners/uwa.png?df1116733ab0');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .partners .uwa-logo {
    background-image: url('/static/img/partners/uwa-2x.png?df1116733ab0');
  }
}
.partners .swinburne-logo {
  width: 119px;
  height: 60px;
  background-image: url('/static/img/partners/swinburne.png?df1116733ab0');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .partners .swinburne-logo {
    background-image: url('/static/img/partners/swinburne-2x.png?df1116733ab0');
  }
}
@media (max-width: 1199px) {
  .logo {
    background-position: 0 -116px;
  }
  .logo-footer {
    background-position: 0 -203px;
  }
}
@media (max-width: 991px) {
  .logo {
    background-position: 0 -203px;
  }
  .logo-footer {
    background-position: 0 -44px;
  }
}
@media (max-width: 767px) {
  .logo-footer {
    background-position: 0 -890px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .logo,
  .logo-footer {
    background-image: url('/static/img/sprite-2x.png?df1116733ab0');
    background-size: 278px auto;
  }
}
.jpages {
  display: inline-block;
  vertical-align: middle;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wf-loading .jpages {
  visibility: hidden;
}
.wf-active .jpages {
  visibility: visible;
}
.jpages > a {
  float: left;
  margin-left: -1px;
  border: 1px solid #ff6a40;
  padding: 6px 12px;
  color: #4d4d4d;
  cursor: pointer;
}
.jpages > a.jp-current,
.jpages > a:hover {
  text-decoration: none;
  background: #ff6a40;
  color: #fff;
}
.jpages > a.jp-disabled {
  display: none;
}
.jpages > a.jp-previous:before {
  content: '<';
}
.jpages > a.jp-next:before {
  content: '>';
}
.jpages > span {
  float: left;
  margin-left: -1px;
  border: 1px solid #ff6a40;
  padding: 6px 12px;
  color: #4d4d4d;
}
.sign-in-modal {
  display: none;
  position: fixed;
  z-index: 9002;
  top: 200px;
  left: 50%;
  margin-left: -225px;
  width: 450px;
  padding: 30px;
  background: #ff6a40;
  color: #ffffff;
}
.sign-in-modal a {
  color: #ffffff;
}
.sign-in-modal h2 {
  margin-bottom: 50px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #4c4c4c;
}
.wf-loading .sign-in-modal h2 {
  visibility: hidden;
}
.wf-active .sign-in-modal h2 {
  visibility: visible;
}
.sign-in-modal h2 a {
  color: #ffffff;
  text-decoration: underline;
}
.sign-in-modal h2 a:hover,
.sign-in-modal h2 a:active,
.sign-in-modal h2 a:focus {
  text-decoration: none;
}
.sign-in-modal .close-modal {
  position: absolute;
  top: 26px;
  right: 25px;
  width: 20px;
  height: 20px;
  border: 1px solid #ffffff;
  cursor: pointer;
}
.sign-in-modal .close-modal:before,
.sign-in-modal .close-modal:after {
  content: '';
  position: absolute;
}
.sign-in-modal .close-modal:before {
  top: -4px;
  left: 9px;
  height: 26px;
  border-left: 1px solid #ffffff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sign-in-modal .close-modal:after {
  top: 8px;
  left: -4px;
  width: 26px;
  border-bottom: 1px solid #ffffff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sign-in-modal .form-row {
  margin-bottom: 15px;
}
.sign-in-modal .form-row input[type="text"],
.sign-in-modal .form-row input[type="password"] {
  width: 100%;
  height: 50px;
  padding: 10px 15px;
  border: none;
  background: #ffffff;
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 20px;
  color: #4c4c4c;
}
.wf-loading .sign-in-modal .form-row input[type="text"],
.wf-loading .sign-in-modal .form-row input[type="password"] {
  visibility: hidden;
}
.wf-active .sign-in-modal .form-row input[type="text"],
.wf-active .sign-in-modal .form-row input[type="password"] {
  visibility: visible;
}
.sign-in-modal .btn {
  background: none;
  border: 2px solid #ffffff;
  padding: 6px 30px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
}
.wf-loading .sign-in-modal .btn {
  visibility: hidden;
}
.wf-active .sign-in-modal .btn {
  visibility: visible;
}
.sign-in-modal .forgot-password {
  margin: 13px 0 0 15px;
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-style: italic;
  font-size: 15px;
}
.wf-loading .sign-in-modal .forgot-password {
  visibility: hidden;
}
.wf-active .sign-in-modal .forgot-password {
  visibility: visible;
}
.register {
  padding-bottom: 50px;
}
.register .steps {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 25px;
}
.wf-loading .register .steps {
  visibility: hidden;
}
.wf-active .register .steps {
  visibility: visible;
}
.register .hint {
  font-size: 12px;
}
.register-form .form-title {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 2px solid #ff6a40;
}
.register-form .form-title em {
  color: #ff6a40;
}
.register-form .custom-checkbox {
  width: 18px;
  height: 18px;
  margin-right: 4px;
}
.register-form .checkbox-inline {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0 20px 0 0;
  margin: 0 0 10px;
}
@media (max-width: 767px) {
  .register-form .checkbox-inline {
    padding-right: 0;
  }
}
.register-form .checkbox-inline .custom-checkbox {
  margin-left: 0;
}
.register-form .checkboxes-two-cols {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}
@media (max-width: 767px) {
  .register-form .checkboxes-two-cols {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
}
.register-form .checkboxes-two-cols .custom-checkbox {
  overflow: visible;
}
.register-form .checkboxes-two-cols .fa {
  margin-left: 5px;
  vertical-align: -1px;
  color: #666;
}
.register-form .checkboxes-two-cols-floated {
  -webkit-columns: 1;
  -moz-columns: 1;
  columns: 1;
  overflow: hidden;
  font-size: 0;
}
.register-form .checkboxes-two-cols-floated > * {
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding-right: 15px;
}
.register-form label {
  margin-bottom: 2px;
}
.register-form label.checkbox-group + label {
  margin-top: 10px;
}
.register-form label.checkbox-group .custom-checkbox {
  top: 2px;
}
.register-form .checkbox-heading {
  margin-bottom: 6px;
}
.register-form .checkbox-heading label {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  width: auto;
  margin: 0 0 0 6px;
  font-size: 14px;
}
.register-form .checkbox-heading label input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.register-form .checkbox-heading label em {
  color: #ff6a40;
}
.register-form .required {
  font-size: 14px;
}
.register-form .form-group-submit {
  padding-top: 5px;
}
.register-form .form-group-submit .btn {
  font-size: 20px;
}
.register-form .form-control-wrap {
  position: relative;
}
.register-form .form-sub-row {
  margin-top: 15px;
}
.register-form ul.errorlist {
  margin: 4px 0 0;
  padding: 0;
  list-style: none;
  font-weight: 700;
  font-size: 13px;
  color: #d62637;
}
.register-form .form-control {
  height: 36px;
  border: 1px solid #4d4d4d;
  border-radius: 1px;
  font-size: 15px;
  color: #222;
}
.register-form .form-control:focus {
  border-color: #ff6a40;
}
.register-form .selectbox:before {
  height: 34px;
}
.register-form .selectbox:after {
  top: 15px;
  right: 10px;
  border-top-color: #77787b;
}
.register-form .selectbox select {
  padding-left: 8px;
  padding-right: 32px;
}
.register-form .privacy-policy {
  margin-top: 15px;
  font-size: 12px;
}
.register-form .privacy-policy a {
  color: #666;
  text-decoration: underline;
}
.register-form .privacy-policy a:hover {
  text-decoration: none;
}
.sign-in-form {
  padding-top: 20px;
}
.sign-in-form .errorlist {
  margin: 4px 0 0;
  padding: 0;
  list-style: none;
  font-weight: 700;
  font-size: 13px;
  color: #ff6a40;
}
.sign-in-form label {
  margin-top: 4px;
}
.sign-in-form .form-control {
  height: 32px;
  border: 1px solid #222;
  border-radius: 1px;
}
.sign-in-form .form-control:focus {
  border-color: #ff6a40;
}
.sign-in-form .btn-primary {
  height: 38px;
  line-height: 18px;
}
.sign-in-form .forgot-password {
  margin-top: 8px;
}
.sign-in-form .hint {
  font-size: 12px;
}
.tooltip-hint {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 22px;
  height: 22px;
  border: 1px solid #666;
  border-radius: 50%;
  background: #ffffff;
  line-height: 22px;
  text-align: center;
  font-size: 15px;
  color: #666;
  cursor: help;
}
.tooltip-hint + .tooltip {
  width: 200px;
}
.tabs-account {
  margin: 20px 0 30px;
  padding: 0;
  list-style: none;
}
.tabs-account:after {
  clear: both;
}
.tabs-account:before,
.tabs-account:after {
  display: table;
  content: '';
}
.tabs-account > li {
  float: left;
  width: 20%;
}
@media (max-width: 767px) {
  .tabs-account > li {
    width: 100%;
    margin-bottom: 5px;
  }
}
.tabs-account > li > a {
  display: block;
  padding: 10px 8px;
  background: #888;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #fff;
}
.wf-loading .tabs-account > li > a {
  visibility: hidden;
}
.wf-active .tabs-account > li > a {
  visibility: visible;
}
@media (max-width: 767px) {
  .tabs-account > li > a {
    padding: 10px 15px;
  }
}
.tabs-account > li:hover > a,
.tabs-account > li:focus > a,
.tabs-account > li.active > a {
  background: #ff6a40;
  text-decoration: none;
}
.tabs-account > li.active > a {
  cursor: default;
}
.tabs-account > li + li > a {
  margin-left: 5px;
}
@media (max-width: 767px) {
  .tabs-account > li + li > a {
    margin-left: 0;
  }
}
.tabs-account .activity-link {
  position: relative;
}
.tabs-account .activity-link .tab-dropdown {
  display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0;
  padding: 15px;
  border-top: 2px solid #ffffff;
  list-style: none;
  background: #ff6a40;
}
.tabs-account .activity-link .tab-dropdown li + li {
  margin-top: 5px;
}
.tabs-account .activity-link .tab-dropdown a {
  font-size: 14px;
  color: #ffffff;
}
.tabs-account .activity-link:hover .tab-dropdown {
  display: block;
}
.profile-picture {
  display: block;
  border-radius: 50%;
  background: #eee;
  overflow: hidden;
}
.profile-picture img {
  max-width: 100%;
  max-height: 100%;
}
.profile-picture.small {
  width: 56px;
  height: 56px;
}
.profile-picture.medium {
  width: 150px;
  height: 150px;
}
.profile-picture.large {
  width: 220px;
  height: 220px;
}
.upload-image {
  position: relative;
  overflow: hidden;
}
.upload-image input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  cursor: pointer;
}
.upload-image-modal {
  position: absolute;
  top: 80px;
  left: 50%;
  z-index: 9999;
  width: 640px;
  padding: 25px;
  margin: 0 0 0 -320px;
  background: #ffffff;
}
@media (max-width: 767px) {
  .upload-image-modal {
    left: 0;
    width: 100%;
    margin: 0;
    padding: 15px;
  }
}
.upload-image-modal h2 {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wf-loading .upload-image-modal h2 {
  visibility: hidden;
}
.wf-active .upload-image-modal h2 {
  visibility: visible;
}
@media (max-width: 767px) {
  .upload-image-modal .preview {
    float: none;
    max-width: none;
    margin-bottom: 20px;
  }
  .upload-image-modal .preview-crop {
    float: none;
    margin: 0 auto 20px;
  }
  .upload-image-modal .result .btn {
    position: relative;
    display: block;
    bottom: auto;
    right: auto;
    margin: 0 auto;
  }
}
.upload-image-link {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 20px;
}
.account-sidebar {
  margin-top: 25px;
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 13px;
}
.wf-loading .account-sidebar {
  visibility: hidden;
}
.wf-active .account-sidebar {
  visibility: visible;
}
.account-sidebar-header {
  font-weight: 700;
  margin-bottom: 15px;
}
.account-sidebar-header .fa {
  margin-top: -3px;
  font-size: 20px;
  color: #ff6a40;
}
.account-sidebar-actions {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .account-sidebar-actions {
    display: none;
  }
}
@media (min-width: 768px) {
  .account-sidebar-actions {
    display: block !important;
  }
}
.account-sidebar-actions li {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .account-sidebar-actions li {
    float: left;
    margin-bottom: 20px;
  }
  .account-sidebar-actions li + li {
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  .account-sidebar-actions li {
    float: none;
    margin-bottom: 10px;
  }
  .account-sidebar-actions li + li {
    margin-left: 0;
  }
}
.account-sidebar-actions a {
  display: block;
  color: #4d4d4d;
}
.account-sidebar-actions a:hover,
.account-sidebar-actions a:active,
.account-sidebar-actions a:focus {
  text-decoration: none;
  color: #ff6a40;
}
.account-sidebar-actions .account-icon {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  line-height: 30px;
  border-radius: 50%;
  background: #ff6a40;
  font-size: 20px;
  text-indent: 0.5px;
  text-align: center;
  color: #fff;
}
.account-sidebar-actions .account-icon .fa {
  vertical-align: 0;
}
.field-status[data-check="field-private"] .form-control,
.field-status[data-check="field-private"] .selectbox:before {
  background: #e6e6e6;
}
@media (max-width: 991px) {
  .account-forms .form-group [class^="col-md-12"] + [class^="col-md-12"] {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .account-forms .form-group [class^="col-md"] + [class^="col-md"] {
    margin-top: 15px;
  }
}
.account-forms .form-control {
  height: 40px;
  padding: 6px 12px;
  border: 1px solid #4d4d4d;
  border-radius: 1px;
  font-size: 15px;
  color: #222;
}
.account-forms .form-control:focus {
  border-color: #ff6a40;
}
.account-forms .selectbox:before {
  height: 38px;
}
.account-forms .selectbox:after {
  top: 17px;
  right: 10px;
  border-top-color: #77787b;
}
.account-forms ul.errorlist {
  margin: 4px 0 0;
  padding: 0;
  list-style: none;
  font-weight: 700;
  font-size: 13px;
  color: #ff6a40;
}
.account-forms .privacy-policy {
  margin: 10px 0;
  font-size: 12px;
}
.account-forms .privacy-policy a {
  color: #333;
  text-decoration: underline;
}
.account-forms .privacy-policy a:hover,
.account-forms .privacy-policy a:active {
  text-decoration: none;
}
.account-forms .btn-change-password {
  height: 40px;
  padding: 8px 25px;
}
.divider-orange {
  height: 3px;
  margin: 20px 0;
  background: #ff6a40;
  overflow: hidden;
}
.field-status,
.field-tooltip,
.field-no-status {
  position: relative;
  padding-right: 32px;
}
.field-tooltip .tooltip-hint {
  top: 9px;
  right: 0;
}
.field-status-toggler {
  position: absolute;
  top: 9px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #ff6a40;
  border-radius: 50%;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.field-status-toggler:before {
  position: absolute;
  top: 7px;
  left: 4px;
  content: '';
  width: 0;
  height: 0;
  border-top: 8px solid #ff6a40;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.field-status-toggler:hover {
  background: #ff6a40;
}
.field-status-toggler:hover:before {
  border-top-color: #ffffff;
}
.field-status-dropdown {
  display: none;
  position: absolute;
  z-index: 300;
  top: 9px;
  right: -120px;
  height: 22px;
  border: 1px solid #ff6a40;
  font-size: 14px;
}
.field-status-dropdown > span {
  position: relative;
  float: left;
  height: 20px;
  background: #ffffff;
  line-height: 20px;
  padding: 0 8px;
}
.field-status-dropdown > span + span {
  border-left: 1px solid #ff6a40;
}
.field-status-dropdown > span:last-child {
  background: #e6e6e6;
}
.field-status-dropdown > span:hover {
  background: #ff6a40;
  text-decoration: none;
  color: #ffffff;
}
.field-status-dropdown > span input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.h1-username {
  font-weight: 400;
  text-transform: none;
}
.article-profile .border-top {
  margin-top: 25px;
  font-size: 15px;
}
.article-profile .border-top .italic-dark-link {
  float: right;
}
.article-profile .profile-picture {
  margin-left: 20px;
}
.profile-info-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
}
.edit-my-profile {
  position: relative;
  margin: 20px auto;
  padding-left: 6px;
}
.edit-my-profile > a {
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 36px;
  color: #333;
}
.wf-loading .edit-my-profile > a {
  visibility: hidden;
}
.wf-active .edit-my-profile > a {
  visibility: visible;
}
.edit-my-profile > a:hover {
  text-decoration: none;
  color: #ff6a40;
}
.edit-my-profile .fa {
  position: relative;
  margin-right: 8px;
  vertical-align: middle;
  font-size: 29px;
  color: #fff;
}
.edit-my-profile .fa:before {
  position: relative;
  z-index: 2;
}
.edit-my-profile .fa:after {
  content: '';
  position: absolute;
  top: -3px;
  left: -6px;
  z-index: 1;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #ff6a40;
}
.border-top + .publications {
  margin-top: 20px;
}
.publications + .pages {
  margin-top: 20px;
}
.publications + .publications {
  margin-top: 20px;
}
.publications + .article-actions {
  margin-top: 20px;
}
.publication {
  padding: 20px;
  border: 1px solid #c7c8ca;
  border-left-width: 5px;
}
.publication .taxonomy {
  float: right;
  text-align: right;
  min-width: 112px;
  margin-left: 20px;
}
.publication .taxonomy .tooltip {
  white-space: nowrap;
}
.publication + .publication {
  margin-top: 20px;
}
.publication:hover,
.publication.active {
  background: #f3f3f4;
}
.publication .fa-calendar-o {
  float: right;
  margin: 10px;
  font-size: 60px;
  color: #ff6a40;
}
.publication-orange {
  border-color: #ff6a40;
}
.publication-main {
  position: relative;
}
.publication-main .label {
  position: absolute;
  top: 46px;
  right: -20px;
  border: 2px solid #ff6a40;
  border-radius: 0;
  padding: 6px 8px;
  background: #ffffff;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ff6a40;
}
.wf-loading .publication-main .label {
  visibility: hidden;
}
.wf-active .publication-main .label {
  visibility: visible;
}
.publication-main .label:after {
  position: absolute;
  right: -2px;
  bottom: -20px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 20px 0 0;
  border-color: #ff6a40 transparent transparent transparent;
}
.publication-main .publication__title {
  padding-right: 110px;
}
.publication__type {
  margin-bottom: 5px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ff6a40;
}
.wf-loading .publication__type {
  visibility: hidden;
}
.wf-active .publication__type {
  visibility: visible;
}
.publication__title {
  margin: 0 0 10px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 25px;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wf-loading .publication__title {
  visibility: hidden;
}
.wf-active .publication__title {
  visibility: visible;
}
.publication__title a {
  color: #333;
}
.publication__meta {
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  color: #999;
}
.publication__meta span + span:before,
.publication__meta a + span:before,
.publication__meta span + a:before,
.publication__meta a + a:before {
  content: '';
  display: inline-block;
  vertical-align: -1px;
  height: 10px;
  margin: 0 6px;
  border-left: 1px solid #999;
}
.publication__meta a {
  text-decoration: underline;
}
.publication__meta a:hover {
  text-decoration: none;
}
.publication__short {
  font-size: 15px;
  line-height: 1.3;
  word-wrap: break-word;
}
.publication__issues {
  margin: 15px 0;
}
.publication__issues p {
  margin: 0;
}
.publication__issues ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.publication__issues a {
  text-decoration: underline;
}
.publication__issues a:hover,
.publication__issues a:active {
  text-decoration: none;
}
.publication__actions {
  margin-top: 8px;
}
.publication__actions .link-circle-icon {
  position: relative;
  cursor: pointer;
}
.publication__actions .link-circle-icon + .link-circle-icon:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 12px;
  margin: 0 6px;
  border-left: 1px solid #ff6a40;
}
.publication__actions .link-circle-icon:hover span,
.publication__actions .link-circle-icon:active span {
  text-decoration: underline;
}
.publication__actions .link-circle-icon form,
.publication__actions .link-circle-icon div {
  display: inline-block;
}
.publication__thumb {
  float: right;
  width: 100px;
  height: 100px;
  margin: 0 -20px 0 20px;
  overflow: hidden;
}
.publication__thumb img {
  height: 100px;
}
.link-circle-icon {
  font-weight: 700;
  font-size: 12px;
  color: #ff6a40;
}
.link-circle-icon .fa {
  vertical-align: -1px;
  margin-right: 4px;
  font-size: 15px;
}
.link-circle-icon .bookmark-link em,
.link-circle-icon .bookmark-link div {
  display: inline-block;
}
.personal-links {
  margin-top: 20px;
}
.rounded-link {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
  margin-right: 6px;
  border: 1px solid #ff6a40;
  border-radius: 50%;
  line-height: 38px;
  font-size: 24px;
  text-align: center;
  color: #ff6a40;
}
.rounded-link:hover {
  background: #ff6a40;
  color: #ffffff;
}
.rounded-link .fa {
  vertical-align: 0;
}
.rounded-link .fa-twitter {
  vertical-align: -1px;
}
.rounded-link .fa-envelope {
  font-size: 18px;
  vertical-align: 1px;
}
.personal-links--edit .rounded-link {
  position: relative;
  margin-right: 16px;
}
.personal-links--edit .rounded-link:after {
  content: '\f055';
  position: absolute;
  top: -15px;
  right: -5px;
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 18px;
  text-shadow: 0 0 1px #ffffff;
}
.personal-links--edit .rounded-link:hover:after {
  color: #ff6a40;
}
.border-top--arrow {
  position: relative;
}
.border-top--arrow:after {
  content: '';
  position: absolute;
  top: 14px;
  right: 0;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 8px solid #ff6a40;
}
.border-top--arrow.expandable {
  cursor: pointer;
}
.border-top--arrow.expandable:hover {
  color: #ff6a40;
}
.border-top--arrow.active:after {
  border-top: 8px solid #ff6a40;
  border-bottom: none;
}
.italic-dark-link {
  font-style: italic;
  color: #333;
}
.publication-search .fa {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 14px;
}
.publication-search .search-button {
  display: block;
  width: 100%;
  height: 38px;
  margin: -1px 0 0;
  border: none;
  background: #ff6a40;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
}
.wf-loading .publication-search .search-button {
  visibility: hidden;
}
.wf-active .publication-search .search-button {
  visibility: visible;
}
.form-group-row {
  margin-bottom: 12px;
  display: none;
}
.form-group-row .social-hint {
  margin-bottom: 4px;
  font-size: 15px;
  font-style: italic;
}
.recommended .jump-section {
  margin-top: 0;
}
.activity-hint {
  margin-top: -4px;
  line-height: 1.25;
  font-size: 15px;
}
.pref-hint {
  line-height: 1.25;
  font-size: 15px;
  margin-bottom: 12px;
}
.checkboxes-group {
  margin-bottom: 12px;
  border-bottom: 1px solid #ff6a40;
}
.checkboxes-group:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.js-check-all {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.register-complete-modal {
  display: none;
  position: fixed;
  z-index: 9002;
  top: 180px;
  left: 50%;
  width: 600px;
  margin-left: -300px;
  padding: 24px;
  background: #ffffff;
  text-align: center;
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 16px;
  line-height: 1.5;
}
.wf-loading .register-complete-modal {
  visibility: hidden;
}
.wf-active .register-complete-modal {
  visibility: visible;
}
.register-complete-modal .row-actions {
  margin-top: 24px;
}
.register-complete-modal .button {
  display: inline-block;
  border: 2px solid #ff6a40;
  background: #ff6a40;
  margin: 0 5px;
  padding: 10px 12px;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
}
.wf-loading .register-complete-modal .button {
  visibility: hidden;
}
.wf-active .register-complete-modal .button {
  visibility: visible;
}
.register-complete-modal .button:hover,
.register-complete-modal .button:active {
  text-decoration: none;
  background: #666;
  border-color: #666;
  color: #ffffff;
}
.register-complete-modal .button_cancel {
  background: #ffffff;
  color: #ff6a40;
}
.result {
  position: relative;
  overflow: hidden;
}
.result .btn {
  position: absolute;
  bottom: 0;
  right: 30px;
}
.preview {
  float: left;
  max-width: 400px;
}
.preview > img {
  max-width: 100%;
}
.preview-crop {
  float: left;
  width: 150px;
  height: 150px;
  margin-left: 25px;
  background: #ccc;
  border-radius: 50%;
  overflow: hidden;
}
.preview-crop img {
  display: block;
  visibility: visible !important;
}
.search-form {
  margin-bottom: 40px;
}
.search-form .search-field {
  position: relative;
  border: 1px dashed #ff6a40;
}
.search-form .search-field input {
  width: 100%;
  height: 40px;
  border: none;
  outline: none;
  padding: 6px 6px 6px 32px;
  font-family: 'liberation-serif', 'Times New Roman', serif;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-size: 16px;
  color: #333;
}
.wf-loading .search-form .search-field input {
  visibility: hidden;
}
.wf-active .search-form .search-field input {
  visibility: visible;
}
.search-form .search-field .fa {
  position: absolute;
  top: 12px;
  left: 10px;
  font-size: 14px;
}
.search-form .search-button {
  position: relative;
  top: -1px;
  width: 100%;
  height: 40px;
  padding: 6px;
  border: none;
  outline: none;
  background: #ff6a40;
  font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
}
.wf-loading .search-form .search-button {
  visibility: hidden;
}
.wf-active .search-form .search-button {
  visibility: visible;
}
.search-form .search-button:hover,
.search-form .search-button:active {
  background: #4c4c4c;
}
.search-advanced {
  border: 1px dashed #ff6a40;
  border-top: none;
}
.search-advanced .search-advanced-row {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-bottom: 1px dashed #ff6a40;
}
.search-advanced .search-advanced-item {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  padding: 5px 10px;
}
.search-advanced .search-advanced-item label {
  display: block;
  margin: 0;
}
.search-advanced .search-advanced-item p {
  margin-bottom: 5px;
  color: #999;
}
.search-advanced .search-advanced-item .dib {
  margin: 0;
}
.search-advanced .search-advanced-item .dib + .dib {
  margin-left: 5px;
}
.search-advanced .search-advanced-item .dib.selectbox {
  width: 300px;
}
.search-advanced .search-advanced-item .dib.selectbox select {
  padding: 7px;
  border: 1px solid #999;
}
.search-advanced .search-advanced-item + .search-advanced-item {
  border-left: 1px dashed #ff6a40;
}
.date-filter label {
  float: left;
  margin: 0 5px 0 0;
  line-height: 30px;
  color: #999;
}
.date-filter .date-input {
  display: block;
  overflow: hidden;
}
.date-filter .date-input input {
  width: 100%;
  border: none;
  background: none;
  outline: none;
}
/* Media Queries */
@media (max-width: 1199px) {
  .logo {
    width: 211px;
    height: 82px;
  }
  .logo-footer {
    width: 171px;
    height: 67px;
  }
  .partners h5 {
    font-size: 9px;
    margin-bottom: 0;
  }
  .filter-options li {
    width: 25%;
  }
}
@media (max-width: 991px) {
  .main {
    padding-left: 7.5px;
  }
  .logo {
    width: 159px;
    height: 62px;
    margin: 0 0 25px;
  }
  .logo-footer {
    width: 171px;
    height: 67px;
  }
  .sm-nav {
    z-index: 1;
    margin: 32px 0 -75px;
  }
  .sm-nav li {
    min-width: 0;
    font-size: 16px;
    letter-spacing: 0;
  }
  .sm-nav a {
    color: #4c4c4c;
  }
  .sm-nav .fa-twitter,
  .sm-nav .fa-facebook {
    vertical-align: 0;
    font-size: 17px;
    line-height: 30px;
  }
  .sm-nav .fa-search {
    margin-right: 2px;
  }
  .search-box--nav {
    width: 150px;
  }
  .search-input {
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 0;
  }
  .banner {
    height: 325px;
    margin: 0 -15px 25px;
  }
  .banner-image {
    height: 325px;
  }
  .banner--homepage {
    padding: 20px;
  }
  .article {
    padding-right: 0;
  }
  .global-nav.sticky {
    position: static;
  }
}
@media (max-width: 767px) {
  .layout {
    min-width: 320px;
  }
  .page > .container {
    padding-bottom: 20px;
  }
  .top-bar {
    height: 64px;
    background-size: 64px auto;
    margin-bottom: 0;
  }
  .nav-toggle {
    width: 64px;
    height: 64px;
    padding: 15px 0 0;
  }
  .nav-toggle .icon-bar {
    margin-top: 6px;
  }
  .logo {
    margin-bottom: 20px;
  }
  .logo-footer {
    float: none;
    display: block;
    width: 278px;
    height: 29px;
    margin-bottom: 24px;
  }
  .article {
    margin: 20px 0 30px;
  }
  .banner {
    margin: 0 -15px 15px;
    height: 180px;
  }
  .banner-pre {
    font-size: 16px;
    width: auto;
  }
  .banner-text {
    width: auto;
    margin: 0;
    font-size: 36px;
    letter-spacing: 1px;
  }
  .banner-image {
    margin: 0 auto;
    height: 180px;
  }
  .banner--homepage {
    padding: 15px;
  }
  .elements {
    margin-bottom: 0;
  }
  .elements li {
    width: 48%;
  }
  .section-item p {
    font-size: 14px;
  }
  .read-more {
    font-size: 14px;
  }
  .read-more .fa {
    top: -2px;
  }
  .section--gray .section-title {
    margin-left: 0;
    margin-right: 0;
  }
  .partners {
    float: none;
    margin-left: 0;
    margin-bottom: 40px;
  }
  .partners h5 {
    font-size: 12px;
  }
  .partners-list li {
    margin-right: 6px;
    padding-right: 6px;
  }
  .footer-inner {
    padding-top: 24px;
  }
  .section-title {
    margin-left: -15px;
    margin-right: -15px;
  }
  .section-thumb.pull-left + .secition-body {
    margin-left: 0;
  }
  .jump-section {
    margin-bottom: 35px;
  }
  .jump-section .section-title {
    padding-left: 15px;
    margin-bottom: 0;
  }
  .jump-panel {
    margin-top: 0;
    height: 176px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px 15px 0 0;
    border: none;
    border-bottom: 1px solid #939598;
    overflow: visible;
  }
  .jump-panel .jump-panel-thumb {
    float: left;
    width: 104px;
    height: 175px;
    margin: -15px 15px 0 0;
    overflow: hidden;
  }
  .jump-panel .jump-panel-thumb img {
    width: auto;
    max-width: none;
    height: 175px;
    margin-left: -84px;
  }
  .jump-panel .jump-panel-thumb.pull-left + .jump-panel-body {
    margin-left: 0;
  }
  .filter-options {
    padding-top: 10px;
  }
  .filter-options li {
    width: 50%;
  }
  .jump-panel-simple .jump-panel-body {
    padding: 14px;
  }
  .jump-panel-simple .jump-panel-body h3 {
    font-size: 24px !important;
    line-height: 1 !important;
    letter-spacing: 0;
  }
  .jump-panel-simple .jump-panel-body p {
    margin-top: 4px;
    margin-bottom: 10px;
    line-height: 1.2;
  }
  .jump-panel-simple .jump-panel-thumb {
    width: 86px;
    overflow: hidden;
  }
  .jump-panel-simple .jump-panel-thumb.pull-right + .jump-panel-body {
    margin-right: 86px;
  }
  .jump-panel-simple .jump-panel-thumb img {
    max-width: none;
    height: 140px;
    margin-left: -30px;
  }
  .jump-panel-uni .jump-panel-thumb img {
    max-width: 100%;
    height: auto;
    margin-left: 0;
  }
  .back-link {
    margin: 0 0 35px;
  }
  .search-elements .checkbox-inline {
    width: 100%;
    margin: 0 0 10px !important;
  }
  .form-label {
    float: left;
    width: 90px;
  }
  .form-controls {
    display: block;
    margin-left: 100px;
  }
  .form-controls .checkbox-inline {
    margin-left: 0;
  }
  .form-group--date label {
    float: left;
    width: 40px;
  }
  .form-group--date:last-child {
    margin-bottom: 0;
  }
  .enquire-modal {
    width: 100%;
    padding: 15px;
  }
  .enquire-modal h3 {
    font-family: "pill-gothic-300mg", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 0 14px;
  }
  .wf-loading .enquire-modal h3 {
    visibility: hidden;
  }
  .wf-active .enquire-modal h3 {
    visibility: visible;
  }
  .enquire-modal .form-control {
    border: none;
  }
  .enquire-modal .form-group {
    margin-bottom: 10px;
  }
  .enquire-modal .btn-action {
    margin-bottom: 0;
  }
  .enquire-modal .btn-default {
    min-width: 120px;
  }
  .overlay {
    display: none !important;
  }
  .subscribe-modal {
    width: 100%;
    margin: 0 -17px;
    padding: 40px 15px 30px;
  }
  .subscribe-modal-close {
    top: 5px;
    right: 15px;
    font-size: 26px;
  }
  .subscribe-modal.fixed {
    left: 0;
    margin-left: 0;
  }
  .jump-panel-simple .taxonomy {
    margin: -5px 0 0 20px;
  }
  .jump-section--news .jump-panel-simple .jump-panel-body {
    padding: 16px 16px 16px 20px;
  }
  .register {
    padding-bottom: 0;
  }
  .search-results-sorting {
    font-size: 14px;
  }
  .article-actions {
    width: 100%;
    flex-direction: column;
  }
  .article-actions .bookmark-ajax {
    display: block;
  }
  .article-actions > a,
  .article-actions > span {
    display: block;
    width: 23.333%;
    min-height: 70px;
    padding: 5px;
    font-size: 12px;
    text-align: center;
  }
  .article-actions > a .fa,
  .article-actions > span .fa {
    display: inline-block;
  }
  .article-actions > a span,
  .article-actions > span span {
    display: block;
    padding-left: 0;
  }
  .article-actions > span.js-download {
    width: 30%;
  }
}
