@charset "UTF-8";
.chart-title {
  text-align: center;
}
.chart-pie {
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
}
.chart-svg svg {
  height: 100%;
  width: 100%;
  display: block;
}
.tk-chart-tip {
  position: absolute;
  border: 1px solid gray;
  background-color: #efefef;
  padding: 3px;
  z-index: 1000;
  max-width: 200px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.chart-data {
  display: none;
}
.morris-hover {
  position: absolute;
  z-index: 1000;
}
.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666;
  background: rgba(255, 255, 255, 0.8);
  border: solid 2px rgba(230, 230, 230, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
}
.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0;
}
.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0;
}
.datepicker {
  margin: 0.5em 0 0 0;
  background-color: #ccc;
  padding: 3px 5px;
}
.datepicker .date-from,
.datepicker .date-to {
  width: 39%;
  float: left;
}
.datepicker .date-from > .label,
.datepicker .date-to > .label {
  display: none;
}
.datepicker .date-from > .date,
.datepicker .date-to > .date {
  width: 90%;
}
.datepicker > .button {
  width: 20%;
}
div#twigkit-footer-cache {
  background-image: url('/twigkit/resources/1509606855872/twigkit.css?wroAPI=wroResources&id=classpath:assets/logo-twigkit.png');
}
.twigkit-footer {
  display: none;
}
@media screen and (min-width: 769px) {
  .twigkit-footer {
    display: block;
    float: none;
    width: auto;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    margin-left: 0;
    margin-right: 0;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
    float: left;
    clear: both;
    margin-top: -4.25em;
    margin-bottom: 1.5em;
  }
  .zero-results .twigkit-footer {
    margin-top: 0;
  }
  .twigkit-footer a {
    display: block;
    overflow: hidden;
    width: 32px;
    opacity: 0.66;
    filter: alpha "(opacity = 0.66)";
    zoom: 1;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
  }
  .twigkit-footer a:hover {
    width: 130px;
    opacity: 1;
    filter: alpha "(opacity = 1)";
    zoom: 1;
  }
  .twigkit-footer a img {
    display: block;
  }
}
.expert-result-list {
  font-size: 1em;
}
.expert-result-list.empty {
  display: none;
}
.expert-result-list li.result {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  margin-top: 1em;
  margin-bottom: 1em;
}
.expert-result-list .result-liner {
  background-color: #f4f6fa;
  padding: 0 0 0 6em;
  border: 1px solid #bfcbe3;
  font-size: 0.929em;
}
.expert-result-list .image {
  position: relative;
  float: left;
  width: 6em;
  height: 6em;
  margin-left: -6em;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x2779;</span>'+this.innerHTML);
  line-height: 6em;
  text-align: center;
  color: #a9b4cb;
  overflow: hidden;
}
.expert-result-list .image:before,
.expert-result-list .image .before {
  content: "\2779";
  font-family: twigkit;
  font-size: 2.5em;
  speak: none;
}
.expert-result-list .image .before {
  padding-right: 3px;
}
.expert-result-list .image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.expert-result-list .metadata {
  padding: 0.5em 1em;
  border-left: 1px solid #bfcbe3;
}
.expert-result-list .field {
  white-space: nowrap;
  overflow: hidden;
}
.expert-result-list .name {
  margin-bottom: .23em;
}
.expert-result-list .name .value {
  line-height: 1.2em;
}
.expert-result-list p.value,
.expert-result-list .label {
  line-height: 1.154em;
}
.expert-result-list .job-description {
  font-style: italic;
}
.expert-result-list .email a {
  color: #53ac71;
}
.expert-result-list .email a:hover {
  color: #47855c;
}
.expert-result-list .field.title a {
  color: #002776;
}
.expert-result-list .label {
  float: left;
  padding-right: 0.125em;
}
.spelling-suggestions {
  padding: 0.5em 1em;
  border: 1px solid #bfcbe3;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #f4f6fa;
  color: #000000;
  line-height: 1.286em;
}
.spelling-suggestions > .title {
  margin-bottom: .4375em;
  font-size: 1.071428571em;
  line-height: 1.142857143em;
}
.spelling-suggestions > .title a {
  text-decoration: none;
}
.spelling-suggestions > .title a:hover {
  text-decoration: underline;
}
.spelling-suggestions li {
  font-size: 0.929em;
  line-height: 1.23em;
}
.spelling-suggestions .suggestion,
.spelling-suggestions .original-query,
.spelling-suggestions .corrected-query {
  font-weight: bold;
}
.spelling-suggestions .original-query {
  font-style: italic;
}
.keymatch-list {
  padding: 0.5em 1em;
  border: 1px solid #bfcbe3;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #f4f6fa;
  color: #000000;
  line-height: 1.286em;
  padding-bottom: .357142857em;
}
.keymatch-list > .title {
  margin-bottom: .4375em;
  font-size: 1.071428571em;
  line-height: 1.142857143em;
}
.keymatch-list > .title a {
  text-decoration: none;
}
.keymatch-list > .title a:hover {
  text-decoration: underline;
}
.keymatch-list li {
  font-size: 0.929em;
  line-height: 1.23em;
}
.keymatch-list > .title {
  font-size: .785714286em;
  line-height: 1.363636364em;
  text-transform: uppercase;
  margin-bottom: .181818182em;
}
.keymatch-list .keymatch-list {
  border: none;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.keymatch-list li {
  padding-bottom: .16em;
}
.keymatch-list a {
  font-size: 1.143em;
  font-weight: bold;
  text-decoration: none;
}
.keymatch-list a:hover {
  text-decoration: underline;
}
.one-box-container {
  padding: 0.5em 1em;
  border: 1px solid #bfcbe3;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #f4f6fa;
  color: #000000;
  line-height: 1.286em;
}
.one-box-container > .title {
  margin-bottom: .4375em;
  font-size: 1.071428571em;
  line-height: 1.142857143em;
}
.one-box-container > .title a {
  text-decoration: none;
}
.one-box-container > .title a:hover {
  text-decoration: underline;
}
.one-box-container li {
  font-size: 0.929em;
  line-height: 1.23em;
}
.one-box-container.empty {
  display: none;
}
.one-box-container.one-box-container .one-box {
  padding: 0;
  border: 0;
  margin: 0;
}
.one-box-container.one-box-container > .title {
  font-size: .785714286em;
  line-height: 1.363636364em;
  text-transform: uppercase;
  margin-bottom: .636363636em;
}
.one-box-container .result {
  margin-bottom: 0;
}
.one-box-container a {
  text-decoration: none;
}
.one-box-container a:hover {
  text-decoration: underline;
}
.relatedquery-list-container {
  padding: 0.5em 1em;
  border: 1px solid #bfcbe3;
  margin-top: 1em;
  background-color: #f4f6fa;
  color: #000000;
  line-height: 1.286em;
  margin-bottom: 1em;
}
.relatedquery-list-container > .title {
  margin-bottom: .4375em;
  font-size: 1.071428571em;
  line-height: 1.142857143em;
}
.relatedquery-list-container > .title a {
  text-decoration: none;
}
.relatedquery-list-container > .title a:hover {
  text-decoration: underline;
}
.relatedquery-list-container li {
  font-size: 0.929em;
  line-height: 1.23em;
}
.relatedquery-list-container .title {
  font-weight: normal;
}
.relatedquery-list-container .title em {
  font-weight: bold;
}
.relatedquery-list-container a {
  text-decoration: none;
}
.relatedquery-list-container a:hover {
  text-decoration: underline;
}
.login fieldset {
  margin: 0 auto;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  background: #cccccc;
  background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#bababa));
  background: -moz-linear-gradient(#dedede, #bababa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dedede, endColorstr=#bababa);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dedede, endColorstr=#bababa)";
  background-image: linear-gradient(#dedede, #bababa);
  border-top: none;
  border-bottom: 1px solid #a6a6a6;
  zoom: 1;
  -webkit-text-size-adjust: 100%;
}
.login fieldset:before,
.login fieldset:after {
  content: "";
  display: table;
}
.login fieldset:after {
  clear: both;
}
.login label {
  display: none;
  _display: block;
  font-size: 0.93em;
  color: #ffffff;
  text-shadow: 0 -1px 0 #8c8c8c;
}
.login div.username,
.login div.password {
  padding: 0 0.7143em;
  margin-bottom: 1em;
}
.login div.checkbox {
  margin-top: 0.5em;
  line-height: 1em;
}
.login div.checkbox label {
  display: inline;
  color: inherit;
  text-shadow: none;
  font-size: 100%;
}
.login div.checkbox label input {
  margin-top: 1em;
}
.login div.checkbox span {
  font-weight: 300;
  font-size: 87.5%;
  margin-left: 0.25em;
  line-height: 1em;
  color: #333;
}
.login input.text {
  display: block;
  width: 100%;
  height: 1.2353em;
  padding: 0.45em 0.52942em;
  margin: 0 -0.588em;
  line-height: 1.2353em;
  border: 0.07143em solid #a6a6a6;
  font-size: 1.2143em;
  -webkit-border-radius: 0.357em;
  -moz-border-radius: 0.357em;
  border-radius: 0.357em;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.175);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.175);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.175);
  outline: none;
}
.login input.text:hover {
  border: 1px solid #8c8c8c;
}
.login input.text:focus {
  border: 1px solid #8c8c8c;
  -webkit-box-shadow: inset 0 2px 3px rgba(204, 204, 204, 0.6699999999999999);
  -moz-box-shadow: inset 0 2px 3px rgba(204, 204, 204, 0.6699999999999999);
  box-shadow: inset 0 2px 3px rgba(204, 204, 204, 0.6699999999999999);
}
.login div.password {
  float: left;
  margin-right: 6.429em;
  margin-bottom: 0!important;
}
.login div.password input.text {
  float: left;
  margin-bottom: 0!important;
}
.login input.submit {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #666666;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #8c8c8c;
  background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#808080));
  background: -moz-linear-gradient(#999999, #808080);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999, endColorstr=#808080);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999, endColorstr=#808080)";
  background-image: linear-gradient(#999999, #808080);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #b3b3b3;
  -moz-box-shadow: inset 0 1px 0 #b3b3b3;
  box-shadow: inset 0 1px 0 #b3b3b3;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #737373;
  float: left;
  width: 4.353em;
  padding-left: 0;
  padding-right: 0;
  border-width: 0.059em;
  _margin-top: 1.25em;
  margin-left: -4.475em;
  *margin-left: -4.75em;
  margin-right: -1px;
  font-size: 1.2143em;
  height: 1.471em;
  *height: auto;
  outline: none;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.login input.submit a,
.login input.submit a:hover {
  color: #ffffff;
  text-decoration: none;
}
.login input.submit:hover {
  background: #909090;
  background: -webkit-gradient(linear, left top, left bottom, from(#a1a1a1), to(#808080));
  background: -moz-linear-gradient(#a1a1a1, #808080);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a1a1a1, endColorstr=#808080);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a1a1a1, endColorstr=#808080)";
  background-image: linear-gradient(#a1a1a1, #808080);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #bfbfbf;
  -moz-box-shadow: inset 0 1px 0 #bfbfbf;
  box-shadow: inset 0 1px 0 #bfbfbf;
}
.login input.submit:active {
  background: #797979;
  background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#8c8c8c));
  background: -moz-linear-gradient(#666666, #8c8c8c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#8c8c8c);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#8c8c8c)";
  background-image: linear-gradient(#666666, #8c8c8c);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #262626;
  -moz-box-shadow: inset 0 0 3px #262626;
  box-shadow: inset 0 0 3px #262626;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #4d4d4d;
}
.login input.submit.active {
  background: #737373;
  background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#808080));
  background: -moz-linear-gradient(#666666, #808080);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#808080);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#808080)";
  background-image: linear-gradient(#666666, #808080);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #262626;
  -moz-box-shadow: inset 0 0 3px #262626;
  box-shadow: inset 0 0 3px #262626;
  border-color: #4d4d4d;
  text-shadow: 0 -1px 0 #a6a6a6;
}
.login input.submit.disabled,
.login input.submit.disabled:hover,
.login input.submit.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #8c8c8c;
  background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#808080));
  background: -moz-linear-gradient(#999999, #808080);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999, endColorstr=#808080);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999, endColorstr=#808080)";
  background-image: linear-gradient(#999999, #808080);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #b3b3b3;
  -moz-box-shadow: inset 0 1px 0 #b3b3b3;
  box-shadow: inset 0 1px 0 #b3b3b3;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #666666;
}
.login input.submit:active {
  text-shadow: 0 -1px 0 #737373;
}
.login .error-messages {
  text-align: center;
  margin-top: 1.75em;
}
.login .error-messages p {
  margin-bottom: 1em;
  color: #981b1b;
}
.comment-list {
  font-size: 0.95em;
  line-height: 1.2em;
}
.comment-list li {
  list-style: none outside none;
  float: none;
  margin: 0.75em 0 0 0;
  padding-left: 35px;
}
.comment-list li a.avatar {
  display: block;
  float: left;
  width: 28px;
  height: 28px;
  margin-left: -35px;
  background: #d4dced;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x2779;</span>'+this.innerHTML);
  text-align: center;
}
.comment-list li a.avatar:before,
.comment-list li a.avatar .before {
  content: "\2779";
  font-family: twigkit;
  font-size: 1em;
  speak: none;
}
.comment-list li a.avatar .before {
  padding-right: 3px;
}
.comment-list li a.avatar:before,
.comment-list li a.avatar.before {
  font-size: 1.5em;
  line-height: 1.5em;
  text-align: center;
  color: #929caf;
}
body.lt-ie8 .comment-list li a.avatar .before {
  font-size: 1.5em;
  line-height: 1.5em;
}
.comment-list li a.user {
  padding-right: 0.4em;
  font-size: 1em;
  line-height: 1.15em;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  text-transform: capitalize;
}
.comment-list li span.date {
  font-size: 0.95em;
  line-height: 1.2em;
  color: #999999;
}
.comment-list li p {
  line-height: 1.2em;
}
.comment-list li.more {
  display: none;
}
.comment-list li.more-link {
  padding-left: 0;
}
.comment-list li a.del {
  display: inline;
  cursor: pointer;
  padding-left: 0.4em;
}
.comment-form {
  padding: 5px 4em 5px 5px;
}
.comment-form legend {
  display: none;
}
.comment-form textarea {
  float: left;
  width: 100%;
  max-width: 300px;
  padding: 4px;
  margin: -5px;
  border: 1px solid #ccc;
  font-size: 1em;
  font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
  outline: none;
}
.comment-form textarea:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #b3b3b3;
}
.comment-form .button {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #262626;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #4d4d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
  background: -moz-linear-gradient(#595959, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
  background-image: linear-gradient(#595959, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #737373;
  -moz-box-shadow: inset 0 1px 0 #737373;
  box-shadow: inset 0 1px 0 #737373;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #333333;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
  display: block;
  float: left;
  width: 4em;
  padding-left: 0;
  padding-right: 0;
  margin: -5px -5em 0 1em;
}
.comment-form .button a,
.comment-form .button a:hover {
  color: #ffffff;
  text-decoration: none;
}
.comment-form .button:hover {
  background: #505050;
  background: -webkit-gradient(linear, left top, left bottom, from(#616161), to(#404040));
  background: -moz-linear-gradient(#616161, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040)";
  background-image: linear-gradient(#616161, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #808080;
  -moz-box-shadow: inset 0 1px 0 #808080;
  box-shadow: inset 0 1px 0 #808080;
}
.comment-form .button:active {
  background: #393939;
  background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#4d4d4d));
  background: -moz-linear-gradient(#262626, #4d4d4d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d)";
  background-image: linear-gradient(#262626, #4d4d4d);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #0d0d0d;
}
.comment-form .button.active {
  background: #333333;
  background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#404040));
  background: -moz-linear-gradient(#262626, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040)";
  background-image: linear-gradient(#262626, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  border-color: #0d0d0d;
  text-shadow: 0 -1px 0 #666666;
}
.comment-form .button.disabled,
.comment-form .button.disabled:hover,
.comment-form .button.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #4d4d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
  background: -moz-linear-gradient(#595959, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
  background-image: linear-gradient(#595959, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #737373;
  -moz-box-shadow: inset 0 1px 0 #737373;
  box-shadow: inset 0 1px 0 #737373;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #262626;
}
.comment-form .button:active {
  text-shadow: 0 -1px 0 #333333;
}
.facetchart h3 {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  margin: 3px 0;
  text-align: center;
  color: #555;
}
.facetchart ol li {
  overflow: hidden;
  list-style: none outside none;
  width: 100%;
  cursor: pointer;
}
.facetchart ol li.more {
  display: none;
}
.facetchart.showing-more ol li.more {
  display: block;
}
.facetchart ol li label {
  float: left;
  width: 27.5%;
  padding-right: 1.5%;
  font-size: 13px;
  line-height: 20px;
  text-transform: capitalize;
}
.facetchart ol li label a {
  text-decoration: none;
  -webkit-transition: padding 100ms linear;
}
.facetchart ol li div {
  float: left;
  width: 70%;
  height: 10px;
  padding: 5px 0;
}
.facetchart ol li div span {
  display: block;
  background-color: #3d6b99;
  width: 100%;
  height: 100%;
  -webkit-transition: padding 100ms linear;
}
.facetchart ol li:hover {
  background-color: #f2f2f2;
}
.facetchart ol li:hover label a {
  padding-left: 5px;
}
.facetchart ol li:hover div span {
  padding-right: 10px;
}
.facetchart span.metadata span.count {
  color: #777;
  float: right;
  font-size: 0.85em;
}
.highcharts h3 {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  margin: 3px 0;
  text-align: center;
  color: #555;
}
.highcharts,
.highcharts .container {
  display: block;
  position: relative;
  overflow: hidden;
}
.histogram {
  zoom: 1;
}
.histogram:before,
.histogram:after {
  content: "";
  display: table;
}
.histogram:after {
  clear: both;
}
.histogram.bars-100 li {
  width: 1%;
}
.histogram.bars-99 li {
  width: 1.0101010101010102%;
}
.histogram.bars-98 li {
  width: 1.0204081632653061%;
}
.histogram.bars-97 li {
  width: 1.0309278350515463%;
}
.histogram.bars-96 li {
  width: 1.0416666666666665%;
}
.histogram.bars-95 li {
  width: 1.0526315789473684%;
}
.histogram.bars-94 li {
  width: 1.0638297872340425%;
}
.histogram.bars-93 li {
  width: 1.0752688172043012%;
}
.histogram.bars-92 li {
  width: 1.0869565217391304%;
}
.histogram.bars-91 li {
  width: 1.098901098901099%;
}
.histogram.bars-90 li {
  width: 1.1111111111111112%;
}
.histogram.bars-89 li {
  width: 1.1235955056179776%;
}
.histogram.bars-88 li {
  width: 1.1363636363636365%;
}
.histogram.bars-87 li {
  width: 1.1494252873563218%;
}
.histogram.bars-86 li {
  width: 1.1627906976744187%;
}
.histogram.bars-85 li {
  width: 1.1764705882352942%;
}
.histogram.bars-84 li {
  width: 1.1904761904761905%;
}
.histogram.bars-83 li {
  width: 1.2048192771084338%;
}
.histogram.bars-82 li {
  width: 1.2195121951219512%;
}
.histogram.bars-81 li {
  width: 1.2345679012345678%;
}
.histogram.bars-80 li {
  width: 1.25%;
}
.histogram.bars-79 li {
  width: 1.2658227848101267%;
}
.histogram.bars-78 li {
  width: 1.282051282051282%;
}
.histogram.bars-77 li {
  width: 1.2987012987012987%;
}
.histogram.bars-76 li {
  width: 1.3157894736842104%;
}
.histogram.bars-75 li {
  width: 1.3333333333333335%;
}
.histogram.bars-74 li {
  width: 1.3513513513513513%;
}
.histogram.bars-73 li {
  width: 1.36986301369863%;
}
.histogram.bars-72 li {
  width: 1.3888888888888888%;
}
.histogram.bars-71 li {
  width: 1.4084507042253522%;
}
.histogram.bars-70 li {
  width: 1.4285714285714286%;
}
.histogram.bars-69 li {
  width: 1.4492753623188406%;
}
.histogram.bars-68 li {
  width: 1.4705882352941175%;
}
.histogram.bars-67 li {
  width: 1.4925373134328357%;
}
.histogram.bars-66 li {
  width: 1.5151515151515151%;
}
.histogram.bars-65 li {
  width: 1.5384615384615385%;
}
.histogram.bars-64 li {
  width: 1.5625%;
}
.histogram.bars-63 li {
  width: 1.5873015873015872%;
}
.histogram.bars-62 li {
  width: 1.6129032258064515%;
}
.histogram.bars-61 li {
  width: 1.639344262295082%;
}
.histogram.bars-60 li {
  width: 1.6666666666666667%;
}
.histogram.bars-59 li {
  width: 1.694915254237288%;
}
.histogram.bars-58 li {
  width: 1.7241379310344827%;
}
.histogram.bars-57 li {
  width: 1.7543859649122806%;
}
.histogram.bars-56 li {
  width: 1.7857142857142856%;
}
.histogram.bars-55 li {
  width: 1.8181818181818181%;
}
.histogram.bars-54 li {
  width: 1.8518518518518516%;
}
.histogram.bars-53 li {
  width: 1.8867924528301887%;
}
.histogram.bars-52 li {
  width: 1.9230769230769231%;
}
.histogram.bars-51 li {
  width: 1.9607843137254901%;
}
.histogram.bars-50 li {
  width: 2%;
}
.histogram.bars-49 li {
  width: 2.0408163265306123%;
}
.histogram.bars-48 li {
  width: 2.083333333333333%;
}
.histogram.bars-47 li {
  width: 2.127659574468085%;
}
.histogram.bars-46 li {
  width: 2.1739130434782608%;
}
.histogram.bars-45 li {
  width: 2.2222222222222223%;
}
.histogram.bars-44 li {
  width: 2.272727272727273%;
}
.histogram.bars-43 li {
  width: 2.3255813953488373%;
}
.histogram.bars-42 li {
  width: 2.380952380952381%;
}
.histogram.bars-41 li {
  width: 2.4390243902439024%;
}
.histogram.bars-40 li {
  width: 2.5%;
}
.histogram.bars-39 li {
  width: 2.564102564102564%;
}
.histogram.bars-38 li {
  width: 2.631578947368421%;
}
.histogram.bars-37 li {
  width: 2.7027027027027026%;
}
.histogram.bars-36 li {
  width: 2.7777777777777777%;
}
.histogram.bars-35 li {
  width: 2.857142857142857%;
}
.histogram.bars-34 li {
  width: 2.941176470588235%;
}
.histogram.bars-33 li {
  width: 3.0303030303030303%;
}
.histogram.bars-32 li {
  width: 3.125%;
}
.histogram.bars-31 li {
  width: 3.225806451612903%;
}
.histogram.bars-30 li {
  width: 3.3333333333333335%;
}
.histogram.bars-29 li {
  width: 3.4482758620689653%;
}
.histogram.bars-28 li {
  width: 3.571428571428571%;
}
.histogram.bars-27 li {
  width: 3.7037037037037033%;
}
.histogram.bars-26 li {
  width: 3.8461538461538463%;
}
.histogram.bars-25 li {
  width: 4%;
}
.histogram.bars-24 li {
  width: 4.166666666666666%;
}
.histogram.bars-23 li {
  width: 4.3478260869565215%;
}
.histogram.bars-22 li {
  width: 4.545454545454546%;
}
.histogram.bars-21 li {
  width: 4.761904761904762%;
}
.histogram.bars-20 li {
  width: 5%;
}
.histogram.bars-19 li {
  width: 5.263157894736842%;
}
.histogram.bars-18 li {
  width: 5.555555555555555%;
}
.histogram.bars-17 li {
  width: 5.88235294117647%;
}
.histogram.bars-16 li {
  width: 6.25%;
}
.histogram.bars-15 li {
  width: 6.666666666666667%;
}
.histogram.bars-14 li {
  width: 7.142857142857142%;
}
.histogram.bars-13 li {
  width: 7.6923076923076925%;
}
.histogram.bars-12 li {
  width: 8.333333333333332%;
}
.histogram.bars-11 li {
  width: 9.090909090909092%;
}
.histogram.bars-10 li {
  width: 10%;
}
.histogram.bars-9 li {
  width: 11.11111111111111%;
}
.histogram.bars-8 li {
  width: 12.5%;
}
.histogram.bars-7 li {
  width: 14.285714285714285%;
}
.histogram.bars-6 li {
  width: 16.666666666666664%;
}
.histogram.bars-5 li {
  width: 20%;
}
.histogram.bars-4 li {
  width: 25%;
}
.histogram.bars-3 li {
  width: 33.33333333333333%;
}
.histogram.bars-2 li {
  width: 50%;
}
.histogram.bars-1 li {
  width: 100%;
}
.histogram li {
  float: left;
  position: relative;
}
.histogram li label {
  display: none;
}
.histogram li:hover label {
  display: block;
  position: absolute;
  top: -1.66em;
  left: 0;
  padding: 0 0.33em;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
  white-space: nowrap;
  font-size: .857142857em;
}
.histogram li div.bar {
  display: block;
  position: absolute;
  bottom: 0;
  left: 10%;
  right: 10%;
  width: 80%;
  background-color: #40bf6a;
  min-height: 1px;
}
.histogram li:hover div.bar {
  background-color: #339955;
}
.histogram li.empty div.bar,
.histogram li.empty:hover div.bar {
  background-color: rgba(64, 191, 106, 0.25);
}
.histogram li.selected div.bar {
  background-color: #bf4f40;
}
.rating {
  display: inline-block;
  margin-right: 0.333333333em;
  font-size: 0.929em;
  vertical-align: top;
}
.rating span {
  display: inline;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80d;</span>'+this.innerHTML);
  color: #cccccc;
}
.rating span:before,
.rating span .before {
  content: "\e80d";
  font-family: twigkit;
  font-size: 1em;
  speak: none;
}
.rating span .before {
  padding-right: 3px;
}
.rating.rating-5 .r5 {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80e;</span>'+this.innerHTML);
  color: #3c73e2;
}
.rating.rating-5 .r5:before,
.rating.rating-5 .r5 .before {
  content: "\e80e";
  font-family: twigkit;
  font-size: 1em;
  speak: none;
}
.rating.rating-5 .r5 .before {
  padding-right: 3px;
}
.rating.rating-4 .r4,
.rating.rating-5 .r4 {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80e;</span>'+this.innerHTML);
  color: #3c73e2;
}
.rating.rating-4 .r4:before,
.rating.rating-5 .r4:before,
.rating.rating-4 .r4 .before,
.rating.rating-5 .r4 .before {
  content: "\e80e";
  font-family: twigkit;
  font-size: 1em;
  speak: none;
}
.rating.rating-4 .r4 .before,
.rating.rating-5 .r4 .before {
  padding-right: 3px;
}
.rating.rating-3 .r3,
.rating.rating-4 .r3,
.rating.rating-5 .r3 {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80e;</span>'+this.innerHTML);
  color: #3c73e2;
}
.rating.rating-3 .r3:before,
.rating.rating-4 .r3:before,
.rating.rating-5 .r3:before,
.rating.rating-3 .r3 .before,
.rating.rating-4 .r3 .before,
.rating.rating-5 .r3 .before {
  content: "\e80e";
  font-family: twigkit;
  font-size: 1em;
  speak: none;
}
.rating.rating-3 .r3 .before,
.rating.rating-4 .r3 .before,
.rating.rating-5 .r3 .before {
  padding-right: 3px;
}
.rating.rating-2 .r2,
.rating.rating-3 .r2,
.rating.rating-4 .r2,
.rating.rating-5 .r2 {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80e;</span>'+this.innerHTML);
  color: #3c73e2;
}
.rating.rating-2 .r2:before,
.rating.rating-3 .r2:before,
.rating.rating-4 .r2:before,
.rating.rating-5 .r2:before,
.rating.rating-2 .r2 .before,
.rating.rating-3 .r2 .before,
.rating.rating-4 .r2 .before,
.rating.rating-5 .r2 .before {
  content: "\e80e";
  font-family: twigkit;
  font-size: 1em;
  speak: none;
}
.rating.rating-2 .r2 .before,
.rating.rating-3 .r2 .before,
.rating.rating-4 .r2 .before,
.rating.rating-5 .r2 .before {
  padding-right: 3px;
}
.rating.rating-1 .r1,
.rating.rating-2 .r1,
.rating.rating-3 .r1,
.rating.rating-4 .r1,
.rating.rating-5 .r1 {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80e;</span>'+this.innerHTML);
  color: #3c73e2;
}
.rating.rating-1 .r1:before,
.rating.rating-2 .r1:before,
.rating.rating-3 .r1:before,
.rating.rating-4 .r1:before,
.rating.rating-5 .r1:before,
.rating.rating-1 .r1 .before,
.rating.rating-2 .r1 .before,
.rating.rating-3 .r1 .before,
.rating.rating-4 .r1 .before,
.rating.rating-5 .r1 .before {
  content: "\e80e";
  font-family: twigkit;
  font-size: 1em;
  speak: none;
}
.rating.rating-1 .r1 .before,
.rating.rating-2 .r1 .before,
.rating.rating-3 .r1 .before,
.rating.rating-4 .r1 .before,
.rating.rating-5 .r1 .before {
  padding-right: 3px;
}
.tagcloud {
  font-size: 0.8em;
  text-align: center;
}
.tagcloud h3 {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  margin: 3px 0 6px 0;
  text-align: center;
  color: #555;
}
.tagcloud li {
  display: inline-block;
  *display: inline;
  padding: 0 0.5em;
  line-height: 1.25em;
}
.tagcloud li a {
  text-decoration: none;
}
.tagcloud li a:hover {
  text-decoration: underline;
}
.tagcloud .level6,
.tagcloud .level7,
.tagcloud .level8,
.tagcloud .level9,
.tagcloud .level10 {
  font-weight: bold;
}
.tagcloud .level1 {
  font-size: 1.0em;
}
.tagcloud .level2 {
  font-size: 1.15em;
}
.tagcloud .level3 {
  font-size: 1.3em;
}
.tagcloud .level4 {
  font-size: 1.45em;
}
.tagcloud .level5 {
  font-size: 1.6em;
}
.tagcloud .level6 {
  font-size: 1.75em;
}
.tagcloud .level7 {
  font-size: 1.9em;
}
.tagcloud .level8 {
  font-size: 2.05em;
}
.tagcloud .level9 {
  font-size: 2.2em;
}
.tagcloud .level10 {
  font-size: 2.35em;
}
.tagcloud .level1,
.tagcloud .level1 a,
.tagcloud .level1 a:visited {
  color: #8c8c8c;
}
.tagcloud .level2,
.tagcloud .level2 a,
.tagcloud .level2 a:visited {
  color: #808080;
}
.tagcloud .level3,
.tagcloud .level3 a,
.tagcloud .level3 a:visited {
  color: #737373;
}
.tagcloud .level4,
.tagcloud .level4 a,
.tagcloud .level4 a:visited {
  color: #666666;
}
.tagcloud .level5,
.tagcloud .level5 a,
.tagcloud .level5 a:visited {
  color: #595959;
}
.tagcloud .level6,
.tagcloud .level6 a,
.tagcloud .level6 a:visited {
  color: #4d4d4d;
}
.tagcloud .level7,
.tagcloud .level7 a,
.tagcloud .level7 a:visited {
  color: #404040;
}
.tagcloud .level8,
.tagcloud .level8 a,
.tagcloud .level8 a:visited {
  color: #333333;
}
.tagcloud .level9,
.tagcloud .level9 a,
.tagcloud .level9 a:visited {
  color: #262626;
}
.tagcloud .level10,
.tagcloud .level10 a,
.tagcloud .level10 a:visited {
  color: #000000;
}
.popover-container {
  position: relative;
  overflow: visible;
  *filter: none;
}
.popover-container a.popover-link {
  cursor: pointer;
}
.popover-container .left {
  left: 0;
}
.popover-container .right {
  right: 0;
}
.popover-container .popover-body {
  visibility: hidden;
  opacity: 0;
  margin-top: -1em;
  -webkit-transition: margin-top 0.1s ease-out, opacity 0.1s ease-out;
  -moz-transition: margin-top 0.1s ease-out, opacity 0.1s ease-out;
  -o-transition: margin-top 0.1s ease-out, opacity 0.1s ease-out;
  transition: margin-top 0.1s ease-out, opacity 0.1s ease-out;
  position: absolute;
  top: 100%;
  width: 17.5em;
  cursor: default;
  overflow-x: hidden;
  overflow-y: auto;
  line-height: 1.285em;
  text-align: left;
  background-color: white;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 250;
  zoom: 1;
}
.popover-container .popover-body:before,
.popover-container .popover-body:after {
  content: "";
  display: table;
}
.popover-container .popover-body:after {
  clear: both;
}
.popover-container .popover-body a {
  color: #002776;
  text-decoration: none;
  text-shadow: 0 0 0 transparent;
}
.popover-container .popover-body a:hover {
  text-decoration: underline;
}
.popover-container .popover-body p {
  line-height: 1.285em;
}
.popover-container .popover-body h4.title {
  font-size: 1.075em;
  line-height: 1.25em;
  text-align: left;
  text-transform: capitalize;
  padding: 0.55em 0.7em;
  border-bottom: 1px solid #ccc;
  background: #e8e8e8;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dbdbdb));
  background: -moz-linear-gradient(#f5f5f5, #dbdbdb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#dbdbdb);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#dbdbdb)";
  background-image: linear-gradient(#f5f5f5, #dbdbdb);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  *background: #e0e0e0 none;
  filter: none;
  -ms-filter: none;
  vertical-align: bottom;
}
.popover-container .popover-body h4.title a.popover-cancel {
  display: block;
  float: right;
  overflow: hidden;
  padding: 0.5em 0.66em;
  border-left: 1px solid #ccc;
  margin: -0.5em -0.66em;
  font-size: 1.13em;
  line-height: 1.1em;
  color: #777;
  text-shadow: 0 1px 0 white;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
  vertical-align: bottom;
}
.popover-container .popover-body h4.title a.popover-cancel:hover {
  text-decoration: none;
  background-color: #d9d9d9;
  color: #555;
  text-shadow: 0 -1px 0 #ffffff;
}
.popover-container .popover-body h4.title a.popover-cancel:active {
  color: #333;
  background-color: #cccccc;
}
.popover-container .popover-body h5 {
  font-size: 0.95em;
  margin: 0 0 0.2em 0;
  color: #666;
}
.popover-container .popover-body section {
  padding: 0.66em 0.8em;
  border-bottom: 1px solid #ccc;
}
.popover-container .popover-body section:last-child {
  border-bottom: none;
}
.popover-container .popover-body input.button {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #262626;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #4d4d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
  background: -moz-linear-gradient(#595959, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
  background-image: linear-gradient(#595959, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #737373;
  -moz-box-shadow: inset 0 1px 0 #737373;
  box-shadow: inset 0 1px 0 #737373;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #333333;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
  float: right;
}
.popover-container .popover-body input.button a,
.popover-container .popover-body input.button a:hover {
  color: #ffffff;
  text-decoration: none;
}
.popover-container .popover-body input.button:hover {
  background: #505050;
  background: -webkit-gradient(linear, left top, left bottom, from(#616161), to(#404040));
  background: -moz-linear-gradient(#616161, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040)";
  background-image: linear-gradient(#616161, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #808080;
  -moz-box-shadow: inset 0 1px 0 #808080;
  box-shadow: inset 0 1px 0 #808080;
}
.popover-container .popover-body input.button:active {
  background: #393939;
  background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#4d4d4d));
  background: -moz-linear-gradient(#262626, #4d4d4d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d)";
  background-image: linear-gradient(#262626, #4d4d4d);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #0d0d0d;
}
.popover-container .popover-body input.button.active {
  background: #333333;
  background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#404040));
  background: -moz-linear-gradient(#262626, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040)";
  background-image: linear-gradient(#262626, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  border-color: #0d0d0d;
  text-shadow: 0 -1px 0 #666666;
}
.popover-container .popover-body input.button.disabled,
.popover-container .popover-body input.button.disabled:hover,
.popover-container .popover-body input.button.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #4d4d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
  background: -moz-linear-gradient(#595959, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
  background-image: linear-gradient(#595959, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #737373;
  -moz-box-shadow: inset 0 1px 0 #737373;
  box-shadow: inset 0 1px 0 #737373;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #262626;
}
.popover-container .popover-body input.button:active {
  text-shadow: 0 -1px 0 #333333;
}
.popover-container .visible a.popover-link,
.popover-container.visible a.popover-link {
  font-weight: bold;
}
.popover-container .visible .popover-body,
.popover-container.visible .popover-body {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
  border: 1px solid #999\9;
  font-weight: normal;
}
.popover-container span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0.36em 0.36em 0 0.36em;
  border-color: #bfbfbf transparent transparent transparent;
  float: right;
  margin: 0.74em 0.35em 0;
}
.popover-container:hover span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0.36em 0.36em 0 0.36em;
  border-color: #999999 transparent transparent transparent;
  float: right;
}
.popover-container.visible a.popover-link span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0.36em 0.36em 0 0.36em;
  border-color: #666666 transparent transparent transparent;
}
.modal .modal-container {
  position: fixed;
  top: 2em;
  right: 10%;
  bottom: 2em;
  left: 10%;
  z-index: 1001;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  background-color: white;
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.75);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.75);
}
@media screen and (min-width: 1100px) {
  .modal .modal-container {
    right: 17.5%;
    left: 17.5%;
  }
}
@media screen and (max-width: 768px) {
  .modal .modal-container {
    top: 1.5em;
    right: 1.5em;
    bottom: 1.5em;
    left: 1.5em;
  }
}
@media screen and (max-width: 420px) {
  .modal .modal-container {
    top: 0.75em;
    right: 0.75em;
    bottom: 0.75em;
    left: 0.75em;
  }
}
.modal .modal-container h4.title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 1.5em;
  font-size: 1.285em;
  line-height: 1.5em;
  text-align: left;
  text-transform: capitalize;
  padding: 0.33em 0.66em;
  border-bottom: 1px solid #ccc;
  background: #e8e8e8;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dbdbdb));
  background: -moz-linear-gradient(#f5f5f5, #dbdbdb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#dbdbdb);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#dbdbdb)";
  background-image: linear-gradient(#f5f5f5, #dbdbdb);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  *background: #e0e0e0 none;
  filter: none;
  -ms-filter: none;
  vertical-align: bottom;
  overflow: hidden;
}
.modal .modal-container h4.title a.modal-cancel {
  display: block;
  float: right;
  overflow: hidden;
  padding: 0.5em 0.66em;
  border-left: 1px solid #ccc;
  margin: -0.45em -0.66em;
  font-size: 1.13em;
  line-height: 1.1em;
  color: #777;
  text-shadow: 0 1px 0 white;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
  vertical-align: bottom;
  text-decoration: none;
}
.modal .modal-container h4.title a.modal-cancel:hover {
  text-decoration: none;
  background-color: #d9d9d9;
  color: #555;
  text-shadow: 0 -1px 0 #ffffff;
}
.modal .modal-container h4.title a.modal-cancel:active {
  color: #333;
  background-color: #cccccc;
}
.modal .modal-container p.loading {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -0.75em;
  font-size: 1.5em;
  line-height: 1.5em;
  text-align: center;
  color: #999;
}
.modal .modal-container .modal-liner {
  position: absolute;
  top: 2.8em;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1em;
  overflow: auto;
}
.modal .modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  background-color: black;
  opacity: 0.5;
  filter: alpha "(opacity = 0.5)";
  zoom: 1;
  filter: alpha(opacity=50);
}
.modal .modal-scrollable {
  overflow: auto;
}
.modal a.next {
  position: absolute!important;
  top: 50%;
  right: 1em;
  margin-top: -1em;
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 1em 0 1em 1em;
  border-color: transparent transparent transparent #cccccc;
  cursor: pointer;
}
.modal a.next:hover {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 1em 0 1em 1em;
  border-color: transparent transparent transparent #999999;
}
.modal a.next:active {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 1em 0 1em 1em;
  border-color: transparent transparent transparent #777777;
}
.modal a.previous {
  position: absolute!important;
  top: 50%;
  left: 1em;
  margin-top: -1em;
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 1em 1em 1em 0;
  border-color: transparent #cccccc transparent transparent;
  cursor: pointer;
}
.modal a.previous:hover {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 1em 1em 1em 0;
  border-color: transparent #999999 transparent transparent;
}
.modal a.previous:active {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 1em 1em 1em 0;
  border-color: transparent #777777 transparent transparent;
}
.ui-datepicker {
  display: none;
  padding: 0.5em 0.75em;
  margin-top: 1px;
  background-color: white;
  font-size: 0.95em;
  overflow: hidden;
  z-index: 250;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  border: 2px solid #999;
}
.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next {
  font-size: 1.25em;
  margin-top: 0.25em;
  padding: 0.15em 0.25em 0.2em;
  text-transform: lowercase;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next:hover {
  background-color: #ccc;
}
.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev:active,
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next:active {
  background-color: #ccc;
  color: white;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  float: left;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  float: right;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  text-align: center;
  margin: 0.25em 0 0.5em 0;
  padding: 0.5em 0;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
}
.ui-datepicker table.ui-datepicker-calendar {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 0.25em;
}
.ui-datepicker table.ui-datepicker-calendar td a {
  display: block;
  padding: 0.25em;
}
.ui-datepicker table.ui-datepicker-calendar td a.ui-state-highlight {
  font-weight: bold;
}
.ui-datepicker table.ui-datepicker-calendar td a.ui-state-hover {
  background-color: #e9e9e9;
}
.ui-datepicker table.ui-datepicker-calendar td a.ui-state-active,
.ui-datepicker table.ui-datepicker-calendar td a:active {
  background-color: #ccc;
  color: white;
  text-decoration: none;
}
.capsize-container {
  overflow: hidden;
  padding: 0.24em 0 0 0.2501em;
  border: 1px solid #cccccc;
  background-color: white;
}
.capsize-container.focus {
  border: 1px solid #b3b3b3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.capsize-container li {
  display: block;
  float: left;
  list-style: none outside none;
  margin-bottom: 0.25em;
}
.capsize-container li.capsule {
  background-color: #cedaf3;
  padding: 0.0833em 0.4em;
  margin-right: 0.25em;
  line-height: 1.01em;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  cursor: pointer;
  text-shadow: 0 1px 0 #f7f9fd;
}
.capsize-container li.capsule span.x {
  display: block;
  float: left;
  margin-right: 0.2em;
  font-size: 1.1em;
  line-height: 0.75em;
  color: #666666;
  cursor: pointer;
}
.capsize-container li.capsule span.value {
  display: block;
  float: left;
}
.capsize-container li.capsule:hover {
  background-color: #a5bce9;
  text-shadow: 0 1px 0 #e2eaf8;
}
.capsize-container li.capsule:hover span.x {
  color: #404040;
}
.capsize-container li.selected,
.capsize-container li.capsule:active {
  background-color: #7c9dde;
  text-shadow: 0 1px 0 #bacbee;
}
.capsize-container li.selected span.x,
.capsize-container li.capsule:active span.x {
  color: #000000;
}
.capsize-container li.input input {
  padding: 0;
  width: 7em;
  border: none;
  outline: none;
  font-size: 1em;
  line-height: 1.3em;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.slider-container {
  zoom: 1;
  padding: 0.75em 0.5em 0 0.5em;
}
.slider-container:before,
.slider-container:after {
  content: "";
  display: table;
}
.slider-container:after {
  clear: both;
}
.slider-container .slider-from-to {
  position: relative;
  padding-top: 1.5em;
}
.slider-container .slider-from-to .slider-from,
.slider-container .slider-from-to .slider-to {
  position: absolute;
  top: 0;
  width: 7em;
  font-size: .928571429em;
  line-height: 1.384615385em;
  color: #666666;
}
.slider-container .slider-from-to .slider-from {
  left: 0;
  margin-left: 0.15em;
  margin-top: 2.75em;
}
.slider-container .slider-from-to .slider-to {
  right: 0;
  margin-left: -6.28em;
  text-align: right;
}
.slider-container .ui-slider {
  position: relative;
  height: 0.5em;
  background-color: #cccccc;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
}
.slider-container .ui-slider .ui-slider-range {
  position: absolute;
  height: 0.5em;
  background-color: #3060c0;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
}
.slider-container .ui-slider .ui-slider-handle {
  display: block;
  position: absolute;
  width: 1em;
  height: 1em;
  margin: -0.25em -0.5em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  background-color: #333333;
  outline: none;
}
.slider-container .ui-slider .ui-slider-handle:hover {
  background-color: #1a1a1a;
}
.slider-container .ui-slider .ui-slider-handle:active {
  background-color: #000000;
}
.slider-container .slider-button {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #262626;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #4d4d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
  background: -moz-linear-gradient(#595959, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
  background-image: linear-gradient(#595959, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #737373;
  -moz-box-shadow: inset 0 1px 0 #737373;
  box-shadow: inset 0 1px 0 #737373;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #333333;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
  display: none;
  float: right;
  margin: 2.35em -0.6em 0 0;
}
.slider-container .slider-button a,
.slider-container .slider-button a:hover {
  color: #ffffff;
  text-decoration: none;
}
.slider-container .slider-button:hover {
  background: #505050;
  background: -webkit-gradient(linear, left top, left bottom, from(#616161), to(#404040));
  background: -moz-linear-gradient(#616161, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040)";
  background-image: linear-gradient(#616161, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #808080;
  -moz-box-shadow: inset 0 1px 0 #808080;
  box-shadow: inset 0 1px 0 #808080;
}
.slider-container .slider-button:active {
  background: #393939;
  background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#4d4d4d));
  background: -moz-linear-gradient(#262626, #4d4d4d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d)";
  background-image: linear-gradient(#262626, #4d4d4d);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #0d0d0d;
}
.slider-container .slider-button.active {
  background: #333333;
  background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#404040));
  background: -moz-linear-gradient(#262626, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040)";
  background-image: linear-gradient(#262626, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  border-color: #0d0d0d;
  text-shadow: 0 -1px 0 #666666;
}
.slider-container .slider-button.disabled,
.slider-container .slider-button.disabled:hover,
.slider-container .slider-button.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #4d4d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
  background: -moz-linear-gradient(#595959, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
  background-image: linear-gradient(#595959, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #737373;
  -moz-box-shadow: inset 0 1px 0 #737373;
  box-shadow: inset 0 1px 0 #737373;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #262626;
}
.slider-container .slider-button:active {
  text-shadow: 0 -1px 0 #333333;
}
.hays-content-wrapper {
  margin: 0 2em 2em 2em;
}
@media screen and (max-width: 420px) {
  .hays-content-wrapper {
    margin: 0 1em;
    padding-bottom: 3.5em;
  }
}
.hays-alert_first {
  background-color: #f0f0f0;
  border-radius: 5px;
  padding: 10px;
  display: none;
  line-height: 1.3;
}
.alert_first_1 {
  font-size: 14px;
  padding-bottom: 10px;
}
.alert_first_2 {
  font-size: 11px;
}
#hays-menu-icon-notifications {
  position: absolute;
  right: 6px;
  top: 5px;
  font-size: 1em;
  line-height: 0.5em;
  background-color: #009fda;
  padding: 0.45em 0.4em;
  border-radius: 15px;
  text-align: center;
  -webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.72);
  -moz-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.72);
  box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.72);
}
@media screen and (min-width: 1100px) {
  #hays-menu-icon-notifications {
    display: none !important;
  }
}
.slide-in-on-page-load {
  -moz-animation-name: slideIn;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease-in;
  -moz-animation-duration: 0.5s;
  -webkit-animation-name: slideIn;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-duration: 0.5s;
  animation-name: slideIn;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 0.5s;
}
@-moz-keyframes slideIn {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.9);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes slideIn {
  0% {
    -transform: scale(1);
  }
  50% {
    -transform: scale(1.9);
  }
  100% {
    -transform: scale(1);
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
select[multiple],
select[size] {
  height: auto;
}
select optgroup {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control:-moz-placeholder {
  color: #999999;
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle;
}
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm {
  height: auto;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg {
  height: auto;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline select.form-control {
    width: auto;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.form-button {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #00678e;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #009fda;
  background: -webkit-gradient(linear, left top, left bottom, from(#00b2f3), to(#008cc1));
  background: -moz-linear-gradient(#00b2f3, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1)";
  background-image: linear-gradient(#00b2f3, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #27c5ff;
  -moz-box-shadow: inset 0 1px 0 #27c5ff;
  box-shadow: inset 0 1px 0 #27c5ff;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #007aa7;
  font-size: 1.2em;
}
.form-button a,
.form-button a:hover {
  color: #ffffff;
  text-decoration: none;
}
.form-button:hover {
  background: #02a4e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#04bbff), to(#008cc1));
  background: -moz-linear-gradient(#04bbff, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#04bbff, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#04bbff, endColorstr=#008cc1)";
  background-image: linear-gradient(#04bbff, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #41ccff;
  -moz-box-shadow: inset 0 1px 0 #41ccff;
  box-shadow: inset 0 1px 0 #41ccff;
}
.form-button:active {
  background: #0083b4;
  background: -webkit-gradient(linear, left top, left bottom, from(#00678e), to(#009fda));
  background: -moz-linear-gradient(#00678e, #009fda);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#009fda);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#009fda)";
  background-image: linear-gradient(#00678e, #009fda);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000a0e;
  -moz-box-shadow: inset 0 0 3px #000a0e;
  box-shadow: inset 0 0 3px #000a0e;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #00425a;
}
.form-button.active {
  background: #007aa7;
  background: -webkit-gradient(linear, left top, left bottom, from(#00678e), to(#008cc1));
  background: -moz-linear-gradient(#00678e, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#008cc1)";
  background-image: linear-gradient(#00678e, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000a0e;
  -moz-box-shadow: inset 0 0 3px #000a0e;
  box-shadow: inset 0 0 3px #000a0e;
  border-color: #00425a;
  text-shadow: 0 -1px 0 #0ebeff;
}
.form-button.disabled,
.form-button.disabled:hover,
.form-button.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #009fda;
  background: -webkit-gradient(linear, left top, left bottom, from(#00b2f3), to(#008cc1));
  background: -moz-linear-gradient(#00b2f3, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1)";
  background-image: linear-gradient(#00b2f3, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #27c5ff;
  -moz-box-shadow: inset 0 1px 0 #27c5ff;
  box-shadow: inset 0 1px 0 #27c5ff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #00678e;
}
.form-button:active {
  text-shadow: 0 -1px 0 #007aa7;
}
@media screen and (min-width: 1100px) {
  .form-button {
    background: #009ED9;
    box-shadow: none;
    text-shadow: none;
    font-weight: bold;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    min-width: 80px;
    text-align: center;
    border: 0;
  }
  .form-button:hover {
    box-shadow: none;
  }
}
@media screen and (min-width: 1100px) {
  .hays-menu {
    zoom: 1;
    background-color: #fff;
    border-bottom: 1px solid #c5d4e4;
    border: 0;
  }
  .hays-menu:before,
  .hays-menu:after {
    content: "";
    display: table;
  }
  .hays-menu:after {
    clear: both;
  }
  .hays-menu li {
    float: left;
    font-weight: bold;
  }
  .hays-menu #useful_links {
    width: 180px;
    position: absolute;
    background: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
    display: none;
  }
  .hays-menu #useful_links li {
    float: none;
    border-bottom: 1px solid #eeeeee;
  }
  .hays-menu #useful_links li:last-child {
    border: 0;
  }
  .hays-menu #useful_links .hays-menu-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
#hays-useful-links {
  display: none;
}
.hays-menu-useful-link {
  position: relative;
  display: none;
}
.hays-menu-useful-link:after {
  content: "\e80e";
  font-family: hays;
  color: #009ed9;
  font-size: 12px;
  position: absolute;
  right: -2px;
  top: 18px ;
}
.hays-menu-link {
  display: block;
  padding: 0.8em 1.4em;
  font-size: 1.3em;
  color: #002776;
  text-decoration: none;
  border-bottom: 1px solid #e8eef4;
}
.hays-menu-link:visited,
.hays-menu-link:active {
  color: #002776;
}
@media screen and (min-width: 1100px) {
  .hays-menu-link:visited,
  .hays-menu-link:active {
    border: none;
    color: #000;
  }
}
.hays-menu-link:hover {
  color: #002776;
}
@media screen and (min-width: 1100px) {
  .hays-menu-link:hover {
    color: #002776 !important;
  }
}
.hays-menu-link:before {
  padding-right: 1em;
  vertical-align: middle;
}
@media screen and (min-width: 1100px) {
  .hays-menu-link:before {
    display: none;
  }
}
@media screen and (min-width: 1100px) {
  .hays-menu-link {
    font-size: 1em;
    padding: 0.8em 1.45em 0.5em 1.2em;
    border-bottom: none;
    border-right: 1px solid #c5d4e4;
    padding: 20px;
    color: #009ED9 !important;
    border: 0;
  }
}
#websitelabel {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  width: 250px;
  height: 80%;
  background: #FFF;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  padding: 0;
  display: none;
  z-index: 999;
}
#websitelabel div {
  height: 100%;
  overflow: auto;
}
#websitelabel div ul li {
  border-bottom: solid 1px #ddd;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}
#websitelabel div ul li:last-child {
  border-bottom: 0;
}
#websitelabel div ul a {
  text-decoration: none;
  display: block;
  padding: 14px 20px;
}
#websitelabel .close {
  position: relative;
  display: block;
}
#websitelabel .close:after {
  color: #fff;
  content: "+";
  font-size: 30px;
  font-weight: bold;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  display: block;
  position: absolute;
  right: -30px;
  top: 0;
  z-index: 1000;
}
.hays-menu-link-home {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe81a;</span>'+this.innerHTML);
}
.hays-menu-link-home:before,
.hays-menu-link-home .before {
  content: "\e81a";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-home .before {
  padding-right: 3px;
}
@media screen and (min-width: 1100px) {
  .hays-menu-link-home {
    display: none;
    border-bottom: none;
  }
}
.hays-menu-link-sign-in {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe817;</span>'+this.innerHTML);
  border-bottom: 1px solid #c5d4e4;
}
.hays-menu-link-sign-in:before,
.hays-menu-link-sign-in .before {
  content: "\e817";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-sign-in .before {
  padding-right: 3px;
}
@media screen and (min-width: 1100px) {
  .hays-menu-link-sign-in {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
    border: 0;
  }
}
.hays-menu-link-sign-out {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe828;</span>'+this.innerHTML);
  border-bottom: 1px solid #c5d4e4;
}
.hays-menu-link-sign-out:before,
.hays-menu-link-sign-out .before {
  content: "\e828";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-sign-out .before {
  padding-right: 3px;
}
@media screen and (min-width: 1100px) {
  .hays-menu-link-sign-out {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
  }
}
.hays-menu-link-profile {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe817;</span>'+this.innerHTML);
}
.hays-menu-link-profile:before,
.hays-menu-link-profile .before {
  content: "\e817";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-profile .before {
  padding-right: 3px;
}
.hays-menu-link-my-notes {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe825;</span>'+this.innerHTML);
}
.hays-menu-link-my-notes:before,
.hays-menu-link-my-notes .before {
  content: "\e825";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-my-notes .before {
  padding-right: 3px;
}
#hays-menu-interview-count {
  font-size: 1em;
  line-height: 1em;
  margin: 1em 0 1em 0;
  float: right;
  background-color: #009fda;
  color: #fff;
  font-weight: bold;
  padding: 0.5em 0.45em 0.5em 1em;
  border-radius: 15px 0 0 15px;
  text-align: left;
  width: 6em;
}
#hays-menu-interview-count:focus,
#hays-menu-interview-count:link,
#hays-menu-interview-count:visited,
#hays-menu-interview-count:active {
  color: #fff;
  text-decoration: none;
}
@media screen and (min-width: 1100px) {
  #hays-menu-interview-count {
    background: none;
    color: #e40000 !important;
    right: 104px;
    top: 3px;
    position: absolute;
  }
}
.hays-menu-link-worldwide {
  padding-left: 60px;
  position: relative;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe81d;</span>'+this.innerHTML);
}
.hays-menu-link-worldwide:before,
.hays-menu-link-worldwide .before {
  content: "\e81d";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-worldwide .before {
  padding-right: 3px;
}
.hays-menu-link-worldwide select {
  border: 1px solid #ddd;
  padding: 5px 3px;
  font-size: 1em;
  color: #002776;
}
@media screen and (min-width: 1100px) {
  .hays-menu-link-worldwide select {
    font-size: 1em;
  }
}
.hays-menu-link-worldwide:before {
  top: 15px;
  left: 20px;
  position: absolute;
  font-size: 1em;
  color: #002776;
}
@media screen and (min-width: 1100px) {
  .hays-menu-link-worldwide:before {
    display: none;
  }
}
@media screen and (min-width: 1100px) {
  .hays-menu-link-worldwide {
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: -54px;
    z-index: 1000 !important;
  }
}
.hays-menu-link-change-language {
  padding: 0.8em 1.4em 0.8em 4em;
  position: relative;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe837;</span>'+this.innerHTML);
}
.hays-menu-link-change-language:before,
.hays-menu-link-change-language .before {
  content: "\e837";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-change-language .before {
  padding-right: 3px;
}
.hays-menu-link-change-language select {
  border: 1px solid #ddd;
  padding: 1.9px 3px;
  font-size: 1.25em;
  color: #002776;
}
@media screen and (min-width: 1100px) {
  .hays-menu-link-change-language select {
    font-size: 1em;
  }
}
.hays-menu-link-change-language:before {
  top: 15px;
  left: 27px;
  position: absolute;
  font-size: 1.35em;
  color: #002776;
}
@media screen and (min-width: 1100px) {
  .hays-menu-link-change-language:before {
    display: none;
  }
}
@media screen and (min-width: 1100px) {
  .hays-menu-link-change-language {
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: -54px;
    z-index: 1000 !important;
  }
}
.hays-menu-link-locator:before {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe81d;</span>'+this.innerHTML);
}
.hays-menu-link-locator:before:before,
.hays-menu-link-locator:before .before {
  content: "\e81d";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-locator:before .before {
  padding-right: 3px;
}
.hays-menu-link-change-language:before {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe837;</span>'+this.innerHTML);
}
.hays-menu-link-change-language:before:before,
.hays-menu-link-change-language:before .before {
  content: "\e837";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-change-language:before .before {
  padding-right: 3px;
}
.hays-menu-link-calculator {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe819;</span>'+this.innerHTML);
}
.hays-menu-link-calculator:before,
.hays-menu-link-calculator .before {
  content: "\e819";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-calculator .before {
  padding-right: 3px;
}
.hays-menu-link-saved {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x277c;</span>'+this.innerHTML);
}
.hays-menu-link-saved:before,
.hays-menu-link-saved .before {
  content: "\277c";
  font-family: twigkit;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-saved .before {
  padding-right: 3px;
}
.hays-menu-link-locator:before {
  margin-right: 4px;
  position: relative;
  top: -4px;
}
.hays-menu-link-saved:before {
  margin-right: 3px;
}
.hays-menu-link-shortlisted {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe805;</span>'+this.innerHTML);
}
.hays-menu-link-shortlisted:before,
.hays-menu-link-shortlisted .before {
  content: "\e805";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-shortlisted .before {
  padding-right: 3px;
}
.hays-menu-link-locator {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe811;</span>'+this.innerHTML);
}
.hays-menu-link-locator:before,
.hays-menu-link-locator .before {
  content: "\e811";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-locator .before {
  padding-right: 3px;
}
.hays-menu-give-feedback-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe826;</span>'+this.innerHTML);
}
.hays-menu-give-feedback-link:before,
.hays-menu-give-feedback-link .before {
  content: "\e826";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-give-feedback-link .before {
  padding-right: 3px;
}
.hays-menu-change-password-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe800;</span>'+this.innerHTML);
}
.hays-menu-change-password-link:before,
.hays-menu-change-password-link .before {
  content: "\e800";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-change-password-link .before {
  padding-right: 3px;
}
.hays-menu-change-password-link {
  text-decoration: none;
}
.hays-menu-change-password-link:before {
  margin-right: 0px;
  position: relative;
  top: 1px;
  right: -132px;
}
.hays-menu-give-feedback-link:before {
  margin-right: -1px;
  position: relative;
  top: -4px;
}
@media screen and (min-width: 1100px) {
  .hays-menu-give-feedback-link {
    border-right: 0;
  }
}
.hays-menu_footer {
  border-top: 2px solid #bbb;
}
.hays-menu_footer li {
  font-weight: bold;
}
.hays-menu_footer .hays-menu-footer-link {
  display: block;
  padding: 0.8em 1.7em;
  font-size: 1.0em;
  color: #999999;
  text-decoration: none;
  border-bottom: 1px solid #dddddd;
}
.hays-menu_footer .hays-menu-footer-link:hover {
  color: #999999;
}
.hays-menu_footer .hays-menu-footer-link:before {
  padding-right: 1em;
  vertical-align: middle;
}
@media screen and (min-width: 1100px) {
  .hays-menu_footer {
    display: none;
  }
}
@media screen and (max-width: 420px) {
  .footer-link {
    padding: 15px !important;
  }
}
@media screen and (max-width: 768px) {
  .footer-link {
    padding: 15px !important;
  }
}
.btnshowing {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 200;
}
.hays-jobs .result-list {
  padding: 0 0.75em;
  margin: 0;
}
.hays-jobs .result-list .last {
  padding-bottom: 4em !important;
}
@media screen and (max-width: 420px) {
  .hays-jobs .result-list .last {
    padding-bottom: 0em !important;
  }
}
.hays-jobs .result-list .result {
  width: auto;
  margin: 0;
  padding: 1em 7.571428571em 0 0;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
}
.hays-jobs .result-list .result img {
  position: absolute;
  right: 3em;
  top: 20px;
}
@media screen and (max-width: 768px) {
  .hays-jobs .result-list .result img {
    right: 20px;
  }
}
@media screen and (max-width: 420px) {
  .hays-jobs .result-list .result {
    width: 100%;
  }
}
.hays-jobs .result-list .result:last-child {
  border-bottom: none;
}
.hays-jobs .result-list .result .bookmark .action {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80e;</span>'+this.innerHTML);
  color: #009fda;
}
.hays-jobs .result-list .result .bookmark .action:before,
.hays-jobs .result-list .result .bookmark .action .before {
  content: "\e80e";
  font-family: twigkit;
  font-size: 0.923em;
  speak: none;
}
.hays-jobs .result-list .result .bookmark .action .before {
  padding-right: 3px;
}
.hays-jobs .result-list .result .bookmark .action:hover {
  color: #009fda;
}
.hays-jobs .result-list .result .bookmark .action:active,
.hays-jobs .result-list .result .bookmark .action.active {
  color: #002776;
}
.hays-jobs .result-list.sponsored-jobs {
  background-color: #e5f3f6;
  margin-top: 0;
}
.hays-jobs .result-list.sponsored-jobs .zero-results {
  display: none;
}
.hays-jobs .result-list.sponsored-jobs .result {
  border-left: 0.142857143em solid #009fda;
  padding-left: .571428571em;
  margin-left: -0.714285714em;
}
@media screen and (max-width: 768px) {
  .hays-jobs .result-list.sponsored-jobs .result {
    padding-right: 150px;
  }
}
.hays-jobs .hays-result-rate {
  float: right;
  width: 6.071428571em;
  height: 2.571428571em;
  padding: .5em 0;
  margin-right: -7.571428571em;
  margin-left: 1.5em;
  background-color: #21a1dd;
  color: white;
  text-align: center;
}
@media screen and (max-width: 420px) {
  .hays-jobs .hays-result-rate {
    height: 2em;
    padding: .5em 0;
  }
}
.hays-jobs .hays-result-rate-value {
  font-size: 0.95em;
  line-height: 1.3125em;
  font-weight: normal;
  display: block;
  clear: both;
  color: #808080;
  margin-bottom: 0em;
}
@media screen and (max-width: 420px) {
  .hays-jobs .hays-result-rate-value {
    line-height: 1em ;
  }
}
.hays-jobs .hays-result-rate-unit {
  font-size: .785714286em;
  line-height: 1.272727273em;
  font-weight: bold;
}
.hays-jobs .hays-primary-actions {
  clear: right;
  float: right;
  font-size: 1em;
  margin-right: -7.571428571em;
  margin-bottom: 1em;
  margin-left: 1.5em;
}
.hays-jobs .hays-primary-actions .bookmark,
.hays-jobs .hays-primary-actions .popover-container.hays-share {
  display: block;
  float: left;
  width: 3em;
  height: 3em;
  padding: 0;
  border: 0;
  margin-top: 1px;
  margin-left: 1px;
  background-color: rgba(0, 0, 0, 0.06);
  text-align: center;
}
.hays-jobs .hays-primary-actions .hays-result-popover-title {
  font-size: 0.9em;
  color: #002776;
  margin-bottom: 1em;
}
.hays-jobs .hays-primary-actions .hays-share .popover-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe801;</span>'+this.innerHTML);
}
.hays-jobs .hays-primary-actions .hays-share .popover-link:before,
.hays-jobs .hays-primary-actions .hays-share .popover-link .before {
  content: "\e801";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-jobs .hays-primary-actions .hays-share .popover-link .before {
  padding-right: 3px;
}
.hays-jobs .hays-primary-actions .hays-share .popover-link:before {
  line-height: 2.1em;
  font-size: 0.923em;
}
.hays-jobs .hays-primary-actions .popover-container.hays-share .title {
  color: #009fda;
}
.hays-jobs .hays-primary-actions .popover-container.hays-share .popover-body {
  width: 19em;
}
.hays-jobs .hays-primary-actions .popover-container.hays-share .popover-liner {
  padding: 0.6em;
}
.hays-jobs .hays-primary-actions .bookmark .action,
.hays-jobs .hays-primary-actions .action,
.hays-jobs .hays-primary-actions .hays-share .popover-link {
  padding-left: .071428571em;
  margin: 0;
  font-size: 1.714285714em;
  line-height: 1.666666667em;
  color: #009fda;
  cursor: pointer;
  text-decoration: none;
}
.hays-jobs .hays-primary-actions .bookmark .action:hover,
.hays-jobs .hays-primary-actions .action:hover,
.hays-jobs .hays-primary-actions .hays-share .popover-link:hover {
  color: #009fda;
}
.hays-jobs .hays-primary-actions .bookmark .action.active,
.hays-jobs .hays-primary-actions .action.active,
.hays-jobs .hays-primary-actions .hays-share .popover-link.active {
  color: #009fda;
}
.hays-jobs .hays-primary-actions .stats,
.hays-jobs .hays-primary-actions .popover-link span {
  display: none;
}
.hays-jobs .hays-result-title .value {
  font-size: 1.285714286em;
  line-height: 1.111em;
  margin-bottom: .166666667em;
}
@media screen and (max-width: 420px) {
  .hays-jobs .hays-result-title .value {
    font-size: 1.142857143em;
    line-height: 1.125em;
    margin-top: -0.125em;
    margin-bottom: .125em;
  }
}
.hays-jobs .hays-result-description {
  max-width: 42em;
  max-height: 5.777em;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1em;
  line-height: 1.142857143em;
  vertical-align: top;
  font-weight: 300;
  padding-bottom: .133333333em;
  margin-right: 1px;
  margin-bottom: .514285714em;
}
@media screen and (max-width: 420px) {
  .hays-jobs .hays-result-description {
    max-height: none;
    margin-bottom: .542857143em;
  }
}
.hays-jobs .hays-result-location {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe818;</span>'+this.innerHTML);
  margin-bottom: 1px;
  float: left;
  color: #808080;
  width: 100%;
}
.hays-jobs .hays-result-location:before,
.hays-jobs .hays-result-location .before {
  content: "\e818";
  font-family: hays;
  font-size: 0.85em;
  speak: none;
}
.hays-jobs .hays-result-location .before {
  padding-right: 3px;
}
@media screen and (max-width: 420px) {
  .hays-jobs .hays-result-location {
    margin-bottom: .257142857em;
  }
}
.hays-jobs .hays-result-location .value {
  color: #808080;
  font-weight: 300;
  display: inline-block;
  margin-left: 5px;
}
.hays-jobs .hays-result-sponsored {
  float: left;
  color: #009fda;
  padding: 0 0.25em 0 0.25em;
  margin-top: 0.222em;
  margin-right: 1em;
  border: 1px solid #009fda;
  font-size: .642857143em;
  line-height: 1.44em;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 1em;
  margin-bottom: 1em;
}
.hays-jobs .job-search-title {
  position: relative;
  display: inline-block;
  padding-right: 50px;
}
.hays-jobs .new-job + span {
  background: #739600;
  color: #fff;
  font-size: 10px;
  padding: 0 3px;
  position: absolute;
  text-transform: uppercase;
  top: -2px;
  right: 0;
}
@media screen and (max-width: 420px) {
  .hays-jobs .new-job + span {
    top: -7px !important;
  }
}
.hays-jobs p.zero-results {
  padding: 6em 3em 18em 3em;
  font-size: 2em;
  line-height: 1.33em;
  text-align: center;
  color: #999;
}
@media screen and (max-width: 420px) {
  .hays-jobs p.zero-results {
    padding: 5.8em 1em;
    font-size: 1.25em;
  }
}
.hays-login-container h1#symbol {
  position: absolute;
  top: 2.75em;
  left: 0;
  width: 100%;
  font-size: 4.0em;
  line-height: 1.2em;
  color: #6e6e6e;
  font-weight: 200;
  text-align: center;
  -webkit-transition: 1s cubic-bezier(0, 0, 0.01, 1);
  -moz-transition: 1s cubic-bezier(0, 0, 0.01, 1);
  -o-transition: 1s cubic-bezier(0, 0, 0.01, 1);
  transition: 1s cubic-bezier(0, 0, 0.01, 1);
}
.hays-login-container h1#symbol img {
  display: block;
  margin: 0 auto;
}
.hays-login-container.no-js h1#symbol {
  margin-top: -3em;
  opacity: 0;
}
.hays-login-container form.login {
  margin-top: 22.5em;
}
.hays-login-container form.login fieldset {
  margin: 0 auto;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  background: #999999;
  background: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#878787));
  background: -moz-linear-gradient(#ababab, #878787);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ababab, endColorstr=#878787);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ababab, endColorstr=#878787)";
  background-image: linear-gradient(#ababab, #878787);
  border-top: none;
  border-bottom: 1px solid #737373;
  zoom: 1;
  -webkit-text-size-adjust: 100%;
}
.hays-login-container form.login fieldset:before,
.hays-login-container form.login fieldset:after {
  content: "";
  display: table;
}
.hays-login-container form.login fieldset:after {
  clear: both;
}
.hays-login-container form.login label {
  display: none;
  _display: block;
  font-size: 0.93em;
  color: #ffffff;
  text-shadow: 0 -1px 0 #595959;
}
.hays-login-container form.login div.username,
.hays-login-container form.login div.password {
  padding: 0 0.7143em;
  margin-bottom: 1em;
}
.hays-login-container form.login div.checkbox {
  margin-top: 0.5em;
  line-height: 1em;
}
.hays-login-container form.login div.checkbox label {
  display: inline;
  color: inherit;
  text-shadow: none;
  font-size: 100%;
}
.hays-login-container form.login div.checkbox label input {
  margin-top: 1em;
}
.hays-login-container form.login div.checkbox span {
  font-weight: 300;
  font-size: 87.5%;
  margin-left: 0.25em;
  line-height: 1em;
  color: #333;
}
.hays-login-container form.login input.text {
  display: block;
  width: 100%;
  height: 1.2353em;
  padding: 0.45em 0.52942em;
  margin: 0 -0.588em;
  line-height: 1.2353em;
  border: 0.07143em solid #737373;
  font-size: 1.2143em;
  -webkit-border-radius: 0.357em;
  -moz-border-radius: 0.357em;
  border-radius: 0.357em;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.175);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.175);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.175);
  outline: none;
}
.hays-login-container form.login input.text:hover {
  border: 1px solid #595959;
}
.hays-login-container form.login input.text:focus {
  border: 1px solid #595959;
  -webkit-box-shadow: inset 0 2px 3px rgba(153, 153, 153, 0.6699999999999999);
  -moz-box-shadow: inset 0 2px 3px rgba(153, 153, 153, 0.6699999999999999);
  box-shadow: inset 0 2px 3px rgba(153, 153, 153, 0.6699999999999999);
}
.hays-login-container form.login div.password {
  float: left;
  margin-right: 6.429em;
  margin-bottom: 0!important;
}
.hays-login-container form.login div.password input.text {
  float: left;
  margin-bottom: 0!important;
}
.hays-login-container form.login input.submit {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #333333;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #595959;
  background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#4d4d4d));
  background: -moz-linear-gradient(#666666, #4d4d4d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#4d4d4d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#4d4d4d)";
  background-image: linear-gradient(#666666, #4d4d4d);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #808080;
  -moz-box-shadow: inset 0 1px 0 #808080;
  box-shadow: inset 0 1px 0 #808080;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #404040;
  float: left;
  width: 4.353em;
  padding-left: 0;
  padding-right: 0;
  border-width: 0.059em;
  _margin-top: 1.25em;
  margin-left: -4.475em;
  *margin-left: -4.75em;
  margin-right: -1px;
  font-size: 1.2143em;
  height: 1.471em;
  *height: auto;
  outline: none;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.hays-login-container form.login input.submit a,
.hays-login-container form.login input.submit a:hover {
  color: #ffffff;
  text-decoration: none;
}
.hays-login-container form.login input.submit:hover {
  background: #5d5d5d;
  background: -webkit-gradient(linear, left top, left bottom, from(#6e6e6e), to(#4d4d4d));
  background: -moz-linear-gradient(#6e6e6e, #4d4d4d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6e6e6e, endColorstr=#4d4d4d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6e6e6e, endColorstr=#4d4d4d)";
  background-image: linear-gradient(#6e6e6e, #4d4d4d);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #8c8c8c;
  -moz-box-shadow: inset 0 1px 0 #8c8c8c;
  box-shadow: inset 0 1px 0 #8c8c8c;
}
.hays-login-container form.login input.submit:active {
  background: #464646;
  background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#595959));
  background: -moz-linear-gradient(#333333, #595959);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#333333, endColorstr=#595959);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#333333, endColorstr=#595959)";
  background-image: linear-gradient(#333333, #595959);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #191919;
}
.hays-login-container form.login input.submit.active {
  background: #404040;
  background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#4d4d4d));
  background: -moz-linear-gradient(#333333, #4d4d4d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#333333, endColorstr=#4d4d4d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#333333, endColorstr=#4d4d4d)";
  background-image: linear-gradient(#333333, #4d4d4d);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  border-color: #191919;
  text-shadow: 0 -1px 0 #737373;
}
.hays-login-container form.login input.submit.disabled,
.hays-login-container form.login input.submit.disabled:hover,
.hays-login-container form.login input.submit.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #595959;
  background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#4d4d4d));
  background: -moz-linear-gradient(#666666, #4d4d4d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#4d4d4d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#4d4d4d)";
  background-image: linear-gradient(#666666, #4d4d4d);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #808080;
  -moz-box-shadow: inset 0 1px 0 #808080;
  box-shadow: inset 0 1px 0 #808080;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #333333;
}
.hays-login-container form.login input.submit:active {
  text-shadow: 0 -1px 0 #404040;
}
.hays-login-container form.login .error-messages {
  text-align: center;
  margin-top: 1.75em;
}
.hays-login-container form.login .error-messages p {
  margin-bottom: 1em;
  color: #981b1b;
}
.hays-login-container form.login fieldset {
  width: 16.8572em;
  padding: 1em;
  *padding: 1em 1em 0 1em;
  background: #999999 none;
}
@media screen and (max-width: 768px) {
  .hays-login-container h1#symbol {
    top: 1.2em;
  }
  .hays-login-container form.login {
    margin-top: 18.75em;
  }
}
.hays-login-container {
  padding: 9em 0 30em 0;
  background-image: url('../../../assets/hero-tablet-bg.jpg');
  background-position: center center;
  background-size: cover;
}
.hays-login-container form.login {
  margin-top: 0;
}
.hays-login-container form.login fieldset {
  border: none;
  border-radius: none;
  padding-left: 0;
  background-color: #fff;
  width: 18em;
}
.hays-login-container form.login .field {
  position: relative;
}
.hays-login-container form.login .field.username {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe817;</span>'+this.innerHTML);
}
.hays-login-container form.login .field.username:before,
.hays-login-container form.login .field.username .before {
  content: "\e817";
  font-family: hays;
  font-size: 1.5em;
  speak: none;
}
.hays-login-container form.login .field.username .before {
  padding-right: 3px;
}
.hays-login-container form.login .field.password {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe804;</span>'+this.innerHTML);
}
.hays-login-container form.login .field.password:before,
.hays-login-container form.login .field.password .before {
  content: "\e804";
  font-family: hays;
  font-size: 1.5em;
  speak: none;
}
.hays-login-container form.login .field.password .before {
  padding-right: 3px;
}
.hays-login-container form.login .field.email {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe801;</span>'+this.innerHTML);
  padding: 0 0.7143em;
  margin-bottom: 1em;
}
.hays-login-container form.login .field.email:before,
.hays-login-container form.login .field.email .before {
  content: "\e801";
  font-family: hays;
  font-size: 1.5em;
  speak: none;
}
.hays-login-container form.login .field.email .before {
  padding-right: 3px;
}
.hays-login-container form.login .field.emailPassword {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe804;</span>'+this.innerHTML);
  padding: 0 0.7143em;
  margin-bottom: 1em;
}
.hays-login-container form.login .field.emailPassword:before,
.hays-login-container form.login .field.emailPassword .before {
  content: "\e804";
  font-family: hays;
  font-size: 1.5em;
  speak: none;
}
.hays-login-container form.login .field.emailPassword .before {
  padding-right: 3px;
}
.hays-login-container form.login .field:before {
  display: block;
  position: absolute;
  top: 0.6em;
  left: 0.5em;
  color: #c5d4e4;
}
.hays-login-container form.login input.text {
  border: 0.07143em solid #12799f;
  text-indent: 1.8em;
}
@media screen and (min-width: 1100px) {
  .hays-login-container form.login input.text {
    box-shadow: none;
    border-radius: 0;
  }
  .hays-login-container form.login input.textfocus {
    box-shadow: none;
  }
}
.hays-login-container form.login div.password {
  float: none;
  margin-right: 0;
}
.hays-login-container form.login div.password input.text {
  float: none;
}
.hays-login-container form.login input.submit {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #000e2a;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #002776;
  background: -webkit-gradient(linear, left top, left bottom, from(#002f90), to(#001f5d));
  background: -moz-linear-gradient(#002f90, #001f5d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#002f90, endColorstr=#001f5d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#002f90, endColorstr=#001f5d)";
  background-image: linear-gradient(#002f90, #001f5d);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #0040c3;
  -moz-box-shadow: inset 0 1px 0 #0040c3;
  box-shadow: inset 0 1px 0 #0040c3;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #001643;
  margin-left: 0;
  margin-top: 1em;
  width: 13.2em;
}
.hays-login-container form.login input.submit a,
.hays-login-container form.login input.submit a:hover {
  color: #ffffff;
  text-decoration: none;
}
.hays-login-container form.login input.submit:hover {
  background: #002a7e;
  background: -webkit-gradient(linear, left top, left bottom, from(#00349f), to(#001f5d));
  background: -moz-linear-gradient(#00349f, #001f5d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00349f, endColorstr=#001f5d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00349f, endColorstr=#001f5d)";
  background-image: linear-gradient(#00349f, #001f5d);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #0049dc;
  -moz-box-shadow: inset 0 1px 0 #0049dc;
  box-shadow: inset 0 1px 0 #0049dc;
}
.hays-login-container form.login input.submit:active {
  background: #001a50;
  background: -webkit-gradient(linear, left top, left bottom, from(#000e2a), to(#002776));
  background: -moz-linear-gradient(#000e2a, #002776);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000e2a, endColorstr=#002776);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000e2a, endColorstr=#002776)";
  background-image: linear-gradient(#000e2a, #002776);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #000000;
}
.hays-login-container form.login input.submit.active {
  background: #001643;
  background: -webkit-gradient(linear, left top, left bottom, from(#000e2a), to(#001f5d));
  background: -moz-linear-gradient(#000e2a, #001f5d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000e2a, endColorstr=#001f5d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000e2a, endColorstr=#001f5d)";
  background-image: linear-gradient(#000e2a, #001f5d);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  border-color: #000000;
  text-shadow: 0 -1px 0 #0038a9;
}
.hays-login-container form.login input.submit.disabled,
.hays-login-container form.login input.submit.disabled:hover,
.hays-login-container form.login input.submit.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #002776;
  background: -webkit-gradient(linear, left top, left bottom, from(#002f90), to(#001f5d));
  background: -moz-linear-gradient(#002f90, #001f5d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#002f90, endColorstr=#001f5d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#002f90, endColorstr=#001f5d)";
  background-image: linear-gradient(#002f90, #001f5d);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #0040c3;
  -moz-box-shadow: inset 0 1px 0 #0040c3;
  box-shadow: inset 0 1px 0 #0040c3;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #000e2a;
}
.hays-login-container form.login input.submit:active {
  text-shadow: 0 -1px 0 #001643;
}
@media screen and (min-width: 1100px) {
  .hays-login-container form.login input.submit {
    background: #E98300;
    box-shadow: none;
    border-radius: 0;
    border: 0;
    width: 88.5%;
    text-shadow: none;
    font-weight: bold;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    min-width: 80px;
    text-align: center;
  }
  .hays-login-container form.login input.submit:hover {
    background: #002776;
  }
}
.hays-login-container form.login .error-messages {
  margin-top: 0;
}
@media screen and (min-width: 1100px) {
  .hays-login-container {
    padding: 2em 0;
  }
}
.hays-login-box {
  width: 22em;
  padding: 1em 2em;
  *padding: 1em 1em 0 1em;
  background: #ffffff none;
  margin: 0 auto;
  border-radius: 0.5em;
  border: 1px solid #c5d4e4;
  border-bottom: 1px solid #737373;
}
@media screen and (min-width: 1100px) {
  .hays-login-box {
    box-shadow: none;
    border-radius: 0
      border: 0;
  }
}
@media screen and (max-width: 420px) {
  .hays-strapline {
    margin: 1.33em 0 1.33em;
    font-size: 2.25em;
  }
  .hays-login-container {
    padding: 3em 0 6em 0;
  }
  .hays-login-box {
    padding: 1em;
  }
}
.l-widgets-home-icons,
.l-widgets-home-widgets {
  zoom: 1;
}
.l-widgets-home-icons:before,
.l-widgets-home-widgets:before,
.l-widgets-home-icons:after,
.l-widgets-home-widgets:after {
  content: "";
  display: table;
}
.l-widgets-home-icons:after,
.l-widgets-home-widgets:after {
  clear: both;
}
.l-widgets-home-icons > .widget-icon {
  display: inline;
  float: left;
  width: 21.875%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 21.80921052631579%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
}
@media screen and (max-width: 768px) {
  .l-widgets-home-icons > .widget-icon {
    display: inline;
    float: left;
    width: 46.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 46.80921052631579%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
  }
}
@media screen and (max-width: 420px) {
  .l-widgets-jobdescription {
    padding-bottom: 4.5em !important;
  }
}
@media screen and (max-width: 420px) and (orientation: landscape) {
  .l-widgets-jobdescription {
    padding-bottom: 0.5em !important;
  }
}
@media screen and (max-width: 420px) {
  .l-widgets-empty-jobdescription {
    padding-bottom: 1.7em !important;
  }
}
@media screen and (max-width: 420px) and (orientation: landscape) {
  .l-widgets-empty-jobdescription {
    padding-bottom: 0.5em !important;
  }
}
.l-widgets-home-widgets > .l-widget {
  display: inline;
  float: left;
  width: 46.875%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 46.80921052631579%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
}
@media screen and (max-width: 768px) {
  .l-widgets-home-widgets > .l-widget {
    display: inline;
    float: left;
    width: 96.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 96.8092105263158%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
  }
}
@media screen and (min-width: 762px) and (max-width: 1100px) {
  .l-widgets-results > .l-widget {
    display: inline;
    float: left;
    width: 46.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 46.80921052631579%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
  }
}
@media screen and (max-width: 420px) {
  .l-widgets-results > .l-widget {
    display: inline;
    float: left;
    width: 96.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 96.8092105263158%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
  }
}
.l-widgets-home-icons {
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
.l-widgets-home-icons > .widget-icon {
  border-right: 1px solid #f0f0f0;
  margin-right: -1px;
}
.l-widgets-home-icons > .widget-icon:last-child {
  border-right: none;
}
@media screen and (max-width: 768px) {
  .l-widgets-home-icons > .widget-icon:nth-child(2) {
    border-right: none;
  }
  .l-widgets-home-icons > .widget-icon:nth-child(1),
  .l-widgets-home-icons > .widget-icon:nth-child(2) {
    border-bottom: 1px solid #f0f0f0;
  }
}
.l-widgets-home-widgets,
.l-widgets-results {
  background-color: #f5f5f5;
  padding-bottom: 1em;
}
.l-widgets-results {
  zoom: 1;
}
.l-widgets-results:before,
.l-widgets-results:after {
  content: "";
  display: table;
}
.l-widgets-results:after {
  clear: both;
}
@media screen and (min-width: 1100px) {
  .l-widgets-results {
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.2em;
  }
}
.widget {
  padding: 1em 2em;
}
.widget #office-locator-near-me-button {
  margin-top: 1em;
}
@media screen and (min-width: 1100px) {
  .widget #office-locator-near-me-button {
    position: absolute;
    left: 20px;
    bottom: 20px;
    border-radius: 0;
    box-shadow: none;
    border: 0;
    font-size: 15px;
  }
  .widget #office-locator-near-me-button:hover {
    background: #002776;
    box-shadow: none;
  }
}
.widget-icon {
  text-align: center;
}
.widget-icon-link {
  display: block;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  text-align: center;
  text-decoration: none;
  color: #c5d4e4;
  font-size: 1.5em;
  line-height: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
}
.widget-icon-link:before {
  line-height: 1em;
  color: #c5d4e4;
}
.widget-icon-link:active,
.widget-icon-link:visited,
.widget-icon-link:link,
.widget-icon-link:focus {
  color: #c5d4e4;
}
.widget-icon-link span {
  color: #009fda;
  display: block;
  padding-top: 0.5em;
}
@media screen and (max-width: 500px) {
  .widget-icon-link {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    font-size: 1em;
  }
}
.widget-icon-link.widget-icon-calc {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe819;</span>'+this.innerHTML);
}
.widget-icon-link.widget-icon-calc:before,
.widget-icon-link.widget-icon-calc .before {
  content: "\e819";
  font-family: hays;
  font-size: 4em;
  speak: none;
}
.widget-icon-link.widget-icon-calc .before {
  padding-right: 3px;
}
.widget-icon-link.widget-icon-searches {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe807;</span>'+this.innerHTML);
}
.widget-icon-link.widget-icon-searches:before,
.widget-icon-link.widget-icon-searches .before {
  content: "\e807";
  font-family: hays;
  font-size: 4em;
  speak: none;
}
.widget-icon-link.widget-icon-searches .before {
  padding-right: 3px;
}
.widget-icon-link.widget-icon-locator {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe81d;</span>'+this.innerHTML);
}
.widget-icon-link.widget-icon-locator:before,
.widget-icon-link.widget-icon-locator .before {
  content: "\e81d";
  font-family: hays;
  font-size: 4em;
  speak: none;
}
.widget-icon-link.widget-icon-locator .before {
  padding-right: 3px;
}
.widget-icon-link.widget-icon-search {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x2776;</span>'+this.innerHTML);
}
.widget-icon-link.widget-icon-search:before,
.widget-icon-link.widget-icon-search .before {
  content: "\2776";
  font-family: twigkit;
  font-size: 4em;
  speak: none;
}
.widget-icon-link.widget-icon-search .before {
  padding-right: 3px;
}
.widget-icon-link.widget-icon-calc-small {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe819;</span>'+this.innerHTML);
}
.widget-icon-link.widget-icon-calc-small:before,
.widget-icon-link.widget-icon-calc-small .before {
  content: "\e819";
  font-family: hays;
  font-size: 2em;
  speak: none;
}
.widget-icon-link.widget-icon-calc-small .before {
  padding-right: 3px;
}
.widget-icon-link-small {
  padding-top: 0;
  padding-bottom: 0;
}
.widget-text {
  margin-top: 1em;
  padding: 1.5em 3em 1.5em 4em;
  background-color: #fff;
  border-top: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-bottom: 2px solid #e6e6e6;
  border-right: 2px solid #e6e6e6;
  border-radius: 5px;
}
@media screen and (min-width: 1100px) {
  .widget-text {
    margin-top: 17px;
    padding: 18px 20px !important;
    min-height: 182px;
    position: relative;
    border: 0;
    border-radius: 0px;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  .widget-text {
    min-height: 160px;
  }
}
.widget-text-call-to-action {
  margin-top: 1em;
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #00678e;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #009fda;
  background: -webkit-gradient(linear, left top, left bottom, from(#00b2f3), to(#008cc1));
  background: -moz-linear-gradient(#00b2f3, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1)";
  background-image: linear-gradient(#00b2f3, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #27c5ff;
  -moz-box-shadow: inset 0 1px 0 #27c5ff;
  box-shadow: inset 0 1px 0 #27c5ff;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #007aa7;
  font-size: 1.2em;
}
.widget-text-call-to-action a,
.widget-text-call-to-action a:hover {
  color: #ffffff;
  text-decoration: none;
}
.widget-text-call-to-action:hover {
  background: #02a4e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#04bbff), to(#008cc1));
  background: -moz-linear-gradient(#04bbff, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#04bbff, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#04bbff, endColorstr=#008cc1)";
  background-image: linear-gradient(#04bbff, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #41ccff;
  -moz-box-shadow: inset 0 1px 0 #41ccff;
  box-shadow: inset 0 1px 0 #41ccff;
}
.widget-text-call-to-action:active {
  background: #0083b4;
  background: -webkit-gradient(linear, left top, left bottom, from(#00678e), to(#009fda));
  background: -moz-linear-gradient(#00678e, #009fda);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#009fda);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#009fda)";
  background-image: linear-gradient(#00678e, #009fda);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000a0e;
  -moz-box-shadow: inset 0 0 3px #000a0e;
  box-shadow: inset 0 0 3px #000a0e;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #00425a;
}
.widget-text-call-to-action.active {
  background: #007aa7;
  background: -webkit-gradient(linear, left top, left bottom, from(#00678e), to(#008cc1));
  background: -moz-linear-gradient(#00678e, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#008cc1)";
  background-image: linear-gradient(#00678e, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000a0e;
  -moz-box-shadow: inset 0 0 3px #000a0e;
  box-shadow: inset 0 0 3px #000a0e;
  border-color: #00425a;
  text-shadow: 0 -1px 0 #0ebeff;
}
.widget-text-call-to-action.disabled,
.widget-text-call-to-action.disabled:hover,
.widget-text-call-to-action.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #009fda;
  background: -webkit-gradient(linear, left top, left bottom, from(#00b2f3), to(#008cc1));
  background: -moz-linear-gradient(#00b2f3, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1)";
  background-image: linear-gradient(#00b2f3, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #27c5ff;
  -moz-box-shadow: inset 0 1px 0 #27c5ff;
  box-shadow: inset 0 1px 0 #27c5ff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #00678e;
}
.widget-text-call-to-action:active {
  text-shadow: 0 -1px 0 #007aa7;
}
.widget-text-call-to-action a:active,
.widget-text-call-to-action a:visited,
.widget-text-call-to-action a:link,
.widget-text-call-to-action a:focus {
  color: #fff;
}
@media screen and (min-width: 1100px) {
  .widget-text-call-to-action {
    position: absolute;
    left: 20px;
    bottom: 20px;
    background: #009ED9;
    box-shadow: none;
    text-shadow: none;
    font-weight: bold;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    min-width: 80px;
    text-align: center;
    border: 0;
    border-radius: 0;
  }
  .widget-text-call-to-action:hover {
    background: #002776;
    box-shadow: none;
  }
}
.widget-text-title {
  color: #009fda;
  font-size: 1.3em;
  margin-bottom: 1em;
}
.widget-text-title:before {
  float: left;
  margin-top: 8px;
  margin-right: 5px;
  margin-left: -1.5em;
  color: #c5d4e4;
}
.widget-text-title-employers {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe811;</span>'+this.innerHTML);
}
.widget-text-title-employers:before,
.widget-text-title-employers .before {
  content: "\e811";
  font-family: hays;
  font-size: 1.5em;
  speak: none;
}
.widget-text-title-employers .before {
  padding-right: 3px;
}
.widget-text-title-salary {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe819;</span>'+this.innerHTML);
}
.widget-text-title-salary:before,
.widget-text-title-salary .before {
  content: "\e819";
  font-family: hays;
  font-size: 1.5em;
  speak: none;
}
.widget-text-title-salary .before {
  padding-right: 3px;
}
.widget-text-title-advice {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe82d;</span>'+this.innerHTML);
}
.widget-text-title-advice:before,
.widget-text-title-advice .before {
  content: "\e82d";
  font-family: hays;
  font-size: 1.5em;
  speak: none;
}
.widget-text-title-advice .before {
  padding-right: 3px;
}
.widget-list {
  display: inline-block;
}
.widget-list li {
  float: left;
  margin-right: 0.5em;
}
.widget-list img {
  max-width: 100%;
  height: auto;
}
.widget-text-image {
  float: right;
  margin-right: 1em;
  margin-left: 1.5em;
}
#widget-container {
  width: 95%;
  margin: 0 auto;
  min-height: 465px;
}
#widget-container {
  width: 95%;
  margin: 0 auto;
  min-height: 465px;
}
#widget-container h3.hays-heading {
  font-size: 21px;
  text-align: center;
  margin-bottom: 20px;
  padding: 30px 0 20px;
  border-bottom: solid 1px #DCE6EF;
}
@media screen and (max-width: 420px) {
  #widget-container h3.hays-heading {
    padding: 0 0 20px;
  }
}
@media screen and (max-width: 768px) {
  #widget-container h3.hays-heading {
    padding: 0 0 20px;
  }
}
#widget-container .widget-content {
  display: inline;
  float: left;
  border-bottom: solid 1px #C4D4E4;
  width: 29.33%;
  margin-right: 6%;
  min-height: 260px;
}
@media screen and (max-width: 768px) {
  #widget-container .widget-content {
    display: block;
    width: 99%;
  }
}
@media screen and (max-width: 420px) {
  #widget-container .widget-content {
    display: block;
    width: 98%;
  }
}
@media screen and (min-width: 1100px) {
  .l-widgets-home-widgets {
    margin-top: -1px;
  }
}
#widget-container .l-widgets-home-widgets > .l-widget {
  padding: 0;
  margin: 0;
}
#widget-container .l-widgets-home-icons:before,
#widget-container .l-widgets-home-widgets:before,
#widget-container .l-widgets-home-icons:after,
#widget-container .l-widgets-home-widgets:after {
  width: 100%;
}
.widget-content .l-widgets-home-widgets > .l-widget {
  width: 100%;
}
.widget-content .l-widget h3 {
  display: none;
}
.widget-content h2.hays-heading {
  font-size: 18px;
}
.widget-content .widget-text-image {
  float: none;
  margin: 0 0 1em 0 !important;
}
.widget-content .l-widgets-home-widgets,
.widget-content .l-widgets-results {
  background: none;
}
.widget-content .widget-text {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.widget-content.last {
  margin-right: 0px !important;
}
#timesheet-parent .widget-text-title {
  margin-left: 0px;
}
#timesheet-parent .widget {
  padding: 15px !important;
}
@media screen and (min-width: 1100px) {
  #timesheet-parent .widget {
    padding: 18px 20px !important;
  }
}
#timesheet-parent .widget-text {
  padding: 0;
}
#globe-parent .widget-text-title {
  margin-left: 0px;
}
#globe-parent .widget {
  padding: 15px !important;
}
@media screen and (min-width: 1100px) {
  #globe-parent .widget {
    padding: 18px 20px !important;
  }
}
#globe-parent .widget-text {
  padding: 0;
}
#speculative-parent .widget-text-title {
  margin-left: 0px;
}
#speculative-parent .widget {
  padding: 15px !important;
}
@media screen and (min-width: 1100px) {
  #speculative-parent .widget {
    padding: 18px 20px !important;
  }
}
#speculative-parent .widget-text {
  padding: 0;
}
#salary_guide-parent .widget-text-title {
  margin-left: 0px;
}
#salary_guide-parent .widget {
  padding: 15px !important;
}
#salary_guide-parent .widget-text {
  padding: 0;
}
#recruiting-parent .widget-text-title {
  margin-left: 0px;
}
#recruiting-parent .widget {
  padding: 15px !important;
}
#recruiting-parent .widget-text {
  padding: 0;
}
.widget-text-title-linked-in:before {
  content: "\e820";
  font-family: hays;
  font-size: 1.12em;
  margin-top: 4px;
  margin-right: 10px;
  margin-left: 0px;
}
.widget-text-title-link > a {
  color: #009fda !important;
  text-decoration: none;
}
.follow-hays-widget:before {
  margin: 1px;
}
.contentWidget .widget-text-title {
  margin-left: 0px;
}
@media screen and (max-width: 768px) {
  .contentWidget .widget {
    padding: 15px !important;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  .contentWidget .widget-text {
    padding: 15px !important;
  }
}
.widget-text-title-globe:before,
.widget-text-title-globe .before {
  content: "";
  font-family: hays;
  font-size: 1.12em;
  margin-top: 4px;
  margin-right: 10px;
  margin-left: 0px;
}
@media screen and (min-width: 1100px) {
  .widget-text-title-globe:before,
  .widget-text-title-globe .before {
    margin-top: 1px;
  }
}
.widget-text-title-building:before,
.widget-text-title-building .before {
  content: "\e811";
  font-family: hays;
  font-size: 1.12em;
  margin-top: 4px;
  margin-right: 10px;
  margin-left: 0px;
}
@media screen and (min-width: 1100px) {
  .widget-text-title-building:before,
  .widget-text-title-building .before {
    margin-top: 1px;
  }
}
.widget-text-title-timesheet:before,
.widget-text-title-timesheet .before {
  content: "";
  font-family: hays;
  font-size: 1.12em;
  margin-top: 4px;
  margin-right: 10px;
  margin-left: 0px;
}
@media screen and (min-width: 1100px) {
  .widget-text-title-timesheet:before,
  .widget-text-title-timesheet .before {
    margin-top: 0px;
  }
}
.widget-text-title-calc:before,
.widget-text-title-calc .before {
  content: "";
  font-family: hays;
  font-size: 1.12em;
  margin-top: 4px;
  margin-right: 10px;
  margin-left: 0px;
}
.widget-text-title-person:before,
.widget-text-title-person .before {
  content: "";
  font-family: hays;
  font-size: 1.12em;
  margin-top: 4px;
  margin-right: 10px;
  margin-left: 0px;
}
.widget-text-title-icon-upload:before,
.widget-text-title-icon-upload .before {
  content: "";
  font-family: hays;
  font-size: 1.12em;
  margin-top: 4px;
  margin-right: 10px;
  margin-left: 0px;
}
@media screen and (min-width: 1100px) {
  .widget-text-title-icon-upload:before,
  .widget-text-title-icon-upload .before {
    margin-top: -3px;
  }
}
.home-recent-searches {
  border-bottom: 1px solid #c5d4e4;
  height: 40px;
  padding: 1em;
  position: relative;
}
.home-recent-searches.is-last {
  border-bottom: 0;
}
.home-recent-searches-container {
  border: solid 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 1em;
}
#recent-parent .widget {
  padding: 0;
}
#recent-parent .widget-text {
  padding: 0;
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  #recent-parent .widget-text {
    height: 190px;
  }
}
#recent-parent h3:before {
  content: "\e814";
  font-family: hays;
  position: absolute;
  top: -4px;
  font-size: 1.12em;
  font-weight: normal;
}
@media screen and (min-width: 1100px) {
  #recent-parent h3:before {
    margin-top: 5px;
  }
}
#recent-parent h3 {
  margin: 15px 0 15px 45px;
  position: relative;
}
@media screen and (min-width: 1100px) {
  #recent-parent h3 {
    margin-top: 0;
    margin-left: 28px;
  }
}
.recent-widget {
  padding: 0;
  border: solid 1px #F8F3F9;
  border-right: none;
  border-left: none;
  margin-bottom: 15px;
}
.recent-widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  display: table;
  width: 100%;
}
.recent-widget ul li {
  font-size: 15px;
  display: table-cell;
  text-align: center;
  width: 50%;
  border-right: solid 1px #F8F3F9;
  font-size: 16px;
}
.recent-widget ul li:last-child {
  border-right: none;
}
.recent-widget ul li a {
  display: block;
  padding: 11px 0;
  text-align: center;
  text-decoration: none;
  color: #70859A;
}
.recent-widget ul li.active {
  font-weight: bold;
  border-bottom: 3px solid #94cc5a;
}
.recent-widget-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: table;
  width: 100%;
}
.recent-widget-container ul li {
  display: table-cell;
  padding: 5px 0 5px 15px;
  font-size: 17px;
}
@media screen and (max-width: 420px) {
  .recent-widget-container ul li {
    display: block;
  }
}
.recent-widget-container ul li a {
  text-decoration: none;
  color: #000000;
}
.recent-widget-container ul li span {
  font-size: 11px;
  color: #c6d7e7;
  display: block;
}
#recent-parent {
  position: relative;
}
#recent-parent div.widget-text-call-to-action {
  background: #fff;
  border: none;
  border-radius: 0;
  text-align: center;
  border-left: solid 1px #c5d4e4;
  box-shadow: none;
  text-shadow: none;
  font-size: 15px;
  margin: 0px;
  padding: 0 0 0 16px;
  position: absolute;
  top: 16px;
  right: 20px;
}
@media screen and (min-width: 1100px) {
  #recent-parent div.widget-text-call-to-action {
    position: static;
    border: 0;
    width: 100%;
    margin-bottom: -20px;
  }
}
@media screen and (max-width: 420px) {
  #recent-parent div.widget-text-call-to-action {
    bottom: 0;
    left: 0;
    border-top: solid 1px #c5d4e4;
    width: 100%;
    position: relative;
    border-left: none;
    margin-top: 1em;
    padding: 3px 0;
    text-shadow: none;
    top: 0;
  }
}
#recent-parent div.widget-text-call-to-action a {
  color: #A2B2C3;
}
#recentSearch {
  background: #f0f0f0;
  padding: 8px 3em;
  font-size: 14px;
  font-weight: bold;
  position: relative;
}
#recentSearch a {
  color: #009fda;
  text-decoration: none;
  display: inline-block;
  padding: 0 3px;
}
#recentSearch .clear-recent-search {
  position: absolute;
  right: 3px;
  top: 1px;
}
#recentSearch .clear-recent-search:after {
  content: "+";
  font-weight: normal;
  color: red;
  font-size: 20px;
  padding: 5px;
  display: block;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (min-width: 1100px) {
  #recentSearch {
    background: #fff;
    border-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  #recentSearch {
    padding: 8px 4em;
  }
}
@media screen and (max-width: 420px) {
  #recentSearch {
    font-size: 12px;
    padding: 5px 2em;
  }
}
.ui-autocomplete.history a:before {
  content: "\f1da";
  font-family: hays;
  color: #9f9f9f;
  font-size: 15px;
  font-style: normal;
  padding-right: 10px;
}
.ui-autocomplete.suggestion a:before {
  content: "❶";
  font-family: twigkit;
  color: #9f9f9f;
  font-size: 15px;
  font-style: normal;
  padding-right: 10px;
}
#home .has-error-home {
  border: 2.5px solid #a94442;
}
#home .hays-strapline {
  margin: 2em 1.5em;
  font-size: 2.5em;
  line-height: 1.5em;
  text-transform: uppercase;
}
#home .hays-strapline .hays-strapline-1 {
  color: #052872;
}
#home .hays-strapline .hays-strapline-2 {
  color: #21a1dd;
}
@media screen and (min-width: 1100px) {
  #home .hays-strapline {
    position: absolute;
    left: 20px;
    top: 110px;
    background: #fff;
    padding: 14px 20px;
    margin: 0;
    font-size: 28px;
    line-height: 1.15;
  }
  #home .hays-strapline .hays-strapline-1 + .hays-strapline-1 {
    color: #009ed9;
  }
}
@media screen and (max-width: 768px) {
  #home .hays-strapline {
    display: none;
  }
}
@media screen and (max-width: 660px) {
  #home .hays-strapline {
    display: none;
    margin: 1.5em 1.5em 1.5em 1.5em;
    font-size: 1.3em;
    line-height: 1.6em;
  }
}
@media screen and (max-width: 420px) {
  #home .hays-strapline {
    display: none;
    margin: 1em 1.5em 1em 1.5em;
    font-size: 1.2em;
    line-height: 1.5em;
  }
}
#home .hays-searchbox {
  padding: 8em 4em;
  background-color: #ddc098;
  background-image: url('../../../assets/hero-tablet-bg.jpg');
  background-position: center center;
  background-size: cover;
  transition: padding 0.3s;
  margin-right: 0;
}
#home .hays-searchbox .searchform .submit {
  font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif !important;
}
#home .hays-searchbox .searchform-container {
  font-size: 1.285714286em;
}
@media screen and (min-width: 1100px) {
  #home .hays-searchbox {
    background-color: #009ED9;
  }
}
@media screen and (min-width: 1000px) {
  #home .hays-searchbox {
    padding: 5.875em 3em;
  }
}
@media screen and (max-width: 660px) {
  #home .hays-searchbox {
    padding: 6em 3em;
  }
}
@media screen and (max-width: 420px) {
  #home .hays-searchbox {
    padding: 3em 1.5em;
    background: #0c1833;
    background: -moz-linear-gradient(top, #0c1833 0%, #e6e8ea 100%);
    background: -webkit-linear-gradient(top, #0c1833 0%, #e6e8ea 100%);
    background: -ms-linear-gradient(top, #0c1833 0%, #e6e8ea 100%);
    background: linear-gradient(to bottom, #0c1833 0%, #e6e8ea 100%);
  }
  #home .hays-searchbox .searchform-container {
    font-size: 1em;
  }
}
@media screen and (max-width: 768px) {
  #home .hays-searchbox {
    background: #0c1833;
    background: -moz-linear-gradient(top, #0c1833 0%, #e6e8ea 100%);
    background: -webkit-linear-gradient(top, #0c1833 0%, #e6e8ea 100%);
    background: -ms-linear-gradient(top, #0c1833 0%, #e6e8ea 100%);
    background: linear-gradient(to bottom, #0c1833 0%, #e6e8ea 100%);
  }
}
@media screen and (min-width: 1100px) {
  #home .hays-searchform-container {
    margin: 166px 0 -28px -20px;
  }
  #home .hays-searchform-container .searchform .submit {
    background: #E98300;
  }
  #home .hays-searchform-container .searchform .submit:hover {
    background: #002776;
  }
}
@media screen and (max-width: 420px) {
  #home.focused-searchbox .hays-searchbox {
    padding: .571428571em 0.75em;
  }
}
#home .call-to-action-container {
  display: block;
  margin-left: -1.5625%;
  margin-right: -1.5625%;
  *margin-left: -1.6282894736842106%;
  *margin-right: -1.6282894736842106%;
  zoom: 1;
  margin-bottom: 0;
  display: table;
  width: 102%;
}
#home .call-to-action-container:before,
#home .call-to-action-container:after {
  content: "";
  display: table;
}
#home .call-to-action-container:after {
  clear: both;
}
@media screen and (max-width: 768px) {
  #home .call-to-action-container {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 420px) {
  #home .call-to-action-container {
    width: 100%;
  }
}
#home .call-to-action {
  width: 30.20833333125%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 30.14254385756579%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  margin-right: -1px;
  margin-left: -1px;
  padding-top: 10px;
  display: inline;
  float: left;
  width: 30.2083%;
  position: relative;
}
@media screen and (max-width: 768px) {
  #home .call-to-action {
    height: auto;
    padding: 10px 10px;
    word-wrap: break-word;
    width: 100%;
    box-sizing: border-box;
    background: #f5f5f5;
  }
}
@media screen and (max-width: 420px) {
  #home .call-to-action {
    height: auto;
    padding: 10px 10px;
    word-wrap: break-word;
    box-sizing: border-box;
    background: #f5f5f5;
  }
}
#home .call-to-action:first-child {
  border-left: 1px solid #f0f0f0;
}
@media screen and (max-width: 768px) {
  #home .call-to-action:first-child {
    border-top: 1px solid #ffffff !important;
  }
}
#home .home2 {
  display: table-cell;
  float: none;
  width: 51%;
}
@media screen and (max-width: 768px) {
  #home .home2 {
    display: inline;
    float: left;
    width: 100%;
  }
}
#home .call-to-action-link {
  display: block;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  text-align: center;
  text-decoration: none;
  color: #c5d4e4;
  font-size: 24px;
  line-height: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (min-width: 1100px) {
  #home .call-to-action-link {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 17px;
    line-height: 1.33;
  }
}
@media screen and (max-width: 768px) {
  #home .call-to-action-link {
    display: inline;
    color: #009fda;
    font-weight: normal;
    font-size: 16px;
  }
}
@media screen and (max-width: 500px) {
  #home .call-to-action-link {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    font-size: 1em;
  }
}
#home .call-to-action-link:before {
  line-height: 1em;
  color: #c5d4e4;
}
@media screen and (min-width: 1100px) {
  #home .call-to-action-link:before {
    font-size: 34px !important;
  }
}
@media screen and (max-width: 768px) {
  #home .call-to-action-link:before {
    font-size: 24px !important;
    padding-left: 10px;
    padding-top: 0px;
    float: left;
  }
}
@media screen and (max-width: 768px) {
  #home .call-to-action-link:after {
    color: #c5d4e4;
    content: "\e80a";
    font-family: hays;
    font-size: 1.5em;
    position: absolute;
    right: 20px;
    top: 12px;
  }
}
#home .call-to-action-link:active,
#home .call-to-action-link:visited,
#home .call-to-action-link:link,
#home .call-to-action-link:focus {
  color: #c5d4e4;
}
@media screen and (max-width: 768px) {
  #home .call-to-action-link:active,
  #home .call-to-action-link:visited,
  #home .call-to-action-link:link,
  #home .call-to-action-link:focus {
    color: #009fda;
  }
}
#home .call-to-action-link span {
  color: #009fda;
  display: block;
  padding-top: 0.5em;
}
@media screen and (max-width: 768px) {
  #home .call-to-action-link span {
    display: inline;
    padding-left: 17px;
  }
}
#home .call-to-action-link.call-to-action-calc {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe819;</span>'+this.innerHTML);
}
#home .call-to-action-link.call-to-action-calc:before,
#home .call-to-action-link.call-to-action-calc .before {
  content: "\e819";
  font-family: hays;
  font-size: 56px;
  speak: none;
}
#home .call-to-action-link.call-to-action-calc .before {
  padding-right: 3px;
}
#home .call-to-action-link.call-to-action-searches {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe807;</span>'+this.innerHTML);
}
#home .call-to-action-link.call-to-action-searches:before,
#home .call-to-action-link.call-to-action-searches .before {
  content: "\e807";
  font-family: hays;
  font-size: 56px;
  speak: none;
}
#home .call-to-action-link.call-to-action-searches .before {
  padding-right: 3px;
}
#home .call-to-action-link.call-to-action-locator {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe811;</span>'+this.innerHTML);
}
#home .call-to-action-link.call-to-action-locator:before,
#home .call-to-action-link.call-to-action-locator .before {
  content: "\e811";
  font-family: hays;
  font-size: 56px;
  speak: none;
}
#home .call-to-action-link.call-to-action-locator .before {
  padding-right: 3px;
}
#home .error-msgstring {
  background: #ddd;
  font-weight: bold;
  padding: 8px 2.5em;
  position: relative;
  color: #313b45;
  font-size: 16px;
  line-height: 1.33;
  -webkit-appearance: none !important;
  border-bottom: 1px solid #fff;
}
@media screen and (max-width: 768px) {
  #home .error-msgstring {
    padding: 8px 3.7em;
  }
}
@media screen and (max-width: 420px) {
  #home .error-msgstring {
    padding: 5px 1.5em;
    font-size: 14px;
  }
}
#login article {
  clear: both;
}
#login #changeEmail li {
  width: inherit;
}
#login .panel-layout .pl-canvas:after {
  clear: none !important;
  display: none !important;
}
#login .hays-strapline {
  margin: 1.25em 0 1.25em;
  font-size: 3.25em;
  line-height: 1.2em;
  text-transform: uppercase;
  text-align: center;
  color: #21a1dd;
}
@media screen and (min-width: 1100px) {
  #login .hays-strapline {
    font-size: 2em;
    margin: 0.75em 0;
  }
}
#login .g-recaptcha {
  margin-bottom: -12px;
}
@media screen and (max-width: 768px) {
  #login .hays-strapline {
    margin: 1.33em 0 1.33em;
    font-size: 2.25em;
  }
}
@media screen and (max-width: 768px) {
  #login .panel-layout .pl-body {
    background: #f6f7f7;
  }
}
#login .box input.placeholder {
  width: 100%;
  color: #333;
  font-size: 14px;
  border-radius: 0;
  vertical-align: middle;
  padding: 0 10px;
  min-height: 40px;
  border: 0;
  background-color: #f5f4f4;
  box-sizing: border-box;
}
#login .msgError {
  background: none;
  border: 0 !important;
  color: #e98300;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  margin-top: -6px;
}
#login .error-messages p {
  margin-bottom: 0px !important;
}
#login section {
  display: block;
}
#login #wrapper,
#login .container {
  width: auto;
}
#login #wrapper {
  max-width: 100%;
}
#login .container {
  width: 1220px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  background: #f6f7f7;
}
@media screen and (max-width: 768px) {
  #login .container {
    max-width: 800px;
  }
}
#login .row {
  display: block;
  width: 100%;
  position: relative;
}
#login .row .col {
  display: block;
  float: left;
  margin: 0 10px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #login .row .col {
    float: none;
    margin: 0;
  }
}
#login .row .col.last {
  margin-right: 0;
}
#login .row .col:last-child {
  margin-right: 0;
}
#login .row .col.first {
  margin-left: 0;
}
#login .row .col:first-child {
  margin-left: 0;
}
#login .full-width-container {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
#login .left-col-solid {
  margin-left: -20px !important;
  margin-left: 0 !important;
}
#login .col-9.left-col-solid .col-6 > .box {
  padding-right: 40px;
}
#login .col-1 {
  width: 80px;
}
@media screen and (max-width: 768px) {
  #login .col-1 {
    width: auto;
  }
}
#login .col-2 {
  width: 180px;
}
@media screen and (max-width: 768px) {
  #login .col-2 {
    width: auto;
  }
}
#login .col-3 {
  width: 280px;
}
@media screen and (max-width: 768px) {
  #login .col-3 {
    width: auto;
  }
}
#login .col-4 {
  width: 380px;
}
@media screen and (max-width: 768px) {
  #login .col-4 {
    width: auto;
  }
}
#login .col-5 {
  width: 480px;
}
@media screen and (max-width: 768px) {
  #login .col-5 {
    width: auto;
  }
}
#login .col-6 {
  width: 580px;
}
@media screen and (max-width: 768px) {
  #login .col-6 {
    width: auto;
  }
}
#login .col-7 {
  width: 680px;
}
@media screen and (max-width: 768px) {
  #login .col-7 {
    width: auto;
  }
}
#login .message {
  background: #EEEEEE;
  padding: 10px 10px 10px;
  border-radius: 4px;
  margin: 20px 0px 0px;
  position: relative;
}
#login .message .close:before {
  color: #8d8d8d;
  content: "×";
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  right: 11px;
  top: 10px;
}
#login .msg-error {
  padding-right: 30px;
  line-height: 18px;
  color: #e98300;
}
#login .message-success {
  color: #999999;
  position: relative;
  padding-left: 40px;
  font-weight: bold;
}
#login .message-success:before {
  color: #739500;
  font-family: hays;
  content: "\E83B";
  font-size: 15px;
  left: 10px;
  top: 10px;
  position: absolute;
}
#login .col-8 {
  width: 780px;
}
@media screen and (max-width: 768px) {
  #login .col-8 {
    width: auto;
  }
}
#login .col-9 {
  width: 880px;
}
#login .col-9 .left-col-solid {
  width: 900px;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #login .col-9 .left-col-solid {
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  #login .col-9 {
    width: auto;
  }
}
#login .col-10 {
  width: 980px;
}
@media screen and (max-width: 768px) {
  #login .col-10 {
    width: auto;
  }
}
#login .col-11 {
  width: 1080px;
}
@media screen and (max-width: 768px) {
  #login .col-11 {
    width: auto;
  }
}
#login .col-12 {
  width: 1180px;
}
@media screen and (max-width: 768px) {
  #login .col-12 {
    width: auto;
  }
}
#login .col-9.left-col-solid .col-6 > .box {
  padding-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
}
#login .box {
  border: 1px solid #ececec;
  padding: 20px;
  margin: 20px 0 0;
  background: #fff;
}
#login .box h3 {
  margin-bottom: 13px;
  line-height: 1.33;
  padding-left: 43px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: normal;
  line-height: 19px;
  color: #002776;
  position: relative;
}
#login .box h3 i {
  color: #666;
  display: block;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}
#login .box ul {
  list-style: none;
  text-align: left;
}
#login .box .col-4 {
  width: 360px;
}
#login .box .col-3 {
  width: 260px;
}
#login .box .btn {
  margin-top: 5px;
  font-weight: 600;
  font-size: 14px;
}
#login .box .gray-box {
  margin: 0 -20px -20px;
}
#login .box input[type="email"],
#login .box input[type="password"] {
  width: 100%;
  color: #333;
  font-size: 14px;
  border-radius: 0;
  vertical-align: middle;
  padding: 0 10px;
  min-height: 40px;
  border: 0;
  background-color: #f5f4f4;
  box-sizing: border-box;
}
#login .box input[type="email"]:focus,
#login .box input[type="password"]:focus {
  box-shadow: 0 0 2px rgba(0, 158, 217, 0.5);
  outline: 0;
}
#login .box input[type=search],
#login .box input[type=tel],
#login .box input[type=text] {
  background-color: #f5f4f4;
}
@media screen and (max-width: 768px) {
  #login .box .col-4,
  #login .box .col-3 {
    width: auto;
  }
  #login .box h3 {
    line-height: 1.33;
  }
  #login .box .btn {
    width: 100%;
  }
}
#login header textarea,
#login textarea,
#login header select,
#login select {
  background-color: #f5f4f4;
}
#login .login-box h3:before {
  position: absolute;
  color: #002776;
  font-family: hays;
  content: "\e817";
  font-size: 22px;
  height: 28px;
  width: 22px;
  top: 10px;
  left: 0px;
}
@media screen and (max-width: 768px) {
  #login .register {
    display: none;
  }
}
#login .register h3:before {
  position: absolute;
  color: #002776;
  font-family: hays;
  content: "\E83A";
  font-size: 26px;
  height: 33px;
  width: 26px;
  top: 5px;
  left: 0px;
}
#login input[type=text],
#login input[type=password],
#login input[type=search],
#login input[type=email],
#login input[type=number],
#login input[type=submit],
#login input[type=button],
#login input[type=reset],
#login textarea,
#login .btn {
  -webkit-appearance: none;
}
#login .form {
  list-style: none;
}
#login .form .msgError {
  margin-bottom: 0px;
  margin-top: 2px;
}
#login .form li:last-child {
  padding-bottom: 0;
}
#login .form li:first-child {
  padding: 0;
}
#login .form li {
  padding: 8px 0;
}
#login .form li a:hover {
  color: #002776;
}
#login .form li a {
  color: #009ed9;
  text-decoration: none;
  font-size: 14px;
}
#login .form li label {
  float: left;
  margin: 10px 10px 5px 0;
  display: block;
  font-weight: normal;
  color: #333;
  width: 100%;
  text-shadow: 0 -1px 0 #ffffff;
  font-size: 14px;
}
#login .form li label .hays-heading {
  width: 203px;
  text-transform: none;
}
@media screen and (max-width: 768px) {
  #login .form li div {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  #login .form li {
    width: auto;
  }
  #login .form li label {
    float: none;
  }
}
#login .form .action a {
  line-height: 50px;
}
#login .form small {
  display: block;
  margin-top: 8px;
  color: #666666;
}
#login .form-group {
  margin-top: 10px;
}
#login .form-group .chkbox {
  color: #666;
}
#login .form-group label {
  float: left;
  margin: 0 10px 5px 0;
  display: block;
  font-weight: normal;
  color: #333;
  text-transform: none;
  width: auto;
  float: none;
}
#login .form-group label .hays-heading {
  width: 203px;
}
#login .form-group #forgotPass .box h3 {
  padding-left: 39px;
}
#login .form-group #forgotPass .box label {
  margin: 15px 10px 10px 0;
}
#login .chkbox-group {
  overflow: hidden;
  clear: both;
}
#login .chkbox1 {
  display: block;
}
#login #apply .form-email-icon:before {
  display: none;
}
#login #apply .upload-cv .one_document_spec {
  display: block;
  float: left;
}
#login #apply #fileNameLabel {
  padding: 0px 10px 10px 0px;
  font-size: 13px;
  min-height: 10px;
}
#login #apply .msgError {
  background: none;
  border: 0 !important;
  color: #e98300;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  margin-top: 5px;
  margin-bottom: 8px;
}
#login #apply .one-edge-shadow {
  font-weight: 600;
  border-radius: 0;
  font-size: 14px;
  min-height: 40px;
  width: 100%;
  background-image: none;
  background-color: #e98300;
  border: none;
  box-shadow: none;
  text-shadow: none;
  margin-bottom: 0;
  line-height: 39px;
}
#login #apply .one-edge-shadow:hover {
  background-color: #002776;
}
#login #apply input[type="text"],
#login #apply input[type="password"] {
  width: 100%;
  color: #333;
  font-size: 14px;
  border-radius: 0;
  vertical-align: middle;
  padding: 0 10px;
  min-height: 40px;
  border: 0;
  box-shadow: none;
  box-sizing: border-box;
}
#login #apply input[type="text"]:focus,
#login #apply input[type="password"]:focus {
  box-shadow: 0 0 2px rgba(0, 158, 217, 0.5);
  outline: 0;
}
#login #apply select {
  box-shadow: none;
  border: medium none;
  min-height: 40px;
}
#login #apply select:focus {
  box-shadow: 0 0 2px rgba(0, 158, 217, 0.5);
  outline: 0;
}
#login #apply .single-block .hays-apply-option:first-child {
  border-radius: 0;
}
#login #apply .single-block .hays-apply-option:last-child {
  border-radius: 0;
}
#login #apply #emailId {
  text-indent: 0;
  width: 100%;
  box-shadow: none;
}
#login #apply #emailId:focus {
  box-shadow: 0 0 2px rgba(0, 158, 217, 0.5);
  outline: 0;
}
#login #apply .linkedin-select label.hays-heading {
  text-transform: none;
  color: #333;
  font-weight: normal;
  margin-top: 0;
}
#login .chkbox {
  color: #666;
  font-weight: normal;
}
#login .chkbox a {
  color: #009ed9;
  text-decoration: none;
}
#login .chkbox a:hover {
  color: #002776;
}
#login .chkbox a:visited {
  color: #009ed9 !important;
}
#login .label-in-row li label {
  float: none;
  width: auto;
  margin-right: 0;
}
#login .btn-primary {
  background: #009ed9;
  color: #FFF;
  font-weight: 500;
  width: 100%;
  min-height: 40px;
  border-radius: 0;
  border: 0;
  vertical-align: middle;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #login .btn-primary {
    width: 100%;
  }
}
#login .btn-primary:hover {
  background-color: #002776;
}
#login .required:after {
  content: "*";
  color: #e40000;
  font-size: 12px;
  margin-left: 2px;
  position: relative;
  top: -5px;
}
@media screen and (max-width: 768px) {
  #login #page {
    padding: 0px 10px 20px;
  }
}
#login .login-page {
  padding-left: 210px;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  #login .login-page {
    padding-left: 123px;
  }
}
@media screen and (max-width: 768px) {
  #login .login-page {
    padding-left: 0;
  }
}
#login .login-page #modal-popup {
  width: 500px;
  top: 25%!important;
  position: fixed;
  box-sizing: border-box;
}
@media screen and (max-width: 480px) {
  #login .login-page #modal-popup {
    width: 100%;
  }
}
#login .login-page .popup-container {
  padding: 50px;
  position: relative;
}
@media screen and (max-width: 480px) {
  #login .login-page .popup-container {
    padding: 30px;
  }
}
#login .login-page .popup-container h1 {
  font-size: 30px;
  font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
  color: #062970;
  font-weight: normal;
  text-align: center;
  line-height: 1.3;
  margin-bottom: 20px;
}
#login .login-page .popup-container .allpolicy-form-group {
  margin-bottom: 8px;
}
#login .login-page .popup-container .one-edge-shadow {
  font-weight: 600;
  border-radius: 0;
  font-size: 14px;
  min-height: 40px;
  width: 100%;
  background-image: none;
  background-color: #e98300;
  border: none;
  box-shadow: none;
  text-shadow: none;
  margin-bottom: 0;
  line-height: 39px;
  text-decoration: none;
  color: #FFFFFF;
  position: relative;
  display: block;
  text-align: center;
  cursor: pointer;
  margin-top: 1.7em;
}
#login .login-page .popup-container .one-edge-shadow:hover {
  background-color: #002776;
}
#login .login-page .popup-container .close {
  position: absolute;
  top: 0;
  right: 0;
}
#login .login-page .popup-container .close:before {
  color: #666;
  content: "×";
  cursor: pointer;
  display: inline-block;
  font-size: 21px;
  padding: 10px 15px;
}
#login .benefits {
  border: 1px solid #e2e2e2;
  padding: 20px;
  margin-top: 5px;
}
#login .benefits h5 {
  color: #666;
  font-size: 14px;
  font-weight: normal;
}
#login .benefits li {
  font-size: 13px;
  color: #999;
  border-bottom: 1px solid #e2e2e2;
  line-height: 14px;
  padding: 10px 0;
}
#login .benefits li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
#login .gray-box {
  margin-top: 0;
  background: #fff;
}
#login .gray-box input[type="search"],
#login .gray-box input[type="email"],
#login .gray-box input[type="password"],
#login .gray-box input[type="text"],
#login .gray-box select {
  background: #f5f4f4;
}
#login .new-to-hays,
#login .existing-user {
  display: none;
}
@media screen and (max-width: 768px) {
  #login .new-to-hays,
  #login .existing-user {
    margin-top: 25px;
    border-top: 1px solid #e2e2e2;
    padding: 19px 0 0;
    line-height: 10px;
    text-align: center;
    display: block;
  }
  #login .new-to-hays a,
  #login .existing-user a {
    color: #009ed9;
    text-decoration: none;
  }
  #login .new-to-hays a:hover,
  #login .existing-user a:hover {
    color: #002776;
  }
}
#login .new-to-hays {
  padding-bottom: 16px;
}
@media screen and (max-width: 768px) {
  #login ul.three-col-list li,
  #login .form li > label {
    width: auto;
    float: none;
    margin: 0;
  }
}
#login .hays-login-container {
  background-image: none;
  padding: 0;
}
.placeholder {
  color: #cccccc !important;
}
.lt-ie10 input[type="email"]:focus,
.lt-ie10 input[type="password"]:focus,
.lt-ie10 input[type="text"]:focus {
  box-shadow: none !important;
  border: 1px solid #d6f3fe !important;
}
.lt-ie10 #emailId:focus {
  box-shadow: none !important;
  border: 1px solid #d6f3fe !important;
}
.lt-ie10 select:focus {
  box-shadow: none !important;
  border: 1px solid #d6f3fe !important;
  border-radius: 0 !important;
}
.lt-ie10 #applyBtn {
  background-linear-gradiant: none !important;
  background-color: #e98300 !important;
  background-image: none !important;
}
.lt-ie10 #applyBtn:hover {
  background-color: #002776 !important;
  background-linear-gradient: none !important;
}
.form li > label {
  width: 144px;
}
.change-password-page {
  padding-left: 400px;
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  .change-password-page {
    padding-left: 324px;
  }
}
@media screen and (max-width: 768px) {
  .change-password-page {
    padding-left: 0;
  }
}
.change-password-page .btn-primary {
  background: #009ed9;
  color: #FFF;
  font-weight: 500;
  width: 100%;
  min-height: 40px;
  border-radius: 0;
  border: 0;
  vertical-align: middle;
  cursor: pointer;
}
.change-password-page .btn-primary:hover {
  background-color: #002776;
}
.change-password-page .box {
  border: 1px solid #ececec;
  padding: 20px;
  margin: 30px 0 0;
  background: #fff;
}
.change-password-page .box h3 {
  padding-left: 37px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: normal;
  line-height: 19px;
  color: #002776;
  position: relative;
}
.change-password-page .box h3:before {
  color: #002776;
  font-size: 24px;
  width: 24px;
  height: 24px;
  position: absolute;
  content: '\e839';
  font-family: 'hays';
  left: 0;
  top: -2px;
}
.change-password-page .box h6 {
  color: #999;
  display: block;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 14px;
  padding: 10px 0;
}
.change-password-page .box .btn {
  font-size: 14px;
}
.change-password-page .box input[type="password"] {
  color: #999;
  font-size: 14px;
  border-radius: 0;
  vertical-align: middle;
  padding: 0 10px;
  min-height: 40px;
  border: 0;
  width: 100%;
}
.change-password-page .form li:first-child {
  padding-bottom: 8px !important;
}
.change-password-page .form li:last-child {
  padding-bottom: 0;
}
.change-password-page .form li a {
  color: #009ed9;
  text-decoration: none;
  font-size: 14px;
}
.change-password-page .form li a:hover {
  color: #002776;
}
.change-password-page .form li label {
  font-size: 14px;
}
.change-password-page div.username,
.change-password-page .login div.password {
  margin-bottom: 0px;
}
.change-password-page .error-messages {
  display: none;
  color: #e98300 !important;
  margin-top: 0;
  text-align: left;
}
.change-password-page .password_match {
  margin-top: 0;
  text-align: left;
  color: #e98300;
  padding: 0;
}
.change-password-page .currentpass_blank_error,
.change-password-page .changedpass_blank_error,
.change-password-page .confirmpass_blank_error,
.change-password-page .same_changePassword {
  color: #e98300 !important;
  text-align: left;
  margin-top: 0;
}
.change-password-page #forgetfailureMsg {
  background: #fff;
  border: 1px solid #e98300;
  border-radius: 0;
}
#changeEmail li {
  width: inherit;
}
.col-9.left-col-solid {
  padding-left: 0;
  padding-right: 0;
  margin-top: 20px;
}
.container {
  overflow: auto;
}
#search .has-error-home {
  border: 2.5px solid #a94442;
}
#search .hays-searchbox {
  margin-right: -40px;
}
@media screen and (min-width: 1100px) {
  #search .hays-searchform-container {
    margin-top: 42px;
    margin-left: 10px;
  }
}
#search .toggle-controls {
  display: block;
  float: right;
  margin-right: 0.75em;
}
#search .toggle-controls li {
  color: #666;
  line-height: 2.4em;
  text-decoration: none;
  background-color: transparent;
  border: none !important;
  box-shadow: none;
  background-image: none;
}
#search .toggle-controls li.active {
  color: #009fda;
  border: none;
  box-shadow: none;
  background: transparent;
}
#search .toggle-controls li:first-child {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe81b;</span>'+this.innerHTML);
  padding: 0 0.2em 0 0;
}
#search .toggle-controls li:first-child:before,
#search .toggle-controls li:first-child .before {
  content: "\e81b";
  font-family: hays;
  font-size: 1.3em;
  speak: none;
}
#search .toggle-controls li:first-child .before {
  padding-right: 3px;
}
#search .toggle-controls li:last-child {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe816;</span>'+this.innerHTML);
  padding: 0 0.3em 0 0.4em;
}
#search .toggle-controls li:last-child:before,
#search .toggle-controls li:last-child .before {
  content: "\e816";
  font-family: hays;
  font-size: 1.5em;
  speak: none;
}
#search .toggle-controls li:last-child .before {
  padding-right: 3px;
}
#search .panel-layout .pl-canvas {
  background: #fff;
}
@media screen and (min-width: 1100px) {
  #search .panel-layout .pl-canvas {
    background: #f0f0f0;
  }
}
#search .fPagination {
  background: #fff none repeat scroll 0 0;
  border-top: 1px solid #ddd;
  bottom: 0;
  position: fixed;
  width: 840px;
}
@media screen and (max-width: 768px) {
  #search .fPagination {
    width: 100%;
    left: 0;
  }
}
#search .fPagination div {
  margin: 0 auto;
  display: table;
}
#search .fPagination div ol {
  font-size: 12px;
}
#search .fPagination div ol li {
  border-right: 1px solid #ddd;
  display: table-cell;
  height: 45px;
  text-align: center;
  vertical-align: middle;
  width: 45px;
}
#search .fPagination div ol li a {
  text-decoration: none;
  color: #6b6c6c;
}
#search .fPagination div ol li.active {
  background: #ddd;
  font-weight: bold ;
  color: #333;
}
#search .fPagination div ol li.next {
  border-right: none;
}
#search .fPagination div ol li.first {
  border-right: none;
}
#search .fPagination div ol li#lastPage {
  border-right: 0;
  width: auto;
  padding-left: 2px;
}
#search .fPagination li.previous {
  padding-right: 20px;
  width: 25px;
}
#search .fPagination li.previous a {
  border-color: transparent #888 transparent transparent;
  border-style: solid;
  border-width: 0.6em 0.6em 0.6em 0;
  display: block;
  line-height: 0;
  margin: 0.15em 0 0.15em 0.1em;
  overflow: hidden;
  text-indent: -1000em;
}
#search .fPagination li.next {
  padding-left: 20px;
  width: 25px;
}
#search .fPagination li.next a {
  border-color: transparent transparent transparent #888;
  border-style: solid;
  border-width: 0.6em 0 0.6em 0.6em;
  display: block;
  line-height: 0;
  margin: 0.15em 0 0.15em 0.1em;
  overflow: hidden;
  text-indent: -1000em;
}
#search .hidePage {
  display: none !important;
}
#search .pageNo {
  padding: 3px 5px;
  background: #e0e0e0;
  margin: 20px 0;
  font-weight: bold;
  color: #5d5d5d;
  font-size: 12px;
}
@media screen and (min-width: 1100px) {
  #search .pageNo {
    background: #eee;
  }
}
@media screen and (min-width: 1100px) {
  #search #hays-cookie-notice {
    margin-top: 3px;
  }
}
#search.zero-results .toggle-controls li,
#search.zero-results .toggle-controls li.active {
  color: #ccc;
}
#search.zero-results .toggle-panes {
  display: none;
}
#search .tk-stl-breadcrumb-capsules .breadcrumb {
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0px 0px 0px 0.42857em;
  background: none;
  border: none;
  box-shadow: none;
}
#search .tk-stl-breadcrumb-capsules .breadcrumb label {
  float: right;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  padding: 0 4px;
  margin: 5px;
  font-size: 14px;
  line-height: 16px;
  border: 1px solid #e2e2e2;
}
#search .tk-stl-breadcrumb-capsules .breadcrumb a {
  line-height: 2em;
}
#search .tk-stl-navbar {
  padding: 0 0.75em;
}
#search .tk-stl-navbar li {
  padding: 0.5em 0.5em;
  margin-right: 0.45em;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
@media screen and (min-width: 1100px) {
  #search .tk-stl-navbar li {
    border-radius: 0;
  }
}
#search .tk-stl-navbar li:last-child {
  margin-right: 0;
}
#search .tk-stl-navbar span.metadata {
  line-height: 1.5em;
}
@media screen and (min-width: 1100px) {
  #search .tk-stl-navbar {
    padding: 0 20px;
  }
}
@media screen and (max-width: 420px) {
  #search .tk-stl-navbar {
    padding: 0 0.5em;
  }
  #search .tk-stl-navbar li {
    padding: 0.5em 0.3em;
    margin-right: 0em;
  }
  #search .tk-stl-navbar li .metadata {
    display: none;
  }
  #search .tk-stl-navbar li.active {
    padding: 0.5em 0.6em;
  }
}
#search .breadcrumb-list {
  margin: -1px 0 0;
}
#search .breadcrumb {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 1.142857143em;
}
#search .tk-stl-simple-bar {
  padding: 0 0.75em;
  border-bottom: 1px solid #e6e6e6;
}
#search .tk-stl-advanced ol.filter-list {
  background-color: #fff;
  padding: 0;
}
@media screen and (min-width: 1100px) {
  #search .tk-stl-advanced ol.filter-list li {
    padding: 0;
  }
  #search .tk-stl-advanced ol.filter-list li:last-child {
    border: 0;
  }
}
#search .tk-stl-advanced ol.filter-list .metadata .count {
  background: #fff;
}
@media screen and (min-width: 1100px) {
  #search .tk-stl-advanced ol.filter-list .metadata .count {
    background: none;
  }
}
@media screen and (min-width: 1100px) {
  #search .tk-stl-advanced ol.filter-list .more-link .label {
    color: #009ED9;
  }
}
#search .tk-stl-advanced h3.facet-title {
  border: none;
  background: #fff;
  filter: none;
  color: #504B4B;
  padding: 15px 0;
  position: relative;
}
@media screen and (min-width: 1100px) {
  #search .tk-stl-advanced h3.facet-title {
    color: #333;
    text-shadow: none;
    background: #fff;
    padding: 15px 10px;
  }
}
#search .tk-stl-advanced .annual-salary {
  width: 100%;
  margin: 0;
  background: #fff;
  border-spacing: 0;
  border-collapse: collapse;
}
#search .tk-stl-advanced .annual-salary .button-one,
#search .tk-stl-advanced .annual-salary .button-two,
#search .tk-stl-advanced .annual-salary .button-three {
  width: 100%;
  display: block;
  cursor: pointer;
  padding: 10px 0;
  margin: 0;
  background: #009FDA;
  border: 0;
  border-right: 1px solid #ffffff;
  color: #fff;
  -webkit-appearance: none;
}
#search .tk-stl-advanced .annual-salary .button-one:hover,
#search .tk-stl-advanced .annual-salary .button-two:hover,
#search .tk-stl-advanced .annual-salary .button-three:hover,
#search .tk-stl-advanced .annual-salary .button-one.active,
#search .tk-stl-advanced .annual-salary .button-two.active,
#search .tk-stl-advanced .annual-salary .button-three.active {
  background: #002776;
}
#search .tk-stl-advanced .annual-salary .button-one {
  border-radius: 5px 0 0 5px;
}
#search .tk-stl-advanced .annual-salary .button-three {
  border-radius: 0 5px 5px 0;
  border: 0;
}
#search table.annual-salary select {
  padding: 5px 5px;
  width: 100%;
  font-size: 1em;
}
#search table.annual-salary td {
  padding-bottom: 10px;
}
#search table.annual-salary tr:first-child td {
  padding-top: 12px;
}
#search table.annual-salary tr:last-child td {
  padding-bottom: 12px;
}
#search table.annual-salary tr td:last-child {
  padding-right: 12px;
}
#search table.annual-salary .to {
  width: 40px;
  text-align: center;
}
#search table.annual-salary .rate select {
  width: 168px;
}
#search table.annual-salary .rate button {
  background: #02aeee none repeat scroll 0 0;
  border: medium none;
  cursor: pointer;
  color: #fff;
  padding: 6px;
}
@media screen and (min-width: 1100px) {
  #search table.annual-salary .rate button {
    margin-left: 4px;
    padding: 5px 0;
    width: 117px;
    height: 30px;
  }
  #search table.annual-salary .rate button:hover {
    background: #002776;
  }
}
@media screen and (max-width: 768px) {
  #search table.annual-salary .rate button {
    margin-left: 4px;
    width: 68px;
  }
  #search table.annual-salary .rate button:hover {
    background: #02aeee;
  }
}
#search .toggle-panes {
  margin-top: -1px;
}
#search .toggle-pane {
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
}
#search.zero-results .tk-stl-colored-bar {
  display: none;
}
#search .pl-panel-left {
  padding-top: 0;
}
#search .hays-left-panel-title {
  position: static;
  top: 0;
  left: -18.5711em;
  width: 13.333333333em;
  padding: 0.923809524em 1em 0.2em 1em;
  font-size: 1.4em;
  line-height: 1.333em;
  background-color: #f3f8fc;
  color: #009fda;
  text-transform: uppercase;
  transition-duration: 0.2s;
  transition-property: left;
}
#search .show-left-panel .hays-left-panel-title {
  left: 0;
}
#search .facet-list {
  padding: 0;
  background-color: #fff;
}
@media screen and (min-width: 1100px) {
  #search .facet-list {
    background: #f0f0f0;
    padding: 20px;
  }
}
@media screen and (min-width: 1100px) {
  #search .facet-list li.facet {
    border-bottom: solid 1px #dddddd;
  }
}
#search .pl-footer {
  margin-bottom: 10em;
}
#search .facetchart ol li div span {
  background-color: #002776;
}
#search .job-not-available-search {
  background-color: #f0f0f0;
  font-size: 1.15em;
  line-height: 1.5;
  margin: 8px 11px 0;
  padding: 12px 15px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
#search .job-not-available-search a {
  color: #009fda;
  text-decoration: none;
  display: inline-block;
  padding: 0 3px;
}
#search .job-not-available-search p {
  text-align: center;
  margin: 12px;
}
#search .job-not-available-search .clear-job-not-available-search {
  position: absolute;
  right: 3px;
  top: 1px;
}
#search .job-not-available-search .clear-job-not-available-search:after {
  content: "+";
  font-weight: normal;
  color: red;
  font-size: 20px;
  display: block;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (max-width: 768px) {
  #search .job-not-available-search {
    padding: 8px 4em;
  }
}
@media screen and (max-width: 420px) {
  #search .job-not-available-search {
    font-size: 12px;
    padding: 5px 2em;
  }
}
#search .alert-form-button {
  background: #ff9103 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  display: table-cell;
  font-size: 14px;
  font-weight: bold;
  height: 41px;
  line-height: 14px;
  margin: 9px 0 5px;
  opacity: 1;
  padding: 10px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #search .alert-form-button {
    width: 100% ;
    display: table-cell;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  #search .alert-form-button {
    width: 100% ;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
  }
}
#search .alertform {
  background-color: #f0f0f0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  width: 1200px;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#search .alertform * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#search .alertform .alert-form-group {
  background: #f0f0f0 none repeat scroll 0 0;
  bottom: -7px;
  height: 64px;
  margin: 0 auto;
  position: fixed;
  width: 851px;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  #search .alertform .alert-form-group {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  #search .alertform {
    left: 0 ;
    width: 100% ;
    position: static;
  }
}
#search .clear-alert-box {
  display: table-cell;
  padding: 0 15px;
  text-align: center;
  text-decoration: none;
  width: 10%;
}
#search .clear-alert-box:after {
  content: "×";
  display: block;
  font-size: 27px;
  font-weight: normal;
  left: -30px;
  position: relative;
  top: 5px;
  color: #8d8d8d;
}
@media screen and (max-width: 420px) {
  #search .clear-alert-box:after {
    padding: 5px;
    left: -5px;
  }
}
@media screen and (max-width: 768px) {
  #search .clear-alert-box:after {
    left: -8px;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  #search .clear-alert-box:after {
    left: 21px;
  }
}
#search .alert-form-email-icon {
  position: relative;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe801;</span>'+this.innerHTML);
}
#search .alert-form-email-icon:before,
#search .alert-form-email-icon .before {
  content: "\e801";
  font-family: hays;
  font-size: 1.5em;
  speak: none;
}
#search .alert-form-email-icon .before {
  padding-right: 3px;
}
#search .alert-form-email-icon:before {
  color: #c5d4e4;
  display: block;
  left: 0.5em;
  position: absolute;
  top: 0.7em;
}
#search #alert_email_id {
  border: medium none;
  border-radius: 0;
  float: left;
  font-size: 14px;
  height: 40px;
  margin: 9px 0 9px 17px;
  text-indent: 0.5em;
  width: 532px;
}
@media screen and (max-width: 768px) {
  #search #alert_email_id {
    width: 97%;
    display: block;
    margin-left: 10px;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  #search #alert_email_id {
    width: 655px;
  }
}
@media screen and (max-width: 420px) {
  #search #alert_email_id {
    width: 93% ;
    display: block;
    margin-bottom: 3px;
  }
}
#search .save-container {
  display: table;
  float: left;
  position: relative;
  width: 302px;
}
@media screen and (max-width: 768px) {
  #search .save-container {
    width: 100%;
    height: 46px;
    margin: 7px 10px 10px;
  }
}
#search .has-error-home {
  border: 2px solid #a94442 !important;
  box-shadow: none;
}
@media screen and (max-width: 420px) {
  #search .top-hide {
    top: 0 !important;
  }
}
@media screen and (max-width: 420px) {
  #search .top-extend {
    top: 55px !important;
    right: 2px !important;
  }
}
#search .login-container .save-container {
  width: 100%;
}
#search .login-container .alert-form-button {
  width: 90%;
  margin-left: 0;
}
#search .rssFeed {
  border: 0;
  background: none;
  color: #002776;
  float: right;
  font-size: 11px;
  margin-top: 1px;
  padding-top: 2px;
}
#search .rssFeed:before {
  content: '\e833';
  font-family: hays;
  color: #fff;
  background: #ff9103;
  padding: 0 3px 2px;
  margin-right: 5px;
}
@media screen and (max-width: 768px) {
  #search .rssFeed {
    display: none;
  }
}
@media screen and (max-width: 420px) {
  #search .rssFeed {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #search .zopim {
    right: 1px !important;
    bottom: 51px !important;
  }
}
#search .no-jobs-found {
  background: #f0f0f0;
  margin: -25px -11px 40px;
  padding: 18px 20px;
  line-height: 20px;
  color: #383838;
  font-size: 14px;
  text-align: center;
}
#search .hays-page-header.hays-office-locator-form-container {
  max-width: 400px;
}
#search .hays-page-header.hays-office-locator-form-container label {
  margin-bottom: 5px;
}
#search #office-search {
  padding: 20px;
}
#search #office-locator-near-me-button,
#search #office-locator-button {
  width: 100%;
  -webkit-appearance: none;
}
@media screen and (max-width: 768px) {
  #search #office-locator-near-me-button,
  #search #office-locator-button {
    background: #009ed9;
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}
#search #office-locator-near-me-button:hover,
#search #office-locator-button:hover {
  background: #002776;
}
#search #office-specialism-idNearMe,
#search #office-specialism-id,
#search #office-location {
  border-radius: 0;
}
#search .or {
  left: 0;
  right: 0;
  margin: auto;
  top: 14px;
}
#search .subSpecialismDiv {
  padding-top: 15px;
}
#search .google-api-search .dollarSal:before {
  content: "$";
}
#search .google-api-search .euroSal:before {
  content: "€";
}
#search .google-api-search .field.hays-result-title.new-job.jobtitle.tk-stl-title {
  padding-right: 20px;
}
#search .google-api-search .pageCurrent {
  background: #f6f7f7;
}
#search .google-api-search .job-description {
  width: 58%;
  float: left;
  padding-right: 20px;
}
#search .google-api-search .job-description > .hays-result-sponsored {
  display: block !important;
}
#search .google-api-search .hays-jobs .result-list.sponsored-jobs {
  background: transparent;
}
#search .google-api-search .hays-jobs .result-list.sponsored-jobs li {
  background: #e5f3f6;
}
#search .google-api-search .hays-jobs .result-list .result {
  width: 100%;
  margin: 0;
  padding: 20px !important;
  border-bottom: 0;
  position: relative;
  margin-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 3px;
  box-sizing: border-box;
  display: table;
}
#search .google-api-search .hays-jobs .result-list .result > div {
  display: table-cell;
  vertical-align: top;
  box-sizing: border-box;
}
@media screen and (max-width: 425px) {
  #search .google-api-search .hays-jobs .result-list .result > div {
    width: 100%;
    display: block;
    margin-bottom: 15px;
    text-align: left;
  }
}
@media screen and (max-width: 420px) {
  #search .google-api-search .hays-jobs .result-list .result > div {
    width: 100%;
    display: block;
    margin-bottom: 15px;
    text-align: left;
  }
}
#search .google-api-search .hays-jobs .result-list .result > div.action {
  text-align: right;
}
@media screen and (max-width: 425px) {
  #search .google-api-search .hays-jobs .result-list .result > div.action {
    text-align: left;
  }
}
@media screen and (max-width: 420px) {
  #search .google-api-search .hays-jobs .result-list .result > div.action {
    text-align: left;
  }
}
#search .google-api-search .hays-jobs .result-list .result > div .hays-result-sponsored {
  display: none;
}
#search .google-api-search .hays-jobs .result-list .result > div .job-search-title a {
  font-weight: bold;
}
#search .google-api-search .hays-jobs .result-list .result > div .tk-stl-description .value {
  color: #2a2a2a;
}
#search .google-api-search .hays-jobs .result-list .result img {
  position: relative;
  right: -70px;
  margin-bottom: 20px;
  right: 0;
  float: right;
}
#search .google-api-search .hays-jobs .hays-result-title.jobtitle .value {
  font-size: 22px;
  font-weight: normal;
}
#search .google-api-search .hays-jobs .hays-result-location {
  margin-bottom: 10px;
}
#search .google-api-search .hays-jobs .hays-result-location .value {
  font-size: 13px;
  color: #000;
  display: inline-block;
  margin-left: 27px;
  pointer-events: none;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 120px;
  position: relative;
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  #search .google-api-search .hays-jobs .hays-result-location .value {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 90px;
    position: relative;
  }
}
#search .google-api-search .hays-jobs .hays-result-location:before {
  font-size: 0.70em;
  background: #000;
  color: #fff;
  width: 10px;
  height: 18px;
  border-radius: 10px;
  display: inline-block;
  padding: 2px 5px 0 5px;
  margin-right: 6px;
  margin-bottom: 6px;
  position: absolute;
}
#search .google-api-search .hays-jobs .hays-result-rate-value {
  color: #000;
  display: inline-block;
  position: relative;
}
#search .google-api-search .hays-jobs .hays-result-rate-value:before {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  font-size: 0.90em;
  background: #000;
  color: #fff;
  width: 10px;
  height: 18px;
  border-radius: 10px;
  display: inline-block;
  padding: 2px 6px 0 4px;
  margin-right: 6px;
  margin-bottom: 6px;
  width: 9px;
  padding: 2px 6px 0 5px;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 420px) {
  #search .google-api-search .hays-jobs .hays-result-rate-value:before {
    height: 16px;
    padding: 4px 6px 0px 5px;
  }
}
#search .google-api-search .hays-jobs .hays-result-rate-value p.value {
  display: inline-block;
  margin-left: 27px;
  font-size: 13px;
}
#search .google-api-search .hays-jobs .hays-result-description {
  padding-top: 4px;
}
#search .google-api-search .locationSal {
  float: left;
  width: 20%;
  padding-right: 20px;
}
#search .google-api-search .action {
  float: left;
  width: 22%;
  display: block;
  text-align: right;
}
#search .google-api-search .action input {
  background-color: #009fda;
  padding: 11px 16px;
  border: 0;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
#search .google-api-search .btn {
  background-color: #009ed9;
  text-align: center;
  padding: 11px 18px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}
#search .google-api-search .btn:hover {
  background: #002776;
}
#search .google-api-search .result-list a:hover {
  text-decoration: none !important;
}
#search .show-left-panel .google-api-search .hays-jobs .result-list .result > div {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
#search .show-left-panel .google-api-search .hays-jobs .result-list .result > div.action {
  text-align: right;
}
@media screen and (max-width: 768px) {
  #search .show-left-panel .google-api-search .hays-jobs .result-list .result > div.action {
    text-align: left;
  }
}
@media screen and (max-width: 420px) {
  #search .show-left-panel .google-api-search .hays-jobs .result-list .result > div.action {
    text-align: left;
  }
}
#search .show-left-panel .google-api-search .hays-jobs .result-list .result > div.hays-result-sponsored {
  width: auto;
}
#search .show-left-panel .google-api-search .hays-jobs .result-list .result > div.job-description {
  width: 58%;
}
@media screen and (max-width: 768px) {
  #search .show-left-panel .google-api-search .hays-jobs .result-list .result > div.job-description {
    width: 100%;
  }
}
#search .show-left-panel .google-api-search .hays-jobs .result-list .result > div.locationSal {
  width: 20%;
}
@media screen and (max-width: 768px) {
  #search .show-left-panel .google-api-search .hays-jobs .result-list .result > div.locationSal {
    width: 100%;
  }
}
#search .show-left-panel .google-api-search .hays-jobs .result-list .result > div.action {
  width: 22%;
}
@media screen and (max-width: 768px) {
  #search .show-left-panel .google-api-search .hays-jobs .result-list .result > div.action {
    width: 100%;
  }
}
#search .show-right-panel .google-api-search .hays-jobs .result-list .result > div {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
#search .show-right-panel .google-api-search .hays-jobs .result-list .result > div.action {
  text-align: right;
}
@media screen and (max-width: 768px) {
  #search .show-right-panel .google-api-search .hays-jobs .result-list .result > div.action {
    text-align: left;
  }
}
@media screen and (max-width: 420px) {
  #search .show-right-panel .google-api-search .hays-jobs .result-list .result > div.action {
    text-align: left;
  }
}
#search .show-right-panel .google-api-search .hays-jobs .result-list .result > div.hays-result-sponsored {
  width: auto;
}
#search .show-right-panel .google-api-search .hays-jobs .result-list .result > div.job-description {
  width: 58%;
}
@media screen and (max-width: 768px) {
  #search .show-right-panel .google-api-search .hays-jobs .result-list .result > div.job-description {
    width: 100%;
  }
}
#search .show-right-panel .google-api-search .hays-jobs .result-list .result > div.locationSal {
  width: 20%;
}
@media screen and (max-width: 768px) {
  #search .show-right-panel .google-api-search .hays-jobs .result-list .result > div.locationSal {
    width: 100%;
  }
}
#search .show-right-panel .google-api-search .hays-jobs .result-list .result > div.action {
  width: 22%;
}
@media screen and (max-width: 768px) {
  #search .show-right-panel .google-api-search .hays-jobs .result-list .result > div.action {
    width: 100%;
  }
}
#search .action {
  display: none;
}
.tk-stl-advanced a {
  color: #333;
  line-height: 1.8em !important;
}
.tk-stl-advanced .facet {
  border-bottom: solid 1px #ddd;
  padding: 0 10px;
}
@media screen and (min-width: 1100px) {
  .tk-stl-advanced .facet {
    padding: 0 !important;
  }
}
.tk-stl-advanced h3 .facet-title {
  padding: 15px 0;
}
@media screen and (min-width: 1100px) {
  .tk-stl-advanced h3 .facet-title {
    background: #fff;
    color: #333;
    padding: 10px !important;
    text-shadow: none;
  }
}
.tk-stl-advanced li.collapsed-facet {
  margin-bottom: 0 !important;
}
.tk-stl-advanced li.collapsed-facet ol .filter-list {
  margin-top: 5px;
  line-height: 1.8em !important;
}
.tk-stl-advanced li.collapsed-facet ol .filter-list li:last-child {
  padding-bottom: 10px;
}
.tk-stl-advanced li.collapsed-facet .expanded-facet {
  padding-bottom: 0;
}
.tk-stl-advanced li.expanded-facet .facet-title span.expand-collapse {
  color: #afafaf !important;
  padding: 5px;
  line-height: 1.3em;
  margin-top: -4px;
  position: absolute;
  right: 0;
}
@media screen and (min-width: 1100px) {
  .tk-stl-advanced li.expanded-facet .facet-title span.expand-collapse {
    right: 10px;
  }
}
.tk-stl-advanced li.expanded-facet .facet-title span.expand-collapse:before {
  font-size: 1.5em !important;
  font-weight: bold !important;
}
@media screen and (min-width: 1100px) {
  .tk-stl-advanced li.expanded-facet .facet-title span.expand-collapse:before:before {
    font-size: 1.5em !important;
    font-weight: bold !important;
  }
}
.tk-stl-advanced li.collapsed-facet .facet-title span.expand-collapse {
  color: #afafaf !important;
  padding: 5px;
  line-height: 1.3em;
  margin-top: -4px;
  position: absolute;
  right: 0;
  top: 14px;
}
@media screen and (min-width: 1100px) {
  .tk-stl-advanced li.collapsed-facet .facet-title span.expand-collapse {
    right: 10px;
  }
}
.tk-stl-advanced li.collapsed-facet .facet-title span.expand-collapse:before {
  font-size: 1.5em !important;
  font-weight: bold !important;
}
@media screen and (min-width: 1100px) {
  .tk-stl-advanced li.collapsed-facet .facet-title span.expand-collapse:before {
    font-size: 1.5em !important;
    font-weight: bold !important;
  }
}
.filter a.label {
  text-indent: 0;
  padding-left: 0;
  padding-bottom: 5px;
}
.panel-layout .filter-wrapper {
  width: auto;
  padding: 0 20px;
  margin-top: 70px;
}
.panel-layout .filter-wrapper .pl-panel-left {
  float: none;
  margin: 0;
  width: auto;
  display: none;
}
.panel-layout .filter-wrapper .pl-toggle-left {
  float: none;
  margin: 0;
  display: block;
  width: auto;
}
@media screen and (max-width: 768px) {
  #search .show-left-panel .alertform .alert-form-group {
    left: 279px;
  }
  #search .show-left-panel .fPagination {
    left: 279px;
  }
  #search .alertform .alert-form-group,
  #search .show-left-panel .alertform .alert-form-group,
  #search .fPagination,
  #search .show-left-panel .fPagination {
    -moz-transition: all ease 0.35s;
    -webkit-transition: all ease 0.35s;
    transition: all ease 0.35s ;
  }
}
.sort-container {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #ddd;
  margin: 65px 20px -20px;
  padding: 12px 10px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .sort-container {
    margin: 2px 0 0;
    padding: 12px 0;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  .sort-container {
    margin: 0px !important;
  }
}
.sort-container .search-sort {
  color: #ffffff;
  padding: 6px;
  border: 0px none;
  background: #02AEEE;
  position: absolute;
  cursor: pointer;
  top: 9px;
  left: 10px;
}
@media screen and (min-width: 1100px) {
  .sort-container .search-sort:hover {
    background: #002776;
  }
}
.sort-container .filter {
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #002776;
}
.sort-container .filter-close {
  display: none;
}
@media screen and (max-width: 768px) {
  .sort-container .filter-close {
    cursor: pointer;
    float: right !important;
    position: relative;
    right: 0px;
    top: -31px;
    display: inline-block;
  }
  .sort-container .filter-close:before {
    color: #afafaf;
    content: "\e828";
    display: block;
    font-family: "hays";
    font-size: 1em;
    padding: 10px;
    text-align: center;
  }
}
.sort-container .tk-stl-toggle {
  margin-top: 1em;
  margin-left: 5em;
  overflow: hidden;
}
.responseResults {
  background: #e6f5fc none repeat scroll 0 0;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-top: 5px;
  padding: 20px;
  text-align: center;
}
.responseResults img {
  max-width: 150px;
}
.zero-response-results {
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
}
@media screen and (max-width: 1024px) {
  #search .alertform {
    left: 0px;
    width: 100%;
    position: fixed;
    bottom: 0px;
  }
  #search .alertform .alert-form-group {
    width: auto;
    height: auto;
    padding: 10px;
    position: static;
    overflow: hidden;
  }
  #search #alert_email_id {
    width: 100%;
    margin: 0 0 10px;
  }
  #search .save-container {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 0;
    margin: 0;
  }
  #search .alert-form-button,
  #search .login-container .alert-form-button {
    width: 90%;
    margin: 0;
    font-size: 15px;
    font-weight: normal;
  }
  #search .clear-alert-box {
    position: relative;
  }
  #search .clear-alert-box::after {
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    padding: 0;
    width: 15px;
    height: 15px;
  }
  #search .alert-form-button,
  #search .clear-alert-box {
    height: 41px;
    display: block;
    float: left;
  }
  #search .clear-alert-box {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #mainDiv {
    padding-bottom: 75px;
  }
  #search .show-left-panel .alertform {
    left: 20em;
  }
  #search .show-right-panel .alertform {
    left: auto;
    right: 20em;
  }
  #search .show-right-panel .fPagination {
    left: auto;
    right: 20em;
  }
}
#job .job-result {
  margin: 0 2em;
  position: relative;
}
#job .job-result .sponsored-job {
  position: relative;
  overflow: hidden;
}
#job .job-result .sponsored-job .hays-result-description {
  float: left;
  width: 85%;
}
#job .job-result .sponsored-job .sponser-img {
  float: right;
  padding-top: 15px;
}
#job .sponsored-job .sponser-img {
  max-width: 160px !important;
  max-height: 160px !important;
}
#job .emailNative {
  float: left;
  height: 32px;
  width: 32px;
  padding: 0 1px;
  background: url('/assets/images/email_Native.png') no-repeat;
}
#job .hays-result-description {
  padding-top: 0.5em;
}
#job .hays-result-description .value {
  font-size: 1em;
  line-height: 1.3125em;
  font-weight: 300;
}
#job .hays-result-description li {
  position: relative;
  padding-left: 15px;
}
#job .hays-result-description li:before {
  background: #333;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 3px;
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  margin-top: 10px;
}
#job .handicap {
  display: table;
  width: 100%;
  margin: 20px 0 0 0;
  border: solid 1px #f5f5f5;
}
@media screen and (max-width: 768px) {
  
}
@media screen and (max-width: 420px) {
  #job .handicap {
    margin: 20px 0;
    padding: 15px;
    width: 100%;
  }
}
#job .handicap span {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  #job .handicap span {
    display: table-cell;
  }
}
@media screen and (max-width: 420px) {
  #job .handicap span {
    display: block;
  }
}
#job .handicap span.image {
  width: 220px;
  background: #fff;
  padding: 10px;
}
@media screen and (max-width: 420px) {
  #job .handicap span.image.best-wrk {
    margin-left: 8px;
  }
}
@media screen and (max-width: 768px) {
  #job .handicap span.image {
    width: 220px;
  }
}
@media screen and (max-width: 420px) {
  #job .handicap span.image {
    margin-bottom: 5px;
    margin-left: -10px;
    width: 200px;
  }
}
#job .handicap span.image img {
  max-width: 200px;
  height: auto;
  margin: auto;
  display: block;
}
#job .handicap span.text {
  font-weight: bold;
  color: #002776;
  padding-right: 5em;
  padding-left: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media screen and (max-width: 420px) {
  #job .handicap span.text {
    padding-left: 0.5em;
  }
}
#job .handicap span.image + span.text {
  padding: 20px;
}
#job .hays-job-metadata-container {
  display: block;
  margin-left: -1.5625%;
  margin-right: -1.5625%;
  *margin-left: -1.6282894736842106%;
  *margin-right: -1.6282894736842106%;
  zoom: 1;
}
#job .hays-job-metadata-container:before,
#job .hays-job-metadata-container:after {
  content: "";
  display: table;
}
#job .hays-job-metadata-container:after {
  clear: both;
}
#job .hays-job-metadata {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  overflow: hidden;
  display: inline;
  float: left;
  width: 46.875%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 46.80921052631579%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
}
#job .hays-job-metadata .field {
  padding-top: 0.33em;
  padding-bottom: 0.33em;
  border-top: 1px dotted #d6d6d6;
  margin-top: 0;
}
#job .hays-job-metadata .value {
  font-size: 1.142857143em;
  font-weight: bold;
}
@media screen and (min-width: 1100px) {
  #job .hays-job-metadata .value {
    margin-left: 20px;
  }
}
@media screen and (max-width: 420px) {
  #job .hays-job-metadata {
    display: inline;
    float: left;
    width: 96.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 96.8092105263158%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
  }
}
#job .hays-apply-container {
  padding: 1em 0.75em;
  margin: 0 -0.75em;
  text-align: center;
  background-color: #f0f0f0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
@media screen and (min-width: 1100px) {
  #job .hays-apply-container {
    text-shadow: none;
    padding: 15px 30px;
    font-weight: bold;
    font-size: 18px;
    background: none;
  }
}
@media screen and (max-width: 420px) {
  #job .hays-apply-container {
    margin: 0;
    padding: 0;
    position: fixed;
    display: table;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 100;
  }
  #job .hays-apply-container a {
    display: table-cell;
    vertical-align: middle;
    height: 52px;
  }
  #job .hays-apply-container .hays-button-apply {
    background: #ff9103;
    border: 0;
    box-shadow: 0;
    padding: 0;
    border-radius: 0;
    width: auto ;
  }
  #job .hays-apply-container .one-edge-shadow {
    box-shadow: none;
  }
  #job .hays-apply-container .phone {
    background: none repeat scroll 0 0 #21a1dd;
    border-left: solid 1px #fff;
    text-decoration: none;
    padding-top: 7px;
    width: 20%;
    font-family: hays;
    line-height: 1.33;
  }
  #job .hays-apply-container .phone:before {
    content: '\e80d';
    font-size: 1.5em;
    color: #fff;
  }
  #job .hays-apply-container .mail {
    background: none repeat scroll 0 0 #21a1dd;
    width: 20%;
    font-family: hays;
    border-left: solid 1px #fff;
    text-decoration: none;
    padding-top: 9px;
    line-height: 1.33;
  }
  #job .hays-apply-container .mail:before {
    content: '\e801';
    font-size: 1.5em;
    color: #fff;
  }
  #job .pl-footer {
    margin-bottom: 80px;
  }
}
#job .hays-job-actions-container {
  padding-top: 1em;
  display: block;
  margin-left: -1.5625%;
  margin-right: -1.5625%;
  *margin-left: -1.6282894736842106%;
  *margin-right: -1.6282894736842106%;
  zoom: 1;
}
#job .hays-job-actions-container:before,
#job .hays-job-actions-container:after {
  content: "";
  display: table;
}
#job .hays-job-actions-container:after {
  clear: both;
}
@media screen and (max-width: 420px) {
  #job .hays-job-actions-container {
    padding-bottom: 3.5em;
  }
}
#job .hays-job-actions {
  padding-top: 1em;
  padding-bottom: 0.5em;
  overflow: hidden;
  display: inline;
  float: left;
  width: 96.875%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 96.8092105263158%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
}
#job .hays-job-actions-consultant-detail {
  border-right: 1px solid #c5d4e4;
  margin-right: 1em;
  padding-right: 1em;
  line-height: 3em;
}
#job .hays-job-actions-consultant-detail:last-child {
  border: none;
}
@media screen and (max-width: 420px) {
  #job .hays-job-actions-consultant-detail {
    display: block;
    border: none;
  }
}
#job .hays-job-divider {
  width: 50px;
  height: 5px;
  margin-bottom: 2em;
}
#job .hays-result-subtitle {
  margin-top: .214285714em;
  margin-bottom: 1em;
  line-height: 1.142857143em;
  color: #002776;
  font-size: 1.2em;
  text-transform: uppercase;
}
#job .hays-result-subtitle-similar {
  color: #002776;
  font-size: 1.4em;
  border-top: 1px solid #c5d4e4;
  padding-top: 0;
}
@media screen and (min-width: 1100px) {
  #job h1 {
    margin-left: 0;
  }
}
#job .hays-button-apply {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #9d5800;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #e78302;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9103), to(#d07500));
  background: -moz-linear-gradient(#ff9103, #d07500);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9103, endColorstr=#d07500);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9103, endColorstr=#d07500)";
  background-image: linear-gradient(#ff9103, #d07500);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffa736;
  -moz-box-shadow: inset 0 1px 0 #ffa736;
  box-shadow: inset 0 1px 0 #ffa736;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #b66600;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe827;</span>'+this.innerHTML);
  width: 10em;
  font-size: 1.285714286em;
  text-align: center;
}
#job .hays-button-apply a,
#job .hays-button-apply a:hover {
  color: #ffffff;
  text-decoration: none;
}
#job .hays-button-apply:hover {
  background: #e78609;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9813), to(#d07500));
  background: -moz-linear-gradient(#ff9813, #d07500);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9813, endColorstr=#d07500);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9813, endColorstr=#d07500)";
  background-image: linear-gradient(#ff9813, #d07500);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffb250;
  -moz-box-shadow: inset 0 1px 0 #ffb250;
  box-shadow: inset 0 1px 0 #ffb250;
}
#job .hays-button-apply:active {
  background: #c36d00;
  background: -webkit-gradient(linear, left top, left bottom, from(#9d5800), to(#e98300));
  background: -moz-linear-gradient(#9d5800, #e98300);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9d5800, endColorstr=#e98300);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9d5800, endColorstr=#e98300)";
  background-image: linear-gradient(#9d5800, #e98300);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #1d1000;
  -moz-box-shadow: inset 0 0 3px #1d1000;
  box-shadow: inset 0 0 3px #1d1000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #6a3b00;
}
#job .hays-button-apply.active {
  background: #b66600;
  background: -webkit-gradient(linear, left top, left bottom, from(#9d5800), to(#d07500));
  background: -moz-linear-gradient(#9d5800, #d07500);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9d5800, endColorstr=#d07500);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9d5800, endColorstr=#d07500)";
  background-image: linear-gradient(#9d5800, #d07500);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #1d1000;
  -moz-box-shadow: inset 0 0 3px #1d1000;
  box-shadow: inset 0 0 3px #1d1000;
  border-color: #6a3b00;
  text-shadow: 0 -1px 0 #ff9c1d;
}
#job .hays-button-apply.disabled,
#job .hays-button-apply.disabled:hover,
#job .hays-button-apply.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #e78302;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9103), to(#d07500));
  background: -moz-linear-gradient(#ff9103, #d07500);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9103, endColorstr=#d07500);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9103, endColorstr=#d07500)";
  background-image: linear-gradient(#ff9103, #d07500);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffa736;
  -moz-box-shadow: inset 0 1px 0 #ffa736;
  box-shadow: inset 0 1px 0 #ffa736;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #9d5800;
}
#job .hays-button-apply:active {
  text-shadow: 0 -1px 0 #b66600;
}
#job .hays-button-apply:before,
#job .hays-button-apply .before {
  content: "\e827";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
#job .hays-button-apply .before {
  padding-right: 3px;
}
#job .hays-button-apply:before {
  padding-right: 0.7em;
  vertical-align: middle;
  position: relative;
  top: 2px;
}
@media screen and (min-width: 1100px) {
  #job .hays-button-apply {
    background: #E98300;
    box-shadow: none;
    border: 0;
    border-radius: 0;
  }
  #job .hays-button-apply:hover {
    background: #002776;
    box-shadow: none;
  }
}
#job .one-edge-shadow {
  -webkit-box-shadow: 0 4px 4px -4px #464646;
  -moz-box-shadow: 0 4px 4px -4px #464646;
  box-shadow: 0 4px 4px -4px #464646;
}
@media screen and (min-width: 1100px) {
  #job .one-edge-shadow {
    box-shadow: none;
  }
  #job .one-edge-shadow:hover {
    box-shadow: none;
  }
}
@media screen and (max-width: 420px) {
  #job .hays-button-apply {
    display: block;
    width: auto;
    text-align: center;
    font-size: 1.5em;
  }
}
#job .result-list.similar-jobs {
  margin-top: 0;
  margin-left: 0;
}
#job .result-list.similar-jobs .result {
  padding: 0.5em 0.8em;
  margin: 0;
  box-sizing: border-box;
}
#job .result-list.similar-jobs .result a {
  font-size: 0.875em;
  font-weight: normal;
  text-decoration: underline;
}
#job .result-list.similar-jobs .result.hays-result-location .value {
  color: #c5d4e4;
}
#job .hays-job-controls .hays-job-action {
  float: right;
  margin-top: 1px;
  margin-left: 1px;
  width: 42px;
  height: 42px;
  padding: 0;
  border: 0;
  text-decoration: none;
  text-align: center;
  font-size: 1.714285714em;
  line-height: 1.666666667em;
  background-color: rgba(0, 0, 0, 0.06);
  color: #cccccc;
}
#job .hays-job-controls .hays-job-action-prev {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80b;</span>'+this.innerHTML);
  margin-left: 3px;
}
#job .hays-job-controls .hays-job-action-prev:before,
#job .hays-job-controls .hays-job-action-prev .before {
  content: "\e80b";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
#job .hays-job-controls .hays-job-action-prev .before {
  padding-right: 3px;
}
#job .hays-job-controls .hays-job-action-next {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80a;</span>'+this.innerHTML);
}
#job .hays-job-controls .hays-job-action-next:before,
#job .hays-job-controls .hays-job-action-next .before {
  content: "\e80a";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
#job .hays-job-controls .hays-job-action-next .before {
  padding-right: 3px;
}
#job .hays-job-controls .bookmark {
  float: right;
  width: 3em;
  height: 3em;
  padding: 0;
  border: 0;
  margin-top: 1px;
  margin-left: 1px;
  background-color: rgba(0, 0, 0, 0.06);
  text-align: center;
}
#job .hays-job-controls .bookmark .action {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80e;</span>'+this.innerHTML);
  margin: 0;
  font-size: 1.714285714em;
  line-height: 1.666666667em;
  color: #009fda;
}
#job .hays-job-controls .bookmark .action:before,
#job .hays-job-controls .bookmark .action .before {
  content: "\e80e";
  font-family: twigkit;
  font-size: 0.923em;
  speak: none;
}
#job .hays-job-controls .bookmark .action .before {
  padding-right: 3px;
}
#job .hays-job-controls .bookmark .action:hover {
  color: #009fda;
}
#job .hays-job-controls .bookmark .action:active,
#job .hays-job-controls .bookmark .action.active {
  color: #002776;
}
#job .hays-job-controls .bookmark .stats {
  display: none;
}
#job .zero-results {
  display: none;
}
#job .special-info figcaption {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe82d;</span>'+this.innerHTML);
}
#job .special-info figcaption:before,
#job .special-info figcaption .before {
  content: "\e82d";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
#job .special-info figcaption .before {
  padding-right: 3px;
}
#job .special-info figcaption:before {
  font-size: 4em;
  line-height: 1em;
  background-color: #ccc;
  color: #fff;
  padding: 20px 10px 10px 10px;
  margin-right: 20px;
  float: left;
}
#job .hays-jobs .result-list {
  padding: 0 0.90em !important;
}
@media screen and (min-width: 1100px) {
  #job .hays-jobs .result-list {
    padding: 0 20px;
  }
}
#job .blocks .block.highlight {
  border-bottom: 0 none;
  padding: 25px 0;
}
#job hgroup h1,
#job hgroup h2 {
  text-transform: uppercase;
  text-align: left;
  margin-left: 20px;
  margin-top: 0;
  line-height: 1.25;
}
@media screen and (max-width: 768px) {
  #job hgroup h1,
  #job hgroup h2 {
    margin-left: 20px;
    text-align: left;
    text-transform: uppercase;
    line-height: 25px;
  }
}
@media screen and (max-width: 420px) {
  #job hgroup h1,
  #job hgroup h2 {
    margin-left: 20px;
    text-align: left;
    text-transform: uppercase;
    line-height: 1.33;
  }
}
#job hgroup h1 {
  font-size: 21px;
}
@media screen and (max-width: 768px) {
  #job hgroup h1 {
    font-size: 21px;
  }
}
@media screen and (max-width: 420px) {
  #job hgroup h1 {
    font-size: 15px;
  }
}
#job hgroup h2 {
  color: #21a1dd;
  text-align: left;
  font-size: 21px;
}
@media screen and (max-width: 768px) {
  #job hgroup h2 {
    text-align: left;
    font-size: 21px;
  }
}
@media screen and (max-width: 420px) {
  #job hgroup h2 {
    text-align: left;
    font-size: 15px;
  }
}
#job h1,
#job .modal h2,
#job .dark-blue {
  color: #002776;
  margin-top: 8px;
  text-align: left;
  margin-left: 15px;
}
@media screen and (max-width: 768px) {
  #job h1,
  #job .modal h2,
  #job .dark-blue {
    margin-left: 14px;
    text-align: left;
  }
}
@media screen and (max-width: 420px) {
  #job h1,
  #job .modal h2,
  #job .dark-blue {
    margin-left: 14px;
    text-align: left;
  }
}
#job .button-disabled {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #a6a6a6;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #cccccc;
  background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#bfbfbf));
  background: -moz-linear-gradient(#d9d9d9, #bfbfbf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9d9d9, endColorstr=#bfbfbf);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9d9d9, endColorstr=#bfbfbf)";
  background-image: linear-gradient(#d9d9d9, #bfbfbf);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #f2f2f2;
  -moz-box-shadow: inset 0 1px 0 #f2f2f2;
  box-shadow: inset 0 1px 0 #f2f2f2;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #b3b3b3;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe827;</span>'+this.innerHTML);
  width: 10em;
  font-size: 1.285714286em;
  text-align: center;
}
#job .button-disabled a,
#job .button-disabled a:hover {
  color: #ffffff;
  text-decoration: none;
}
#job .button-disabled:hover {
  background: #d0d0d0;
  background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#bfbfbf));
  background: -moz-linear-gradient(#e0e0e0, #bfbfbf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0e0e0, endColorstr=#bfbfbf);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0e0e0, endColorstr=#bfbfbf)";
  background-image: linear-gradient(#e0e0e0, #bfbfbf);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
#job .button-disabled:active {
  background: #b9b9b9;
  background: -webkit-gradient(linear, left top, left bottom, from(#a6a6a6), to(#cccccc));
  background: -moz-linear-gradient(#a6a6a6, #cccccc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6a6a6, endColorstr=#cccccc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6a6a6, endColorstr=#cccccc)";
  background-image: linear-gradient(#a6a6a6, #cccccc);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #666666;
  -moz-box-shadow: inset 0 0 3px #666666;
  box-shadow: inset 0 0 3px #666666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #8c8c8c;
}
#job .button-disabled.active {
  background: #b3b3b3;
  background: -webkit-gradient(linear, left top, left bottom, from(#a6a6a6), to(#bfbfbf));
  background: -moz-linear-gradient(#a6a6a6, #bfbfbf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6a6a6, endColorstr=#bfbfbf);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6a6a6, endColorstr=#bfbfbf)";
  background-image: linear-gradient(#a6a6a6, #bfbfbf);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #666666;
  -moz-box-shadow: inset 0 0 3px #666666;
  box-shadow: inset 0 0 3px #666666;
  border-color: #8c8c8c;
  text-shadow: 0 -1px 0 #e6e6e6;
}
#job .button-disabled.disabled,
#job .button-disabled.disabled:hover,
#job .button-disabled.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #cccccc;
  background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#bfbfbf));
  background: -moz-linear-gradient(#d9d9d9, #bfbfbf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9d9d9, endColorstr=#bfbfbf);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9d9d9, endColorstr=#bfbfbf)";
  background-image: linear-gradient(#d9d9d9, #bfbfbf);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #f2f2f2;
  -moz-box-shadow: inset 0 1px 0 #f2f2f2;
  box-shadow: inset 0 1px 0 #f2f2f2;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #a6a6a6;
}
#job .button-disabled:hover {
  background: #d2d2d2;
  background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#bababa));
  background: -moz-linear-gradient(#ebebeb, #bababa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebebeb, endColorstr=#bababa);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebebeb, endColorstr=#bababa)";
  background-image: linear-gradient(#ebebeb, #bababa);
  zoom: 1;
}
#job .button-disabled:active {
  background: #c6c6c6;
  background: -webkit-gradient(linear, left top, left bottom, from(#bfbfbf), to(#cccccc));
  background: -moz-linear-gradient(#bfbfbf, #cccccc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bfbfbf, endColorstr=#cccccc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bfbfbf, endColorstr=#cccccc)";
  background-image: linear-gradient(#bfbfbf, #cccccc);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #999999;
  -moz-box-shadow: inset 0 0 3px #999999;
  box-shadow: inset 0 0 3px #999999;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
}
#job .button-disabled:active {
  text-shadow: 0 -1px 0 #b3b3b3;
}
#job .button-disabled:before,
#job .button-disabled .before {
  content: "\e827";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
#job .button-disabled .before {
  padding-right: 3px;
}
#job .button-disabled:before {
  padding-right: 0.7em;
  vertical-align: middle;
}
@media screen and (max-width: 420px) {
  #job .button-disabled {
    border-radius: 0em !important;
    padding: 0.33em 0.33em;
  }
  #job .button-disabled:before {
    padding-right: 0;
    vertical-align: middle;
  }
}
#job .disableClick {
  pointer-events: none;
}
#job .comment-form .button {
  background: #009fda !important;
  background-image: #009fda !important;
  text-shadow: 0 1px 0 #009fda !important;
  -webkit-box-shadow: inset 0 1px 0 #009fda !important;
  -moz-box-shadow: inset 0 1px 0 #009fda !important;
  box-shadow: inset 0 1px 0 #009fda !important;
  border-color: #009fda !important;
  -webkit-appearance: none !important;
}
#job .comment-form .button.disabled {
  opacity: 1 !important;
}
#job .special-info {
  overflow: hidden;
}
#job .special-info i {
  background: #C3D3E3;
  color: #FFFFFF;
  display: inline-block;
  float: left;
  font-size: 48px;
  height: 67px;
  line-height: 67px;
  margin-top: 4px;
  width: 67px;
}
#job .special-info figcaption {
  margin-left: 82px;
}
#job hr.orange,
#job .blocks hr.orange {
  width: 10%;
  margin: 30px auto;
  height: 5px;
  background: #e98300;
  border: 0;
}
#job .special-info figcaption {
  margin-left: 0;
}
#job .jobNotFound {
  color: #000000;
  text-align: center;
  font-size: 2em;
  line-height: 1.5;
  font-weight: normal;
  margin: 10em 0;
}
#job .jobNotFound a {
  text-decoration: none;
  color: #00bfff;
}
@media screen and (max-width: 420px) {
  #job .jobNotFound {
    font-size: 20px;
    margin: 3em 0;
  }
}
#job .hays-page {
  background: #f7f7f7;
  padding: 20px 20px 0;
  color: #333333;
}
#job .hays-page,
#job .hays-page * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#job .hays-page .hays-row .hays-col {
  float: left;
}
#job .hays-page .hays-row .single-col {
  float: none;
}
#job .hays-page .hays-row .hays-col-left {
  width: 70%;
  padding-right: 20px;
}
#job .hays-page .hays-row .hays-col-right {
  width: 30%;
}
#job .hays-box {
  padding: 20px;
  margin-bottom: 20px;
}
#job .hays-white-box {
  background: #ffffff;
}
#job .hays-gray-box {
  background: #f7f7f7;
  padding-top: 0;
  margin-bottom: 0;
}
#job .hays-box h1 {
  font-size: 26px;
  line-height: 1.10;
  width: 80%;
}
#job .hays-box h2,
#job #job .hays-box .hays-result-subtitle,
#job #job .hays-box .hays-result-subtitle-similar {
  font-size: 22px;
}
#job .hays-box h1,
#job .hays-box h2 {
  color: #002776;
  padding: 0;
  margin: 0 0 15px;
}
#job .hays-btn {
  margin: 20px 0;
  display: inline-block;
  padding: 12px 15px;
  border: 0;
  text-align: center;
  font: bold 15px Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: none;
  box-shadow: none;
}
#job .hays-btn-block {
  display: block;
}
#job .hays-btn-large {
  font-size: 18px;
  padding: 16px 20px;
}
#job .hays-cta {
  background: #ea8300;
}
#job .hays-box .hays-cta {
  margin-bottom: 0;
}
#job .hays-box .hays-box-content dl,
#job .hays-box .hays-box-content dt,
#job .hays-box .hays-box-content dd {
  padding: 0;
  margin: 0;
}
#job .hays-box .hays-box-content dt {
  font-size: 12px;
  padding: 8px 0 5px;
  color: #999999;
}
#job .hays-box .hays-box-content dd {
  padding: 0 0 8px;
  border-bottom: 1px solid #eeeeee;
}
#job .hays-box .hays-box-content dd:last-child,
#job .hays-pagination .hays-job-controls,
#job .hays-box .hays-result-subtitle-similar {
  border: 0;
}
#job .hays-box h1 {
  margin-left: 0;
}
#job .hays-box .job-result,
#job .hays-box .hays-content-wrapper {
  margin: 0;
}
#job .hays-box .hays-job-divider {
  display: none;
}
#job .hays-box .hays-job-actions-container,
#job .hays-box .hays-job-actions,
#job #job .hays-box .hays-result-subtitle-similar {
  padding-top: 0;
}
#job .hays-box .hays-jobs .result-list {
  padding: 0 !important;
}
#job .hays-box .hays-jobs .result-list .result.last {
  padding-bottom: 0 !important;
}
#job .hays-box .hays-jobs .result-list.sponsored-jobs .result {
  margin: 0;
  padding: 10px 20px;
  border: 0;
}
#job .hays-box .l-widgets-home-widgets > .l-widget {
  padding-left: 0;
  padding-right: 0;
  margin: 0 20px 0 0;
  width: 570px;
}
#job .hays-box .l-widgets-home-widgets > .l-widget:nth-child(2n) {
  margin-right: 0;
}
#job .hays-box .l-widgets-home-widgets,
#job .hays-box .l-widgets-results {
  padding-bottom: 0;
}
#job .hays-box .hays-result-subtitle {
  text-transform: none;
}
#job .hays-col-left .hays-white-box {
  min-height: 980px;
}
#job .hays-result-description.xdescription p.value {
  width: 80%;
}
@media screen and (max-width: 420px) {
  #job .hays-box .hays-box-content .device-apply-container {
    margin: 0;
    padding: 0;
    position: fixed;
    display: table;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 100;
  }
  #job .hays-box .hays-box-content a {
    display: table-cell;
    vertical-align: middle;
    height: 52px;
    text-align: center;
  }
  #job .hays-box .hays-box-content .phone {
    background: none repeat scroll 0 0 #21a1dd;
    border-left: solid 1px #fff;
    text-decoration: none;
    padding-top: 4px;
    width: 20%;
    font-family: hays;
    line-height: 1.33;
  }
  #job .hays-box .hays-box-content .phone:before {
    content: '\e80d';
    font-size: 1.5em;
    color: #fff;
  }
  #job .hays-box .hays-box-content .mail {
    background: none repeat scroll 0 0 #21a1dd;
    width: 20%;
    font-family: hays;
    border-left: solid 1px #fff;
    text-decoration: none;
    padding-top: 5px;
    line-height: 1.33;
  }
  #job .hays-box .hays-box-content .mail:before {
    content: '\e801';
    font-size: 1.5em;
    color: #fff;
  }
}
#job .hays-page .hays-row:before,
#job .hays-page .hays-row:after {
  content: "";
  display: table;
}
#job .hays-page .hays-row:after {
  clear: both;
}
#job .jobtitle {
  position: relative;
}
#job .jobtitle .bookmark {
  position: absolute;
  right: 0;
  top: 0;
}
#job .hays-box-title {
  position: relative;
}
#job .hays-box-title .bookmark {
  width: 20px;
  float: right;
  position: absolute;
  right: 0;
  top: -10px;
}
#job .hays-box-title .bookmark .action {
  color: #009fda;
  font-size: 1.71429em;
  line-height: 1.66667em;
  margin: 0;
}
#job .hays-box-title .bookmark .action:before {
  content: "";
  font-family: twigkit;
  font-size: 0.923em;
}
#job .hays-box-title .bookmark .action.active {
  color: #002776;
}
#job .hays-box-title .bookmark span.stats {
  display: none;
}
@media screen and (max-width: 420px) {
  #job .hays-side .hays-btn {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #job .hays-box .l-widgets-home-widgets > .l-widget {
    width: 354px;
  }
  #job .hays-box .l-widgets-home-widgets > .l-widget .widget-text {
    border-radius: 0;
    box-shadow: none;
    border: 0;
  }
  #job .hays-page .hays-row .hays-col-left {
    width: 65%;
  }
  #job .hays-page .hays-row .hays-col-right {
    width: 35%;
  }
}
@media screen and (max-width: 640px) {
  #job .hays-page .hays-row .hays-col,
  #job .hays-box .l-widgets-home-widgets > .l-widget {
    float: none;
  }
  #job .hays-page .hays-row .hays-col-left,
  #job .hays-page .hays-row .hays-col-right,
  #job .hays-box .hays-jobs .result-list .result,
  #job .hays-box .l-widgets-home-widgets > .l-widget {
    width: auto;
    padding-right: 0;
  }
  #job .hays-box .hays-content-wrapper {
    padding-bottom: 0;
  }
  #job .hays-box .l-widgets-home-widgets > .l-widget {
    margin-bottom: 20px;
  }
  #job .hays-side .hays-btn-block {
    display: none;
  }
  #job .hays-main .hays-btn-large {
    left: 0;
    bottom: 0;
    width: auto;
    z-index: 1000;
  }
  #job .hays-main .hays-btn {
    left: 0;
    bottom: 0;
    width: auto;
    z-index: 1000;
    padding: 16px 20px;
    font-size: 18px;
    margin: 0px !important;
  }
}
#job .hays-job-controls .breadcrumbs {
  overflow: hidden;
}
#job .hays-job-controls .breadcrumb {
  float: left;
  margin-right: 0.5em;
}
#job .hays-job-controls .breadcrumb:before {
  content: "";
  font-family: hays;
  font-size: 1em;
  padding-right: 0.42em;
  top: -1px;
}
#job .hays-job-controls .breadcrumb:first-child:before {
  content: '';
}
#job .hays-job-controls .breadcrumb a {
  text-decoration: none;
}
#job .hays-job-controls .breadcrumb:last-child {
  position: relative;
  top: 1px;
}
#job .hays-job-controls .breadcrumb:last-child:before {
  top: 1px;
}
#job #job .hays-job-controls .breadcrumbs.activeos .breadcrumb:before {
  top: 0;
}
@media screen and (max-width: 420px) {
  #job .zopim {
    right: 1px !important;
    bottom: 55px !important;
  }
}
#job #analytics_fields {
  display: none;
}
#apply ::-webkit-input-placeholder {
  color: #999;
  font-size: 14px;
}
#apply :-moz-placeholder {
  color: #999;
  font-size: 14px;
}
#apply ::-moz-placeholder {
  color: #999;
  font-size: 14px;
  opacity: 1;
}
#apply :-ms-input-placeholder {
  color: #999;
  font-size: 14px;
}
#apply ::-ms-input-placeholder {
  color: #999;
  font-size: 14px;
}
#apply ::placeholder-shown {
  color: #999;
  font-size: 14px;
}
#apply .placeholder ::-webkit-input-placeholder {
  color: #999;
  font-size: 14px;
}
#apply .placeholder ::-moz-placeholder {
  color: #999;
  font-size: 14px;
}
#apply .placeholder ::-ms-input-placeholder {
  color: #999;
  font-size: 14px;
}
#apply .hays-apply-option {
  display: table-cell;
  width: 1%;
  float: none;
  border: 1px solid #c5d4e4;
  text-align: center;
  margin-bottom: 1.5em;
  padding: 1em;
}
@media screen and (max-width: 420px) {
  #apply .hays-apply-option a.auto-resize {
    max-width: 100%;
    background-size: contain;
  }
}
#apply .hays-apply-options {
  display: table;
  width: 100%;
  table-layout: fixed;
}
#apply .hays-apply-options.single-block .hays-apply-option {
  border-right: 0;
  padding-top: 0;
}
#apply .hays-apply-options.single-block .hays-apply-option:first-child {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  position: relative;
}
#apply .hays-apply-options.single-block .hays-apply-option:last-child {
  border-right: 1px solid #c5d4e4;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
#apply .hays-apply-options.first-row .hays-apply-option {
  border-bottom: 0;
  border-right: 0;
}
#apply .hays-apply-options.first-row .hays-apply-option:first-child {
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}
#apply .hays-apply-options.first-row .hays-apply-option:last-child {
  border-right: 1px solid #c5d4e4;
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}
#apply .hays-apply-options.second-row .hays-apply-option {
  border-right: 0;
}
#apply .hays-apply-options.second-row .hays-apply-option:first-child {
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}
#apply .hays-apply-options.second-row .hays-apply-option:last-child {
  border-right: 1px solid #c5d4e4;
  -webkit-border-radius: 0 0 5px 0;
  -moz-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
}
#apply #indeed_cover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: block;
  height: 50px;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 12px;
  width: 100%;
  z-index: 10;
}
#apply #apply_Big_Btn {
  margin-top: 1em;
}
#apply .drive {
  margin-bottom: 1em;
}
#apply .hays-apply-option-cv {
  padding-left: 1.5625%;
  padding-right: 1.5625%;
}
@media screen and (max-width: 420px) {
  
}
#apply .hays-apply-option-account {
  padding-left: 1.5625%;
  padding-right: 1.5625%;
}
#apply .hays-apply-option-account.is-first {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
#apply .hays-apply-option-account.is-last {
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
#apply .is-last-job-cv {
  border-right: 1px solid #c5d4e4 !important;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
#apply .is-last-cv {
  border-right: 1px solid #c5d4e4 !important;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 0 5px 0;
  -moz-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
}
#apply .hays-apply-option-attach-cv {
  padding-left: 1.5625%;
  padding-right: 1.5625%;
}
#apply .hays-apply-item {
  width: 100%;
  height: 100%;
  display: block;
  background-repeat: no-repeat;
  background-position: 50% 15px;
  padding-top: 60px;
  position: relative;
  text-decoration: none;
  font-weight: bold;
  color: #009fda;
}
#apply .hays-apply-item:active,
#apply .hays-apply-item:visited,
#apply .hays-apply-item:link,
#apply .hays-apply-item:focus {
  color: #009fda;
}
#apply .hays-apply-item-dropbox {
  background-image: url('/assets/images/icon_dropbox.png');
}
#apply .hays-apply-item-kuaipan {
  background-image: url('/assets/images/icon_kuaipan.png');
}
#apply .hays-apply-item-gdrive {
  background-image: url('/assets/images/icon_googledrive.png');
}
#apply .hays-apply-item-onedrive {
  background-image: url('/assets/images/icon_onedrive.png');
}
#apply .hays-apply-item-harddrive {
  background-image: url('/assets/images/icon_hdd.png');
}
#apply .hays-apply-item-android {
  background-image: url('/assets/images/icon_android.png');
}
#apply .hays-apply-item-haysacc {
  background-image: url('/assets/images/icon_hays.png');
  background-position: 50% 0;
  padding-top: 33px;
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-width: 95px;
  background-size: contain;
}
#apply .hays-apply-item-haysaccanz {
  background-image: url('/assets/images/icon_hays.png');
  background-position: 50% 14px;
  padding-top: 38px;
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-width: 95px;
  background-size: contain;
}
#apply .hays-apply-item-linkedin {
  background-image: url('/assets/images/iconLinkedIn.png');
  background-position: 50% 25px;
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  background-size: 100px;
}
#apply .hays-apply-item-seek {
  background-image: url('/assets/images/icon_seek.png');
  background-position: 50% 20px;
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  background-size: 100px;
}
#apply .hays-apply-item-indeed {
  background-image: url('/assets/images/IconIndeed.png');
  background-position: 50% 6px;
  padding-top: 45px;
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  background-size: 109px;
}
#apply .hays-apply-divider {
  border-top: 1px solid #c5d4e4;
  clear: left;
}
#apply .hays-apply-error {
  color: darkred;
  padding: 0.5em 1em;
}
#apply .hays-recent-cvs-container {
  border: 1px solid #c5d4e4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 1em;
}
#apply .hays-recent-cvs {
  border-bottom: 1px solid #c5d4e4;
  height: 40px;
  padding: 1em;
  position: relative;
}
#apply .hays-recent-cvs.is-last {
  border-bottom: 0;
}
#apply .active .hays-recent-cvs {
  background-color: #f5f7ef;
}
#apply .active .recent-cvs-link:before {
  color: #739600;
}
#apply .hays-apply-option.active {
  position: relative;
  overflow: hidden;
}
#apply .hays-apply-option.active a {
  opacity: 0.5;
}
#apply .hays-apply-option.active a:after {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -10px;
  background: none;
  line-height: 100px;
  color: #002776;
  font-size: 2em;
  content: "\e827";
  font-family: hays;
  display: block;
  text-align: center;
}
#apply .create-cv-div .hays-apply-option.active:after {
  line-height: 78px;
}
#apply .recent-cvs-link {
  float: left;
  height: 30px;
  width: 40px;
  padding-top: 1em;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80f;</span>'+this.innerHTML);
  text-decoration: none;
  border-right: 1px solid #c5d4e4;
  margin-right: 1em;
}
#apply .recent-cvs-link:before,
#apply .recent-cvs-link .before {
  content: "\e80f";
  font-family: hays;
  font-size: 1.5em;
  speak: none;
}
#apply .recent-cvs-link .before {
  padding-right: 3px;
}
#apply .recent-cvs-link:before {
  color: #c5d4e4;
}
@media screen and (max-width: 420px) {
  #apply .recent-cvs-link {
    display: none;
  }
}
#apply .recent-cvs-meta {
  float: left;
  width: 47%;
  position: relative;
  font-size: 0.9em;
}
@media screen and (max-width: 420px) {
  #apply .recent-cvs-meta {
    font-size: 0.7em;
  }
}
#apply .recent-cvs-meta-title {
  font-weight: bold;
  float: left;
}
#apply .recent-cvs-meta-date {
  float: left;
  clear: left;
  color: #c5d4e4;
  margin-right: 0.5em;
}
#apply .recent-cvs-meta-time {
  float: left;
  color: #c5d4e4;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe814;</span>'+this.innerHTML);
  margin-left: 0.5em;
}
#apply .recent-cvs-meta-time:before,
#apply .recent-cvs-meta-time .before {
  content: "\e814";
  font-family: hays;
  font-size: 0.5em;
  speak: none;
}
#apply .recent-cvs-meta-time .before {
  padding-right: 3px;
}
@media screen and (max-width: 420px) {
  #apply .recent-cvs-meta-time {
    margin-left: 0.3em;
  }
}
#apply .recent-cvs-button {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #91adcc;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #c5d4e4;
  background: -webkit-gradient(linear, left top, left bottom, from(#d6e1ec), to(#b4c7dc));
  background: -moz-linear-gradient(#d6e1ec, #b4c7dc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6e1ec, endColorstr=#b4c7dc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6e1ec, endColorstr=#b4c7dc)";
  background-image: linear-gradient(#d6e1ec, #b4c7dc);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #f9fbfc;
  -moz-box-shadow: inset 0 1px 0 #f9fbfc;
  box-shadow: inset 0 1px 0 #f9fbfc;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #a2bad4;
  float: right;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 5px;
}
#apply .recent-cvs-button a,
#apply .recent-cvs-button a:hover {
  color: #ffffff;
  text-decoration: none;
}
#apply .recent-cvs-button:hover {
  background: #cad8e6;
  background: -webkit-gradient(linear, left top, left bottom, from(#e1e9f1), to(#b4c7dc));
  background: -moz-linear-gradient(#e1e9f1, #b4c7dc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e1e9f1, endColorstr=#b4c7dc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e1e9f1, endColorstr=#b4c7dc)";
  background-image: linear-gradient(#e1e9f1, #b4c7dc);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
#apply .recent-cvs-button:active {
  background: #abc1d8;
  background: -webkit-gradient(linear, left top, left bottom, from(#91adcc), to(#c5d4e4));
  background: -moz-linear-gradient(#91adcc, #c5d4e4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#91adcc, endColorstr=#c5d4e4);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#91adcc, endColorstr=#c5d4e4)";
  background-image: linear-gradient(#91adcc, #c5d4e4);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #466d97;
  -moz-box-shadow: inset 0 0 3px #466d97;
  box-shadow: inset 0 0 3px #466d97;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #6e93bb;
}
#apply .recent-cvs-button.active {
  background: #a2bad4;
  background: -webkit-gradient(linear, left top, left bottom, from(#91adcc), to(#b4c7dc));
  background: -moz-linear-gradient(#91adcc, #b4c7dc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#91adcc, endColorstr=#b4c7dc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#91adcc, endColorstr=#b4c7dc)";
  background-image: linear-gradient(#91adcc, #b4c7dc);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #466d97;
  -moz-box-shadow: inset 0 0 3px #466d97;
  box-shadow: inset 0 0 3px #466d97;
  border-color: #6e93bb;
  text-shadow: 0 -1px 0 #e8eef4;
}
#apply .recent-cvs-button.disabled,
#apply .recent-cvs-button.disabled:hover,
#apply .recent-cvs-button.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #c5d4e4;
  background: -webkit-gradient(linear, left top, left bottom, from(#d6e1ec), to(#b4c7dc));
  background: -moz-linear-gradient(#d6e1ec, #b4c7dc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6e1ec, endColorstr=#b4c7dc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6e1ec, endColorstr=#b4c7dc)";
  background-image: linear-gradient(#d6e1ec, #b4c7dc);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #f9fbfc;
  -moz-box-shadow: inset 0 1px 0 #f9fbfc;
  box-shadow: inset 0 1px 0 #f9fbfc;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #91adcc;
}
#apply .recent-cvs-button:hover {
  background: #cedae8;
  background: -webkit-gradient(linear, left top, left bottom, from(#eff3f7), to(#adc2d9));
  background: -moz-linear-gradient(#eff3f7, #adc2d9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eff3f7, endColorstr=#adc2d9);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eff3f7, endColorstr=#adc2d9)";
  background-image: linear-gradient(#eff3f7, #adc2d9);
  zoom: 1;
}
#apply .recent-cvs-button:active {
  background: #bccee0;
  background: -webkit-gradient(linear, left top, left bottom, from(#b4c7dc), to(#c5d4e4));
  background: -moz-linear-gradient(#b4c7dc, #c5d4e4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b4c7dc, endColorstr=#c5d4e4);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b4c7dc, endColorstr=#c5d4e4)";
  background-image: linear-gradient(#b4c7dc, #c5d4e4);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #7fa0c4;
  -moz-box-shadow: inset 0 0 3px #7fa0c4;
  box-shadow: inset 0 0 3px #7fa0c4;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
}
#apply .recent-cvs-button:active {
  text-shadow: 0 -1px 0 #a2bad4;
}
#apply .hays-button {
  font-size: 1.285714286em;
  text-align: center;
  display: block;
}
#apply .hays-button:before {
  padding-right: 0.7em;
  vertical-align: middle;
}
#apply .hays-button-action {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #9d5800;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #e78302;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9103), to(#d07500));
  background: -moz-linear-gradient(#ff9103, #d07500);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9103, endColorstr=#d07500);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9103, endColorstr=#d07500)";
  background-image: linear-gradient(#ff9103, #d07500);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffa736;
  -moz-box-shadow: inset 0 1px 0 #ffa736;
  box-shadow: inset 0 1px 0 #ffa736;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #b66600;
  display: block;
  margin: 0 auto;
  margin-bottom: 1em;
  width: 12em;
  font-size: 1.5em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#apply .hays-button-action a,
#apply .hays-button-action a:hover {
  color: #ffffff;
  text-decoration: none;
}
#apply .hays-button-action:hover {
  background: #e78609;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9813), to(#d07500));
  background: -moz-linear-gradient(#ff9813, #d07500);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9813, endColorstr=#d07500);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9813, endColorstr=#d07500)";
  background-image: linear-gradient(#ff9813, #d07500);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffb250;
  -moz-box-shadow: inset 0 1px 0 #ffb250;
  box-shadow: inset 0 1px 0 #ffb250;
}
#apply .hays-button-action:active {
  background: #c36d00;
  background: -webkit-gradient(linear, left top, left bottom, from(#9d5800), to(#e98300));
  background: -moz-linear-gradient(#9d5800, #e98300);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9d5800, endColorstr=#e98300);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9d5800, endColorstr=#e98300)";
  background-image: linear-gradient(#9d5800, #e98300);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #1d1000;
  -moz-box-shadow: inset 0 0 3px #1d1000;
  box-shadow: inset 0 0 3px #1d1000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #6a3b00;
}
#apply .hays-button-action.active {
  background: #b66600;
  background: -webkit-gradient(linear, left top, left bottom, from(#9d5800), to(#d07500));
  background: -moz-linear-gradient(#9d5800, #d07500);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9d5800, endColorstr=#d07500);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9d5800, endColorstr=#d07500)";
  background-image: linear-gradient(#9d5800, #d07500);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #1d1000;
  -moz-box-shadow: inset 0 0 3px #1d1000;
  box-shadow: inset 0 0 3px #1d1000;
  border-color: #6a3b00;
  text-shadow: 0 -1px 0 #ff9c1d;
}
#apply .hays-button-action.disabled,
#apply .hays-button-action.disabled:hover,
#apply .hays-button-action.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #e78302;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9103), to(#d07500));
  background: -moz-linear-gradient(#ff9103, #d07500);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9103, endColorstr=#d07500);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9103, endColorstr=#d07500)";
  background-image: linear-gradient(#ff9103, #d07500);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffa736;
  -moz-box-shadow: inset 0 1px 0 #ffa736;
  box-shadow: inset 0 1px 0 #ffa736;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #9d5800;
}
#apply .hays-button-action:active {
  text-shadow: 0 -1px 0 #b66600;
}
#apply .hays-button-modal {
  display: inline-block;
  width: auto !important;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  background: #009fda;
  font-size: 14px;
  box-shadow: none;
  border: 0;
  text-shadow: none;
  -webkit-appearance: none;
}
#apply .hays-button-cancel {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #91adcc;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #c5d4e4;
  background: -webkit-gradient(linear, left top, left bottom, from(#d6e1ec), to(#b4c7dc));
  background: -moz-linear-gradient(#d6e1ec, #b4c7dc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6e1ec, endColorstr=#b4c7dc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6e1ec, endColorstr=#b4c7dc)";
  background-image: linear-gradient(#d6e1ec, #b4c7dc);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #f9fbfc;
  -moz-box-shadow: inset 0 1px 0 #f9fbfc;
  box-shadow: inset 0 1px 0 #f9fbfc;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #a2bad4;
  display: block;
  margin: 0 auto;
  width: 12em;
}
#apply .hays-button-cancel a,
#apply .hays-button-cancel a:hover {
  color: #ffffff;
  text-decoration: none;
}
#apply .hays-button-cancel:hover {
  background: #cad8e6;
  background: -webkit-gradient(linear, left top, left bottom, from(#e1e9f1), to(#b4c7dc));
  background: -moz-linear-gradient(#e1e9f1, #b4c7dc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e1e9f1, endColorstr=#b4c7dc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e1e9f1, endColorstr=#b4c7dc)";
  background-image: linear-gradient(#e1e9f1, #b4c7dc);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
#apply .hays-button-cancel:active {
  background: #abc1d8;
  background: -webkit-gradient(linear, left top, left bottom, from(#91adcc), to(#c5d4e4));
  background: -moz-linear-gradient(#91adcc, #c5d4e4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#91adcc, endColorstr=#c5d4e4);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#91adcc, endColorstr=#c5d4e4)";
  background-image: linear-gradient(#91adcc, #c5d4e4);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #466d97;
  -moz-box-shadow: inset 0 0 3px #466d97;
  box-shadow: inset 0 0 3px #466d97;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #6e93bb;
}
#apply .hays-button-cancel.active {
  background: #a2bad4;
  background: -webkit-gradient(linear, left top, left bottom, from(#91adcc), to(#b4c7dc));
  background: -moz-linear-gradient(#91adcc, #b4c7dc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#91adcc, endColorstr=#b4c7dc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#91adcc, endColorstr=#b4c7dc)";
  background-image: linear-gradient(#91adcc, #b4c7dc);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #466d97;
  -moz-box-shadow: inset 0 0 3px #466d97;
  box-shadow: inset 0 0 3px #466d97;
  border-color: #6e93bb;
  text-shadow: 0 -1px 0 #e8eef4;
}
#apply .hays-button-cancel.disabled,
#apply .hays-button-cancel.disabled:hover,
#apply .hays-button-cancel.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #c5d4e4;
  background: -webkit-gradient(linear, left top, left bottom, from(#d6e1ec), to(#b4c7dc));
  background: -moz-linear-gradient(#d6e1ec, #b4c7dc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6e1ec, endColorstr=#b4c7dc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6e1ec, endColorstr=#b4c7dc)";
  background-image: linear-gradient(#d6e1ec, #b4c7dc);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #f9fbfc;
  -moz-box-shadow: inset 0 1px 0 #f9fbfc;
  box-shadow: inset 0 1px 0 #f9fbfc;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #91adcc;
}
#apply .hays-button-cancel:hover {
  background: #cedae8;
  background: -webkit-gradient(linear, left top, left bottom, from(#eff3f7), to(#adc2d9));
  background: -moz-linear-gradient(#eff3f7, #adc2d9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eff3f7, endColorstr=#adc2d9);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eff3f7, endColorstr=#adc2d9)";
  background-image: linear-gradient(#eff3f7, #adc2d9);
  zoom: 1;
}
#apply .hays-button-cancel:active {
  background: #bccee0;
  background: -webkit-gradient(linear, left top, left bottom, from(#b4c7dc), to(#c5d4e4));
  background: -moz-linear-gradient(#b4c7dc, #c5d4e4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b4c7dc, endColorstr=#c5d4e4);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b4c7dc, endColorstr=#c5d4e4)";
  background-image: linear-gradient(#b4c7dc, #c5d4e4);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #7fa0c4;
  -moz-box-shadow: inset 0 0 3px #7fa0c4;
  box-shadow: inset 0 0 3px #7fa0c4;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
}
#apply .hays-button-cancel:active {
  text-shadow: 0 -1px 0 #a2bad4;
}
#apply .one-edge-shadow {
  -webkit-box-shadow: 0 4px 4px -4px #464646;
  -moz-box-shadow: 0 4px 4px -4px #464646;
  box-shadow: 0 4px 4px -4px #464646;
}
@media screen and (min-width: 1100px) {
  #apply .one-edge-shadow {
    background: #E98300;
    box-shadow: none;
    text-shadow: none;
    border: 0;
  }
  #apply .one-edge-shadow:hover {
    box-shadow: none;
    background: #002776;
  }
}
#apply .form-email-icon {
  position: relative;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe801;</span>'+this.innerHTML);
}
#apply .form-email-icon:before,
#apply .form-email-icon .before {
  content: "\e801";
  font-family: hays;
  font-size: 1.5em;
  speak: none;
}
#apply .form-email-icon .before {
  padding-right: 3px;
}
#apply .form-email-icon:before {
  display: block;
  position: absolute;
  top: 0.4em;
  left: 0.5em;
  color: #c5d4e4;
}
@media screen and (max-width: 420px) {
  #apply .form-email-icon:before {
    top: 0.6em;
  }
}
#apply #emailId {
  text-indent: 1.8em;
}
#apply #fileNameLabel {
  border: 0;
  padding: 0 0 10px;
  font-weight: bold;
  cursor: default;
  background: none;
  color: #fff;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0;
  width: 100%;
}
@media screen and (max-width: 768px) {
  #apply #fileNameLabel {
    margin-top: 0px;
  }
}
#apply #fileNameLabel.error {
  height: 18px;
}
#apply .SpecCVColour {
  color: #000 !important;
}
#apply #fileDetail {
  display: none;
}
@media screen and (max-width: 768px) {
  #apply #fileDetail {
    visibility: hidden;
    height: 0;
  }
}
#apply #fileDetail.active {
  visibility: visible;
  height: auto;
}
#apply #fileDetail label.error {
  margin: 0;
  top: -18px;
}
#apply #fileDetail label.error:before,
#apply #fileDetail label.error:after {
  content: "";
  border: 0;
}
#apply #upload {
  display: none;
}
#apply .indeed-apply-widget,
#apply #skydriveopenpickerbutton {
  position: absolute !important;
  display: block !important;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}
#apply .indeed-apply-widget,
#apply #skydriveopenpickerbutton {
  opacity: 0;
}
#apply .indeed-apply-widget.indeed-apply-status-applied {
  display: none !important;
}
#apply input[type="text"],
#apply input[type="password"],
#apply input[type="email"],
#apply input[type="number"],
#apply input[type="search"],
#apply textarea,
#apply select,
#apply .button,
#apply .dropdown-list,
#apply .dropdown,
#apply .selected-locations li a,
#apply .opt-table,
#apply label.error {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#apply .error {
  border-color: #BA0909 !important;
  box-shadow: none;
  outline: none;
}
#apply .chkbox {
  position: relative;
  font-weight: normal;
}
#apply .chkbox label.error {
  position: absolute;
  left: 0;
  top: 15px;
}
#apply .chkbox1 {
  display: block;
  margin-bottom: 10px;
}
#apply .msgMargin {
  margin-left: -25px !important;
}
#apply .add-chkbox {
  display: table;
}
#apply .add-chkbox span {
  font-size: 11px;
  font-weight: normal;
  color: #b2b2b2;
  padding-left: 4px;
}
#apply label.error {
  display: inline-block;
  clear: both;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #EAD8AF !important;
  background: #FBF8DD;
  color: #BA0909;
  margin-top: 8px;
  position: relative;
}
#apply label.error:after,
#apply label.error:before {
  bottom: 100%;
  left: 22px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#apply label.error:after {
  border-color: rgba(251, 248, 221, 0);
  border-bottom-color: #FBF8DD;
  border-width: 6px;
  margin-left: -6px;
}
#apply label.error:before {
  border-color: rgba(234, 216, 175, 0);
  border-bottom-color: #EAD8AF;
  border-width: 7px;
  margin-left: -7px;
}
#apply .tick {
  background: url(/assets/images/tick.png) 100% 0 no-repeat;
  padding-top: 10px;
}
#apply .picker-dialog {
  height: 100%;
  width: 100% !important;
}
#apply .hays-apply-option-container {
  overflow: hidden;
}
#apply .blocks,
#apply .blocks * {
  -webkit-font-smoothing: antialiased;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#apply .msgEmail.typeValidation.msgError {
  color: #BA0909;
  margin-top: 3px;
}
@media screen and (max-width: 768px) {
  #apply .msgEmail.typeValidation.msgError {
    margin-top: 0px;
  }
}
#apply .msgError {
  display: inline-block;
  clear: both;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #EAD8AF !important;
  background: #FBF8DD;
  color: #BA0909;
  margin-top: 8px;
  position: relative;
  line-height: 1.33;
  margin-bottom: 8px;
}
#apply .hardDrive.msgError {
  margin-bottom: 8px;
  margin-top: 3px !important;
}
@media screen and (max-width: 768px) {
  #apply .hardDrive.msgError {
    margin-top: 0px;
  }
}
#apply .hardDrive.msgError .validatingFile .msgError {
  margin-top: 22px;
}
@media screen and (max-width: 768px) {
  #apply .hardDrive.msgError .validatingFile .msgError {
    margin-top: 0px;
  }
}
#apply .firstName.msgError {
  margin-top: 8px;
  margin-bottom: -2px;
}
#apply .lastName.msgError {
  margin-top: 8px;
  margin-bottom: -2px;
}
#apply .policyText.msgError {
  margin-top: 8px;
}
#apply .msgErrorApply {
  color: #e98300;
  font-size: 12px;
  font-weight: 500;
  background: none;
  border: 0 !important;
  padding: 0;
  margin-top: 17px;
}
#apply .back {
  padding: 10px;
}
#apply .back a {
  color: #009FDA;
  text-decoration: none;
}
#apply .back a:before {
  content: "\e82e";
  color: #999;
  padding-right: 10px;
  font-family: hays;
  font-style: normal;
}
@media screen and (max-width: 420px) {
  #apply .back a {
    display: none;
  }
}
#apply .apply-content-wrapper {
  margin: 0 auto;
  width: 738px;
}
#apply .apply-content-wrapper h3.hays-heading {
  margin: 1.5em 0 1em;
}
#apply .apply-content-wrapper .hays-apply-option-container {
  background: #fff;
  border-radius: 5px;
}
#apply .apply-content-wrapper .disabled-cont {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  height: 100%;
  left: -81%;
  padding-bottom: 700px;
  position: absolute;
  top: 0;
  width: 10000px;
  z-index: 10000;
}
#apply .apply-content-wrapper .form-password-icon:before {
  content: '\e804';
  color: #c5d4e4;
  display: block;
  left: 0.5em;
  position: absolute;
  top: 2.4em;
  font-family: hays;
  font-size: 1.5em;
}
@media screen and (max-width: 420px) {
  #apply .apply-content-wrapper .form-password-icon:before {
    top: 2.6em;
  }
}
#apply .apply-content-wrapper #password {
  text-indent: 1.8em;
}
#apply .apply-content-wrapper .form-group {
  margin-bottom: 5px;
}
#apply .apply-content-wrapper .hays-button-action {
  min-width: 14em;
  width: auto;
}
@media screen and (max-width: 420px) {
  #apply .apply-content-wrapper .hays-button-action {
    min-width: 13em;
    padding-left: 0.25em;
    padding-right: 0.25em;
  }
}
@media screen and (max-width: 768px) {
  #apply .apply-content-wrapper {
    width: 94%;
  }
}
@media screen and (max-width: 420px) {
  #apply .apply-content-wrapper {
    width: 94%;
  }
  #apply .apply-content-wrapper #apply .h-line span:before {
    width: 112px;
  }
  #apply .apply-content-wrapper #apply .h-line span:after {
    width: 112px;
  }
}
#apply .apply-content-wrapper #policyAccepted {
  text-align: center;
  margin-bottom: 0;
  width: 60%;
  min-width: 9em !important;
}
#apply .apply-content-wrapper #cv-container {
  border: solid 1px #ddd;
  padding: 0;
  margin: 10px 0;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs {
  width: 100%;
  padding: 0;
  height: auto;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li {
  padding: 20px;
  display: table;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li i {
  font-style: normal;
  display: table-cell;
  padding-right: 20px;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li i .doc-icon {
  text-align: center;
  background: #E9EDF0;
  height: 33px;
  padding-top: 12px;
  width: 45px;
  display: block;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li i .doc-icon:before {
  color: #828282;
  font-size: 1.3em;
  content: "\e80f";
  font-family: hays;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li i .docTwo-icon {
  text-align: center;
  background: #E9EDF0;
  height: 33px;
  padding-top: 12px;
  width: 45px;
  display: block;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li i .docTwo-icon:before {
  color: #828282;
  font-size: 1.3em;
  content: "\e80f";
  font-family: hays;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li i .tick-icon {
  text-align: center;
  background: #739500;
  height: 33px;
  padding-top: 12px;
  width: 45px;
  display: block;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li i .tick-icon:before {
  color: #ffffff;
  font-size: 1.3em;
  content: "\e827";
  font-family: hays;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li i .tickTwo-icon {
  text-align: center;
  background: #e40000;
  height: 33px;
  padding-top: 12px;
  width: 45px;
  display: block;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li i .tickTwo-icon:before {
  color: #ffffff;
  font-size: 1.3em;
  content: "\e827";
  font-family: hays;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li div {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  line-height: 2;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li .btn {
  float: right;
  margin-top: 1px;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li a {
  text-decoration: none;
  color: #000000;
  font-weight: bold;
  line-height: 1;
  float: left;
}
#apply .apply-content-wrapper #cv-container .hays-recent-cvs li a em {
  font-style: normal;
  font-weight: normal;
  font-size: 80%;
  line-height: 1;
  margin-top: 5px;
  color: #999;
  display: block;
}
@media screen and (max-width: 480px) {
  #apply .apply-content-wrapper #cv-container .hays-recent-cvs li div {
    vertical-align: top;
    width: auto;
  }
  #apply .apply-content-wrapper #cv-container .hays-recent-cvs li div a {
    display: block;
  }
  #apply .apply-content-wrapper #cv-container .hays-recent-cvs li .btn {
    display: block;
    padding-top: 5px;
    float: left;
  }
}
@media screen and (min-width: 1100px) {
  #apply .apply-content-wrapper #cv-container {
    border-bottom: 0;
  }
}
#apply .apply-content-wrapper #apply_next {
  margin-top: 20px;
}
#apply .popup-container {
  padding: 50px;
  position: relative;
}
@media screen and (max-width: 420px) {
  #apply .popup-container {
    padding: 30px;
  }
}
#apply #modal-popup {
  width: 500px;
  box-sizing: border-box;
}
@media screen and (max-width: 420px) {
  #apply #modal-popup {
    width: 100%;
  }
}
#apply .popup-container .allpolicy-form-group {
  margin-bottom: 8px;
}
#apply .popup-container .allpolicyText {
  margin-bottom: 20px;
}
#apply .popup-container h1 {
  font-size: 30px;
  font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
  color: #062970;
  font-weight: normal;
  text-align: center;
  line-height: 1.3;
  margin-bottom: 20px;
}
#apply .popup-container p {
  margin-bottom: 20px;
  padding: 0 !important;
  text-align: left;
  font-size: 14px;
  color: #333 !important;
}
#apply .popup-container .close {
  position: absolute;
  top: 0;
  right: 0;
}
#apply .popup-container .close:before {
  color: #666;
  content: "×";
  cursor: pointer;
  display: inline-block;
  font-size: 21px;
  padding: 10px 15px;
}
#apply .protected-file-warn .hays-button-action {
  margin-top: 1.5em;
  min-width: 14em;
  width: 14em;
}
@media screen and (max-width: 768px) {
  #apply .protected-file-warn .hays-button-action {
    width: 9em !important;
    min-width: 9em !important;
  }
}
#apply .job-details {
  background: #E1F4FB;
  padding: 10px;
  border-radius: 3px;
  border: solid 1px #C5D4E4;
}
#apply .job-details div {
  display: table;
  width: 100%;
}
#apply .job-details div span {
  display: table-cell;
  vertical-align: middle;
}
#apply .job-details div span h3 {
  font-size: 14px;
  font-weight: normal;
}
#apply .job-details div span h2 {
  font-size: 16px;
  padding-right: 10px;
}
#apply .job-details div span i {
  border: solid 1px #009FDF;
  border-radius: 3px;
  padding: 3px 25px;
  font-weight: normal;
  font-size: 14px;
  font-style: normal;
  float: right;
}
#apply #txtusername {
  padding-left: 40px;
}
#apply #txtusername {
  padding-left: 40px;
}
#apply .job-details div {
  display: table;
  width: 100%;
}
#apply .job-details div span {
  display: table-cell;
}
#apply .forgotPassword a {
  text-decoration: none;
  color: #555555;
  display: block;
  margin: 0.5em 0;
  padding: 1em 0;
}
#apply .blue-cont {
  background: #009fda;
  padding: 10px;
  margin: 25px 0;
}
#apply .blue-cont h3.hays-heading {
  color: #fff;
  margin: 0 0 10px 0;
}
#apply .ps-relative {
  position: relative;
}
#apply .h-line {
  text-align: center;
  margin: 15px 0;
  font-weight: bold;
  color: #ddd;
}
#apply .h-line span {
  display: inline-block;
  position: relative;
}
#apply .h-line span:before {
  content: "";
  position: absolute;
  height: 1px;
  border-top: 1px solid #eeeeee;
  top: 10px;
  width: 220px;
  right: 100%;
  margin-right: 15px;
}
#apply .h-line span:after {
  content: "";
  position: absolute;
  height: 1px;
  border-top: 1px solid #eeeeee;
  top: 10px;
  width: 220px;
  left: 100%;
  margin-left: 15px;
}
@media screen and (max-width: 420px) {
  #apply .h-line span:before {
    width: 112px;
  }
  #apply .h-line span:after {
    width: 112px;
  }
}
#apply .view-cv {
  border: solid 1px #009fda;
  padding: 5px 15px;
  color: #009fda;
  background: #fff;
  border-radius: 3px;
  margin-right: 10px;
  -webkit-appearance: none;
}
#apply .select-cv {
  border: solid 1px #739500;
  padding: 5px 15px;
  color: #739500;
  background: #fff;
  border-radius: 3px;
  -webkit-appearance: none;
}
#apply .remove-cv {
  border: solid 1px #e40000;
  padding: 5px 15px;
  color: #e40000;
  background: #fff;
  border-radius: 3px;
  -webkit-appearance: none;
}
#apply .select-active {
  border: solid 1px #739500;
  padding: 5px 15px;
  color: #fff;
  background: #739500;
  border-radius: 3px;
  -webkit-appearance: none;
}
#apply .selectTwo-active {
  border: solid 1px #e40000;
  padding: 5px 15px;
  color: #fff;
  background: #e40000;
  border-radius: 3px;
  -webkit-appearance: none;
}
#apply .overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
}
#apply .modal {
  position: absolute;
  left: 0;
  top: 60%;
  right: 0;
  width: 400px;
  height: auto;
  margin: 0 auto;
  z-index: 10001;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.45);
}
#apply .modal p {
  padding: 50px 50px 25px 50px;
  color: #7c7c7c;
}
@media screen and (max-width: 420px) {
  #apply .modal p {
    padding: 15px;
  }
}
@media screen and (max-width: 420px) {
  #apply .modal {
    width: 90%;
    margin: 0 auto;
    top: 120%;
  }
}
#apply .actions .selected {
  background-color: #008000;
}
#apply .btn-ok {
  border-top: solid 1px #ddd;
  padding: 10px 0;
}
#apply .btn-ok a {
  width: 100%;
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #009fda;
  font-weight: bold;
}
#apply .on-off-btn {
  width: 120px;
  margin-bottom: 20px;
  margin-left: 50px;
  border: solid 1px #ddd;
}
@media screen and (max-width: 420px) {
  #apply .on-off-btn {
    margin-left: 15px;
  }
}
#apply .on-off-btn a {
  background: #fff;
  color: #001f5d;
  display: table-cell;
  height: 40px;
  left: 0;
  line-height: 36px;
  text-align: center;
  width: 60px !important;
  text-decoration: none;
  font-weight: 600;
}
#apply .on-off-btn {
  border-radius: 5px;
}
#apply .on-off-btn a.state-off {
  border-radius: 0 5px 5px 0;
}
#apply .on-off-btn a.state-on {
  border-radius: 5px 0 0 5px;
  border-right: solid 1px #dddddd;
}
#apply .on-off-btn .selected {
  background: none repeat scroll 0 0 #609a3e;
  color: #fff;
}
#apply .consentPopUpText {
  text-align: left;
  width: 100%;
  padding: 0 0 0 50px;
}
@media screen and (max-width: 420px) {
  #apply .consentPopUpText {
    padding: 0 0 0 15px;
  }
}
@media screen and (min-width: 1100px) {
  #apply #apply input[type="text"],
  #apply #apply input[type="password"],
  #apply #apply input[type="email"],
  #apply #apply input[type="number"],
  #apply #apply input[type="search"],
  #apply #apply textarea,
  #apply #apply select,
  #apply #apply .button,
  #apply #apply .dropdown-list,
  #apply #apply .dropdown,
  #apply #apply .selected-locations li a,
  #apply #apply .opt-table,
  #apply #apply label.error,
  #apply #apply .one-edge-shadow {
    border-radius: 0;
  }
}
#apply .questionsList h3 {
  font-size: 16px;
  color: #009ED9;
  margin: 5px 0;
}
@media screen and (max-width: 500px) {
  #apply .questionsList h3 {
    margin: 0 0 12px;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #apply .questionsList h3 {
    margin: 0 0 12px;
  }
}
#apply .questionsList .question-text {
  position: relative;
}
#apply .questionsList .question-text p {
  display: inline-block;
  width: 60%;
  line-height: 1.3em;
  font-weight: bold;
}
@media screen and (max-width: 500px) {
  #apply .questionsList .question-text p {
    width: 100%;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #apply .questionsList .question-text p {
    width: 100%;
  }
}
#apply .questionsList .question-text span {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 0;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}
#apply .questionsList .question-text span a {
  font-size: 12px;
  text-decoration: none;
}
@media screen and (max-width: 500px) {
  #apply .questionsList .question-text span {
    top: -36px;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #apply .questionsList .question-text span {
    top: -36px;
  }
}
#apply .questionsList ol {
  margin-bottom: 15px;
  list-style: none;
}
#apply .questionsList ol li {
  border-bottom: solid 1px #d5d5d5;
  position: relative;
  padding: 20px 0;
  counter-increment: item;
  color: #414141;
}
#apply .questionsList ol li p {
  display: inline-block;
  width: 70%;
  margin-left: 53px;
}
@media screen and (max-width: 500px) {
  #apply .questionsList ol li p {
    width: 80%;
    margin-left: 0px;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #apply .questionsList ol li p {
    width: 80%;
    margin-left: 0px;
  }
}
@media screen and (max-width: 500px) {
  #apply .questionsList ol li {
    padding: 20px 0 30px 0;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #apply .questionsList ol li {
    padding: 20px 0 30px 0;
  }
}
#apply .questionsList ol li:before {
  margin-right: 10px;
  content: "0" counter(item);
  width: 1.2em;
  text-align: center;
  display: inline-block;
  border-right: solid 1px #d5d5d5;
  font-size: 22px;
  color: #d5d5d5;
  padding-right: 10px;
  position: absolute;
  top: 20px;
}
@media screen and (max-width: 500px) {
  #apply .questionsList ol li:before {
    display: block;
    border-right: 0;
    padding-bottom: 5px;
    position: initial;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #apply .questionsList ol li:before {
    display: block;
    border-right: 0;
    padding-bottom: 5px;
    position: initial;
  }
}
#apply .questionsList ol li div.qquestions {
  position: absolute;
  top: 18px;
  right: 0;
}
#apply .questionsList ol li div.qquestions a {
  background: #eee;
  cursor: pointer;
  color: #727272;
  display: table-cell;
  height: 32px;
  left: 0;
  line-height: 32px;
  text-align: center;
  width: 60px !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 11px;
  border: solid 1px #d5d5d5;
}
#apply .questionsList ol li div.qquestions a.state-on {
  border-radius: 5px 0 0 5px;
  border-right: solid 1px #dddddd;
}
#apply .questionsList ol li div.qquestions a.state-off {
  border-radius: 0 5px 5px 0;
}
@media screen and (max-width: 500px) {
  #apply .questionsList ol li div.qquestions {
    position: relative;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #apply .questionsList ol li div.qquestions {
    position: relative;
    margin-bottom: 8px;
  }
}
#apply .questionsList ol li div.qquestions .selected {
  background: none repeat scroll 0 0 #609a3e;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  #apply #inside_page {
    padding: 0;
  }
}
#apply .container {
  background: #f6f7f7;
  padding: 0 10px;
}
@media screen and (max-width: 1024px) {
  #apply .new-apply-page {
    background: #eee;
    overflow: hidden;
    margin: 0;
  }
}
#apply #ApplyJobForm .select-CV {
  margin-left: -15px;
}
@media screen and (max-width: 1024px) {
  #apply #ApplyJobForm .select-CV {
    margin-right: -15px;
  }
}
#apply #applyJob_without_login {
  font-weight: bold;
  margin: 30px 0 0 0;
  padding: 9px 27px;
  border-radius: 0;
  background: #e98300;
  border: none;
  box-shadow: none;
  width: auto;
  height: 40px;
  font-size: 16px;
  line-height: 18px;
  text-shadow: none;
}
#apply #applyJob_without_login:hover {
  background: #002776;
  color: #FFF;
}
#apply #applyJob_without_login_mobile {
  height: 50px;
  font-weight: bold;
}
#apply #applyJob_without_login_mobile:hover {
  background: #002776;
  color: #ffffff;
}
#apply #policyAccepted {
  text-align: center;
}
#apply .hays-recent-cv-AB .active {
  background: #f1f1f1;
  color: #565656 !important;
  border-left: 2px solid #649505;
}
#apply .hays-recent-cv-AB .activated {
  background: none;
  color: #002776 !important;
}
#apply .apply-others-btns-left {
  width: 100%;
  display: table;
  position: relative;
  overflow: hidden;
}
#apply .apply-others-btns-left a {
  height: 75px !important;
  display: table-cell !important;
  border: 1px solid #eeeeee;
  width: 50% !important;
}
#apply .apply-others-btns-left .linkedin-btn {
  background-repeat: no-repeat !important;
  position: relative;
  background-size: 55%;
  height: 75px !important;
  background-position: center center
      !important;
  text-indent: -9999px;
}
#apply .form li {
  overflow: hidden;
  padding: 8px 0;
}
#apply .form li > label {
  color: #333;
  display: block;
  float: left;
  font-weight: normal;
  margin: 0 10px 5px 0;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  #apply .form li > label {
    float: none;
  }
}
#apply .apply-page {
  width: 780px;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 60px;
}
#apply .apply-page .check-box a {
  color: #009ed9;
  text-decoration: none;
}
#apply .apply-page .box {
  background: #fff none repeat scroll 0 0;
  margin: 20px 0 0;
}
#apply .apply-page .box h3::before {
  position: absolute;
  color: #002776;
  font-family: hays;
  content: "\e817";
  font-size: 22px;
  height: 28px;
  width: 22px;
  top: 10px;
  left: 0px;
}
#apply .apply-page .box input[type="email"],
#apply .apply-page .box input[type="password"] {
  padding-left: 36px;
  padding-right: 12px;
  width: 100%;
  color: #333;
  font-size: 14px;
  border-radius: 0;
  vertical-align: middle;
  min-height: 40px;
  border: 0;
  background-color: #f5f4f4;
  box-sizing: border-box;
  border-radius: 0 !important;
  -webkit-appearance: none;
}
#apply .apply-page .box input[type="email"]:focus,
#apply .apply-page .box input[type="password"]:focus {
  box-shadow: inset 0 0 2px rgba(0, 158, 217, 0.5) !important;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 158, 217, 0.5) !important;
  border: none;
  outline: 0;
}
@media screen and (max-width: 1024px) {
  #apply .apply-page .box input[type="email"]:focus,
  #apply .apply-page .box input[type="password"]:focus {
    color: #333 !important;
  }
  #apply .apply-page .box input[type="email"]:focus:focus,
  #apply .apply-page .box input[type="password"]:focus:focus {
    box-shadow: inset 0 0 2px rgba(0, 158, 217, 0.5);
    border: none;
    outline: 0;
  }
}
@media screen and (max-width: 1024px) {
  #apply .apply-page .box {
    margin: 10px 0 0;
    padding: 20px !important;
    overflow: hidden;
  }
}
@media screen and (max-width: 1024px) {
  #apply .apply-page .box_others_option {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}
#apply .apply-page .tab-menu {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 10px;
  width: 100%;
  height: 40px;
  display: table;
}
#apply .apply-page .tab-menu li.active {
  border-bottom: 2px solid #002776;
}
#apply .apply-page .tab-menu li {
  width: 50%;
  text-align: center;
  display: table-cell;
  padding: 0 0 18px;
  vertical-align: middle;
  line-height: 18px;
}
#apply .apply-page .tab-menu li:hover {
  border-bottom: 2px solid #002776;
}
#apply .apply-page .tab-menu li .active {
  border-bottom: 2px solid #002776;
}
#apply .apply-page .tab-menu li a {
  color: #002776;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
#apply .apply-page .check-box a {
  color: #009ed9;
  text-decoration: none;
}
#apply .apply-page .anonymous-apply {
  border-right: 1px solid #e5e5e5;
  padding: 0 20px 43px 0;
  margin-top: 20px;
}
#apply .apply-page .btn-primary {
  background: #009ed9;
  width: 100%;
  height: 40px;
  border: none;
  color: #FFF;
  margin-top: 5px;
  font-weight: 600;
  -webkit-appearance: none;
  border-radius: 0;
}
#apply .apply-page .btn-primary:hover {
  background: #002776;
  color: #fff;
}
#apply .apply-page .form li a {
  text-decoration: none;
  color: #009ed9;
  font-size: 14px;
}
#apply .apply-page .form li:last-child {
  padding-bottom: 0;
}
#apply .apply-page #apply_Big_Btn {
  border-radius: 0;
  width: 100%;
}
#apply .apply-page #apply_Big_Btn:hover {
  borde: none;
}
#apply .apply-page #applyBtn {
  background: #e98300;
  margin-top: 25px;
  padding: 9px 27px;
  font-weight: 500;
}
#apply .apply-page #applyBtn:hover {
  background: #002776;
}
@media screen and (max-width: 1024px) {
  #apply .apply-page #applyBtn {
    width: 100%;
    margin-top: 10px;
  }
  #apply .apply-page #applyBtn #applyBtn {
    width: 100%;
    margin-top: 10px;
  }
}
#apply .apply-page .signin {
  border: 1px solid #eeeeee;
  padding-left: 20px;
}
@media screen and (max-width: 1024px) {
  #apply .apply-page {
    margin: 10px;
    overflow: hidden;
    width: auto;
  }
  #apply .apply-page .signin {
    border: 1px solid #eeeeee;
    padding: 20px;
  }
  #apply .apply-page .anonymous-apply {
    border-right: none;
    padding-left: 0;
    padding-right: 0;
  }
  #apply .apply-page .form li div {
    text-align: left;
  }
  #apply .apply-page #tab li {
    display: none;
  }
  #apply .apply-page #tab li.active {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  #apply .mobile-view {
    display: block;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #apply .mobile-view {
    display: block !important;
  }
}
#apply .desktop-view {
  display: block;
  margin: 0 auto;
  width: 780px;
}
@media screen and (max-width: 768px) {
  #apply .desktop-view {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  #apply .desktop-view {
    display: block;
  }
}
#apply .input-check-cover {
  margin-left: 0 !important;
}
#apply .apply-others-option-mobile-view {
  display: none;
}
@media screen and (max-width: 1024px) {
  #apply .apply-others-option-mobile-view {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  #apply .apply-others-option-mobile-view a {
    height: 75px;
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  #apply .apply-others-option-mobile-view h5 {
    color: #6f6f6f;
    font-size: 14px;
    font-weight: normal;
  }
  #apply .apply-others-option-mobile-view .hays-apply-option-account {
    padding-left: 0;
  }
  #apply .apply-others-option-mobile-view #applyBtn {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 45px;
  }
  #apply .apply-others-option-mobile-view .btn-primary {
    height: 45px;
    padding: 9px 18px;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
  }
  #apply .apply-others-option-mobile-view .btn-primary:hover {
    background: #002776;
  }
  #apply .apply-others-option-mobile-view .indeed-btn {
    margin-top: 20px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1024px) and screen and (max-width: 1024px) {
  #apply .apply-others-option-mobile-view .btn-primary {
    -webkit-appearance: none;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #apply .apply-others-option-mobile-view {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  #apply .apply-others-option-mobile-view a {
    height: 75px;
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  #apply .apply-others-option-mobile-view h5 {
    color: #6f6f6f;
    font-size: 14px;
    font-weight: normal;
  }
  #apply .apply-others-option-mobile-view #applyBtn {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 45px;
  }
  #apply .apply-others-option-mobile-view .btn-primary {
    height: 45px;
    padding: 9px 18px;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
  }
  #apply .apply-others-option-mobile-view .btn-primary:hover {
    background: #002776;
  }
  #apply .apply-others-option-mobile-view .indeed-btn {
    margin-top: 20px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) and screen and (max-width: 1024px) {
  #apply .apply-others-option-mobile-view .btn-primary {
    -webkit-appearance: none;
  }
}
#apply .apply-page .apply-action-mobile-view {
  display: none;
}
@media screen and (max-width: 1024px) {
  #apply .apply-page .apply-action-mobile-view {
    padding-top: 10px;
    display: block;
  }
  #apply .apply-page .apply-action-mobile-view #applyBtn {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 45px;
  }
  #apply .apply-page .apply-action-mobile-view .btn-primary {
    height: 45px;
    padding: 9px 18px;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    -webkit-appearance: none;
  }
  #apply .apply-page .apply-action-mobile-view .btn-primary:hover {
    background: #002776;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #apply .apply-page .apply-action-mobile-view {
    display: block;
  }
}
#apply .input-chk span {
  position: absolute;
  left: -4px;
  top: -2px;
}
#apply .input-chk span input {
  vertical-align: baseline;
}
#apply .added-CV {
  background: #f1f1f1;
  border-left: 2px solid #649505;
  float: none;
  margin-right: 0;
  margin-top: 5px;
  position: relative;
  overflow: hidden;
  margin-top: 2px;
  height: 46px;
  padding: 0;
}
#apply .added-CV a {
  padding: 15px;
  float: right;
  margin-right: 5px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  top: 0;
}
#apply .added-CV a:after {
  position: absolute;
  content: "\E828";
  height: 12px;
  font-family: hays;
  width: 12px;
  right: 15px;
  top: 8px;
  color: #999;
}
#apply .added-CV h5 {
  position: relative;
  padding: 54px 50px 5px 54px;
  line-height: 15px;
  font-size: 15px;
}
#apply .added-CV h5:before {
  content: "\e80f";
  font-family: hays;
  top: 16px;
  left: 14px;
  font-size: 20px;
  color: #b2b2b2;
  position: absolute;
  padding-left: 0px;
  font-weight: normal;
}
#apply .added-CV h5:before i {
  display: block;
  font-size: 11px;
  color: #9a9a9a;
  font-style: normal;
  line-height: 16px;
}
#apply .added-CV h5 .fileNameLabel {
  color: #565656 !important;
  font-weight: normal !important;
  line-height: 26px !important;
  font-size: 15px !important;
  margin: 0 !important;
  position: absolute;
  left: 50px;
  top: 9px;
  width: 80% !important;
}
#apply .jobs-header {
  padding: 0 !important;
  margin-top: 25px;
  padding: 0;
  display: block;
}
#apply .jobs-header h5 {
  color: #888888;
  font-weight: normal;
  font-size: 12px;
}
#apply .jobs-header h4 {
  display: none;
}
@media screen and (max-width: 1024px) {
  #apply .jobs-header .active:after {
    content: "+";
    right: 0;
    bottom: 0;
    position: absolute;
    font-size: 24px;
  }
  #apply .jobs-header h4 {
    font-size: 16px;
    color: #002776;
    font-weight: normal;
    position: relative;
    cursor: pointer;
    display: block;
    padding-right: 20px;
  }
  #apply .jobs-header h4:after {
    content: "_";
    right: 0;
    bottom: 12px;
    position: absolute;
    font-size: 24px;
  }
  #apply .jobs-header h5 {
    display: none;
  }
}
#apply .apply-others h5 {
  color: #888888;
  font-weight: normal;
}
#apply .job-title {
  border-bottom: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  padding: 20px 0;
}
#apply .job-title span {
  font-size: 12px;
  color: #909090;
  margin-right: 20px;
}
#apply .job-title span i {
  color: #444444;
  font-style: normal;
}
#apply .job-title h5 {
  display: none;
}
@media screen and (max-width: 1024px) {
  #apply .job-title {
    display: none;
  }
  #apply .job-title h5 {
    display: block;
    color: #888888;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 8px;
  }
}
#apply .consentPopUpError {
  margin-left: 50px !important;
}
@media screen and (max-width: 1024px) {
  #apply .consentPopUpError {
    margin-left: 15px !important;
  }
}
#apply .policy-boxx {
  position: fixed !important;
  top: 70px !important;
}
#apply .policy-boxx .disableButton {
  background: none !important;
}
#apply .policy-boxx .on-off-btn .selected {
  background: #009ed9;
}
#apply .policy-boxx p {
  color: #999;
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  #apply .policy-boxx {
    height: auto;
    padding: 20px 20px 0;
    width: 82%;
  }
  #apply .policy-boxx .on-off-btn {
    margin: 15px 0;
  }
  #apply .policy-boxx .consentPopUpError {
    margin-left: 0 !important;
  }
  #apply .policy-boxx .btn-ok {
    margin: 0 -20px;
  }
  #apply .policy-boxx p {
    padding: 0 15px 0 0 !important;
    max-height: 226px;
    overflow-x: hidden;
  }
}
@media screen and (max-width: 320px) {
  #apply .policy-boxx {
    top: 30px !important;
  }
  #apply .policy-boxx p {
    max-height: 170px;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #apply .policy-boxx {
    top: 0 !important;
  }
  #apply .policy-boxx p {
    max-height: 140px;
  }
}
#apply .apply-others {
  margin-top: 20px;
}
#apply .apply-others .hays-apply-item-indeed {
  padding-top: 0px !important;
}
#apply .apply-others h5 {
  font-size: 12px;
}
#apply .apply-others #indeed_cover {
  opacity: 0;
  top: -2px;
  right: 0;
  left: auto;
}
#apply .send-CV {
  background: #009ed9;
  padding: 35px 25px;
}
@media screen and (max-width: 360px) {
  #apply .send-CV .ruClass {
    margin-top: 0 !important;
    line-height: 18px !important;
  }
  #apply .send-CV .ruClass:hover {
    margin-top: -5px !important;
    line-height: 20px !important;
    height: 47px;
    padding-top: 3px;
  }
}
@media screen and (max-width: 1024px) {
  #apply .send-CV .button-indeed-apply {
    height: 50px;
    position: relative;
  }
  #apply .send-CV .button-indeed-apply .linkedin-btn {
    height: 32px;
    line-height: 16px;
    width: auto;
    padding: 9px 10px;
  }
  #apply .send-CV .button-indeed-apply:hover {
    background: #002776;
    color: #fff;
  }
  #apply .send-CV .button-indeed-apply #indeed_cover {
    top: 0;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 45px;
    text-align: center;
    height: 50px!important;
  }
}
@media screen and (max-width: 360px) {
  #apply .send-CV .button-indeed-apply .ruClass {
    margin-top: 4px !important;
    line-height: 20px !important;
  }
  #apply .send-CV .button-indeed-apply .ruClass:hover {
    margin-top: -5px !important;
    line-height: 20px !important;
    height: 47px;
    padding-top: 3px;
  }
}
@media screen and (max-width: 1024px) {
  #apply .send-CV .hays-apply-option {
    border: none;
  }
}
#apply .send-CV h2 {
  color: #FFF;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 0px !important;
}
@media screen and (max-width: 1024px) {
  #apply .send-CV .button_seek {
    color: #fff;
    font-weight: bold !important;
    line-height: 34px !important;
  }
  #apply .send-CV .button_seek:hover {
    background: #002776;
    color: #FFF;
  }
}
#apply .send-CV .hays-button-action {
  margin: 30px 0 0 0;
  padding: 9px 27px;
  font-weight: 500;
  border-radius: 0;
  background: #e98300;
  border: none;
  box-shadow: none;
  width: auto;
  height: 40px;
  font-size: 16px;
  line-height: 18px;
  text-shadow: none;
}
@media screen and (max-width: 1024px) {
  #apply .send-CV .hays-button-action {
    padding: 5px 0px;
    width: 100%;
    margin-top: 20px;
    -webkit-appearance: none;
  }
}
@media screen and (max-width: 1024px) {
  #apply .send-CV {
    padding: 30px 20px;
    position: relative;
  }
  #apply .send-CV h5 {
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 5px;
    line-height: 16px;
  }
  #apply .send-CV h2 {
    line-height: 30px;
  }
  #apply .send-CV .hays-apply-item-linkedin {
    background-image: none;
  }
}
#apply .send-CV .linkedin-btn {
  color: #fff;
  padding-top: 0;
  height: 55px;
  margin-top: -5px;
  line-height: 48px;
}
#apply .send-CV .linkedin-btn:hover {
  background: #002776;
  color: #ffffff;
}
#apply .send-CV .indeed-btn {
  color: #fff;
  font-weight: bold;
  line-height: 36px;
}
#apply .send-CV .hays-button-action {
  width: 100%;
  margin-top: 20px;
}
#apply .send-CV #indeed_cover:hover {
  background: #002776;
  color: #ffffff;
}
#apply .add-CV .hays-apply-item-seek {
  background-position: 0 4px;
}
#apply .add-CV h4 i span {
  display: block;
  color: #999;
}
#apply .add-CV div {
  width: 100%;
  display: table;
  position: relative;
  overflow: hidden;
}
#apply .add-CV div a {
  width: 33.3%;
  height: 75px;
  display: table-cell;
  border: 1px solid #eeeeee;
}
#apply .add-CV div .dropbox {
  background: url(/assets/images/dropbox.jpg) no-repeat center center;
}
@media screen and (max-width: 420px) {
  #apply .add-CV div .dropbox {
    background-size: 70%;
  }
}
#apply .add-CV div .google-drive {
  background: url(/assets/images/google_drive.jpg) no-repeat center center;
}
@media screen and (max-width: 420px) {
  #apply .add-CV div .google-drive {
    background-size: 83%;
  }
}
#apply .add-CV div .local-drive {
  background: url(/assets/images/local_drive.jpg) no-repeat center center;
}
@media screen and (max-width: 420px) {
  #apply .add-CV div .local-drive {
    background-size: 85%;
  }
}
#apply .add-CV .one_document {
  line-height: 14px;
  margin-top: 0;
  padding-bottom: 10px;
  color: #666;
  font-size: 14px;
  display: block;
}
#apply .add-CV .input-chk span {
  position: absolute;
  left: -25px;
  top: -2px;
}
@media screen and (max-width: 1024px) {
  #apply .add-CV {
    float: none;
  }
}
@media screen and (max-width: 1024px) {
  #apply .add-CV .china-local-drive a {
    background-size: auto;
  }
}
#apply .apply-others-btns {
  width: 100%;
  display: table;
  position: relative;
  overflow: hidden;
}
#apply .apply-others-btns a {
  width: 50%;
  height: 75px;
  display: table-cell;
  border: 1px solid #eeeeee;
}
#apply .apply-others-btns .linkedin-btn {
  height: 75px !important;
  background-position: 50% 22px;
}
#apply .apply-others-btns .indeed-btn {
  height: 75px !important;
}
#apply .select-CV {
  margin-top: -20px;
  margin-left: 0px;
  margin-right: -20px;
  border: none;
}
@media screen and (max-width: 1024px) {
  #apply .select-CV {
    padding: 0;
    -webkit-appearance: none;
  }
}
#apply .select-CV li label {
  font-size: 14px;
  color: #6b6b6b;
  margin-bottom: 8px;
  display: block;
  font-weight: normal;
}
#apply .select-CV li .form_emailid {
  text-indent: 0 !important;
  background-color: #fff !important;
  border: 1px solid #eeeeee !important;
  min-height: 40px !important;
  width: 100% !important;
  padding: 8px 10px !important;
  box-shadow: none !important;
  -webkit-appearance: none;
}
#apply .select-CV li .multiple-input span {
  width: 48%;
  margin-right: 14px;
  display: inline-block;
  float: left;
  padding-bottom: 20px;
}
#apply .select-CV li .multiple-input span:last-child {
  margin-right: 0;
}
#apply .select-CV li .multiple-input span label {
  font-size: 14px;
  color: #6b6b6b;
  margin-bottom: 8px;
  display: block;
  margin-top: 20px;
}
#apply .select-CV input[type="text"] {
  background: #FFF none repeat scroll 0 0;
  border: 1px solid #eeeeee;
  border-radius: 0;
  color: #333;
  min-height: 40px;
  width: 100%;
  padding: 8px 10px;
  box-shadow: none;
  text-indent: 0;
  font-size: 14px;
}
@media screen and (max-width: 1024px) {
  #apply .select-CV input[type="text"] {
    color: #333 !important;
  }
}
#apply .select-CV input[type="text"]:focus {
  box-shadow: 0 0 2px rgba(0, 158, 217, 0.5) inset !important;
  -moz-box-shadow: 0 0 2px rgba(0, 158, 217, 0.5) inset !important;
  -webkit-box-shadow: 0 0 2px rgba(0, 158, 217, 0.5) inset !important;
}
@media screen and (max-width: 1024px) {
  #apply .select-CV input[type="text"]:focus {
    box-shadow: 0 0 2px rgba(0, 158, 217, 0.5) inset !important;
    -moz-box-shadow: 0 0 2px rgba(0, 158, 217, 0.5) inset !important;
    -webkit-box-shadow: 0 0 2px rgba(0, 158, 217, 0.5) inset !important;
  }
}
#apply .select-CV .placeholder {
  color: #a8a8a8;
  font-size: 14px;
}
#apply .select-CV h4 {
  color: #002776;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 13px;
  line-height: 26px;
}
#apply .select-CV h4 i {
  display: block;
  font-size: 13px;
  color: #666;
  font-style: normal;
  line-height: 16px;
}
#apply .select-CV .hays-recent-cvs {
  border-bottom: none !important;
  height: auto !important;
  padding: 0em !important;
  position: inherit !important;
}
@media screen and (max-width: 1024px) {
  #apply .select-CV {
    margin-top: 0;
    margin: 0 0 20px;
    border: none;
  }
  #apply .select-CV li {
    width: 100%;
    margin-right: 0;
  }
  #apply .select-CV li .multiple-input span {
    width: 100%;
    margin-right: 0;
  }
  #apply .select-CV li .multiple-input span:first-child {
    padding-bottom: 0;
  }
}
#apply .add-CV {
  float: left;
  margin-top: 15px;
}
#apply .add-CV h4 {
  color: #002776;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 5px;
  line-height: 26px;
}
#apply .add-CV h4 i {
  display: block;
  font-size: 13px;
  color: #666;
  font-style: normal;
  line-height: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#apply .add-CV div {
  display: table;
  width: 100%;
}
#apply .add-CV div a {
  border: none;
}
#apply .add-CV div .local-drive-div {
  width: 33.3%;
  height: auto;
  display: table-cell;
  border: 1px solid #eeeeee !important;
}
@media screen and (max-width: 1024px) {
  #apply .add-CV div .local-drive-div {
    width: auto;
    height: 70px;
    padding-top: 0;
  }
}
@media screen and (max-width: 1024px) {
  #apply .add-CV div a.local-drive-div {
    border: 1px solid #eeeeee !important;
  }
}
#apply .add-CV div .local-drive {
  display: block;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  #apply .add-CV {
    margin-left: 0;
    margin-right: 0;
    float: none;
  }
}
#apply .CV-selected {
  position: relative;
}
#apply .CV-selected:after {
  position: absolute;
  left: auto;
  top: -52px;
  right: 28px;
  background: none;
  line-height: 100px;
  color: #739600;
  font-size: 16px;
  content: "\e827";
  font-family: hays;
  display: block;
  text-align: center;
}
#apply .CV-action {
  display: inline-block;
  float: right;
  margin-top: 4px;
}
#apply .CV-action .select-cv {
  font-size: 11px;
  text-transform: uppercase;
  padding: 6px 15px;
  border: none;
  width: 70px;
  display: inline-block;
  color: #009ed9;
  background: none;
  border-radius: 0;
}
#apply .CV-action .select-cv:hover {
  color: #002776;
}
#apply .CV-action .selected_cv_select {
  display: block;
  float: left;
  text-align: center;
  width: auto;
  height: 32px;
  box-sizing: border-box;
}
#apply .CV-action .selected-recent-CV {
  position: relative;
  font-size: 0;
  top: 6px;
  min-width: 85px;
}
#apply .CV-action .selected-recent-CV:after {
  position: absolute;
  left: 0;
  top: 0px;
  line-height: 20px;
  color: #739600;
  font-size: 16px;
  content: "\e827";
  font-family: hays;
  display: block;
  text-align: center;
  width: 85px;
}
#apply .CV-action .selected-recent-CV input {
  opacity: 0;
}
#apply .CV-action .view-cv {
  border-right: 1px solid #ebebeb !important;
  margin-right: 0;
  font-size: 11px;
  text-transform: uppercase;
  padding: 0 15px;
  border: none;
  color: #009ed9;
  background: none;
  border-radius: 0;
  width: auto;
  display: block;
  text-align: center;
  position: relative;
  float: left;
  vertical-align: middle;
  height: 32px;
}
#apply .CV-action .view-cv:hover {
  color: #002776;
}
@media screen and (max-width: 1024px) {
  #apply .CV-action {
    float: left;
  }
}
@media screen and (max-width: 360px) {
  #apply .CV-action {
    margin-left: 7px;
  }
}
#apply .CV-detail {
  padding: 14px 5px 5px 0;
  border-left: 2px solid #eaeaea;
  padding: 14px 5px 14px 0;
  overflow: hidden;
  margin-top: 2px;
  background: #fbfbfb;
}
#apply .CV-detail h5 {
  display: inline-block;
  position: relative;
  padding-left: 54px;
  font-weight: normal;
  width: 50%;
  font-size: 16px;
  color: #565656;
  text-decoration: none;
  line-height: 35px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  float: left;
}
#apply .CV-detail h5 i {
  display: block;
  font-size: 11px;
  color: #9a9a9a;
  font-style: normal;
  line-height: 16px;
}
#apply .CV-detail h5:before {
  position: absolute;
  content: "\e80f";
  font-family: hays;
  top: 0px;
  left: 20px;
  font-size: 20px;
  color: #b2b2b2;
}
#apply .CV-detail h5 a {
  font-size: 16px;
  color: #565656;
  text-decoration: none;
  line-height: 35px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 260px;
  float: left;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  #apply .CV-detail h5 {
    width: 67%;
  }
  #apply .CV-detail h5 a {
    width: 100%;
  }
}
#apply .input-chk {
  position: relative;
  padding-left: 25px;
  color: #5a5a5a;
  font-size: 12px;
  line-height: 14px;
}
#apply .apply-action {
  margin-top: 0;
  margin-left: 40px;
  padding: 20px 0;
}
#apply .apply-action #applyBtn {
  width: 100%;
  border-radius: 0;
}
@media screen and (max-width: 1024px) {
  #apply .apply-action #applyBtn {
    width: 100%;
    position: fixed;
    bottom: -21px;
    left: 0;
    border: none;
    text-shadow: none;
    -webkit-appearance: none;
    z-index: 100;
  }
}
#apply .apply-action .input-chk span {
  position: absolute;
  left: -25px;
  top: -2px;
}
@media screen and (max-width: 1024px) {
  #apply .apply-action {
    display: block;
  }
  #apply .apply-action #apply_Big_Btn {
    width: 100%;
    position: fixed;
    bottom: 0;
    bottom: -21px;
    left: 0;
    border: none;
    background: #e98300;
    text-shadow: none;
    -webkit-appearance: none;
  }
}
#apply .apply-others-option {
  background: #fcfcfc;
  border: 1px solid #eee;
  padding: 20px;
  overflow: hidden;
}
#apply .apply-others-option .or {
  background: #fcfcfc;
  color: #6f6f6f;
  font-size: 12px;
  font-weight: bold;
  width: 30px;
  height: 16px;
  top: -6px;
  left: 88px;
  text-align: center;
  display: block;
  position: relative;
}
#apply .apply-others-option .or:after,
#apply .apply-others-option .or:before {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid #eee;
  top: 15px;
  width: 90px;
}
#apply .apply-others-option .or:before {
  right: 37px;
  margin-right: 0;
}
#apply .apply-others-option .or:after {
  right: -86px;
  margin-right: 0;
}
#apply .apply-others-option a {
  display: block;
  width: 100%;
  height: 60px;
}
#apply .apply-others-option h5 {
  color: #6f6f6f;
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 20px;
}
#apply .apply-others-option .linkedin-btn {
  background-repeat: no-repeat;
  position: relative;
  background-size: 55%;
  background-position: left center !important;
  text-indent: -9999px;
  padding-top: 0;
}
#apply .apply-others-option .hays-apply-item-seek {
  background-position: left center;
  padding-top: 0;
  text-indent: -9999px;
}
#apply .apply-others-option .indeed-apply-button-container {
  overflow: hidden;
  opacity: 0;
}
#apply .apply-others-option .indeed-btn {
  background-size: 50%;
  text-indent: -9999px;
  background-position: 0px 6px !important;
  padding-top: 0;
}
#apply .apply-others-option .hays-apply-option-account {
  padding-left: 0;
}
@media screen and (max-width: 1024px) {
  #apply .apply-others-option {
    background: none;
    display: block;
    border: 0;
    padding: 0;
  }
  #apply .apply-others-option h5 {
    margin-bottom: 10px;
  }
  #apply .apply-others-option a {
    margin-bottom: 15px;
    height: 75px;
    display: block;
    width: 100%;
  }
  #apply .apply-others-option .or {
    display: none;
  }
  #apply .apply-others-option .indeed-btn {
    margin-top: 20px;
    padding-bottom: 0;
    background: #009fda;
    position: relative;
    text-indent: 0;
    color: #fff;
    height: 40px !important;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    padding-top: 0;
    font-size: 15px;
  }
  #apply .apply-others-option .indeed-btn:hover {
    background: #002776;
  }
  #apply .apply-others-option .linkedin-btn {
    background: #009fda;
    position: relative;
    text-indent: 0;
    color: #fff;
    height: 40px !important;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    padding-top: 0;
    font-size: 15px;
  }
  #apply .apply-others-option .linkedin-btn:hover {
    background: #002776;
  }
  #apply .apply-others-option .hays-apply-item-seek {
    background: #009ed9;
    width: 100%;
    display: block;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    text-indent: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    text-shadow: 0 !important;
    font-size: 15px;
    box-shadow: none;
  }
  #apply .apply-others-option .hays-apply-item-seek:hover {
    background: #002776;
    color: #fff;
  }
  #apply .apply-others-option .button-indeed-apply {
    height: 40px;
    position: relative;
  }
  #apply .apply-others-option .button-indeed-apply #indeed_cover {
    top: 0;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    height: 40px !important;
    z-index: 10;
  }
  #apply .apply-others-option .button-indeed-apply #indeed_cover:hover {
    background: #002776;
    color: #FFF;
  }
}
#apply .msgError1 {
  background: none !important;
  border: none !important;
  color: #d71f85 !important;
  padding: 0 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  margin: 9px 0;
}
#apply .apply-others {
  margin-top: 20px;
}
#apply .apply-others .others-button-indeed .hays-apply-item-indeed {
  background-position: 50% 18px;
}
#apply .apply-others .others-button-indeed .hays-apply-item-seek {
  height: 75px !important;
  background-position: 50% 20px;
}
#apply .apply-others .others-button-indeed #indeed_cover {
  width: 50%;
}
#apply .apply-others .others-button-indeed .indeed-apply-widget {
  left: auto;
  right: 0;
  width: 50% !important;
  opacity: 0;
}
#apply .box {
  padding: 20px;
  margin: 0;
  background: #fff;
  padding-left: 0;
}
#apply .box .btn {
  margin-top: 5px;
}
#apply .box .password {
  position: relative;
}
#apply .box .password:before {
  position: absolute;
  left: 10px;
  content: "\e806";
  font-family: "hays";
  color: #999;
  width: 12px;
  height: 15px;
  bottom: 12px;
}
#apply .box .email {
  position: relative;
}
#apply .box .email:before {
  width: 17px;
  height: 11px;
  bottom: 15px;
  position: absolute;
  content: "\e801";
  font-family: "hays";
  color: #999;
  left: 10px;
  bottom: 19px;
}
#apply .box .job-title h2 {
  color: #009ed9;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 5px;
}
@media screen and (max-width: 1024px) {
  #apply .box .job-title {
    border: none;
    padding-bottom: 0;
  }
}
#apply .box .col-4 {
  width: 360px;
}
#apply .box h2 {
  margin-bottom: 13px;
}
#apply .box h2 i {
  margin-right: 6px;
}
#apply .box h3 {
  padding-left: 43px;
  color: #002776;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: normal;
  line-height: 16px;
  position: relative;
}
#apply .box h3 i {
  color: #666;
  display: block;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  margin-right: 6px;
}
#apply .box h3:before {
  position: absolute;
  color: #002776;
  font-family: hays;
  content: "\e817";
  font-size: 22px;
  height: 28px;
  width: 22px;
  top: 10px;
  left: 0px;
}
#apply .gray-box {
  background: #f6f7f7;
}
#apply .box-icon {
  background: #8d929e;
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 20px;
  line-height: 50px;
  margin-bottom: 20px;
}
#apply .box-pix {
  max-height: 160px;
  background-color: #c8cbc9;
  background-size: cover;
  overflow: hidden;
  margin: -20px -20px 20px;
}
#apply .box-pix img {
  width: 100%;
  height: auto;
  max-height: 100%;
}
#apply .box-pix img:hover {
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
#apply .row {
  display: block;
  width: 100%;
  position: relative;
}
#apply .row .col {
  display: block;
  float: left;
  margin: 0 10px;
  position: relative;
}
#apply .row .col:first-child {
  margin-left: 0;
}
#apply .row .col:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  #apply .row .col {
    float: none;
    margin: 0;
    position: static;
  }
}
#apply .row .col.last {
  margin-right: 0;
}
#apply .row .col.first {
  margin-left: 0;
}
#apply .col-1 {
  width: 80px;
}
#apply .col-2 {
  width: 180px;
}
#apply .col-3 {
  width: 280px;
}
@media screen and (max-width: 1024px) {
  #apply .col-3 {
    width: auto;
  }
}
#apply .col-4 {
  width: 380px;
}
@media screen and (max-width: 1024px) {
  #apply .col-4 {
    width: auto;
  }
}
#apply .col-5 {
  width: 480px;
}
@media screen and (max-width: 1024px) {
  #apply .col-5 {
    width: auto;
  }
}
#apply .col-6 {
  width: 580px;
}
#apply .col-7 {
  width: 680px;
}
#apply .col-8 {
  width: 780px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  #apply .col-8 {
    width: auto;
  }
}
#apply .col-9 {
  width: 880px;
}
#apply .col-10 {
  width: 980px;
}
#apply .col-11 {
  width: 1080px;
}
#apply .col-12 {
  width: 1180px;
}
#apply .activeOpacity {
  position: relative;
  opacity: 0.5;
}
#apply .activeOpacity:after {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -10px;
  background: none;
  line-height: 100px;
  color: #4d9201;
  font-size: 18px;
  content: "\e827";
  font-family: hays;
  display: block;
  text-align: center;
}
#apply .col-5 .box {
  padding-left: 0;
}
#apply .col-3 .box.apply-action {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
}
#apply .col-3 .box {
  padding-right: 0;
}
#apply .agreement-content li:first-child {
  border-color: #bfbebe;
}
#apply .agreement-content li:first-child .add-chkbox span {
  color: #000;
  position: relative;
  padding-left: 10px;
}
#apply .agreement-content li:first-child .add-chkbox span:before {
  content: "*";
  color: #ff0000;
  padding-right: 5px;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}
#apply .agreement-content .add-chkbox span {
  font-size: 12px;
  display: block;
}
#apply .agreement-content .add-chkbox input[type="checkbox"] {
  margin-left: -25px;
  float: left;
  margin-top: 0;
}
#apply .agreement-content .add-chkbox i.mandatory {
  float: left;
  width: 14px;
  color: #ff0000;
}
#apply .agreement-content .msgError1 {
  margin-left: 10px;
  margin-bottom: 0;
}
#apply .apply-page .hays-button-apply-pl {
  background: #e98300;
  margin-top: 25px;
  padding: 9px 27px;
  font-weight: 500;
  border-radius: 0;
  width: 100%;
}
@media screen and (max-width: 768px) {
  #apply .apply-page .hays-button-apply-pl {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 45px;
    margin: 0;
    border: 0;
    -webkit-appearance: none;
  }
}
@media screen and (max-width: 420px) {
  #apply .apply-page .hays-button-apply-pl {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 45px;
    margin: 0;
    border: 0;
    -webkit-appearance: none;
  }
}
#apply #applyPopUpBtn.hays-button-action {
  margin-top: 25px;
}
::-webkit-input-placeholder {
  color: #ccc;
  font-size: 14px;
}
:-moz-placeholder {
  color: #ccc;
  font-size: 14px;
}
::-moz-placeholder {
  color: #333;
  font-size: 14px;
}
:-ms-input-placeholder {
  color: #333;
  font-size: 14px;
}
::-ms-input-placeholder {
  color: #333;
  font-size: 14px;
}
::placeholder-shown {
  color: #333;
  font-size: 14px;
}
.button-disabled {
  -webkit-appearance: none !important;
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #737373;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #999999;
  background: -webkit-gradient(linear, left top, left bottom, from(#a6a6a6), to(#8c8c8c));
  background: -moz-linear-gradient(#a6a6a6, #8c8c8c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6a6a6, endColorstr=#8c8c8c);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6a6a6, endColorstr=#8c8c8c)";
  background-image: linear-gradient(#a6a6a6, #8c8c8c);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #bfbfbf;
  -moz-box-shadow: inset 0 1px 0 #bfbfbf;
  box-shadow: inset 0 1px 0 #bfbfbf;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #808080;
  display: block;
  margin: 0 auto;
  margin-bottom: 1em;
  width: 12em;
  font-size: 1.5em;
  background: #999 !important;
}
.button-disabled a,
.button-disabled a:hover {
  color: #ffffff;
  text-decoration: none;
}
.button-disabled:hover {
  background: #9d9d9d;
  background: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#8c8c8c));
  background: -moz-linear-gradient(#adadad, #8c8c8c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#8c8c8c);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#8c8c8c)";
  background-image: linear-gradient(#adadad, #8c8c8c);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #cccccc;
  -moz-box-shadow: inset 0 1px 0 #cccccc;
  box-shadow: inset 0 1px 0 #cccccc;
}
.button-disabled:active {
  background: #868686;
  background: -webkit-gradient(linear, left top, left bottom, from(#737373), to(#999999));
  background: -moz-linear-gradient(#737373, #999999);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#737373, endColorstr=#999999);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#737373, endColorstr=#999999)";
  background-image: linear-gradient(#737373, #999999);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #333333;
  -moz-box-shadow: inset 0 0 3px #333333;
  box-shadow: inset 0 0 3px #333333;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #595959;
}
.button-disabled.active {
  background: #7f7f7f;
  background: -webkit-gradient(linear, left top, left bottom, from(#737373), to(#8c8c8c));
  background: -moz-linear-gradient(#737373, #8c8c8c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#737373, endColorstr=#8c8c8c);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#737373, endColorstr=#8c8c8c)";
  background-image: linear-gradient(#737373, #8c8c8c);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #333333;
  -moz-box-shadow: inset 0 0 3px #333333;
  box-shadow: inset 0 0 3px #333333;
  border-color: #595959;
  text-shadow: 0 -1px 0 #b3b3b3;
}
.button-disabled.disabled,
.button-disabled.disabled:hover,
.button-disabled.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #999999;
  background: -webkit-gradient(linear, left top, left bottom, from(#a6a6a6), to(#8c8c8c));
  background: -moz-linear-gradient(#a6a6a6, #8c8c8c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6a6a6, endColorstr=#8c8c8c);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6a6a6, endColorstr=#8c8c8c)";
  background-image: linear-gradient(#a6a6a6, #8c8c8c);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #bfbfbf;
  -moz-box-shadow: inset 0 1px 0 #bfbfbf;
  box-shadow: inset 0 1px 0 #bfbfbf;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #737373;
}
.button-disabled:active {
  text-shadow: 0 -1px 0 #808080;
}
@media screen and (min-width: 1100px) {
  .button-disabled {
    background: #999 !important;
  }
}
.disableClick {
  pointer-events: none;
}
.hidden {
  display: none !important;
}
.showing {
  display: inline-block !important;
}
.picker {
  height: 100% !important;
  overflow: hidden !important;
  top: 0 !important;
  position: fixed !important;
}
.upload-cv-btn {
  margin-top: 2em;
}
.error-msgstring {
  background: #ddd;
  font-weight: bold;
  padding: 8px 2.5em;
  position: relative;
  color: #313b45;
  font-size: 16px;
  line-height: 1.33;
  -webkit-appearance: none !important;
  border-bottom: 1px solid #fff;
}
@media screen and (max-width: 768px) {
  .error-msgstring {
    padding: 8px 3.7em;
  }
}
@media screen and (max-width: 768px) {
  .error-msgstring {
    padding: 5px 1.5em;
    font-size: 14px;
  }
}
.info-msg {
  background: #E1F4FB;
  padding: 10px;
  margin-top: 25px;
  color: #002776;
  border: solid 1px #009fda;
  overflow: hidden;
}
@media screen and (min-width: 1100px) {
  .info-msg {
    display: none;
  }
}
.blue-cont .one_document {
  font-size: 12px;
  line-height: 14px;
  margin-top: 0px;
  margin-bottom: 10px;
  font-weight: normal;
  color: #FFF;
}
@media (max-width: 768px) {
  .blue-cont .one_document {
    margin-bottom: 10px;
  }
}
.upload-cv .one_document_spec {
  font-size: 14px;
  line-height: 1.33;
  margin-top: 0px;
  margin-bottom: 10px;
  font-weight: normal;
  color: #009ed9;
}
@media (max-width: 768px) {
  .upload-cv .one_document_spec {
    margin-bottom: 10px;
  }
}
#apply .msgEmailLogIn .loginAfter .msgError {
  margin-top: 22px;
}
@media screen and (max-width: 768px) {
  #apply .msgEmailLogIn .loginAfter .msgError {
    margin-top: 0px;
  }
}
#apply .gettingStarted .msgError {
  margin-top: 22px;
}
@media screen and (max-width: 768px) {
  #apply .gettingStarted .msgError {
    margin-top: 0px;
  }
}
.agreement-content {
  display: block;
  width: 600px;
  position: fixed;
  margin: 0 auto;
  top: 20%;
  left: 0;
  right: 0;
  box-shadow: 0 0 55px rgba(0, 0, 0, 0.5);
  background: #fff;
  z-index: 1000;
  border-radius: 3px;
  overflow: auto;
  max-height: 100%;
}
.agreement-content ul {
  padding-top: 30px;
  padding-left: 55px;
}
.agreement-content ul li {
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.agreement-content ul li:last-child {
  border-bottom: 0;
}
.agreement-content ul li label {
  padding-right: 40px;
  line-height: 1.33;
}
.agreement-content .close {
  position: absolute;
  top: 0;
  right: 0;
}
.agreement-content .close:before {
  color: #666;
  content: "×";
  cursor: pointer;
  display: inline-block;
  font-size: 21px;
  padding: 10px 15px;
}
.agreement-content h1 {
  font-size: 24px;
  font-weight: normal;
  color: #022776;
  margin: 30px;
  margin-bottom: 0px;
}
.agreement-content .footer {
  background: #ddd;
  padding: 10px;
  text-align: right;
  border-radius: 0 0 3px 3px;
}
@media screen and (max-width: 768px) {
  .agreement-content {
    width: 80%;
  }
}
@media screen and (max-width: 420px) {
  .agreement-content {
    width: auto;
    top: 0;
  }
}
#salary-form .form-group {
  margin-bottom: 0.5em;
}
.chart-graph-notes {
  color: #ccc;
  font-size: smaller;
}
.hays-salary-form-container {
  max-width: 500px;
  margin: 0 auto;
}
.hays-salary-form-container h1 {
  text-align: center;
}
#salary-stats,
#salary-chart,
#histogram-chart {
  margin: 0 auto;
  margin-bottom: 4em;
  max-width: 600px;
}
#salary-chart,
#histogram-chart {
  height: 430px;
}
@media screen and (min-width: 1100px) {
  #salary-chart,
  #histogram-chart {
    height: auto;
  }
}
@media screen and (max-width: 700px) {
  #salary-chart,
  #histogram-chart {
    margin-bottom: 4em;
  }
}
.form-button {
  background: linear-gradient(#00b2f3, #008cc1) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #00678e;
  border-radius: 0.5em;
  box-shadow: 0 1px 0 #27c5ff inset;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.2em;
  line-height: 1.5em;
  padding: 0.33em 0.8em;
  position: relative;
  text-decoration: none;
  text-shadow: 0 1px 0 #007aa7;
  margin-top: auto;
}
@media screen and (max-width: 420px) {
  .form-button {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1100px) {
  .form-button {
    border-radius: 0;
    background: #009ED9;
    border: 0;
  }
}
#salary-stats-title,
#salary-chart-graph-title,
#histogram-chart-title {
  text-align: center;
  color: #002776;
}
.salary-average {
  box-sizing: border-box;
  margin-top: 1.5em;
}
.salary-average span {
  color: #002776;
}
.salary-average dt {
  color: #c5d4e4;
  font-size: 1.5em;
  text-align: center;
}
@media screen and (max-width: 420px) {
  .salary-average dt {
    font-size: 1.2em;
  }
}
.salary-average dd {
  color: #009fda;
  text-align: center;
  line-height: 1em;
  font-weight: bold;
}
@media screen and (max-width: 420px) {
  .salary-average dd {
    font-size: 3em;
  }
}
.salary-average-primary {
  display: inline;
  float: left;
  width: 59.375%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 59.30921052631579%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
  margin-left: 18.75%;
  *margin-left: 17.12171052631579%;
  margin-right: 18.75%;
  *margin-right: 20.24671052631579%;
}
.salary-average-primary dt {
  font-size: 1em;
}
.salary-average-primary dd {
  color: #009fda;
  font-size: 5em;
}
@media screen and (max-width: 768px) {
  .salary-average-primary dd {
    font-size: 4em;
  }
}
@media screen and (max-width: 420px) {
  .salary-average-primary dd {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 420px) {
  .salary-average-primary {
    margin-left: 0%;
    *margin-left: -1.6282894736842106%;
    margin-right: 0%;
    *margin-right: 1.4967105263157894%;
    display: inline;
    float: left;
    width: 96.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 96.8092105263158%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
  }
}
.salary-average-secondary {
  display: inline;
  float: left;
  width: 28.125%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 28.05921052631579%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
}
.salary-average-secondary dt {
  font-size: 1em;
}
.salary-average-secondary dd {
  font-size: 2em;
}
@media screen and (max-width: 768px) {
  .salary-average-secondary dd {
    font-size: 1.6em;
  }
}
@media screen and (max-width: 420px) {
  .salary-average-secondary dd {
    font-size: 1.4em;
  }
}
.salary-average-secondary.first {
  margin-left: 18.75%;
  *margin-left: 17.12171052631579%;
}
.salary-average-secondary.last {
  margin-right: 18.75%;
  *margin-right: 20.24671052631579%;
}
@media screen and (max-width: 768px) {
  .salary-average-secondary {
    display: inline;
    float: left;
    width: 34.375%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 34.30921052631579%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
  }
  .salary-average-secondary.first {
    margin-left: 12.5%;
    *margin-left: 10.87171052631579%;
  }
  .salary-average-secondary.last {
    margin-right: 12.5%;
    *margin-right: 13.99671052631579%;
  }
}
@media screen and (max-width: 420px) {
  .salary-average-secondary {
    display: inline;
    float: left;
    width: 96.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 96.8092105263158%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
  }
  .salary-average-secondary.first {
    margin-left: 0%;
    *margin-left: -1.6282894736842106%;
  }
  .salary-average-secondary.last {
    margin-right: 0%;
    *margin-right: 1.4967105263157894%;
  }
}
#salary-chart-graph {
  clear: left;
}
.hays-office-locator-title {
  text-align: center;
}
.hays-office-locator-title:before {
  color: #c5d4e4;
  margin-top: 1em;
  display: block;
  font-size: 3em;
  height: 60px;
}
.call-to-action-link {
  display: block;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  text-align: center;
  text-decoration: none;
  color: #c5d4e4;
  font-size: 1.5em;
  line-height: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
}
.call-to-action-link:before {
  line-height: 1em;
  color: #c5d4e4;
  content: "";
  font-family: hays;
  font-size: 4em;
}
.call-to-action-link:active,
.call-to-action-link:visited,
.call-to-action-link:link,
.call-to-action-link:focus {
  color: #c5d4e4;
}
.call-to-action-link span {
  color: #009fda;
  display: block;
  padding-top: 0.5em;
}
.hays-page-header.hays-office-locator-form-container {
  padding: 0em 2em 1em 2em;
  max-width: 500px;
  margin: 0 auto;
}
.form-group {
  margin-bottom: 7px;
}
@media screen and (max-width: 420px) {
  .form-button {
    margin-top: 0px;
  }
}
.hays-page-header h1 {
  margin: 1em 0 !important;
}
.or {
  background: none repeat scroll 0 0 #fff;
  color: #918C88;
  font-weight: bold;
  left: 20px;
  padding: 5px;
  position: relative;
  top: 16px;
  width: 22px;
  text-align: center;
  text-transform: uppercase;
}
.orjp-JP,
.orcn-CHN {
  width: 45px !important;
}
#office-search hr {
  margin-bottom: 20px;
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}
.office-locator-results-title,
.office-locator-results-subtitle {
  text-align: center;
  text-transform: uppercase;
}
.office-locator-results-subtitle {
  margin-top: 3em;
  line-height: 1.6em;
  color: #002776;
}
.office-locator-results-subtitle span.grey-title {
  color: #c5d4e4;
  display: block;
}
.office-locator-results-title {
  line-height: 1.5em;
  margin-bottom: 1em;
  color: #009fda;
}
.result-list.hays-office-results {
  border-top: 1px solid #c5d4e4;
}
.result-list.hays-office-results li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  margin-bottom: 0;
  border-bottom: 1px solid #c5d4e4;
}
.result-list.hays-office-results.empty {
  border-top: 0px !important;
}
.tk-stl-col-2 .result {
  display: inline;
  float: left;
  margin-left: 2.08333%;
  margin-right: 2.08333%;
}
@media screen and (max-width: 420px) {
  .tk-stl-col-2 .result {
    width: 95.8333% !important;
  }
}
.tk-stl-col-3 .result {
  display: inline;
  float: left;
  width: 29.166666666666668%;
  margin-left: 2.08333%;
  margin-right: 2.08333%;
}
@media screen and (min-width: 1100px) {
  .tk-stl-col-3 .result {
    width: 96%;
  }
}
@media screen and (max-width: 420px) {
  .tk-stl-col-3 .result {
    float: none;
    width: auto !important;
  }
}
.hays-near-me {
  display: none;
}
.office-distance {
  background-color: #009fda;
  min-width: 40px;
  padding: 7px 5px;
  color: #fff;
  text-align: center;
  font-size: 1.4em;
  float: left;
}
.office-title-address-container {
  min-height: 4em;
  padding-left: 4.5em;
}
.office-title-address-container-all {
  min-height: 4em;
}
.office-distance-label {
  display: block;
  font-size: 0.6em;
  color: #c5d4e4;
}
.office-buttons .office-button {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 12px;
  background-color: #c5d4e4;
  color: #fff;
  margin-right: 0.5em;
  text-decoration: none;
}
.office-buttons .office-button:before {
  font-size: 1.3em;
  vertical-align: middle;
}
.office-buttons .office-button:active,
.office-buttons .office-button:visited {
  color: #fff;
}
.office-buttons .office-button:hover {
  background-color: #a9bfd7;
  text-decoration: none;
}
.office-buttons .office-button:focus {
  border: 1px solid #ccc;
}
.office-buttons {
  line-height: 4em;
}
.office-button-phone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80d;</span>'+this.innerHTML);
}
.office-button-phone:before,
.office-button-phone .before {
  content: "\e80d";
  font-family: hays;
  font-size: 1.5;
  speak: none;
}
.office-button-phone .before {
  padding-right: 3px;
}
.office-button-phone:before,
.office-button-phone .before {
  content: "\e80d";
  font-family: hays;
  font-size: 1.5;
  speak: none;
}
.office-button-phone .before {
  padding-right: 3px;
}
.office-button-map {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe818;</span>'+this.innerHTML);
}
.office-button-map:before,
.office-button-map .before {
  content: "\e818";
  font-family: hays;
  font-size: 1.5;
  speak: none;
}
.office-button-map .before {
  padding-right: 3px;
}
.office-button-email {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe801;</span>'+this.innerHTML);
}
.office-button-email:before,
.office-button-email .before {
  content: "\e801";
  font-family: hays;
  font-size: 1.5;
  speak: none;
}
.office-button-email .before {
  padding-right: 3px;
}
.office-search-again {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #00678e;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #009fda;
  background: -webkit-gradient(linear, left top, left bottom, from(#00b2f3), to(#008cc1));
  background: -moz-linear-gradient(#00b2f3, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1)";
  background-image: linear-gradient(#00b2f3, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #27c5ff;
  -moz-box-shadow: inset 0 1px 0 #27c5ff;
  box-shadow: inset 0 1px 0 #27c5ff;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #007aa7;
  display: block;
  margin: 0 auto;
  margin-bottom: 1em;
  margin-top: 1em;
  width: 12em;
  text-align: center;
  font-size: 1.2em;
}
.office-search-again a,
.office-search-again a:hover {
  color: #ffffff;
  text-decoration: none;
}
.office-search-again:hover {
  background: #02a4e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#04bbff), to(#008cc1));
  background: -moz-linear-gradient(#04bbff, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#04bbff, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#04bbff, endColorstr=#008cc1)";
  background-image: linear-gradient(#04bbff, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #41ccff;
  -moz-box-shadow: inset 0 1px 0 #41ccff;
  box-shadow: inset 0 1px 0 #41ccff;
}
.office-search-again:active {
  background: #0083b4;
  background: -webkit-gradient(linear, left top, left bottom, from(#00678e), to(#009fda));
  background: -moz-linear-gradient(#00678e, #009fda);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#009fda);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#009fda)";
  background-image: linear-gradient(#00678e, #009fda);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000a0e;
  -moz-box-shadow: inset 0 0 3px #000a0e;
  box-shadow: inset 0 0 3px #000a0e;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #00425a;
}
.office-search-again.active {
  background: #007aa7;
  background: -webkit-gradient(linear, left top, left bottom, from(#00678e), to(#008cc1));
  background: -moz-linear-gradient(#00678e, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#008cc1)";
  background-image: linear-gradient(#00678e, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000a0e;
  -moz-box-shadow: inset 0 0 3px #000a0e;
  box-shadow: inset 0 0 3px #000a0e;
  border-color: #00425a;
  text-shadow: 0 -1px 0 #0ebeff;
}
.office-search-again.disabled,
.office-search-again.disabled:hover,
.office-search-again.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #009fda;
  background: -webkit-gradient(linear, left top, left bottom, from(#00b2f3), to(#008cc1));
  background: -moz-linear-gradient(#00b2f3, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1)";
  background-image: linear-gradient(#00b2f3, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #27c5ff;
  -moz-box-shadow: inset 0 1px 0 #27c5ff;
  box-shadow: inset 0 1px 0 #27c5ff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #00678e;
}
.office-search-again:active {
  text-shadow: 0 -1px 0 #007aa7;
}
.office-search-again:active,
.office-search-again:visited {
  color: #fff;
}
.office-search-again:hover {
  background-color: #0081b1;
  text-decoration: none;
}
.office-search-again:focus {
  border: 1px solid #ccc;
}
.office-search-again-button {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #00678e;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #009fda;
  background: -webkit-gradient(linear, left top, left bottom, from(#00b2f3), to(#008cc1));
  background: -moz-linear-gradient(#00b2f3, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1)";
  background-image: linear-gradient(#00b2f3, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #27c5ff;
  -moz-box-shadow: inset 0 1px 0 #27c5ff;
  box-shadow: inset 0 1px 0 #27c5ff;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #007aa7;
  display: block;
  margin: 0 auto;
  margin-bottom: 1em;
  margin-top: 1em;
  text-align: center;
  font-size: 1.2em;
}
.office-search-again-button a,
.office-search-again-button a:hover {
  color: #ffffff;
  text-decoration: none;
}
.office-search-again-button:hover {
  background: #02a4e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#04bbff), to(#008cc1));
  background: -moz-linear-gradient(#04bbff, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#04bbff, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#04bbff, endColorstr=#008cc1)";
  background-image: linear-gradient(#04bbff, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #41ccff;
  -moz-box-shadow: inset 0 1px 0 #41ccff;
  box-shadow: inset 0 1px 0 #41ccff;
}
.office-search-again-button:active {
  background: #0083b4;
  background: -webkit-gradient(linear, left top, left bottom, from(#00678e), to(#009fda));
  background: -moz-linear-gradient(#00678e, #009fda);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#009fda);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#009fda)";
  background-image: linear-gradient(#00678e, #009fda);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000a0e;
  -moz-box-shadow: inset 0 0 3px #000a0e;
  box-shadow: inset 0 0 3px #000a0e;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #00425a;
}
.office-search-again-button.active {
  background: #007aa7;
  background: -webkit-gradient(linear, left top, left bottom, from(#00678e), to(#008cc1));
  background: -moz-linear-gradient(#00678e, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#008cc1)";
  background-image: linear-gradient(#00678e, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000a0e;
  -moz-box-shadow: inset 0 0 3px #000a0e;
  box-shadow: inset 0 0 3px #000a0e;
  border-color: #00425a;
  text-shadow: 0 -1px 0 #0ebeff;
}
.office-search-again-button.disabled,
.office-search-again-button.disabled:hover,
.office-search-again-button.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #009fda;
  background: -webkit-gradient(linear, left top, left bottom, from(#00b2f3), to(#008cc1));
  background: -moz-linear-gradient(#00b2f3, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1)";
  background-image: linear-gradient(#00b2f3, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #27c5ff;
  -moz-box-shadow: inset 0 1px 0 #27c5ff;
  box-shadow: inset 0 1px 0 #27c5ff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #00678e;
}
.office-search-again-button:active {
  text-shadow: 0 -1px 0 #007aa7;
}
.office-search-again-button:active,
.office-search-again-button:visited {
  color: #fff;
}
.office-search-again-button:hover {
  background-color: #0081b1;
  text-decoration: none;
}
.office-search-again-button:focus {
  border: 1px solid #ccc;
}
.office-no-results-error {
  font-size: 1.2em;
  color: #d20000;
  text-align: center;
}
.telephone-link .tk-stl-label-left p.value a {
  color: #002776 !important;
}
.email-link .tk-stl-label-left p.value a {
  color: #002776 !important;
}
.tk-stl-label-left .value {
  color: #000000;
  font-size: 1em;
  line-height: 1.23em;
  margin-bottom: 0.0833em;
  margin-left: -12px;
  margin-top: 0.0833em;
  padding-bottom: 0.0833em;
  padding-top: 0.0833em;
}
.office-title-address-container .field {
  margin-left: 8px;
}
.office-title-address-container-all .field {
  margin-left: 0px;
}
.office-form-control {
  background-color: #ffffff !important;
}
.location-level4 {
  padding-left: 1em;
}
.location-level5 {
  padding-left: 2em;
}
.location-level6 {
  padding-left: 3em;
}
.subSpecialismDiv {
  padding-top: 15px;
}
.social-page ol.bookmark-list,
.social-page ol.saved-query-list {
  border-top: 1px solid #f0f0f0;
}
.social-page ol.bookmark-list li,
.social-page ol.saved-query-list li {
  padding: 0.66em 0;
  border-bottom: 1px solid #f0f0f0;
  font-size: 1.142857143em;
}
.social-page ol.saved-query-list li {
  position: relative;
}
.social-page .logIn-query-list .saved-query-list li .date {
  color: #999;
  display: block;
  font-size: 12px;
  margin-bottom: -0.5em;
  padding: 10px 0;
  position: absolute;
  top: 22px;
  left: 0;
}
.social-page .logIn-query-list ol.saved-query-list .del {
  color: #666;
  cursor: pointer;
  float: right;
  font-size: 20px;
  padding: 10px 15px 10px 15px;
}
.social-page .logIn-query-list .saved-query-list li a.title {
  width: 82.5%;
  float: left;
  padding: 0 0 20px 0;
}
.social-page .logIn-query-list .saved-query-list li input.form-button {
  font-size: 15px;
  position: absolute;
  right: 50px;
}
@media screen and (min-width: 1100px) {
  .social-page .logIn-query-list .saved-query-list li input.form-button {
    background: #009ed9;
    box-shadow: none;
  }
  .social-page .logIn-query-list .saved-query-list li input.form-button:hover {
    background: #002776;
    box-shadow: none;
  }
}
.social-page .my-job-alerts div {
  border-bottom: solid 1px #ddd;
  padding: 10px 0;
  overflow: hidden;
  position: relative;
}
.social-page .my-job-alerts div input.form-button {
  font-size: 15px;
}
.social-page .my-job-alerts div label,
.social-page .my-job-alerts div a {
  float: right;
}
.social-page .my-job-alerts div input {
  float: left;
}
.social-page .my-job-alerts div label {
  width: 84%;
  font-weight: normal;
  padding: 0 0 12px;
  display: inline-block;
  float: left;
  font-size: 16px;
}
.social-page .my-job-alerts div a.form-button {
  line-height: 2.2em;
  padding: 0 20px;
  text-decoration: none;
  font-size: 15px;
  background: linear-gradient(#00b2f3, #008cc1);
  color: #fff;
  position: absolute;
  right: 50px;
}
@media screen and (min-width: 1100px) {
  .social-page .my-job-alerts div a.form-button {
    line-height: 2.6em;
    background: #009ed9;
    box-shadow: none;
  }
  .social-page .my-job-alerts div a.form-button:hover {
    background: #002776;
    box-shadow: none;
  }
}
.social-page .my-job-alerts div span {
  color: #999;
  font-size: 12px;
  left: 0;
  position: absolute;
  top: 34px;
}
.social-page .my-job-alerts div a.del {
  font-size: 20px;
}
.social-page .my-job-alerts div a.del:after {
  color: #666;
  content: "×";
  cursor: pointer;
  display: inline-block;
  font-size: 21px;
  padding: 10px 15px;
}
@media screen and (max-width: 768px) {
  .social-page .logIn-query-list .saved-query-list li a.title {
    width: 60%;
  }
  .social-page .my-job-alerts div label {
    width: 64%;
  }
  .social-page .logIn-query-list .saved-query-list li input.form-button {
    margin-top: 0;
    position: absolute;
    right: 50px;
    opacity: 1;
  }
  .social-page .my-job-alerts div label {
    width: 75%;
  }
}
@media screen and (max-width: 420px) {
  .social-page .my-job-alerts div label {
    width: 100%;
    padding-bottom: 15px;
  }
  .social-page .logIn-query-list .saved-query-list li input.form-button {
    margin-top: 14px;
    position: relative;
    right: 0;
    opacity: 1;
  }
  .social-page .logIn-query-list ol.saved-query-list .del {
    position: absolute;
    right: 0;
    top: 4px;
  }
  .social-page .my-job-alerts div a.form-button {
    margin-top: 20px;
    position: static;
    float: left;
  }
  .social-page .my-job-alerts div input {
    margin-top: 20px;
  }
  .social-page .my-job-alerts div a.del {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.social-page .limit-error {
  background: #fbf8dd none repeat scroll 0 0;
  border: 1px solid #ead8af !important;
  clear: both;
  color: #ba0909;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.33;
  margin: 8px 25px 20px;
  padding: 4px 8px;
  position: relative;
}
.hays-profile-header {
  background-color: #009fda;
  color: #fff;
  padding: 1.7em 0;
}
.hays-profile-header li.result {
  text-align: left;
  margin-left: 116px;
}
@media screen and (min-width: 1100px) {
  .hays-profile-header li.result {
    margin-left: 180px;
  }
}
@media screen and (max-width: 420px) {
  .hays-profile-header li.result {
    margin-left: 80px;
    width: 73% !important;
  }
}
.hays-profile-header li.email_link {
  clear: both !important;
  display: block;
  float: none;
  position: relative;
}
.hays-profile-header .result a {
  color: #fff;
}
@media screen and (min-width: 1100px) {
  .hays-profile-header {
    padding-top: 0.75em;
  }
}
.tk-stl-col-2 .result {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .tk-stl-col-2 .result {
    width: 45% !important;
  }
}
@media screen and (max-width: 420px) {
  .tk-stl-col-2 .result {
    width: 100% !important;
  }
}
.hays-profile-username {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe817;</span>'+this.innerHTML);
  display: block;
  font-size: 2em;
  line-height: 37px;
  position: relative;
}
.hays-profile-username:before,
.hays-profile-username .before {
  content: "\e817";
  font-family: hays;
  font-size: 2em;
  speak: none;
}
.hays-profile-username .before {
  padding-right: 3px;
}
.hays-profile-username:before {
  padding-right: 0.25em;
  vertical-align: middle;
  position: absolute;
  top: 18px;
  left: -65px;
}
@media screen and (min-width: 1100px) {
  .hays-profile-username:before {
    text-align: center;
    width: 80px;
    height: 80px;
    line-height: 80px;
    left: -134px;
    top: 10px;
    padding: 15px;
    background: rgba(0, 0, 0, 0.15);
  }
}
.hays-profile-email {
  margin-top: 0.875em;
}
@media screen and (min-width: 1100px) {
  .hays-profile-email {
    margin-bottom: 0.5em;
  }
}
.hays-menu-change-password-link {
  display: inline-block !important;
  margin-top: 1.6em !important;
  text-decoration: none;
  position: relative;
  padding-right: 20px;
}
.hays-menu-change-password-link:before {
  content: "";
  font-family: hays;
  font-size: 1em;
  position: absolute !important;
  right: 0;
  margin-right: 0;
}
.password_link {
  margin-top: 5px !important;
}
.app-history-meta-date {
  float: none;
  clear: both;
  color: #808080;
  margin-right: 0.5em;
  font-size: 0.85em;
}
@media screen and (min-width: 1100px) {
  .app-history-meta-date {
    font-size: 82%;
  }
}
.hays-job-app-history {
  margin: 0 2em;
  border-top: 1px solid #f0f0f0;
}
@media screen and (min-width: 1100px) {
  .hays-job-app-history {
    overflow: hidden;
  }
}
@media screen and (max-width: 420px) {
  .hays-job-app-history {
    margin: 0 1em;
  }
}
.hays-job-app-history li {
  padding: 0.66em 0;
  border-bottom: 1px solid #f0f0f0;
}
@media screen and (min-width: 1100px) {
  .hays-job-app-history li {
    float: left;
    margin: 20px 20px 0 0;
    padding: 14px 20px;
    width: 224px;
    border: 1px solid #eee;
  }
  .hays-job-app-history li a {
    text-decoration: none;
  }
}
@media screen and (min-width: 1100px) and screen and (min-width: 1100px) {
  .hays-job-app-history li a {
    text-decoration: none;
  }
}
.app-history-not-found {
  padding-left: 2.25em;
}
@media screen and (max-width: 420px) {
  .app-history-not-found {
    padding-left: 1em;
  }
}
.app-history-note {
  padding-left: 2.25em;
  padding-top: 1.66em;
  color: #002776;
  font-size: 0.85em;
  display: block;
}
@media screen and (min-width: 1100px) {
  .app-history-note {
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 420px) {
  .app-history-note {
    padding-left: 1em;
  }
}
.interview-result {
  padding-bottom: 0.66em;
  border-bottom: 1px solid #f0f0f0;
}
.interview-result h3 {
  color: #002776;
}
.hays-interview-client .value {
  font-weight: bold;
  font-size: 1.3em;
}
.password-msgstring {
  background: none repeat scroll 0 0 #ddd;
  border-bottom: 1px solid #fff;
  color: #313b45;
  padding: 8px 2.5em;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.33;
  -webkit-appearance: none !important;
}
@media screen and (max-width: 768px) {
  .password-msgstring {
    padding: 8px 3.7em;
  }
}
@media screen and (max-width: 420px) {
  .password-msgstring {
    padding: 5px 1.5em;
    font-size: 14px;
  }
}
.multi-profile {
  border-top: 1px solid #2cb2e4;
  padding-top: 20px;
  margin-top: 15px;
}
.switch-profile-btn-group {
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
  float: left;
  overflow: hidden;
}
.switch-profile-btn-group li {
  display: table-cell;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  border: 1px solid #0075a1;
  border-right: 0;
}
.switch-profile-btn-group li:last-child {
  border-right: 1px solid #0075a1;
}
@media screen and (max-width: 639px) {
  .switch-profile-btn-group li:last-child {
    border-bottom: 1px solid #0075a1;
  }
}
@media screen and (max-width: 768px) {
  .switch-profile-btn-group li {
    text-align: left;
  }
}
@media screen and (max-width: 639px) {
  .switch-profile-btn-group li {
    display: block;
    border: 1px solid #0075a1;
    border-bottom: 0;
    text-align: left;
  }
}
.switch-profile-btn-group a {
  text-decoration: none;
  display: block;
  padding: 10px 30px;
  color: #fff;
  white-space: normal;
  line-height: 18px;
}
@media screen and (max-width: 639px) {
  .switch-profile-btn-group a {
    box-shadow: none;
    padding-left: 20px;
    width: 100%;
  }
}
.switch-profile-btn-group li.active {
  border-color: #002776;
  background: #002776;
}
.switch-profile-btn-group li.active a {
  position: relative;
  padding-left: 22px;
  padding-right: 42px;
}
.switch-profile-btn-group li.active a:after {
  content: "";
  position: absolute;
  right: 15px;
  top: 10px;
  background: url(/assets/images/ts_icon_sprite.png) -33px -56px no-repeat;
  background-size: 50px;
  width: 15px;
  height: 15px;
}
@media screen and (max-width: 639px) {
  .switch-profile-btn-group li.active a {
    padding-left: 20px;
  }
}
@media screen and (max-width: 639px) {
  .switch-profile-btn-group {
    width: 100%;
  }
}
body.dropbox {
  background: #ebebeb;
}
#container {
  background: #FFF;
  border-radius: 4px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  margin: 20px auto 60px;
  padding-bottom: 10px;
  width: 860px;
}
@media screen and (max-width: 768px) {
  #container {
    width: 600px;
  }
}
@media screen and (max-width: 640px) {
  #container {
    width: auto;
  }
  #container #back {
    margin: 15px 10px 0 10px;
  }
  #container #back a {
    top: -10px;
  }
}
#responseData {
  background: #fff;
  border-radius: 4px;
  clear: both;
  margin: 0 10px;
  padding: 20px;
  width: auto;
}
@media screen and (max-width: 768px) {
  #responseData {
    padding: 15px;
  }
}
@media screen and (max-width: 420px) {
  #responseData {
    margin: 0;
  }
}
#responseData dl {
  margin: 0;
  padding: 0;
}
#responseData dl dt {
  border-bottom: 2px solid #DDD;
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 4px;
  display: table;
  position: relative;
  width: 100%;
}
#responseData dl dt div:first-child {
  display: table-cell;
  width: 80% ;
}
#responseData dl dt div:last-child {
  display: table-cell;
  width: 20%;
}
#responseData dl dd {
  display: table;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #EEEEEE;
  font-size: 14px;
  margin: 0;
  padding: 10px 0;
  vertical-align: middle;
}
#responseData dl dd div:first-child {
  display: table-cell;
  width: 80%;
  padding-left: 40px;
  position: relative;
}
#responseData dl dd div:first-child:before {
  content: '\e80f';
  color: #518AC4;
  font-family: hays;
  font-size: 25px;
  left: 0;
  position: absolute;
  top: 10px;
}
#responseData dl dd div:last-child {
  display: table-cell;
  width: 20%;
}
#responseData dl dd div a {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}
#responseData dl dd div span {
  display: block;
  font-size: 10px;
  color: #98b0ca;
}
#responseData dl dd div .folder {
  padding-left: 40px;
  position: relative;
}
#responseData dl dd div .folder:before {
  content: '\e800';
  font-family: hays;
  font-size: 18px;
  position: absolute;
  left: 0;
  color: #999999;
}
#responseData dl dd:last-child {
  border-bottom: none;
}
#control {
  background: #333;
  bottom: 0;
  left: 0;
  padding: 5px 0;
  position: fixed;
  text-align: center;
  width: 100%;
}
#control div {
  display: inline-block;
  margin-right: 15px;
}
#control div a {
  font-size: 1.2em !important;
  padding: 0.3em 0 !important;
  width: 6em !important;
  margin-bottom: 0 !important;
}
.msg-cont {
  width: 100%;
  overflow: hidden;
}
.msg-cont #message {
  padding: 10px;
  text-align: center;
  font-size: 95%;
}
@media screen and (max-width: 640px) {
  .msg-cont #message {
    width: auto;
    float: none;
    padding-bottom: 0;
  }
}
.msg-cont #back {
  float: left;
  margin: 15px 10px 0 10px;
}
@media screen and (max-width: 640px) {
  .msg-cont #back {
    width: auto;
    margin: 10px 15px;
    float: none;
    clear: both;
  }
}
.msg-cont #back a {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #009fda;
  font-size: 13px;
  padding: 6px 15px;
  text-align: center;
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .msg-cont #back a {
    display: block;
    position: static;
  }
}
.disabled {
  color: #CCCCCC !important;
  cursor: default;
}
.disabled * {
  color: #CCCCCC !important;
  cursor: default;
}
.disabled div:first-child:before {
  color: #CCCCCC !important;
  cursor: default;
}
.selected {
  background: #4AA3FF;
  color: #FFFFFF !important;
  cursor: default;
}
.selected * {
  background: #4AA3FF;
  color: #FFFFFF !important;
  cursor: default;
}
.selected div:before {
  background: #4AA3FF;
  color: #FFFFFF !important;
  cursor: default;
}
.hays-recruiting-now-form-container {
  margin: 0 -2em;
  background: #eee;
}
@media screen and (max-width: 360px) {
  .hays-recruiting-now-form-container {
    background: #fff;
  }
}
.recruit-now-box {
  width: 800px;
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .recruit-now-box {
    width: auto;
  }
}
.recruit-now-box .recruiting-now-submit-button {
  -webkit-appearance: none !important;
}
.recruit-now-box .col-left {
  width: 500px;
  float: left;
}
@media screen and (max-width: 1023px) {
  .recruit-now-box .col-left {
    width: 65%;
    text-align: left;
  }
  .recruit-now-box .col-left h1 {
    text-align: left;
  }
}
.recruit-now-box .col-right {
  width: 280px;
  float: right;
}
@media screen and (max-width: 1023px) {
  .recruit-now-box .col-right {
    width: 30%;
  }
}
.recruit-now-box .col-right article {
  border-bottom: 1px solid #eee;
  margin: 0 -20px;
  padding: 20px;
}
.recruit-now-box .col-right article p {
  color: #666;
  font-size: 13px;
}
.recruit-now-box .col-right article:last-child {
  border: 0;
  padding-bottom: 0;
}
.recruit-now-box .col-right article:first-child {
  padding-top: 0;
}
.recruit-now-box .col-right article > a {
  font-weight: bold;
  display: block;
  margin-top: 10px;
  text-decoration: none;
}
@media screen and (max-width: 360px) {
  .recruit-now-box .col-right .recruit-now-box,
  .recruit-now-box .col-right .recruit-now-box .col-left,
  .recruit-now-box .col-right .recruit-now-box .col-right {
    width: auto;
    float: none;
  }
  .recruit-now-box .col-right article {
    padding: 0;
  }
  .recruit-now-box .col-right article > p {
    display: none;
  }
  .recruit-now-box .col-right article > a {
    text-align: center;
    padding: 15px;
    margin: 0;
    font-weight: normal;
  }
  .recruit-now-box .col-right article:first-child {
    border-top: 1px solid #eeeeee;
  }
  .recruit-now-box .col-right article:last-child {
    border-bottom: 1px solid #eeeeee;
  }
}
.recruit-now-box h1 {
  text-align: left;
  margin: 0 0 10px !important;
}
.recruit-now-box h5 {
  margin-bottom: 10px;
  color: #666;
  font-weight: normal;
}
@media screen and (max-width: 360px) {
  .recruit-now-box,
  .recruit-now-box .col-left,
  .recruit-now-box .col-right {
    width: auto;
    float: none;
  }
}
.box {
  padding: 20px;
}
.box-white {
  background: #ffffff;
}
#recruiting-now {
  width: 100%;
}
.btn-orange {
  background: #e78609;
  box-shadow: none;
  text-shadow: none;
}
.btn-block {
  width: 100%;
}
.form-group {
  margin-bottom: 15px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="search"],
textarea,
select,
.button,
.dropdown-list,
.dropdown,
.selected-locations li a,
.opt-table,
label.error {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
}
.msgError {
  display: inline-block;
  clear: both;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #EAD8AF !important;
  background: #FBF8DD;
  color: #BA0909;
  margin-top: 8px;
  position: relative;
  line-height: 1.33;
  margin-bottom: 8px;
}
.msgOrganization.msgError {
  margin-bottom: 8px;
}
.msgName.msgError {
  margin-top: 8px;
  margin-bottom: -2px;
}
.msgPhone.msgError {
  margin-top: 8px;
  margin-bottom: -2px;
}
.msgEmail.msgError {
  margin-top: 8px;
}
.overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
}
.modal {
  position: absolute;
  left: 0;
  top: 60%;
  right: 0;
  width: 400px;
  height: auto;
  margin: 0 auto;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.45);
}
@media screen and (max-width: 420px) {
  .modal {
    width: 90%;
    margin: 0 auto;
    top: 120%;
  }
}
.modal p {
  padding: 50px 50px 25px 50px;
  color: #7c7c7c;
}
@media screen and (max-width: 420px) {
  .modal p {
    padding: 15px;
  }
}
.actions .selected {
  background-color: #008000;
}
.hidden {
  display: none !important;
}
.showing {
  display: inline-block !important;
}
.hays-menu-link-sign-in {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe817;</span>'+this.innerHTML);
  border-bottom: 1px solid #c5d4e4;
}
.hays-menu-link-sign-in:before,
.hays-menu-link-sign-in .before {
  content: "\e817";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-menu-link-sign-in .before {
  padding-right: 3px;
}
.widget-text-title {
  margin-left: 0px;
}
.widget {
  padding: 15px !important;
}
.widget-text {
  padding: 0;
}
.recruiting_now_icon_text {
  width: 60%;
  display: table;
  border-top: solid 1px #c5d4e4;
  border-bottom: solid 1px #c5d4e4;
  padding: 15px 0;
  margin: 0 auto 20px;
}
.recruiting_now_icon_text .call-to-action {
  display: table-cell;
  vertical-align: middle;
}
.recruiting_now_icon_text .call-to-action-link {
  padding: 0 20px;
  font-size: 1em;
  display: table-cell;
  vertical-align: middle;
}
.recruiting_now_icon_text p {
  padding-right: 20px;
  border-right: solid 1px #c5d4e4;
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 420px) {
  .recruiting_now_icon_text {
    width: 100%;
  }
}
.form-group {
  margin-top: 10px;
}
.form-group .chkbox {
  color: #666;
}
.form-group label {
  float: left;
  margin: 0 10px 5px 0;
  display: block;
  font-weight: normal;
  color: #333;
  text-transform: none;
  width: auto;
  float: none;
}
.form-group label .hays-heading {
  width: 203px;
}
.chkbox-group {
  overflow: hidden;
  clear: both;
}
.chkbox a {
  color: #009ed9;
  text-decoration: none;
}
.chkbox a:hover {
  color: #002776;
}
.chkbox a:visited {
  color: #009ed9 !important;
}
#messages .error-msgstring {
  background: #fff;
  text-align: center;
  padding: 140px 200px 60px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  color: #444;
  position: relative;
}
@media screen and (max-width: 768px) {
  #messages .error-msgstring {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media screen and (max-width: 420px) {
  #messages .error-msgstring {
    padding-right: 20px;
    padding-left: 20px;
  }
}
#messages .success-submitCV {
  text-align: left;
}
#messages .success-submitCV .after-err-action {
  color: #444;
}
#messages .text_lowercase {
  text-transform: lowercase;
}
#messages .error-msgstring:after {
  content: "\e832";
  font-family: hays;
  color: #e98300;
  font-size: 50px;
  line-height: 50px;
  position: absolute;
  left: 0;
  top: 60px;
  right: 0;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  text-align: center;
}
#messages .success-msg:after {
  content: "\e827";
  color: #fff;
  background: #739600;
  font-size: 22px;
  text-align: center;
}
@media screen and (min-width: 1100px) {
  #messages .hays-searchform-container {
    margin: 46px auto 0;
    max-width: 800px;
  }
}
#messages .hays_logo_DMS {
  width: 16.928571428em;
  margin: 0 auto;
  background-image: url('/assets/logo-hays-long.png');
  background-size: cover;
}
@media screen and (min-width: 1100px) {
  #messages .hays_logo_DMS {
    background-image: url('/assets/images/hays_desktop.gif');
    width: 235px;
    height: 30px;
    margin: 60px;
  }
}
@media screen and (max-width: 1024px) {
  #messages .hays_logo_DMS {
    background-image: url('/assets/images/hays_desktop.gif');
    width: 235px;
    height: 30px;
    margin: 0 auto 50px;
  }
}
#messages .hays_pl_logo_link_DMS {
  display: block;
  height: 100%;
  margin: 60px;
}
#messages .home-screen {
  width: 100%;
  max-width: 1170px;
  margin: 30px auto;
  background: #fff;
}
@media screen and (max-width: 768px) {
  #messages .home-screen {
    width: auto;
    margin: 0 auto;
  }
}
#messages .container {
  overflow: auto;
  padding: 0 90px 60px;
  height: 500px;
}
@media screen and (max-width: 768px) {
  #messages .container {
    padding: 0px;
  }
}
#messages header {
  display: block;
}
#messages #submit-CV {
  border: 1px solid #eee;
  border-radius: 3px;
  margin: 60px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
  background: #fff;
  text-align: center;
  padding: 140px 200px 60px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  color: #444;
  position: relative;
}
#messages #submit-CV h3 {
  text-align: center;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #messages #submit-CV h3 {
    margin-top: 80px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #messages #submit-CV {
    margin: 0 20px;
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  #messages .success-msg:after {
    top: 30px;
  }
}
@media screen and (max-width: 768px) {
  #messages .error-msgstring:after {
    top: 30px;
  }
}
#thanku .job-cards {
  background: #f6f7f7;
  padding: 20px;
}
#thanku .job-cards .card {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  position: relative;
}
#thanku .job-cards .card .job-card {
  padding: 28px 50px 10px;
}
#thanku .job-cards .result-list {
  margin: 0;
  padding: 0;
}
#thanku .job-cards .result-list .result {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  position: relative;
  padding-right: 0;
}
#thanku .job-cards .result-list .last {
  padding-bottom: 0 !important;
}
#thanku .job-cards .job-active {
  position: absolute;
  width: 5px;
  height: 50px;
  background: #739600;
  top: 0;
  left: 0;
}
#thanku .job-cards .tick {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto 20px;
}
#thanku .job-cards .tick:after {
  color: #fff;
  font-size: 25px;
  font-family: 'hays';
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: block;
  text-align: center;
  background: #739600;
  content: '\e827';
}
#thanku .job-cards .thanku-content {
  display: block;
}
#thanku .job-cards .thanku-content p {
  font-size: 20px;
  text-align: center;
  line-height: 1.3em;
  padding-bottom: 5px;
  color: #8e908f;
}
#thanku .job-cards .thanku-content span {
  font-size: 14px;
  color: #999;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
#thanku .job-cards hr {
  border: solid 1px #e2e2e2;
  clear: both;
  display: block;
  height: 1px;
  margin: 15px 0;
  padding: 0;
}
#thanku .job-cards .similar-jobs {
  padding: 15px 20px;
}
#thanku .job-cards .job-search-title p a {
  font-size: 16px;
  font-weight: bold;
  color: #002776;
  padding-bottom: 15px;
  line-height: 1.3em;
  display: block;
}
#thanku .job-cards .hays-result-description p {
  font-size: 14px;
  width: 100%;
  padding-bottom: 15px;
  color: #666;
}
#thanku .job-cards .hays-jobs .hays-result-location {
  margin-bottom: 6px;
}
#thanku .job-cards .hays-jobs .hays-result-rate-value {
  margin-bottom: 0;
}
#thanku .job-cards .controls {
  padding: 20px;
  border-top: solid 1px #ddd;
  position: relative;
}
#thanku .job-cards .controls .like-dislike {
  position: absolute;
  right: 5px;
  top: 0px;
  display: table;
}
#thanku .job-cards .controls .like-dislike a.like {
  padding: 10px;
  color: #999;
  padding: 12px 15px;
  font-size: 14px;
  display: table-cell;
  float: none;
}
#thanku .job-cards .controls .like-dislike a.like:before {
  content: '\e834';
  font-family: 'hays';
}
#thanku .job-cards .controls .like-dislike a.dislike {
  padding: 10px;
  color: #999;
  padding: 12px 15px;
  font-size: 14px;
  display: table-cell;
  float: none;
}
#thanku .job-cards .controls .like-dislike a.dislike:before {
  content: '\e835';
  font-family: 'hays';
}
#thanku .job-cards .controls .like-dislike a:hover {
  text-decoration: none;
}
#thanku .job-cards .controls .like-dislike .bookmark {
  float: none !important;
  width: 3em;
  height: 3em;
  padding: 0;
  border: 0;
  margin-top: 1px;
  margin-left: 1px;
  background-color: none;
  text-align: center;
}
#thanku .job-cards .controls .like-dislike .bookmark .action {
  padding: 10px;
  color: #999;
  padding: 12px 15px;
  font-size: 14px;
  display: table-cell;
  float: none;
}
#thanku .job-cards .controls .like-dislike .bookmark .action:hover {
  color: #009fda;
}
#thanku .job-cards .controls .like-dislike .bookmark .action:active,
#thanku .job-cards .controls .like-dislike .bookmark .action.active {
  color: #002776;
}
#thanku .job-cards .controls .like-dislike .bookmark .action:before {
  content: '\e834';
  font-family: 'hays';
}
#thanku .job-cards .controls .like-dislike .bookmark .stats {
  display: none;
}
#thanku .job-cards .msg-like {
  font-weight: bold;
}
#thanku .job-cards .msg-like:after {
  content: '\e834';
  font-family: 'hays';
  padding: 0 3px;
  position: relative;
  top: 3px;
}
#thanku .job-cards .msg-dislike {
  font-weight: bold;
}
#thanku .job-cards .msg-dislike:after {
  content: '\e835';
  font-family: 'hays';
  padding: 0 3px;
  position: relative;
  top: 3px;
}
#thanku .job-cards .hays-result-rate-value p:before {
  content: '\e836';
  font-family: 'hays';
  padding-right: 15px;
}
#thanku .job-cards .hays-result-location:before {
  content: '\e818';
  font-family: 'hays';
  padding-right: 10px;
}
#thanku .job-cards .thank-text {
  padding: 0 0 20px 0;
  color: #666;
}
@media screen and (max-width: 768px) {
  #thanku .container {
    width: 100%;
    padding: 0;
    position: relative;
  }
  #thanku .job-content,
  #thanku .more-content {
    width: 100%;
  }
  #thanku .col-left,
  #thanku .col-right {
    width: 0;
  }
}
#eshot .unsubscribe-box {
  width: auto;
  padding: 60px;
  margin: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 420px) {
  #eshot .unsubscribe-box {
    padding: 20px;
  }
}
#eshot .unsubscribe-box h1 {
  font-size: 24px;
  color: #444;
}
#eshot .unsubscribe-box .content {
  display: block;
  background: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  color: #444;
  position: relative;
}
#eshot .unsubscribe-box span i {
  font-style: normal;
  color: #444;
}
#eshot .confirm-btn {
  background-color: #ea8300;
  border: 0 none;
  border-radius: 0;
  font-size: 15px;
  font-weight: bold;
  color: #FFF;
  display: inline-block;
  cursor: pointer;
  padding: 10px 15px;
}
#eshot .confirm-btn:hover {
  background-color: #002776;
}
#eshot .eshoturl {
  margin-top: 50px;
  color: #444;
}
#eshot .eshoturl div#url {
  display: inline-block;
  text-decoration: none;
}
#eshot .hays-searchform-container {
  margin-top: 46px;
}
#jobApplyThankyou #wrapper {
  max-width: 100%;
  width: auto;
}
#jobApplyThankyou .container {
  width: 1160px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  background: #f6f7f7;
}
@media screen and (max-width: 1024px) {
  #jobApplyThankyou .container {
    width: auto;
    padding-bottom: 20px;
  }
}
#jobApplyThankyou .confirmation #hero-area {
  margin-top: 64px;
  height: auto;
}
@media screen and (max-width: 1024px) {
  #jobApplyThankyou .confirmation #hero-area {
    margin-top: 20px;
    height: auto !important;
  }
}
#jobApplyThankyou .confirmation #hero-area h2 {
  text-transform: uppercase;
  font-size: 38px;
  font-weight: bold;
  color: #fff;
  line-height: 45px;
}
@media screen and (max-width: 768px) {
  #jobApplyThankyou .confirmation #hero-area h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 640px) {
  #jobApplyThankyou .confirmation #hero-area h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
#jobApplyThankyou .confirmation #hero-area h2 span {
  display: block;
  color: #002276;
}
#jobApplyThankyou .box {
  padding: 20px;
  margin: 20px 0 0;
  background: #fff;
}
#jobApplyThankyou .box h2 {
  line-height: 1.33;
}
#jobApplyThankyou .box h2 i {
  margin-right: 6px;
}
#jobApplyThankyou .box .btn {
  margin-top: 5px;
}
#jobApplyThankyou #hero-area {
  background: #009ED9;
  position: relative;
  height: 354px;
}
#jobApplyThankyou #hero-area-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 20;
  height: 354px;
}
#jobApplyThankyou #hero-area-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 20;
  height: 354px;
  z-index: 25;
  padding-left: 20px;
}
#jobApplyThankyou #hero-area-content .job-search {
  margin-top: 20px;
}
#jobApplyThankyou #hero-area-content .job-search .form {
  display: table;
  width: 328px;
  table-layout: fixed;
}
#jobApplyThankyou #hero-area-content .job-search .form > li {
  display: table-cell;
  width: 300px;
  padding-left: 14px;
  vertical-align: top;
}
#jobApplyThankyou #hero-area-content .job-search .form li > label {
  float: none;
  width: auto;
  margin-right: 0;
}
#jobApplyThankyou #hero-area-content .job-search .form li:first-child {
  padding-left: 0;
}
#jobApplyThankyou #hero-area-content .job-search .form li.first {
  padding-left: 0;
}
#jobApplyThankyou #hero-area-content .job-search .form .action {
  margin-top: 27px;
}
#jobApplyThankyou #hero-area-content .job-search input[type=text] {
  height: 45px;
  padding-left: 13px;
}
#jobApplyThankyou #hero-area-content .job-search input[type=submit] {
  height: 45px;
}
#jobApplyThankyou #hero-area-content .form {
  font-weight: 500;
}
#jobApplyThankyou #hero-area-content .form label {
  color: #002776;
}
#jobApplyThankyou #hero-area-content input[type=submit] {
  font-size: 18px;
}
#jobApplyThankyou #hero-area-content label.error {
  position: absolute;
  left: 206px;
  top: 96px;
}
#jobApplyThankyou .browse-exp {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 20;
}
#jobApplyThankyou .confirmation-list {
  float: left;
  width: 46%;
  margin-right: 20px;
}
@media screen and (max-width: 1024px) {
  #jobApplyThankyou .confirmation-list {
    width: auto;
    float: none;
    margin-right: 0;
  }
}
#jobApplyThankyou .confirmation-list h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 20px;
  color: #002776;
}
#jobApplyThankyou .confirmation-list li {
  border-bottom: 1px solid #c7c8c9;
  margin-bottom: 20px;
  padding: 0 0px 20px 0px;
  font-size: 16px;
  color: #000;
  position: relative;
}
#jobApplyThankyou .confirmation-list li:last-child {
  margin-bottom: 0;
}
#jobApplyThankyou .confirmation-list li h3 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
#jobApplyThankyou .confirmation-list li .last {
  padding-bottom: 20px !important
      ;
}
#jobApplyThankyou .confirmation-list .result-list {
  padding: 0;
}
#jobApplyThankyou .confirmation-list .result-list .last {
  padding-bottom: 20px !important;
}
#jobApplyThankyou .confirmation-list .hays-result-location {
  color: #000;
}
#jobApplyThankyou .confirmation-list .hays-result-location:before {
  font-size: 0.81em;
}
#jobApplyThankyou .confirmation-list .hays-result-rate-value {
  color: #000;
}
#jobApplyThankyou .confirmation-list .value {
  color: #000;
  font-size: 16px;
}
#jobApplyThankyou .no-similar-job-list {
  width: 96.5%;
}
#jobApplyThankyou .location {
  display: block;
  padding-left: 15px;
}
#jobApplyThankyou .similar-jobs-list {
  float: left;
  width: 45.3%;
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  #jobApplyThankyou .similar-jobs-list {
    float: none;
    width: auto;
  }
}
#jobApplyThankyou .list-icon li {
  position: relative;
  padding-left: 50px;
}
#jobApplyThankyou .list-icon .icon-email:before {
  content: '';
  background: url(/assets/images/thankyou-sprite.png) no-repeat -5px -42px;
  position: absolute;
  top: 0px;
  left: -3px;
  display: block;
  width: 40px;
  height: 40px;
  background-size: 80px;
}
#jobApplyThankyou .list-icon .icon-respond:before {
  content: '';
  background: url(/assets/images/thankyou-sprite.png) no-repeat -5px -42px;
  position: absolute;
  top: 0px;
  left: -3px;
  display: block;
  width: 40px;
  height: 40px;
  background-size: 80px;
  background-position: -5px -5px;
}
#jobApplyThankyou .list-icon .icon-search:before {
  content: '';
  background: url(/assets/images/thankyou-sprite.png) no-repeat -5px -42px;
  position: absolute;
  top: 0px;
  left: -3px;
  display: block;
  width: 40px;
  height: 40px;
  background-size: 80px;
  background-position: -5px -80px;
}
#jobApplyThankyou .location:before {
  content: '';
  position: absolute;
  top: 0px;
  left: -3px;
  display: block;
  width: 40px;
  height: 40px;
  background-size: 80px;
  background-position: -54px -5px;
  background-size: 90px;
  top: 12px;
}
body#landing {
  zoom: 1;
}
body#landing h1#symbol {
  position: absolute;
  top: 2.75em;
  left: 0;
  width: 100%;
  font-size: 4.0em;
  line-height: 1.2em;
  color: #6e6e6e;
  font-weight: 200;
  text-align: center;
  -webkit-transition: 1s cubic-bezier(0, 0, 0.01, 1);
  -moz-transition: 1s cubic-bezier(0, 0, 0.01, 1);
  -o-transition: 1s cubic-bezier(0, 0, 0.01, 1);
  transition: 1s cubic-bezier(0, 0, 0.01, 1);
}
body#landing h1#symbol img {
  display: block;
  margin: 0 auto;
}
body#landing:before,
body#landing:after {
  content: "";
  display: table;
}
body#landing:after {
  clear: both;
}
@media screen and (min-width: 769px) {
  body#landing .tk-bl-header {
    background-color: transparent;
    border-bottom: 1px solid transparent;
  }
  body#landing .tk-bl-header .tk-header-logo {
    display: none;
  }
  body#landing .tk-bl-header .tk-header-search-area {
    display: block;
    float: none;
    width: auto;
    margin: 22.5em auto 0 auto;
    max-width: 600px;
    padding: 0 1em;
  }
  body#landing .tk-bl-header .tk-header-search-area .suggestions {
    top: 3.45em!important;
  }
  body#landing .tk-bl-header .tk-header-search-area #saved-searches ol.saved-query-list {
    border-top: none;
  }
  body#landing .tk-bl-header .tk-header-search-area #topics ol.topic-list {
    border-top: none;
  }
}
@media screen and (max-width: 768px) {
  body#landing h1#symbol {
    margin-top: 0.6em;
  }
  body#landing .tk-bl-header div#facets-toggle a {
    color: #b3b3b3;
  }
}
.tk-bl-header {
  zoom: 1;
  position: relative;
  background: #f0f0f0 none;
  border-bottom: 1px solid #d6d6d6;
  color: #000000;
}
.tk-bl-header:before,
.tk-bl-header:after {
  content: "";
  display: table;
}
.tk-bl-header:after {
  clear: both;
}
.tk-bl-header .tk-header-logo {
  display: inline;
  float: left;
  width: 28.125%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 28.05921052631579%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
  font-size: 28px;
  line-height: 36px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.tk-bl-header .tk-header-logo img {
  display: block;
  margin: -3px 0;
}
.tk-bl-header .tk-header-facets-toggle {
  display: block;
  float: none;
  width: auto;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  margin-left: 0;
  margin-right: 0;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
  display: none;
  position: relative;
  float: left;
  width: 3em;
  margin: 0.57143em 0;
  z-index: 750;
}
.tk-bl-header .tk-header-facets-toggle a {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #b6b6b6;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #dddddd;
  background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d0d0d0));
  background: -moz-linear-gradient(#e9e9e9, #d0d0d0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e9e9e9, endColorstr=#d0d0d0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e9e9e9, endColorstr=#d0d0d0)";
  background-image: linear-gradient(#e9e9e9, #d0d0d0);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #4d4d4d;
  text-shadow: 0 1px 0 #f6f6f6;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x2777;</span>'+this.innerHTML);
  width: 100%;
  padding: .13em 0;
  text-align: center;
  line-height: 1.25em;
}
.tk-bl-header .tk-header-facets-toggle a a,
.tk-bl-header .tk-header-facets-toggle a a:hover {
  color: #4d4d4d;
  text-decoration: none;
}
.tk-bl-header .tk-header-facets-toggle a:hover {
  background: #e0e0e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#d0d0d0));
  background: -moz-linear-gradient(#f1f1f1, #d0d0d0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1, endColorstr=#d0d0d0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1, endColorstr=#d0d0d0)";
  background-image: linear-gradient(#f1f1f1, #d0d0d0);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.tk-bl-header .tk-header-facets-toggle a:active {
  background: #c9c9c9;
  background: -webkit-gradient(linear, left top, left bottom, from(#b6b6b6), to(#dddddd));
  background: -moz-linear-gradient(#b6b6b6, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b6b6b6, endColorstr=#dddddd);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b6b6b6, endColorstr=#dddddd)";
  background-image: linear-gradient(#b6b6b6, #dddddd);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #777777;
  -moz-box-shadow: inset 0 0 3px #777777;
  box-shadow: inset 0 0 3px #777777;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #9d9d9d;
}
.tk-bl-header .tk-header-facets-toggle a.active {
  background: #c3c3c3;
  background: -webkit-gradient(linear, left top, left bottom, from(#b6b6b6), to(#d0d0d0));
  background: -moz-linear-gradient(#b6b6b6, #d0d0d0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b6b6b6, endColorstr=#d0d0d0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b6b6b6, endColorstr=#d0d0d0)";
  background-image: linear-gradient(#b6b6b6, #d0d0d0);
  -webkit-box-shadow: inset 0 0 3px #777777;
  -moz-box-shadow: inset 0 0 3px #777777;
  box-shadow: inset 0 0 3px #777777;
  border-color: #9d9d9d;
  text-shadow: 0 -1px 0 #f6f6f6;
  background: #d6d6d6;
  background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#dddddd));
  background: -moz-linear-gradient(#d0d0d0, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d0d0d0, endColorstr=#dddddd);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d0d0d0, endColorstr=#dddddd)";
  background-image: linear-gradient(#d0d0d0, #dddddd);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3 #aaaaaa;
  -moz-box-shadow: inset 0 0 3 #aaaaaa;
  box-shadow: inset 0 0 3 #aaaaaa;
  text-shadow: 0 -1px 0 #c3c3c3;
}
.tk-bl-header .tk-header-facets-toggle a.disabled,
.tk-bl-header .tk-header-facets-toggle a.disabled:hover,
.tk-bl-header .tk-header-facets-toggle a.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #dddddd;
  background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d0d0d0));
  background: -moz-linear-gradient(#e9e9e9, #d0d0d0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e9e9e9, endColorstr=#d0d0d0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e9e9e9, endColorstr=#d0d0d0)";
  background-image: linear-gradient(#e9e9e9, #d0d0d0);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #b6b6b6;
}
.tk-bl-header .tk-header-facets-toggle a:hover {
  background: #e3e3e3;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#cbcbcb));
  background: -moz-linear-gradient(#fbfbfb, #cbcbcb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbfbfb, endColorstr=#cbcbcb);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbfbfb, endColorstr=#cbcbcb)";
  background-image: linear-gradient(#fbfbfb, #cbcbcb);
  zoom: 1;
}
.tk-bl-header .tk-header-facets-toggle a:active {
  background: #d6d6d6;
  background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#dddddd));
  background: -moz-linear-gradient(#d0d0d0, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d0d0d0, endColorstr=#dddddd);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d0d0d0, endColorstr=#dddddd)";
  background-image: linear-gradient(#d0d0d0, #dddddd);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #aaaaaa;
  -moz-box-shadow: inset 0 0 3px #aaaaaa;
  box-shadow: inset 0 0 3px #aaaaaa;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
}
.tk-bl-header .tk-header-facets-toggle a:active {
  text-shadow: 0 -1px 0 #f6f6f6;
}
.tk-bl-header .tk-header-facets-toggle a:before,
.tk-bl-header .tk-header-facets-toggle a .before {
  content: "\2777";
  font-family: twigkit;
  font-size: 1.75em;
  speak: none;
}
.tk-bl-header .tk-header-facets-toggle a .before {
  padding-right: 3px;
}
.tk-bl-header .tk-header-facets-toggle a:before {
  line-height: 1em;
}
.tk-bl-header .tk-header-facets-toggle .text {
  display: none;
}
.tk-bl-header .tk-header-search-area {
  display: inline;
  float: left;
  width: 46.875%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 46.80921052631579%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
  position: relative;
  color: black;
}
.tk-bl-header .searchform-container {
  position: relative;
  margin-top: 1.214285714em;
  margin-bottom: 1.214285714em;
}
.tk-bl-header .searchform-container .searchform {
  padding: 0 0 0 0.5em;
  margin: 0 8.994em 0 0;
}
.tk-bl-header .searchform-container legend {
  display: none;
}
.tk-bl-header .searchform-container .searchform select {
  width: 0em;
  margin-left: -0.5em;
  padding: 0 0.5em;
  float: left;
  font-size: 1em;
  margin-top: 0.4em;
}
.tk-bl-header .searchform-container .searchform .query,
.tk-bl-header .searchform-container .searchform .location {
  float: left;
  width: 100%;
  height: 1.29em;
  padding: 0.429em 3.66em 0.429em 0.5em;
  margin: 0 0 0 -0.5em;
  border: 1px solid #d6d6d6;
  -webkit-border-radius: 0.2857em 0 0 0.2857em;
  -moz-border-radius: 0.2857em 0 0 0.2857em;
  border-radius: 0.2857em 0 0 0.2857em;
  font-size: 1em;
  line-height: 1.285714286em;
  outline: none;
  -webkit-appearance: none;
  z-index: auto;
}
.tk-bl-header .searchform-container .searchform .query:focus,
.tk-bl-header .searchform-container .searchform .location:focus {
  border: 1px solid #1b4fb6;
  -webkit-box-shadow: inset 0 1px 1px #cccccc;
  -moz-box-shadow: inset 0 1px 1px #cccccc;
  box-shadow: inset 0 1px 1px #cccccc;
}
.tk-bl-header .searchform-container .searchform .submit {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #1b4fb6;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #3c73e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#5283e5), to(#2663df));
  background: -moz-linear-gradient(#5283e5, #2663df);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5283e5, endColorstr=#2663df);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5283e5, endColorstr=#2663df)";
  background-image: linear-gradient(#5283e5, #2663df);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #7ea3ec;
  -moz-box-shadow: inset 0 1px 0 #7ea3ec;
  box-shadow: inset 0 1px 0 #7ea3ec;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #1e58cc;
  width: 5.334em;
  padding: 0.43em 0;
  margin: 0 -8.994em 0 -2px;
  -webkit-border-radius: 0 0.2857em 0.2857em 0;
  -moz-border-radius: 0 0.2857em 0.2857em 0;
  border-radius: 0 0.2857em 0.2857em 0;
  font-size: 1em;
  line-height: 1.29em;
  outline: none;
}
.tk-bl-header .searchform-container .searchform .submit a,
.tk-bl-header .searchform-container .searchform .submit a:hover {
  color: #ffffff;
  text-decoration: none;
}
.tk-bl-header .searchform-container .searchform .submit:hover {
  background: #4278e3;
  background: -webkit-gradient(linear, left top, left bottom, from(#5f8de7), to(#2663df));
  background: -moz-linear-gradient(#5f8de7, #2663df);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5f8de7, endColorstr=#2663df);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5f8de7, endColorstr=#2663df)";
  background-image: linear-gradient(#5f8de7, #2663df);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #95b3ef;
  -moz-box-shadow: inset 0 1px 0 #95b3ef;
  box-shadow: inset 0 1px 0 #95b3ef;
}
.tk-bl-header .searchform-container .searchform .submit:active {
  background: #2b61cc;
  background: -webkit-gradient(linear, left top, left bottom, from(#1b4fb6), to(#3c73e2));
  background: -moz-linear-gradient(#1b4fb6, #3c73e2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1b4fb6, endColorstr=#3c73e2);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1b4fb6, endColorstr=#3c73e2)";
  background-image: linear-gradient(#1b4fb6, #3c73e2);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #0b1f47;
  -moz-box-shadow: inset 0 0 3px #0b1f47;
  box-shadow: inset 0 0 3px #0b1f47;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #153c8a;
}
.tk-bl-header .searchform-container .searchform .submit.active {
  background: #2059ca;
  background: -webkit-gradient(linear, left top, left bottom, from(#1b4fb6), to(#2663df));
  background: -moz-linear-gradient(#1b4fb6, #2663df);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1b4fb6, endColorstr=#2663df);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1b4fb6, endColorstr=#2663df)";
  background-image: linear-gradient(#1b4fb6, #2663df);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #0b1f47;
  -moz-box-shadow: inset 0 0 3px #0b1f47;
  box-shadow: inset 0 0 3px #0b1f47;
  border-color: #153c8a;
  text-shadow: 0 -1px 0 #6893e8;
}
.tk-bl-header .searchform-container .searchform .submit.disabled,
.tk-bl-header .searchform-container .searchform .submit.disabled:hover,
.tk-bl-header .searchform-container .searchform .submit.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #3c73e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#5283e5), to(#2663df));
  background: -moz-linear-gradient(#5283e5, #2663df);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5283e5, endColorstr=#2663df);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5283e5, endColorstr=#2663df)";
  background-image: linear-gradient(#5283e5, #2663df);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #7ea3ec;
  -moz-box-shadow: inset 0 1px 0 #7ea3ec;
  box-shadow: inset 0 1px 0 #7ea3ec;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #1b4fb6;
}
.tk-bl-header .searchform-container .searchform .submit:active {
  text-shadow: 0 -1px 0 #1e58cc;
}
.tk-bl-header .searchform-container .suggestions,
.tk-bl-header .searchform-container .instant-results {
  position: absolute;
  width: 23.5em;
  padding: 0.5em 0;
  border: 1px solid #999\9;
  overflow: hidden;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 250;
  top: 2.29em!important;
  left: 0!important;
  right: 0;
  width: 100%;
}
.tk-bl-header .searchform-container .suggestions dt,
.tk-bl-header .searchform-container .instant-results dt {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 10px 0 10px;
}
.tk-bl-header .searchform-container .suggestions dl:first-child dt,
.tk-bl-header .searchform-container .instant-results dl:first-child dt {
  padding-top: 0;
}
.tk-bl-header .searchform-container .suggestions dl.hits-0,
.tk-bl-header .searchform-container .instant-results dl.hits-0 {
  display: none;
}
.tk-bl-header .searchform-container .suggestions .result-list,
.tk-bl-header .searchform-container .instant-results .result-list {
  margin-top: 0;
}
.tk-bl-header .searchform-container .suggestions dd,
.tk-bl-header .searchform-container .instant-results dd,
.tk-bl-header .searchform-container .suggestions li,
.tk-bl-header .searchform-container .instant-results li {
  list-style: none outside none;
  font-size: 14px;
  padding: 0 10px;
  color: #595959;
  overflow: hidden;
}
.tk-bl-header .searchform-container .suggestions dd em,
.tk-bl-header .searchform-container .instant-results dd em,
.tk-bl-header .searchform-container .suggestions li em,
.tk-bl-header .searchform-container .instant-results li em {
  font-style: normal;
  font-weight: bold;
}
.tk-bl-header .searchform-container .suggestions dd a,
.tk-bl-header .searchform-container .instant-results dd a,
.tk-bl-header .searchform-container .suggestions li a,
.tk-bl-header .searchform-container .instant-results li a {
  text-decoration: none;
}
.tk-bl-header .searchform-container .suggestions .image,
.tk-bl-header .searchform-container .instant-results .image {
  margin-bottom: 0;
}
.tk-bl-header .searchform-container .suggestions label,
.tk-bl-header .searchform-container .instant-results label {
  display: none;
}
.tk-bl-header .searchform-container .suggestions dd.selected,
.tk-bl-header .searchform-container .instant-results dd.selected,
.tk-bl-header .searchform-container .suggestions li.selected,
.tk-bl-header .searchform-container .instant-results li.selected {
  cursor: pointer;
  background-color: #d9e1f2;
}
.tk-bl-header .searchform-container .suggestions a,
.tk-bl-header .searchform-container .instant-results a {
  text-decoration: none;
}
.tk-bl-header .searchform-container .instant-results li {
  overflow: hidden;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.tk-bl-header .searchform-container .instant-results {
  top: 3.45em;
}
.tk-bl-header .searchform-container .dual-searchform {
  padding-left: 0;
}
.tk-bl-header .searchform-container .dual-searchform fieldset {
  width: 44%;
  margin-right: 2.48%;
  padding: 0 1.76%;
  float: left;
}
.tk-bl-header .searchform-container .dual-searchform .query,
.tk-bl-header .searchform-container .dual-searchform .location {
  padding-left: 4%;
  padding-right: 4%;
  margin-left: -4%;
  margin-right: -4%;
  -webkit-border-radius: 0.2857em;
  -moz-border-radius: 0.2857em;
  border-radius: 0.2857em;
}
.tk-bl-header .searchform-container .dual-searchform .submit {
  -webkit-border-radius: 0.2857em;
  -moz-border-radius: 0.2857em;
  border-radius: 0.2857em;
}
.tk-bl-header .searchform-container .searchform-controls {
  margin: -1.86em 5.334em 0 0;
  padding-right: .19em;
  float: right;
}
.tk-bl-header .searchform-container .searchform-controls .popover-container {
  position: static;
  float: right;
  padding-right: 0.5em;
}
.tk-bl-header .searchform-container .searchform-controls .popover-link {
  position: relative;
  display: block;
  color: #bfbfbf;
}
.tk-bl-header .searchform-container .searchform-controls .popover-link:hover {
  color: #a6a6a6;
}
.tk-bl-header .searchform-container .searchform-controls .popover-link:active {
  color: #002776;
}
.tk-bl-header .searchform-container .searchform-controls .popover-link .arrow {
  display: none;
}
.tk-bl-header .searchform-container .searchform-controls .popover-container.visible .popover-link .arrow {
  display: none;
}
.tk-bl-header .searchform-container .searchform-controls .popover-body {
  position: absolute;
  top: 2.46em;
  left: 0;
  right: 0;
  width: auto;
  margin-top: 0;
  font-size: .93em;
}
.tk-bl-header .searchform-container .searchform-controls .popover-body a.del {
  display: none;
  float: right;
  cursor: pointer;
}
.tk-bl-header .searchform-container .searchform-controls .popover-body li:hover a.del {
  display: block;
}
.tk-bl-header .searchform-container .searchform-controls .popover-container.visible .popover-link {
  color: #333;
  font-weight: normal;
}
.tk-bl-header .searchform-container .search-within.search-within {
  margin-top: -3.3em;
}
.tk-bl-header .searchform-container #advanced-search a.popover-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe750;</span>'+this.innerHTML);
}
.tk-bl-header .searchform-container #advanced-search a.popover-link:before,
.tk-bl-header .searchform-container #advanced-search a.popover-link .before {
  content: "\e750";
  font-family: twigkit;
  font-size: 1em;
  speak: none;
}
.tk-bl-header .searchform-container #advanced-search a.popover-link .before {
  padding-right: 3px;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner {
  overflow: hidden;
  padding: 0;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner form {
  padding: 0.5em 0;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner form.preset fieldset {
  padding-right: 0.75em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner form.hide-operators fieldset {
  padding-left: 9.25em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner form.hide-operators fieldset .controls {
  width: 8em;
  margin-left: -8.5em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner form.hide-operators fieldset .controls div.operator {
  display: none;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset {
  zoom: 1;
  padding: 0.25em 2.25em 0.25em 13.75em;
  margin: 0;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset:before,
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset:after {
  content: "";
  display: table;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset:after {
  clear: both;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset.group {
  padding: 0;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls {
  *display: block;
  width: 13em;
  margin-right: 0.5em;
  margin-left: -13em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls .field,
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls .operator {
  float: left;
  padding: 2px 0;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls div.field,
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls label {
  float: left;
  width: 7.5em;
  margin-right: 0.5em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls label {
  line-height: 1.501em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls div.operator {
  width: 4.5em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls select {
  width: 100%;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter {
  width: 100%;
  float: left;
  line-height: 1.1667em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper {
  padding: 4px;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.text,
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.date,
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.range,
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper .capsize-container {
  width: 100%;
  padding: 3px;
  border: 1px solid #b3b3b3;
  margin: -4px;
  font-size: 1em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.text:focus,
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.date:focus,
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.range:focus,
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper .capsize-container:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #999999;
  outline: none;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container {
  overflow: hidden;
  padding: 0.24em 0 0 0.2501em;
  border: 1px solid #b3b3b3;
  background-color: white;
  padding: 3px 3px 0 3px;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container.focus {
  border: 1px solid #999999;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li {
  display: block;
  float: left;
  list-style: none outside none;
  margin-bottom: 0.25em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule {
  background-color: #c9d4e8;
  padding: 0.0833em 0.4em;
  margin-right: 0.25em;
  line-height: 1.01em;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  cursor: pointer;
  text-shadow: 0 1px 0 #edf1f7;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule span.x {
  display: block;
  float: left;
  margin-right: 0.2em;
  font-size: 1.1em;
  line-height: 0.75em;
  color: #666666;
  cursor: pointer;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule span.value {
  display: block;
  float: left;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule:hover {
  background-color: #a6b7d9;
  text-shadow: 0 1px 0 #dbe2f0;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule:hover span.x {
  color: #404040;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.selected,
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule:active {
  background-color: #829ac9;
  text-shadow: 0 1px 0 #b8c5e0;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.selected span.x,
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule:active span.x {
  color: #000000;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.input input {
  padding: 0;
  width: 7em;
  border: none;
  outline: none;
  font-size: 1em;
  line-height: 1.3em;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.input input.text {
  margin: 0;
  line-height: 1.1667em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset.range .filter {
  width: 44%;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset.range span.to-text {
  display: block;
  width: 12%;
  padding: 4px 0;
  float: left;
  text-align: center;
  line-height: 1.25em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset.checkboxes div.checkbox-container {
  margin-top: 4px;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression {
  display: block;
  width: 2.25em;
  float: right;
  margin-right: -2.25em;
  text-align: center;
  text-decoration: none;
  color: #cccccc;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe801;</span>'+this.innerHTML);
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression:hover {
  color: #b3b3b3;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression:active {
  color: #999999;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression:before,
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression .before {
  content: "\e801";
  font-family: twigkit;
  font-size: 1.25em;
  speak: none;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression .before {
  padding-right: 3px;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression:before,
.tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression.before {
  display: block;
  padding-top: 0.33em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit {
  border-top: 1px solid #ccc;
  padding: 0.5em 0.5em 0 0.5em;
  margin-top: 0.5em;
  overflow: hidden;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #262626;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #4d4d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
  background: -moz-linear-gradient(#595959, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
  background-image: linear-gradient(#595959, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #737373;
  -moz-box-shadow: inset 0 1px 0 #737373;
  box-shadow: inset 0 1px 0 #737373;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #333333;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
  float: right;
  font-size: 0.9167em;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit a,
.tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit a:hover {
  color: #ffffff;
  text-decoration: none;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit:hover {
  background: #505050;
  background: -webkit-gradient(linear, left top, left bottom, from(#616161), to(#404040));
  background: -moz-linear-gradient(#616161, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040)";
  background-image: linear-gradient(#616161, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #808080;
  -moz-box-shadow: inset 0 1px 0 #808080;
  box-shadow: inset 0 1px 0 #808080;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit:active {
  background: #393939;
  background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#4d4d4d));
  background: -moz-linear-gradient(#262626, #4d4d4d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d)";
  background-image: linear-gradient(#262626, #4d4d4d);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #0d0d0d;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit.active {
  background: #333333;
  background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#404040));
  background: -moz-linear-gradient(#262626, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040)";
  background-image: linear-gradient(#262626, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  border-color: #0d0d0d;
  text-shadow: 0 -1px 0 #666666;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit.disabled,
.tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit.disabled:hover,
.tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #4d4d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
  background: -moz-linear-gradient(#595959, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
  background-image: linear-gradient(#595959, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #737373;
  -moz-box-shadow: inset 0 1px 0 #737373;
  box-shadow: inset 0 1px 0 #737373;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #262626;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit:active {
  text-shadow: 0 -1px 0 #333333;
}
.tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit .add-expression,
.tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit .clear-form {
  float: right;
  padding: 0.475em 0;
  margin-right: 0.75em;
}
.tk-bl-header .searchform-container #advanced-search div.controls {
  *float: left;
}
.tk-bl-header .searchform-container #saved-searches .popover-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x277c;</span>'+this.innerHTML);
}
.tk-bl-header .searchform-container #saved-searches .popover-link:before,
.tk-bl-header .searchform-container #saved-searches .popover-link .before {
  content: "\277c";
  font-family: twigkit;
  font-size: 1.214285714em;
  speak: none;
}
.tk-bl-header .searchform-container #saved-searches .popover-link .before {
  padding-right: 3px;
}
.tk-bl-header .searchform-container #saved-searches h5 {
  padding: 0 0.8em;
  margin: 0.8em 0 0.5em 0;
}
.tk-bl-header .searchform-container #saved-searches fieldset {
  padding: 5px 5em 5px 5px;
  margin: 0.75em;
}
.tk-bl-header .searchform-container #saved-searches .field input {
  float: left;
  width: 100%;
  padding: 4px;
  margin: -5px;
  border: 1px solid #ccc;
  font-size: 1em;
  outline: none;
}
.tk-bl-header .searchform-container #saved-searches .field input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #b3b3b3;
}
.tk-bl-header .searchform-container #saved-searches input.button {
  float: right;
  width: 4em;
  padding: 3px 0;
  border-width: 1px;
  margin: -5px -5.25em -5px -5px;
  font-size: 0.9167em;
}
.tk-bl-header .searchform-container ol.saved-query-list {
  border-top: 1px solid #ccc;
}
.tk-bl-header .searchform-container li.saved-query {
  cursor: default;
}
.tk-bl-header .searchform-container li.saved-query .user,
.tk-bl-header .searchform-container li.saved-query .datetime {
  display: none;
}
.tk-bl-header .searchform-container li.saved-query h3 {
  display: inline;
  font-size: 0.95em;
  font-weight: normal;
}
.tk-bl-header .searchform-container #topics h5 {
  padding: 0 0.8em;
  margin: 0.8em 0 0.5em 0;
}
.tk-bl-header .searchform-container #topics fieldset {
  padding: 5px 5em 5px 5px;
  margin: 0.75em;
}
.tk-bl-header .searchform-container #topics .field input {
  float: left;
  width: 100%;
  padding: 4px;
  margin: -5px;
  border: 1px solid #ccc;
  font-size: 1em;
  outline: none;
}
.tk-bl-header .searchform-container #topics .field input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #b3b3b3;
}
.tk-bl-header .searchform-container #topics input.button {
  float: right;
  width: 4em;
  padding: 3px 0;
  border-width: 1px;
  margin: -5px -5.25em -5px -5px;
  font-size: 0.9167em;
}
.tk-bl-header .searchform-container ol.topic-list {
  border-top: 1px solid #ccc;
}
.tk-bl-header .searchform-container li.topic {
  cursor: default;
}
.tk-bl-header .searchform-container li.topic .user,
.tk-bl-header .searchform-container li.topic .datetime {
  display: none;
}
.tk-bl-header .searchform-container li.topic h3 {
  display: inline;
  font-size: 0.95em;
  font-weight: normal;
}
.tk-bl-header .searchform-container #bookmark-list .popover-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x1f516;</span>'+this.innerHTML);
}
.tk-bl-header .searchform-container #bookmark-list .popover-link:before,
.tk-bl-header .searchform-container #bookmark-list .popover-link .before {
  content: "\1f516";
  font-family: twigkit;
  font-size: 1.214285714em;
  speak: none;
}
.tk-bl-header .searchform-container #bookmark-list .popover-link .before {
  padding-right: 3px;
}
.tk-bl-header .searchform-container ol.bookmark-list.empty li,
.tk-bl-header .searchform-container ol.saved-query-list.empty li,
.tk-bl-header .searchform-container ol.topic-list.empty li {
  font-size: 0.9em;
  color: #666;
}
.tk-bl-header .searchform-container ol.bookmark-list .mini-popover-link,
.tk-bl-header .searchform-container ol.saved-query-list .mini-popover-link,
.tk-bl-header .searchform-container ol.topic-list .mini-popover-link {
  font-size: 0.95em;
}
.tk-bl-header .searchform-container ol.bookmark-list li,
.tk-bl-header .searchform-container ol.saved-query-list li,
.tk-bl-header .searchform-container ol.topic-list li {
  padding: 0.66em 0.8em;
  border-bottom: 1px solid #ccc;
}
.tk-bl-header .searchform-container ol.bookmark-list li:hover,
.tk-bl-header .searchform-container ol.saved-query-list li:hover,
.tk-bl-header .searchform-container ol.topic-list li:hover {
  background-color: #f2f2f2;
}
.tk-bl-header .searchform-container ol.bookmark-list li a,
.tk-bl-header .searchform-container ol.saved-query-list li a,
.tk-bl-header .searchform-container ol.topic-list li a {
  text-decoration: none;
}
.tk-bl-header .searchform-container ol.bookmark-list li.active,
.tk-bl-header .searchform-container ol.saved-query-list li.active,
.tk-bl-header .searchform-container ol.topic-list li.active {
  font-weight: bold;
  background-color: #e6e6e6;
  color: black;
}
.tk-bl-header .searchform-container ol.bookmark-list li.active a,
.tk-bl-header .searchform-container ol.saved-query-list li.active a,
.tk-bl-header .searchform-container ol.topic-list li.active a {
  color: black;
}
.tk-bl-header .searchform-container ol.bookmark-list li.active:before,
.tk-bl-header .searchform-container ol.saved-query-list li.active:before,
.tk-bl-header .searchform-container ol.topic-list li.active:before {
  content: '\2713';
  color: #2662d9;
  margin-right: 0.5em;
}
.tk-bl-header .searchform-container ol.bookmark-list.sort span.arrow,
.tk-bl-header .searchform-container ol.saved-query-list.sort span.arrow,
.tk-bl-header .searchform-container ol.topic-list.sort span.arrow {
  display: none;
  float: right;
}
.tk-bl-header .searchform-container ol.bookmark-list.sort .active span.arrow,
.tk-bl-header .searchform-container ol.saved-query-list.sort .active span.arrow,
.tk-bl-header .searchform-container ol.topic-list.sort .active span.arrow,
.tk-bl-header .searchform-container ol.bookmark-list.sort .asc span.arrow,
.tk-bl-header .searchform-container ol.saved-query-list.sort .asc span.arrow,
.tk-bl-header .searchform-container ol.topic-list.sort .asc span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0 0.66em 0.66em 0.66em;
  border-color: transparent transparent #b3b3b3 transparent;
  margin-top: 0.5em;
}
.tk-bl-header .searchform-container ol.bookmark-list.sort .desc span.arrow,
.tk-bl-header .searchform-container ol.saved-query-list.sort .desc span.arrow,
.tk-bl-header .searchform-container ol.topic-list.sort .desc span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0.66em 0.66em 0 0.66em;
  border-color: #b3b3b3 transparent transparent transparent;
}
.tk-bl-header .user-settings {
  display: inline;
  float: left;
  width: 15.625%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 15.55921052631579%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
  float: right;
  margin: 1.5em 0;
}
.tk-bl-header .user-settings .popover-container {
  position: relative;
  overflow: visible;
  *filter: none;
  float: right;
}
.tk-bl-header .user-settings .popover-container a.popover-link {
  cursor: pointer;
}
.tk-bl-header .user-settings .popover-container .left {
  left: 0;
}
.tk-bl-header .user-settings .popover-container .right {
  right: 0;
}
.tk-bl-header .user-settings .popover-container .popover-body {
  visibility: hidden;
  opacity: 0;
  margin-top: -1em;
  -webkit-transition: margin-top 0.1s ease-out, opacity 0.1s ease-out;
  -moz-transition: margin-top 0.1s ease-out, opacity 0.1s ease-out;
  -o-transition: margin-top 0.1s ease-out, opacity 0.1s ease-out;
  transition: margin-top 0.1s ease-out, opacity 0.1s ease-out;
  position: absolute;
  top: 100%;
  width: 17.5em;
  cursor: default;
  overflow-x: hidden;
  overflow-y: auto;
  line-height: 1.285em;
  text-align: left;
  background-color: white;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 250;
  zoom: 1;
}
.tk-bl-header .user-settings .popover-container .popover-body:before,
.tk-bl-header .user-settings .popover-container .popover-body:after {
  content: "";
  display: table;
}
.tk-bl-header .user-settings .popover-container .popover-body:after {
  clear: both;
}
.tk-bl-header .user-settings .popover-container .popover-body a {
  color: #002776;
  text-decoration: none;
  text-shadow: 0 0 0 transparent;
}
.tk-bl-header .user-settings .popover-container .popover-body a:hover {
  text-decoration: underline;
}
.tk-bl-header .user-settings .popover-container .popover-body p {
  line-height: 1.285em;
}
.tk-bl-header .user-settings .popover-container .popover-body h4.title {
  font-size: 1.075em;
  line-height: 1.25em;
  text-align: left;
  text-transform: capitalize;
  padding: 0.55em 0.7em;
  border-bottom: 1px solid #ccc;
  background: #e8e8e8;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dbdbdb));
  background: -moz-linear-gradient(#f5f5f5, #dbdbdb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#dbdbdb);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#dbdbdb)";
  background-image: linear-gradient(#f5f5f5, #dbdbdb);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  *background: #e0e0e0 none;
  filter: none;
  -ms-filter: none;
  vertical-align: bottom;
}
.tk-bl-header .user-settings .popover-container .popover-body h4.title a.popover-cancel {
  display: block;
  float: right;
  overflow: hidden;
  padding: 0.5em 0.66em;
  border-left: 1px solid #ccc;
  margin: -0.5em -0.66em;
  font-size: 1.13em;
  line-height: 1.1em;
  color: #777;
  text-shadow: 0 1px 0 white;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
  vertical-align: bottom;
}
.tk-bl-header .user-settings .popover-container .popover-body h4.title a.popover-cancel:hover {
  text-decoration: none;
  background-color: #d9d9d9;
  color: #555;
  text-shadow: 0 -1px 0 #ffffff;
}
.tk-bl-header .user-settings .popover-container .popover-body h4.title a.popover-cancel:active {
  color: #333;
  background-color: #cccccc;
}
.tk-bl-header .user-settings .popover-container .popover-body h5 {
  font-size: 0.95em;
  margin: 0 0 0.2em 0;
  color: #666;
}
.tk-bl-header .user-settings .popover-container .popover-body section {
  padding: 0.66em 0.8em;
  border-bottom: 1px solid #ccc;
}
.tk-bl-header .user-settings .popover-container .popover-body section:last-child {
  border-bottom: none;
}
.tk-bl-header .user-settings .popover-container .popover-body input.button {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #262626;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #4d4d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
  background: -moz-linear-gradient(#595959, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
  background-image: linear-gradient(#595959, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #737373;
  -moz-box-shadow: inset 0 1px 0 #737373;
  box-shadow: inset 0 1px 0 #737373;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #333333;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
  float: right;
}
.tk-bl-header .user-settings .popover-container .popover-body input.button a,
.tk-bl-header .user-settings .popover-container .popover-body input.button a:hover {
  color: #ffffff;
  text-decoration: none;
}
.tk-bl-header .user-settings .popover-container .popover-body input.button:hover {
  background: #505050;
  background: -webkit-gradient(linear, left top, left bottom, from(#616161), to(#404040));
  background: -moz-linear-gradient(#616161, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040)";
  background-image: linear-gradient(#616161, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #808080;
  -moz-box-shadow: inset 0 1px 0 #808080;
  box-shadow: inset 0 1px 0 #808080;
}
.tk-bl-header .user-settings .popover-container .popover-body input.button:active {
  background: #393939;
  background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#4d4d4d));
  background: -moz-linear-gradient(#262626, #4d4d4d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d)";
  background-image: linear-gradient(#262626, #4d4d4d);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #0d0d0d;
}
.tk-bl-header .user-settings .popover-container .popover-body input.button.active {
  background: #333333;
  background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#404040));
  background: -moz-linear-gradient(#262626, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040)";
  background-image: linear-gradient(#262626, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  border-color: #0d0d0d;
  text-shadow: 0 -1px 0 #666666;
}
.tk-bl-header .user-settings .popover-container .popover-body input.button.disabled,
.tk-bl-header .user-settings .popover-container .popover-body input.button.disabled:hover,
.tk-bl-header .user-settings .popover-container .popover-body input.button.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #4d4d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
  background: -moz-linear-gradient(#595959, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
  background-image: linear-gradient(#595959, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #737373;
  -moz-box-shadow: inset 0 1px 0 #737373;
  box-shadow: inset 0 1px 0 #737373;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #262626;
}
.tk-bl-header .user-settings .popover-container .popover-body input.button:active {
  text-shadow: 0 -1px 0 #333333;
}
.tk-bl-header .user-settings .popover-container .visible a.popover-link,
.tk-bl-header .user-settings .popover-container.visible a.popover-link {
  font-weight: bold;
}
.tk-bl-header .user-settings .popover-container .visible .popover-body,
.tk-bl-header .user-settings .popover-container.visible .popover-body {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
  border: 1px solid #999\9;
  font-weight: normal;
}
.tk-bl-header .user-settings .popover-container span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0.36em 0.36em 0 0.36em;
  border-color: #969696 transparent transparent transparent;
  float: right;
  margin: 0.74em 0.35em 0;
}
.tk-bl-header .user-settings .popover-container:hover span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0.36em 0.36em 0 0.36em;
  border-color: #707070 transparent transparent transparent;
  float: right;
}
.tk-bl-header .user-settings .popover-container.visible a.popover-link span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0.36em 0.36em 0 0.36em;
  border-color: #3d3d3d transparent transparent transparent;
}
.tk-bl-header .user-settings .popover-link {
  display: block;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x2779;</span>'+this.innerHTML);
  font-size: 0.9em;
  color: #4d4d4d;
  text-transform: capitalize;
  text-align: right;
}
.tk-bl-header .user-settings .popover-link:before,
.tk-bl-header .user-settings .popover-link .before {
  content: "\2779";
  font-family: twigkit;
  font-size: 1.25em;
  speak: none;
}
.tk-bl-header .user-settings .popover-link .before {
  padding-right: 3px;
}
.tk-bl-header .user-settings .popover-link .before {
  *display: none;
}
.tk-bl-header .user-settings .popover-container.visible .popover-body {
  left: auto;
  margin-top: 0.45em;
  font-size: 0.8571em;
  color: black;
}
.tk-bl-header .user-settings .popover-container.visible .popover-body.empty li {
  font-size: 0.9em;
  color: #666;
}
.tk-bl-header .user-settings .popover-container.visible .popover-body .mini-popover-link {
  font-size: 0.95em;
}
.tk-bl-header .user-settings .popover-container.visible .popover-body li {
  padding: 0.66em 0.8em;
  border-bottom: 1px solid #ccc;
}
.tk-bl-header .user-settings .popover-container.visible .popover-body li:hover {
  background-color: #f2f2f2;
}
.tk-bl-header .user-settings .popover-container.visible .popover-body li a {
  text-decoration: none;
}
.tk-bl-header .user-settings .popover-container.visible .popover-body li.active {
  font-weight: bold;
  background-color: #e6e6e6;
  color: black;
}
.tk-bl-header .user-settings .popover-container.visible .popover-body li.active a {
  color: black;
}
.tk-bl-header .user-settings .popover-container.visible .popover-body li.active:before {
  content: '\2713';
  color: #2662d9;
  margin-right: 0.5em;
}
.tk-bl-header .user-settings .popover-container.visible .popover-body.sort span.arrow {
  display: none;
  float: right;
}
.tk-bl-header .user-settings .popover-container.visible .popover-body.sort .active span.arrow,
.tk-bl-header .user-settings .popover-container.visible .popover-body.sort .asc span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0 0.66em 0.66em 0.66em;
  border-color: transparent transparent #b3b3b3 transparent;
  margin-top: 0.5em;
}
.tk-bl-header .user-settings .popover-container.visible .popover-body.sort .desc span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0.66em 0.66em 0 0.66em;
  border-color: #b3b3b3 transparent transparent transparent;
}
.tk-bl-header .user-settings .user-settings-login-link {
  position: relative;
  overflow: visible;
  float: right;
}
@media screen and (min-width: 1100px) {
  .tk-bl-header .tk-header-logo {
    display: inline;
    float: left;
    width: 21.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 21.80921052631579%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
  }
  .tk-bl-header .user-settings {
    display: inline;
    float: left;
    width: 21.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 21.80921052631579%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
    float: right;
  }
}
@media screen and (max-width: 768px) {
  .tk-bl-header .tk-header-logo {
    display: none;
  }
  .tk-bl-header .tk-header-facets-toggle {
    display: block;
  }
  .show-facets .tk-bl-header .tk-header-facets-toggle a {
    background: #b0b0b0;
    background: -webkit-gradient(linear, left top, left bottom, from(#a3a3a3), to(#bdbdbd));
    background: -moz-linear-gradient(#a3a3a3, #bdbdbd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#bdbdbd);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#bdbdbd)";
    background-image: linear-gradient(#a3a3a3, #bdbdbd);
    -webkit-box-shadow: inset 0 0 3px #636363;
    -moz-box-shadow: inset 0 0 3px #636363;
    box-shadow: inset 0 0 3px #636363;
    border-color: #8a8a8a;
    text-shadow: 0 -1px 0 #e3e3e3;
    background: #c3c3c3;
    background: -webkit-gradient(linear, left top, left bottom, from(#bdbdbd), to(#c9c9c9));
    background: -moz-linear-gradient(#bdbdbd, #c9c9c9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bdbdbd, endColorstr=#c9c9c9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bdbdbd, endColorstr=#c9c9c9)";
    background-image: linear-gradient(#bdbdbd, #c9c9c9);
    zoom: 1;
    -webkit-box-shadow: inset 0 0 3 #969696;
    -moz-box-shadow: inset 0 0 3 #969696;
    box-shadow: inset 0 0 3 #969696;
    text-shadow: 0 -1px 0 #b0b0b0;
  }
  .tk-bl-header .tk-header-search-area {
    display: block;
    float: none;
    width: auto;
  }
  .tk-bl-header .searchform-container {
    position: relative;
    margin: .57em 3.85em;
    padding: 0;
  }
  .tk-bl-header .searchform-container .searchform {
    padding: 0 0 0 0.5em;
    margin: 0 4.0600000000000005em 0 0;
  }
  .tk-bl-header .searchform-container legend {
    display: none;
  }
  .tk-bl-header .searchform-container .searchform select {
    width: 0em;
    margin-left: -0.5em;
    padding: 0 0.5em;
    float: left;
    font-size: 1em;
    margin-top: 0.4em;
  }
  .tk-bl-header .searchform-container .searchform .query,
  .tk-bl-header .searchform-container .searchform .location {
    float: left;
    width: 100%;
    height: 1.29em;
    padding: 0.429em 4.0600000000000005em 0.429em 0.5em;
    margin: 0 0 0 -0.5em;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 0.2857em 0 0 0.2857em;
    -moz-border-radius: 0.2857em 0 0 0.2857em;
    border-radius: 0.2857em 0 0 0.2857em;
    font-size: 1em;
    line-height: 1.285714286em;
    outline: none;
    -webkit-appearance: none;
    z-index: auto;
  }
  .tk-bl-header .searchform-container .searchform .query:focus,
  .tk-bl-header .searchform-container .searchform .location:focus {
    border: 1px solid #1b4fb6;
    -webkit-box-shadow: inset 0 1px 1px #cccccc;
    -moz-box-shadow: inset 0 1px 1px #cccccc;
    box-shadow: inset 0 1px 1px #cccccc;
  }
  .tk-bl-header .searchform-container .searchform .submit {
    display: inline-block;
    position: relative;
    padding: 0.33em 0.8em;
    border: 1px solid #1b4fb6;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    *overflow: visible;
    background: #3c73e2;
    background: -webkit-gradient(linear, left top, left bottom, from(#5283e5), to(#2663df));
    background: -moz-linear-gradient(#5283e5, #2663df);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5283e5, endColorstr=#2663df);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5283e5, endColorstr=#2663df)";
    background-image: linear-gradient(#5283e5, #2663df);
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #7ea3ec;
    -moz-box-shadow: inset 0 1px 0 #7ea3ec;
    box-shadow: inset 0 1px 0 #7ea3ec;
    line-height: 1.5em;
    *line-height: 1.1em;
    cursor: pointer;
    text-decoration: none;
    color: #ffffff;
    text-shadow: 0 1px 0 #1e58cc;
    width: 0;
    padding: 0.43em 0;
    margin: 0 -4.0600000000000005em 0 -2px;
    -webkit-border-radius: 0 0.2857em 0.2857em 0;
    -moz-border-radius: 0 0.2857em 0.2857em 0;
    border-radius: 0 0.2857em 0.2857em 0;
    font-size: 1em;
    line-height: 1.29em;
    outline: none;
  }
  .tk-bl-header .searchform-container .searchform .submit a,
  .tk-bl-header .searchform-container .searchform .submit a:hover {
    color: #ffffff;
    text-decoration: none;
  }
  .tk-bl-header .searchform-container .searchform .submit:hover {
    background: #4278e3;
    background: -webkit-gradient(linear, left top, left bottom, from(#5f8de7), to(#2663df));
    background: -moz-linear-gradient(#5f8de7, #2663df);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5f8de7, endColorstr=#2663df);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5f8de7, endColorstr=#2663df)";
    background-image: linear-gradient(#5f8de7, #2663df);
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #95b3ef;
    -moz-box-shadow: inset 0 1px 0 #95b3ef;
    box-shadow: inset 0 1px 0 #95b3ef;
  }
  .tk-bl-header .searchform-container .searchform .submit:active {
    background: #2b61cc;
    background: -webkit-gradient(linear, left top, left bottom, from(#1b4fb6), to(#3c73e2));
    background: -moz-linear-gradient(#1b4fb6, #3c73e2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1b4fb6, endColorstr=#3c73e2);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1b4fb6, endColorstr=#3c73e2)";
    background-image: linear-gradient(#1b4fb6, #3c73e2);
    zoom: 1;
    -webkit-box-shadow: inset 0 0 3px #0b1f47;
    -moz-box-shadow: inset 0 0 3px #0b1f47;
    box-shadow: inset 0 0 3px #0b1f47;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    border-color: #153c8a;
  }
  .tk-bl-header .searchform-container .searchform .submit.active {
    background: #2059ca;
    background: -webkit-gradient(linear, left top, left bottom, from(#1b4fb6), to(#2663df));
    background: -moz-linear-gradient(#1b4fb6, #2663df);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1b4fb6, endColorstr=#2663df);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1b4fb6, endColorstr=#2663df)";
    background-image: linear-gradient(#1b4fb6, #2663df);
    zoom: 1;
    -webkit-box-shadow: inset 0 0 3px #0b1f47;
    -moz-box-shadow: inset 0 0 3px #0b1f47;
    box-shadow: inset 0 0 3px #0b1f47;
    border-color: #153c8a;
    text-shadow: 0 -1px 0 #6893e8;
  }
  .tk-bl-header .searchform-container .searchform .submit.disabled,
  .tk-bl-header .searchform-container .searchform .submit.disabled:hover,
  .tk-bl-header .searchform-container .searchform .submit.disabled:active {
    opacity: 0.6;
    filter: alpha "(opacity = 0.6)";
    cursor: default;
    background: #3c73e2;
    background: -webkit-gradient(linear, left top, left bottom, from(#5283e5), to(#2663df));
    background: -moz-linear-gradient(#5283e5, #2663df);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5283e5, endColorstr=#2663df);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5283e5, endColorstr=#2663df)";
    background-image: linear-gradient(#5283e5, #2663df);
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #7ea3ec;
    -moz-box-shadow: inset 0 1px 0 #7ea3ec;
    box-shadow: inset 0 1px 0 #7ea3ec;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    border-color: #1b4fb6;
  }
  .tk-bl-header .searchform-container .searchform .submit:active {
    text-shadow: 0 -1px 0 #1e58cc;
  }
  .tk-bl-header .searchform-container .suggestions,
  .tk-bl-header .searchform-container .instant-results {
    position: absolute;
    width: 23.5em;
    padding: 0.5em 0;
    border: 1px solid #999\9;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 250;
    top: 2.29em!important;
    left: 0!important;
    right: 0;
    width: 100%;
  }
  .tk-bl-header .searchform-container .suggestions dt,
  .tk-bl-header .searchform-container .instant-results dt {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 10px 0 10px;
  }
  .tk-bl-header .searchform-container .suggestions dl:first-child dt,
  .tk-bl-header .searchform-container .instant-results dl:first-child dt {
    padding-top: 0;
  }
  .tk-bl-header .searchform-container .suggestions dl.hits-0,
  .tk-bl-header .searchform-container .instant-results dl.hits-0 {
    display: none;
  }
  .tk-bl-header .searchform-container .suggestions .result-list,
  .tk-bl-header .searchform-container .instant-results .result-list {
    margin-top: 0;
  }
  .tk-bl-header .searchform-container .suggestions dd,
  .tk-bl-header .searchform-container .instant-results dd,
  .tk-bl-header .searchform-container .suggestions li,
  .tk-bl-header .searchform-container .instant-results li {
    list-style: none outside none;
    font-size: 14px;
    padding: 0 10px;
    color: #595959;
    overflow: hidden;
  }
  .tk-bl-header .searchform-container .suggestions dd em,
  .tk-bl-header .searchform-container .instant-results dd em,
  .tk-bl-header .searchform-container .suggestions li em,
  .tk-bl-header .searchform-container .instant-results li em {
    font-style: normal;
    font-weight: bold;
  }
  .tk-bl-header .searchform-container .suggestions dd a,
  .tk-bl-header .searchform-container .instant-results dd a,
  .tk-bl-header .searchform-container .suggestions li a,
  .tk-bl-header .searchform-container .instant-results li a {
    text-decoration: none;
  }
  .tk-bl-header .searchform-container .suggestions .image,
  .tk-bl-header .searchform-container .instant-results .image {
    margin-bottom: 0;
  }
  .tk-bl-header .searchform-container .suggestions label,
  .tk-bl-header .searchform-container .instant-results label {
    display: none;
  }
  .tk-bl-header .searchform-container .suggestions dd.selected,
  .tk-bl-header .searchform-container .instant-results dd.selected,
  .tk-bl-header .searchform-container .suggestions li.selected,
  .tk-bl-header .searchform-container .instant-results li.selected {
    cursor: pointer;
    background-color: #d9e1f2;
  }
  .tk-bl-header .searchform-container .suggestions a,
  .tk-bl-header .searchform-container .instant-results a {
    text-decoration: none;
  }
  .tk-bl-header .searchform-container .instant-results li {
    overflow: hidden;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }
  .tk-bl-header .searchform-container .instant-results {
    top: 3.45em;
  }
  .tk-bl-header .searchform-container .dual-searchform {
    padding-left: 0;
  }
  .tk-bl-header .searchform-container .dual-searchform fieldset {
    width: 44%;
    margin-right: 2.48%;
    padding: 0 1.76%;
    float: left;
  }
  .tk-bl-header .searchform-container .dual-searchform .query,
  .tk-bl-header .searchform-container .dual-searchform .location {
    padding-left: 4%;
    padding-right: 4%;
    margin-left: -4%;
    margin-right: -4%;
    -webkit-border-radius: 0.2857em;
    -moz-border-radius: 0.2857em;
    border-radius: 0.2857em;
  }
  .tk-bl-header .searchform-container .dual-searchform .submit {
    -webkit-border-radius: 0.2857em;
    -moz-border-radius: 0.2857em;
    border-radius: 0.2857em;
  }
  .tk-bl-header .searchform-container .searchform-controls {
    margin: -1.86em 0 0 0;
    padding-right: .19em;
    float: right;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-container {
    position: static;
    float: right;
    padding-right: 0.5em;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-link {
    position: relative;
    display: block;
    color: #bfbfbf;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-link:hover {
    color: #a6a6a6;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-link:active {
    color: #002776;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-link .arrow {
    display: none;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-container.visible .popover-link .arrow {
    display: none;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-body {
    position: absolute;
    top: 2.46em;
    left: 0;
    right: 0;
    width: auto;
    margin-top: 0;
    font-size: .93em;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-body a.del {
    display: none;
    float: right;
    cursor: pointer;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-body li:hover a.del {
    display: block;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-container.visible .popover-link {
    color: #333;
    font-weight: normal;
  }
  .tk-bl-header .searchform-container .search-within.search-within {
    margin-top: -3.3em;
  }
  .tk-bl-header .searchform-container #advanced-search a.popover-link {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe750;</span>'+this.innerHTML);
  }
  .tk-bl-header .searchform-container #advanced-search a.popover-link:before,
  .tk-bl-header .searchform-container #advanced-search a.popover-link .before {
    content: "\e750";
    font-family: twigkit;
    font-size: 1em;
    speak: none;
  }
  .tk-bl-header .searchform-container #advanced-search a.popover-link .before {
    padding-right: 3px;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner {
    overflow: hidden;
    padding: 0;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner form {
    padding: 0.5em 0;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner form.preset fieldset {
    padding-right: 0.75em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner form.hide-operators fieldset {
    padding-left: 9.25em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner form.hide-operators fieldset .controls {
    width: 8em;
    margin-left: -8.5em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner form.hide-operators fieldset .controls div.operator {
    display: none;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset {
    zoom: 1;
    padding: 0.25em 2.25em 0.25em 13.75em;
    margin: 0;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset:before,
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset:after {
    content: "";
    display: table;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset:after {
    clear: both;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset.group {
    padding: 0;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls {
    *display: block;
    width: 13em;
    margin-right: 0.5em;
    margin-left: -13em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls .field,
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls .operator {
    float: left;
    padding: 2px 0;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls div.field,
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls label {
    float: left;
    width: 7.5em;
    margin-right: 0.5em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls label {
    line-height: 1.501em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls div.operator {
    width: 4.5em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .controls select {
    width: 100%;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter {
    width: 100%;
    float: left;
    line-height: 1.1667em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper {
    padding: 4px;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.text,
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.date,
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.range,
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper .capsize-container {
    width: 100%;
    padding: 3px;
    border: 1px solid #b3b3b3;
    margin: -4px;
    font-size: 1em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.text:focus,
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.date:focus,
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.range:focus,
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper .capsize-container:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #999999;
    outline: none;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container {
    overflow: hidden;
    padding: 0.24em 0 0 0.2501em;
    border: 1px solid #b3b3b3;
    background-color: white;
    padding: 3px 3px 0 3px;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container.focus {
    border: 1px solid #999999;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li {
    display: block;
    float: left;
    list-style: none outside none;
    margin-bottom: 0.25em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule {
    background-color: #c9d4e8;
    padding: 0.0833em 0.4em;
    margin-right: 0.25em;
    line-height: 1.01em;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    cursor: pointer;
    text-shadow: 0 1px 0 #edf1f7;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule span.x {
    display: block;
    float: left;
    margin-right: 0.2em;
    font-size: 1.1em;
    line-height: 0.75em;
    color: #666666;
    cursor: pointer;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule span.value {
    display: block;
    float: left;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule:hover {
    background-color: #a6b7d9;
    text-shadow: 0 1px 0 #dbe2f0;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule:hover span.x {
    color: #404040;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.selected,
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule:active {
    background-color: #829ac9;
    text-shadow: 0 1px 0 #b8c5e0;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.selected span.x,
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule:active span.x {
    color: #000000;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.input input {
    padding: 0;
    width: 7em;
    border: none;
    outline: none;
    font-size: 1em;
    line-height: 1.3em;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.input input.text {
    margin: 0;
    line-height: 1.1667em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset.range .filter {
    width: 44%;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset.range span.to-text {
    display: block;
    width: 12%;
    padding: 4px 0;
    float: left;
    text-align: center;
    line-height: 1.25em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset.checkboxes div.checkbox-container {
    margin-top: 4px;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression {
    display: block;
    width: 2.25em;
    float: right;
    margin-right: -2.25em;
    text-align: center;
    text-decoration: none;
    color: #cccccc;
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe801;</span>'+this.innerHTML);
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression:hover {
    color: #b3b3b3;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression:active {
    color: #999999;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression:before,
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression .before {
    content: "\e801";
    font-family: twigkit;
    font-size: 1.25em;
    speak: none;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression .before {
    padding-right: 3px;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression:before,
  .tk-bl-header .searchform-container #advanced-search .popover-liner fieldset .remove-expression.before {
    display: block;
    padding-top: 0.33em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit {
    border-top: 1px solid #ccc;
    padding: 0.5em 0.5em 0 0.5em;
    margin-top: 0.5em;
    overflow: hidden;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit {
    display: inline-block;
    position: relative;
    padding: 0.33em 0.8em;
    border: 1px solid #262626;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    *overflow: visible;
    background: #4d4d4d;
    background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
    background: -moz-linear-gradient(#595959, #404040);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
    background-image: linear-gradient(#595959, #404040);
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #737373;
    -moz-box-shadow: inset 0 1px 0 #737373;
    box-shadow: inset 0 1px 0 #737373;
    line-height: 1.5em;
    *line-height: 1.1em;
    cursor: pointer;
    text-decoration: none;
    color: #ffffff;
    text-shadow: 0 1px 0 #333333;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
    float: right;
    font-size: 0.9167em;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit a,
  .tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit a:hover {
    color: #ffffff;
    text-decoration: none;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit:hover {
    background: #505050;
    background: -webkit-gradient(linear, left top, left bottom, from(#616161), to(#404040));
    background: -moz-linear-gradient(#616161, #404040);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040)";
    background-image: linear-gradient(#616161, #404040);
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #808080;
    -moz-box-shadow: inset 0 1px 0 #808080;
    box-shadow: inset 0 1px 0 #808080;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit:active {
    background: #393939;
    background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#4d4d4d));
    background: -moz-linear-gradient(#262626, #4d4d4d);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d)";
    background-image: linear-gradient(#262626, #4d4d4d);
    zoom: 1;
    -webkit-box-shadow: inset 0 0 3px #000000;
    -moz-box-shadow: inset 0 0 3px #000000;
    box-shadow: inset 0 0 3px #000000;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    border-color: #0d0d0d;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit.active {
    background: #333333;
    background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#404040));
    background: -moz-linear-gradient(#262626, #404040);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040)";
    background-image: linear-gradient(#262626, #404040);
    zoom: 1;
    -webkit-box-shadow: inset 0 0 3px #000000;
    -moz-box-shadow: inset 0 0 3px #000000;
    box-shadow: inset 0 0 3px #000000;
    border-color: #0d0d0d;
    text-shadow: 0 -1px 0 #666666;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit.disabled,
  .tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit.disabled:hover,
  .tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit.disabled:active {
    opacity: 0.6;
    filter: alpha "(opacity = 0.6)";
    cursor: default;
    background: #4d4d4d;
    background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
    background: -moz-linear-gradient(#595959, #404040);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
    background-image: linear-gradient(#595959, #404040);
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #737373;
    -moz-box-shadow: inset 0 1px 0 #737373;
    box-shadow: inset 0 1px 0 #737373;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    border-color: #262626;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit input.submit:active {
    text-shadow: 0 -1px 0 #333333;
  }
  .tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit .add-expression,
  .tk-bl-header .searchform-container #advanced-search .popover-liner div.add-submit .clear-form {
    float: right;
    padding: 0.475em 0;
    margin-right: 0.75em;
  }
  .tk-bl-header .searchform-container #advanced-search div.controls {
    *float: left;
  }
  .tk-bl-header .searchform-container #saved-searches .popover-link {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x277c;</span>'+this.innerHTML);
  }
  .tk-bl-header .searchform-container #saved-searches .popover-link:before,
  .tk-bl-header .searchform-container #saved-searches .popover-link .before {
    content: "\277c";
    font-family: twigkit;
    font-size: 1.214285714em;
    speak: none;
  }
  .tk-bl-header .searchform-container #saved-searches .popover-link .before {
    padding-right: 3px;
  }
  .tk-bl-header .searchform-container #saved-searches h5 {
    padding: 0 0.8em;
    margin: 0.8em 0 0.5em 0;
  }
  .tk-bl-header .searchform-container #saved-searches fieldset {
    padding: 5px 5em 5px 5px;
    margin: 0.75em;
  }
  .tk-bl-header .searchform-container #saved-searches .field input {
    float: left;
    width: 100%;
    padding: 4px;
    margin: -5px;
    border: 1px solid #ccc;
    font-size: 1em;
    outline: none;
  }
  .tk-bl-header .searchform-container #saved-searches .field input:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #b3b3b3;
  }
  .tk-bl-header .searchform-container #saved-searches input.button {
    float: right;
    width: 4em;
    padding: 3px 0;
    border-width: 1px;
    margin: -5px -5.25em -5px -5px;
    font-size: 0.9167em;
  }
  .tk-bl-header .searchform-container ol.saved-query-list {
    border-top: 1px solid #ccc;
  }
  .tk-bl-header .searchform-container li.saved-query {
    cursor: default;
  }
  .tk-bl-header .searchform-container li.saved-query .user,
  .tk-bl-header .searchform-container li.saved-query .datetime {
    display: none;
  }
  .tk-bl-header .searchform-container li.saved-query h3 {
    display: inline;
    font-size: 0.95em;
    font-weight: normal;
  }
  .tk-bl-header .searchform-container #topics h5 {
    padding: 0 0.8em;
    margin: 0.8em 0 0.5em 0;
  }
  .tk-bl-header .searchform-container #topics fieldset {
    padding: 5px 5em 5px 5px;
    margin: 0.75em;
  }
  .tk-bl-header .searchform-container #topics .field input {
    float: left;
    width: 100%;
    padding: 4px;
    margin: -5px;
    border: 1px solid #ccc;
    font-size: 1em;
    outline: none;
  }
  .tk-bl-header .searchform-container #topics .field input:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #b3b3b3;
  }
  .tk-bl-header .searchform-container #topics input.button {
    float: right;
    width: 4em;
    padding: 3px 0;
    border-width: 1px;
    margin: -5px -5.25em -5px -5px;
    font-size: 0.9167em;
  }
  .tk-bl-header .searchform-container ol.topic-list {
    border-top: 1px solid #ccc;
  }
  .tk-bl-header .searchform-container li.topic {
    cursor: default;
  }
  .tk-bl-header .searchform-container li.topic .user,
  .tk-bl-header .searchform-container li.topic .datetime {
    display: none;
  }
  .tk-bl-header .searchform-container li.topic h3 {
    display: inline;
    font-size: 0.95em;
    font-weight: normal;
  }
  .tk-bl-header .searchform-container #bookmark-list .popover-link {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x1f516;</span>'+this.innerHTML);
  }
  .tk-bl-header .searchform-container #bookmark-list .popover-link:before,
  .tk-bl-header .searchform-container #bookmark-list .popover-link .before {
    content: "\1f516";
    font-family: twigkit;
    font-size: 1.214285714em;
    speak: none;
  }
  .tk-bl-header .searchform-container #bookmark-list .popover-link .before {
    padding-right: 3px;
  }
  .tk-bl-header .searchform-container ol.bookmark-list.empty li,
  .tk-bl-header .searchform-container ol.saved-query-list.empty li,
  .tk-bl-header .searchform-container ol.topic-list.empty li {
    font-size: 0.9em;
    color: #666;
  }
  .tk-bl-header .searchform-container ol.bookmark-list .mini-popover-link,
  .tk-bl-header .searchform-container ol.saved-query-list .mini-popover-link,
  .tk-bl-header .searchform-container ol.topic-list .mini-popover-link {
    font-size: 0.95em;
  }
  .tk-bl-header .searchform-container ol.bookmark-list li,
  .tk-bl-header .searchform-container ol.saved-query-list li,
  .tk-bl-header .searchform-container ol.topic-list li {
    padding: 0.66em 0.8em;
    border-bottom: 1px solid #ccc;
  }
  .tk-bl-header .searchform-container ol.bookmark-list li:hover,
  .tk-bl-header .searchform-container ol.saved-query-list li:hover,
  .tk-bl-header .searchform-container ol.topic-list li:hover {
    background-color: #f2f2f2;
  }
  .tk-bl-header .searchform-container ol.bookmark-list li a,
  .tk-bl-header .searchform-container ol.saved-query-list li a,
  .tk-bl-header .searchform-container ol.topic-list li a {
    text-decoration: none;
  }
  .tk-bl-header .searchform-container ol.bookmark-list li.active,
  .tk-bl-header .searchform-container ol.saved-query-list li.active,
  .tk-bl-header .searchform-container ol.topic-list li.active {
    font-weight: bold;
    background-color: #e6e6e6;
    color: black;
  }
  .tk-bl-header .searchform-container ol.bookmark-list li.active a,
  .tk-bl-header .searchform-container ol.saved-query-list li.active a,
  .tk-bl-header .searchform-container ol.topic-list li.active a {
    color: black;
  }
  .tk-bl-header .searchform-container ol.bookmark-list li.active:before,
  .tk-bl-header .searchform-container ol.saved-query-list li.active:before,
  .tk-bl-header .searchform-container ol.topic-list li.active:before {
    content: '\2713';
    color: #2662d9;
    margin-right: 0.5em;
  }
  .tk-bl-header .searchform-container ol.bookmark-list.sort span.arrow,
  .tk-bl-header .searchform-container ol.saved-query-list.sort span.arrow,
  .tk-bl-header .searchform-container ol.topic-list.sort span.arrow {
    display: none;
    float: right;
  }
  .tk-bl-header .searchform-container ol.bookmark-list.sort .active span.arrow,
  .tk-bl-header .searchform-container ol.saved-query-list.sort .active span.arrow,
  .tk-bl-header .searchform-container ol.topic-list.sort .active span.arrow,
  .tk-bl-header .searchform-container ol.bookmark-list.sort .asc span.arrow,
  .tk-bl-header .searchform-container ol.saved-query-list.sort .asc span.arrow,
  .tk-bl-header .searchform-container ol.topic-list.sort .asc span.arrow {
    display: block;
    position: relative;
    width: 0px;
    font-size: 1em;
    line-height: 0%;
    border-style: solid;
    border-width: 0 0.66em 0.66em 0.66em;
    border-color: transparent transparent #b3b3b3 transparent;
    margin-top: 0.5em;
  }
  .tk-bl-header .searchform-container ol.bookmark-list.sort .desc span.arrow,
  .tk-bl-header .searchform-container ol.saved-query-list.sort .desc span.arrow,
  .tk-bl-header .searchform-container ol.topic-list.sort .desc span.arrow {
    display: block;
    position: relative;
    width: 0px;
    font-size: 1em;
    line-height: 0%;
    border-style: solid;
    border-width: 0.66em 0.66em 0 0.66em;
    border-color: #b3b3b3 transparent transparent transparent;
  }
  .tk-bl-header .searchform-container .searchform .query {
    -webkit-border-radius: 0.2857em;
    -moz-border-radius: 0.2857em;
    border-radius: 0.2857em;
  }
  .tk-bl-header .searchform-container .searchform .submit {
    display: none;
  }
  .tk-bl-header .searchform-container .query {
    height: 1.25em;
    padding-top: .375em;
    padding-bottom: .375em;
  }
  .tk-bl-header .searchform-container .searchform-controls {
    padding-right: 0;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-container {
    padding-left: 0.45em;
    padding-right: 0.45em;
    border-left: 1px dotted #ccc;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-container:last-child {
    border-left: none;
    padding-left: 0;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-body {
    top: 2.33em;
  }
  .tk-bl-header .searchform-container .suggestions,
  .tk-bl-header .searchform-container .instant-results {
    top: 2.13em!important;
    padding: 0;
  }
  .tk-bl-header .searchform-container .suggestions dd,
  .tk-bl-header .searchform-container .instant-results dd,
  .tk-bl-header .searchform-container .suggestions li,
  .tk-bl-header .searchform-container .instant-results li {
    padding: 0.45em 1em;
    margin: 0;
    border-bottom: 1px solid #e6e6e6;
    font-size: 1.071428571em;
  }
  .tk-bl-header .searchform-container .suggestions dd:last-child,
  .tk-bl-header .searchform-container .instant-results dd:last-child,
  .tk-bl-header .searchform-container .suggestions li:last-child,
  .tk-bl-header .searchform-container .instant-results li:last-child {
    border-bottom: none;
  }
  .tk-bl-header .user-settings {
    display: block;
    float: none;
    width: auto;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    margin-left: 0;
    margin-right: 0;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
    position: relative;
    float: right;
    z-index: 750;
    margin: 0.571425em 0 0 0;
  }
  .tk-bl-header .user-settings .popover-container .popover-link,
  .tk-bl-header .user-settings .popover-container:hover .popover-link {
    display: inline-block;
    position: relative;
    padding: 0.33em 0.8em;
    border: 1px solid #b6b6b6;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    *overflow: visible;
    background: #dddddd;
    background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d0d0d0));
    background: -moz-linear-gradient(#e9e9e9, #d0d0d0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e9e9e9, endColorstr=#d0d0d0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e9e9e9, endColorstr=#d0d0d0)";
    background-image: linear-gradient(#e9e9e9, #d0d0d0);
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
    line-height: 1.5em;
    *line-height: 1.1em;
    cursor: pointer;
    text-decoration: none;
    color: #4d4d4d;
    text-shadow: 0 1px 0 #f6f6f6;
    width: 2.3em;
    padding: 0.3125em 0 .3125em 0.7em;
    text-align: center;
    font-size: 1em;
  }
  .tk-bl-header .user-settings .popover-container .popover-link a,
  .tk-bl-header .user-settings .popover-container:hover .popover-link a,
  .tk-bl-header .user-settings .popover-container .popover-link a:hover,
  .tk-bl-header .user-settings .popover-container:hover .popover-link a:hover {
    color: #4d4d4d;
    text-decoration: none;
  }
  .tk-bl-header .user-settings .popover-container .popover-link:hover,
  .tk-bl-header .user-settings .popover-container:hover .popover-link:hover {
    background: #e0e0e0;
    background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#d0d0d0));
    background: -moz-linear-gradient(#f1f1f1, #d0d0d0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1, endColorstr=#d0d0d0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1, endColorstr=#d0d0d0)";
    background-image: linear-gradient(#f1f1f1, #d0d0d0);
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
  }
  .tk-bl-header .user-settings .popover-container .popover-link:active,
  .tk-bl-header .user-settings .popover-container:hover .popover-link:active {
    background: #c9c9c9;
    background: -webkit-gradient(linear, left top, left bottom, from(#b6b6b6), to(#dddddd));
    background: -moz-linear-gradient(#b6b6b6, #dddddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b6b6b6, endColorstr=#dddddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b6b6b6, endColorstr=#dddddd)";
    background-image: linear-gradient(#b6b6b6, #dddddd);
    zoom: 1;
    -webkit-box-shadow: inset 0 0 3px #777777;
    -moz-box-shadow: inset 0 0 3px #777777;
    box-shadow: inset 0 0 3px #777777;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    border-color: #9d9d9d;
  }
  .tk-bl-header .user-settings .popover-container .popover-link.active,
  .tk-bl-header .user-settings .popover-container:hover .popover-link.active {
    background: #c3c3c3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b6b6b6), to(#d0d0d0));
    background: -moz-linear-gradient(#b6b6b6, #d0d0d0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b6b6b6, endColorstr=#d0d0d0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b6b6b6, endColorstr=#d0d0d0)";
    background-image: linear-gradient(#b6b6b6, #d0d0d0);
    -webkit-box-shadow: inset 0 0 3px #777777;
    -moz-box-shadow: inset 0 0 3px #777777;
    box-shadow: inset 0 0 3px #777777;
    border-color: #9d9d9d;
    text-shadow: 0 -1px 0 #f6f6f6;
    background: #d6d6d6;
    background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#dddddd));
    background: -moz-linear-gradient(#d0d0d0, #dddddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d0d0d0, endColorstr=#dddddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d0d0d0, endColorstr=#dddddd)";
    background-image: linear-gradient(#d0d0d0, #dddddd);
    zoom: 1;
    -webkit-box-shadow: inset 0 0 3 #aaaaaa;
    -moz-box-shadow: inset 0 0 3 #aaaaaa;
    box-shadow: inset 0 0 3 #aaaaaa;
    text-shadow: 0 -1px 0 #c3c3c3;
  }
  .tk-bl-header .user-settings .popover-container .popover-link.disabled,
  .tk-bl-header .user-settings .popover-container:hover .popover-link.disabled,
  .tk-bl-header .user-settings .popover-container .popover-link.disabled:hover,
  .tk-bl-header .user-settings .popover-container:hover .popover-link.disabled:hover,
  .tk-bl-header .user-settings .popover-container .popover-link.disabled:active,
  .tk-bl-header .user-settings .popover-container:hover .popover-link.disabled:active {
    opacity: 0.6;
    filter: alpha "(opacity = 0.6)";
    cursor: default;
    background: #dddddd;
    background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d0d0d0));
    background: -moz-linear-gradient(#e9e9e9, #d0d0d0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e9e9e9, endColorstr=#d0d0d0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e9e9e9, endColorstr=#d0d0d0)";
    background-image: linear-gradient(#e9e9e9, #d0d0d0);
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    border-color: #b6b6b6;
  }
  .tk-bl-header .user-settings .popover-container .popover-link:hover,
  .tk-bl-header .user-settings .popover-container:hover .popover-link:hover {
    background: #e3e3e3;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#cbcbcb));
    background: -moz-linear-gradient(#fbfbfb, #cbcbcb);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbfbfb, endColorstr=#cbcbcb);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbfbfb, endColorstr=#cbcbcb)";
    background-image: linear-gradient(#fbfbfb, #cbcbcb);
    zoom: 1;
  }
  .tk-bl-header .user-settings .popover-container .popover-link:active,
  .tk-bl-header .user-settings .popover-container:hover .popover-link:active {
    background: #d6d6d6;
    background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#dddddd));
    background: -moz-linear-gradient(#d0d0d0, #dddddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d0d0d0, endColorstr=#dddddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d0d0d0, endColorstr=#dddddd)";
    background-image: linear-gradient(#d0d0d0, #dddddd);
    zoom: 1;
    -webkit-box-shadow: inset 0 0 3px #aaaaaa;
    -moz-box-shadow: inset 0 0 3px #aaaaaa;
    box-shadow: inset 0 0 3px #aaaaaa;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
  }
  .tk-bl-header .user-settings .popover-container .popover-link:active,
  .tk-bl-header .user-settings .popover-container:hover .popover-link:active {
    text-shadow: 0 -1px 0 #f6f6f6;
  }
  .tk-bl-header .user-settings .popover-container .popover-link:before,
  .tk-bl-header .user-settings .popover-container:hover .popover-link:before {
    float: left;
    font-size: 1.2em;
    line-height: 1.173em;
  }
  .tk-bl-header .user-settings .popover-container .popover-link .arrow,
  .tk-bl-header .user-settings .popover-container:hover .popover-link .arrow {
    float: left;
    margin: 0.4em 0 0 0;
  }
  .tk-bl-header .user-settings .popover-container .popover-link .text,
  .tk-bl-header .user-settings .popover-container:hover .popover-link .text {
    display: none;
  }
  .tk-bl-header .user-settings .popover-container.visible .popover-link,
  .tk-bl-header .user-settings .popover-container:hover.visible .popover-link,
  .tk-bl-header .user-settings .popover-container.visible .popover-link:hover,
  .tk-bl-header .user-settings .popover-container:hover.visible .popover-link:hover {
    background: #b0b0b0;
    background: -webkit-gradient(linear, left top, left bottom, from(#a3a3a3), to(#bdbdbd));
    background: -moz-linear-gradient(#a3a3a3, #bdbdbd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#bdbdbd);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#bdbdbd)";
    background-image: linear-gradient(#a3a3a3, #bdbdbd);
    -webkit-box-shadow: inset 0 0 3px #636363;
    -moz-box-shadow: inset 0 0 3px #636363;
    box-shadow: inset 0 0 3px #636363;
    border-color: #8a8a8a;
    text-shadow: 0 -1px 0 #e3e3e3;
    background: #c3c3c3;
    background: -webkit-gradient(linear, left top, left bottom, from(#bdbdbd), to(#c9c9c9));
    background: -moz-linear-gradient(#bdbdbd, #c9c9c9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bdbdbd, endColorstr=#c9c9c9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bdbdbd, endColorstr=#c9c9c9)";
    background-image: linear-gradient(#bdbdbd, #c9c9c9);
    zoom: 1;
    -webkit-box-shadow: inset 0 0 3 #969696;
    -moz-box-shadow: inset 0 0 3 #969696;
    box-shadow: inset 0 0 3 #969696;
    text-shadow: 0 -1px 0 #b0b0b0;
  }
  .tk-bl-header .user-settings .popover-container.visible .popover-body,
  .tk-bl-header .user-settings .popover-container:hover.visible .popover-body {
    margin-top: 0.25em;
    width: 18.85em;
  }
}
@media screen and (max-width: 420px) {
  .tk-bl-header .searchform-container {
    margin: .57em 0;
    padding: 0 3.5em;
  }
  .tk-bl-header .searchform-container .suggestions,
  .tk-bl-header .searchform-container .instant-results {
    top: 2.69em!important;
    width: auto;
    margin-left: -0.44em;
    margin-right: -0.44em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .tk-bl-header .searchform-container .searchform-controls .popover-body {
    top: 2.93em;
  }
}
.tk-bl-overview {
  background-color: #f4f6fa;
  color: #000000;
  overflow: hidden;
}
.tk-bl-overview .tk-bl-overview-extra {
  display: inline;
  float: left;
  width: 28.125%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 28.05921052631579%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
}
@media screen and (min-width: 1100px) {
  .tk-bl-overview .tk-bl-overview-extra {
    display: inline;
    float: left;
    width: 21.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 21.80921052631579%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
  }
}
@media screen and (max-width: 768px) {
  .tk-bl-overview .tk-bl-overview-extra {
    display: none;
  }
}
.tk-bl-overview .tk-bl-overview-extra .tk-stl-full-width {
  margin: 0;
}
.tk-bl-overview .tk-bl-overview-extra .tk-stl-full-width img {
  bottom: 0;
  width: auto;
  max-height: 100%;
}
.tk-bl-overview .tk-bl-overview-main {
  display: inline;
  float: left;
  width: 65.625%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 65.5592105263158%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media screen and (min-width: 1100px) {
  .tk-bl-overview .tk-bl-overview-main {
    display: inline;
    float: left;
    width: 71.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 71.8092105263158%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
  }
}
@media screen and (max-width: 768px) {
  .tk-bl-overview .tk-bl-overview-main {
    display: block;
    width: auto;
    float: none;
    padding-left: 1em;
    padding-rigt: 1em;
  }
}
.tk-bl-overview .tk-bl-overview-main h1 {
  font-size: 2.286em;
  line-height: 1.25em;
  text-transform: capitalize;
}
.tk-bl-sidebar {
  display: inline;
  float: left;
  width: 28.125%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 28.05921052631579%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
  background-color: transparent;
  color: #000000;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  margin-bottom: 4em;
}
body.zero-results .tk-bl-sidebar {
  display: none;
}
@media screen and (min-width: 1100px) {
  .tk-bl-sidebar {
    display: inline;
    float: left;
    width: 21.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 21.80921052631579%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
  }
}
@media screen and (max-width: 768px) {
  .tk-bl-sidebar {
    display: inline;
    float: left;
    width: 34.375%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 34.30921052631579%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
    margin-right: -37.5%;
    *margin-right: -36.00328947368421%;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    padding-top: 0;
    visibility: hidden;
  }
  .tk-bl-sidebar .facet-list {
    border: none;
    border-top: none;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    background-color: #ffffff;
  }
  .tk-bl-sidebar .facet-list .facet-title {
    padding: 0;
    border: none;
    background: transparent none;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  }
  .tk-bl-sidebar .facet-list ol.filter-list {
    padding: 0;
  }
  .tk-bl-sidebar .facet-list li.facet:last-child {
    border-bottom: 0;
  }
  .tk-bl-sidebar .facet-list .facet-title {
    padding: 0.25em;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    background-color: #f0f0f0;
    color: #4d4d4d;
    text-transform: capitalize;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.33);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.33);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.33);
  }
  .tk-bl-sidebar .facet-list a,
  .tk-bl-sidebar .facet-list label {
    color: #444444;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  }
  .tk-bl-sidebar .facet-list ol.filter-list {
    padding: 0;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li {
    padding: 0.5em 0;
    border-bottom: 1px solid #e6e6e6;
  }
  .tk-bl-sidebar .facet-list ol.filter-list .metadata .count {
    font-size: 1em;
    line-height: 1.3em;
  }
  .tk-bl-sidebar .facet-list .facet {
    padding-bottom: 1em;
    list-style: none outside none;
  }
  .tk-bl-sidebar .facet-list ol.filter-list {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    line-height: 1.4em;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li {
    zoom: 1;
    list-style: none outside none;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li:before,
  .tk-bl-sidebar .facet-list ol.filter-list li:after {
    content: "";
    display: table;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li:after {
    clear: both;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li.more {
    display: none;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li.more-link {
    font-style: italic;
  }
  .tk-bl-sidebar .facet-list ol.filter-list input.checkbox {
    float: left;
    margin: 0.3em 0.4em 0.3em 0;
    *margin: -0.15em 0.4em 0 -0.4em;
  }
  .tk-bl-sidebar .facet-list ol.filter-list .label {
    float: left;
    margin-right: 20%;
    padding-left: 1em;
    text-indent: -0.5em;
  }
  .tk-bl-sidebar .facet-list ol.filter-list .label:hover {
    text-decoration: underline;
  }
  .tk-bl-sidebar .facet-list ol.filter-list .metadata {
    display: block;
    float: right;
    overflow: hidden;
    margin: 0.3em 0 0 -15%;
    font-size: 0.85em;
    line-height: 1.15em;
  }
  .tk-bl-sidebar .facet-list ol.filter-list .count {
    float: right;
    padding: 0 0 0 0.5em;
    color: #666666;
  }
  .tk-bl-sidebar .facet-list ol.filter-list .exclude {
    display: none;
    float: right;
    margin: 0 15% 0 -20%;
    text-decoration: none;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li:hover .exclude,
  .tk-bl-sidebar .facet-list ol.filter-list li.hover .exclude {
    display: block;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li:hover li .exclude,
  .tk-bl-sidebar .facet-list ol.filter-list li.hover li .exclude {
    display: none;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li.filter li:hover .exclude,
  .tk-bl-sidebar .facet-list ol.filter-list li.filter li.hover .exclude {
    display: block;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li.filter li:hover li .exclude,
  .tk-bl-sidebar .facet-list ol.filter-list li.filter li.hover li .exclude {
    display: none;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li.filter li.filter li:hover .exclude,
  .tk-bl-sidebar .facet-list ol.filter-list li.filter li.filter li.hover .exclude {
    display: block;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li.filter li.filter li:hover li .exclude,
  .tk-bl-sidebar .facet-list ol.filter-list li.filter li.filter li.hover li .exclude {
    display: none;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li.filter li.filter li.filter li:hover .exclude,
  .tk-bl-sidebar .facet-list ol.filter-list li.filter li.filter li.filter li.hover .exclude {
    display: block;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li.filter li.filter li.filter li:hover li .exclude,
  .tk-bl-sidebar .facet-list ol.filter-list li.filter li.filter li.filter li.hover li .exclude {
    display: none;
  }
  .tk-bl-sidebar .facet-list ol.shallow-hierarchical li {
    padding-left: 0;
  }
  .tk-bl-sidebar .facet-list ol.shallow-hierarchical ol.filter-list {
    clear: both;
    padding: 0;
    zoom: 1;
  }
  .tk-bl-sidebar .facet-list ol.shallow-hierarchical ol.filter-list:before,
  .tk-bl-sidebar .facet-list ol.shallow-hierarchical ol.filter-list:after {
    content: "";
    display: table;
  }
  .tk-bl-sidebar .facet-list ol.shallow-hierarchical ol.filter-list:after {
    clear: both;
  }
  .tk-bl-sidebar .facet-list ol.shallow-hierarchical ol.filter-list li.filter {
    padding-left: 1em;
  }
  .tk-bl-sidebar .facet-list ol.hierarchical li ol.filter-list {
    display: none;
    clear: both;
    zoom: 1;
    padding: 0;
  }
  .tk-bl-sidebar .facet-list ol.hierarchical li ol.filter-list:before,
  .tk-bl-sidebar .facet-list ol.hierarchical li ol.filter-list:after {
    content: "";
    display: table;
  }
  .tk-bl-sidebar .facet-list ol.hierarchical li ol.filter-list:after {
    clear: both;
  }
  .tk-bl-sidebar .facet-list ol.hierarchical li ol.filter-list li.filter {
    padding-left: 1em;
  }
  .tk-bl-sidebar .facet-list ol.hierarchical li ol.filter-list li.filter .label {
    text-indent: 0;
  }
  .tk-bl-sidebar .facet-list ol.hierarchical li ol.filter-list li.filter .metadata {
    width: auto;
    background-color: transparent;
  }
  .tk-bl-sidebar .facet-list ol.hierarchical li ol.filter-list li.filter .metadata .count {
    padding-left: 6px;
    padding-right: 6px;
  }
  .tk-bl-sidebar .facet-list ol.hierarchical li .label {
    padding-left: 1em;
    text-indent: 0;
  }
  .tk-bl-sidebar .facet-list ol.hierarchical li span.expand {
    float: left;
    position: relative;
    overflow-x: visible;
    width: 0px;
    margin: 0.2em -1.3em 0 0;
    border-style: solid;
    border-width: 0.6em 0 0.6em 0.6em;
    border-color: transparent transparent transparent #b3b3b3;
    _border-color: #ffa500 #ffa500 #ffa500 #b3b3b3;
    _filter: chroma(color=orange);
    line-height: 0%;
    cursor: pointer;
  }
  .tk-bl-sidebar .facet-list ol.hierarchical li.no-children span.expand,
  .tk-bl-sidebar .facet-list ol.hierarchical li.no-children.expanded span.expand {
    border-color: transparent transparent transparent transparent;
    cursor: default;
  }
  .tk-bl-sidebar .facet-list ol.hierarchical li.expanded > ol.filter-list {
    display: block;
  }
  .tk-bl-sidebar .facet-list ol.hierarchical li.expanded > span.expand {
    margin: 0.4em -1em 0 -0.3em;
    border-style: solid;
    border-width: 0.6em 0.6em 0 0.6em;
    border-color: #b3b3b3 transparent transparent transparent;
    _border-color: #b3b3b3 #ffa500 #ffa500 #ffa500;
    _filter: chroma(color=orange);
  }
  .tk-bl-sidebar .facet-list ol.showing-more li.more {
    display: block;
  }
  .tk-bl-sidebar .facet-list ol.showing-more ol.filter-list li.more,
  .tk-bl-sidebar .facet-list ol.showing-more li.expanded ol.filter-list li.more {
    display: none;
  }
  .tk-bl-sidebar .facet-list ol.filter-list li ol.showing-more li.more,
  .tk-bl-sidebar .facet-list ol.filter-list li.expanded ol.showing-more li.more {
    display: block;
  }
  .tk-bl-sidebar .facet-list form.filter-list-form .filter-list .label {
    padding-left: 2.2em;
  }
  .tk-bl-sidebar .facet-list form.filter-list-form .filter-list .checkbox {
    margin-left: -2.7em;
  }
  .tk-bl-sidebar .facet-list form.filter-list-form input.submit {
    margin-left: 1.15em;
  }
  .tk-bl-sidebar .facet-list form.filter-list-form ol.hierarchical li {
    padding-left: 1.25em;
  }
  .tk-bl-sidebar .facet-list form.filter-list-form ol.hierarchical .label {
    padding-left: 1.15em;
  }
  .tk-bl-sidebar .facet-list form.filter-list-form ol.hierarchical .checkbox {
    margin-left: -1.5em;
  }
  .tk-bl-sidebar .facet-list form.filter-list-form ol.hierarchical .expand {
    margin-left: -1em;
  }
  .tk-bl-sidebar .facet-list form.filter-list-form ol.hierarchical li.expanded > span.expand {
    margin-left: -1.4em;
  }
  .tk-bl-sidebar .facet-list form.filter-list-form ol.hierarchical input.submit {
    margin-left: 1.15em;
  }
  .tk-bl-sidebar .facet-list ol.filter-list .metadata {
    display: block;
    float: right;
    width: auto;
    margin: 0.25em 0 0 -15%;
    text-align: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
  }
  .tk-bl-sidebar .facet-list ol.filter-list .metadata .count {
    float: none;
    width: auto;
    min-width: auto;
    overflow: auto;
    padding: 0 0 0 0.5em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    text-shadow: none;
  }
  .tk-bl-sidebar .facet-list ol.filter-list .exclude {
    margin: 0 15% 0 -20%;
  }
  .tk-bl-sidebar .facet-list h3.facet-title {
    margin-left: -1em;
    margin-right: -1em;
    padding-left: 1em;
    padding-right: 1em;
    -webkit-text-size-adjust: none;
  }
  .tk-bl-sidebar li.collapsible h3.facet-title span.expand-collapse {
    display: none;
  }
  .tk-bl-sidebar li {
    margin-top: -1px;
    padding: 0 0;
  }
  .tk-bl-sidebar li .label,
  .tk-bl-sidebar li li .count {
    font-size: 1.2em;
  }
  body.show-facets .tk-bl-sidebar {
    display: block;
    margin-right: 0;
    visibility: visible;
  }
}
@media screen and (max-width: 420px) {
  .tk-bl-sidebar {
    display: inline;
    float: left;
    width: 84.375%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 84.3092105263158%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
    margin-right: -87.5%;
    *margin-right: -86.0032894736842%;
  }
}
.tk-bl-content {
  display: inline;
  float: left;
  width: 65.625%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 65.5592105263158%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
  -webkit-transition: margin-left 0.25s;
  -moz-transition: margin-left 0.25s;
  -o-transition: margin-left 0.25s;
  transition: margin-left 0.25s;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.tk-bl-content .toggle-pane {
  background-color: #f7f7f7;
  padding: 0.5em 1em;
}
body.zero-results .tk-bl-content {
  display: inline;
  float: left;
  width: 96.875%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 96.8092105263158%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
}
body.zero-results .tk-bl-content p.zero-results {
  padding: 4em 3em;
  font-size: 1.5em;
  line-height: 1.5em;
}
@media screen and (max-width: 420px) {
  body.zero-results .tk-bl-content p.zero-results {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
@media screen and (min-width: 1100px) {
  .tk-bl-content {
    display: inline;
    float: left;
    width: 71.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 71.8092105263158%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
    padding-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .tk-bl-content {
    display: inline;
    float: left;
    width: 96.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 96.8092105263158%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    padding-bottom: 0.5em;
    background-color: white;
    -webkit-text-size-adjust: none;
  }
  body.show-facets .tk-bl-content {
    display: inline;
    float: left;
    width: 59.375%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 59.30921052631579%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  }
}
@media screen and (max-width: 420px) {
  .tk-bl-content ol.breadcrumb-list li.query {
    display: none;
  }
  .tk-bl-content footer#bottom-controls {
    display: block;
    margin-left: -1.5625%;
    margin-right: -1.5625%;
    *margin-left: -1.6282894736842106%;
    *margin-right: -1.6282894736842106%;
    zoom: 1;
  }
  .tk-bl-content footer#bottom-controls:before,
  .tk-bl-content footer#bottom-controls:after {
    content: "";
    display: table;
  }
  .tk-bl-content footer#bottom-controls:after {
    clear: both;
  }
  body.show-facets .tk-bl-content {
    display: inline;
    float: left;
    width: 96.875%;
    padding-left: 1.5625%;
    padding-right: 1.5625%;
    *width: 96.8092105263158%;
    *padding-left: 1.4967105263157894%;
    *padding-right: 1.4967105263157894%;
    margin-right: -100%;
    *margin-right: -98.5032894736842%;
  }
}
.tk-bl-controls {
  zoom: 1;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 1em;
  padding-right: 1em;
  border-style: solid;
  border-color: #d6d6d6;
  border-width: 0 0 1px 0;
  background-color: #f0f0f0;
  color: #333333;
}
.tk-bl-controls:before,
.tk-bl-controls:after {
  content: "";
  display: table;
}
.tk-bl-controls:after {
  clear: both;
}
.tk-bl-controls a {
  color: #333333;
}
.tk-bl-controls .popover-container {
  float: right;
  font-size: .928571429em;
  margin-left: 1.5em;
}
@media screen and (max-width: 420px) {
  .tk-bl-controls .popover-container {
    display: none;
  }
}
.tk-bl-controls .tk-stl-toggle {
  float: right;
  margin-left: 1.5em;
  font-size: .857142857em;
}
.tk-bl-controls .sort-container {
  float: right;
  margin-left: 1.5em;
}
.tk-bl-controls .sort-container > .title {
  float: left;
  margin-right: 0.33em;
  font-size: .88em;
  line-height: 1.79em;
}
.tk-bl-controls .sort-container .sort {
  margin-left: 0;
}
.tk-bl-controls .response-statistics {
  padding: .08em 0;
  font-size: .93em;
  line-height: 1.6em;
}
.tk-bl-controls h1 ~ .response-statistics {
  float: left;
  color: #333333;
}
.tk-bl-controls .tk-stl-breadcrumb-capsules,
.tk-bl-controls .tk-stl-breadcrumb-grouped {
  float: left;
  font-size: .86em;
}
.tk-bl-controls .tk-stl-breadcrumb-list {
  margin-bottom: 0.72em;
}
.tk-bl-controls h1 {
  float: left;
  margin-top: -0.33em;
  margin-right: 0.21em;
  margin-bottom: -0.2em;
  font-size: 2.21em;
  line-height: 1.23em;
  text-transform: capitalize;
  color: #333333;
}
.tk-bl-controls .pagination {
  float: right;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  margin-left: -1em;
  margin-right: -1em;
  line-height: 1.58em;
}
.tk-bl-controls .results-per-page {
  float: left;
  margin-left: 0;
  margin-right: 1.5em;
}
.tk-bl-controls .results-per-page .title {
  float: right;
  margin-left: 0.5em;
}
@media screen and (max-width: 420px) {
  .tk-bl-controls .results-per-page {
    display: none;
  }
}
.zero-results .tk-bl-controls .toggle-css-class,
.zero-results .tk-bl-controls .toggle-controls,
.zero-results .tk-bl-controls .sort,
.zero-results .tk-bl-controls .sort-container,
.zero-results .tk-bl-controls .results-per-page,
.zero-results .tk-bl-controls .pagination {
  display: none;
}
.tk-bl-group {
  zoom: 1;
}
.tk-bl-group:before,
.tk-bl-group:after {
  content: "";
  display: table;
}
.tk-bl-group:after {
  clear: both;
}
@media screen and (min-width: 1100px) {
  .tk-bl-group {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-bl-group:before,
  .tk-bl-group:after {
    content: "";
    display: table;
  }
  .tk-bl-group:after {
    clear: both;
  }
}
@media screen and (max-width: 420px) {
  .tk-bl-group {
    display: block;
  }
}
.tk-bl-extra {
  margin-bottom: 1.75em;
}
@media screen and (min-width: 1100px) {
  .tk-bl-extra ol[class*="tk-stl-col"].result-list {
    margin-left: auto;
    margin-right: auto;
  }
  .tk-bl-extra ol[class*="tk-stl-col"].result-list li {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
.tk-bl-extra .result {
  margin-bottom: 1em;
}
.tk-bl-extra .one-box .result {
  margin-bottom: 0;
}
@media screen and (min-width: 1100px) {
  .tk-bl-extra {
    display: inline;
    float: left;
    width: 29.166666666666668%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 29.10087719298246%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
    float: right;
  }
  .tk-bl-extra .one-box-container {
    margin-bottom: -0.5em;
  }
}
@media screen and (min-width: 1100px) {
  .tk-bl-main {
    display: inline;
    float: left;
    width: 62.5%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 62.43421052631579%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
}
.result-list {
  position: relative;
  margin-top: 1.75em;
  line-height: 1.231em;
}
.result-list.empty {
  margin-bottom: 1.75em;
}
.result-list a {
  text-decoration: none;
}
.result-list a:hover {
  text-decoration: underline;
}
.result-list .result {
  display: block;
  width: 100%;
  margin-bottom: 1.75em;
  -webkit-transition: width 0.25s;
  -moz-transition: width 0.25s;
  -o-transition: width 0.25s;
  transition: width 0.25s;
  transition-property: width, padding;
  zoom: 1;
}
.result-list .result:before,
.result-list .result:after {
  content: "";
  display: table;
}
.result-list .result:after {
  clear: both;
}
.result-list p.zero-results {
  clear: both;
  padding: 2em 0;
  color: #999;
  text-align: center;
}
.result-list .bookmark,
.result-list .like,
.result-list .comment {
  display: block;
  float: left;
  padding-right: 0.33em;
}
.result-list .bookmark .action,
.result-list .like .action,
.result-list .comment .action {
  margin: 0 0.214em 0 0;
  color: #cccccc;
  cursor: pointer;
  text-decoration: none;
}
.result-list .bookmark .action:hover,
.result-list .like .action:hover,
.result-list .comment .action:hover {
  color: #e24f3c;
}
.result-list .bookmark .action.active,
.result-list .like .action.active,
.result-list .comment .action.active {
  color: #e24f3c;
}
body.lt-ie8 .result-list .bookmark .action,
body.lt-ie8 .result-list .like .action,
body.lt-ie8 .result-list .comment .action {
  margin-right: 0;
}
.result-list .bookmark .stats,
.result-list .like .stats,
.result-list .comment .stats {
  color: #666;
  font-size: 0.786em;
  font-weight: 600;
  vertical-align: top;
}
body.lt-ie8 .result-list .bookmark .stats,
body.lt-ie8 .result-list .like .stats,
body.lt-ie8 .result-list .comment .stats {
  display: none;
}
.result-list .bookmark .action {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x1f516;</span>'+this.innerHTML);
}
.result-list .bookmark .action:before,
.result-list .bookmark .action .before {
  content: "\1f516";
  font-family: twigkit;
  font-size: 0.923em;
  speak: none;
}
.result-list .bookmark .action .before {
  padding-right: 3px;
}
.result-list .like .action {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x1f44d;</span>'+this.innerHTML);
}
.result-list .like .action:before,
.result-list .like .action .before {
  content: "\1f44d";
  font-family: twigkit;
  font-size: 0.923em;
  speak: none;
}
.result-list .like .action .before {
  padding-right: 3px;
}
.result-list .comment .action {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe718;</span>'+this.innerHTML);
}
.result-list .comment .action:before,
.result-list .comment .action .before {
  content: "\e718";
  font-family: twigkit;
  font-size: 0.923em;
  speak: none;
}
.result-list .comment .action .before {
  padding-right: 3px;
}
.result-list .comment-form {
  display: none;
  padding: 1em 5em 0.45em 1.55em;
}
.result-list .comment-list li {
  margin-left: 1.2em;
}
@media screen and (max-width: 768px) {
  .result-list .actions {
    font-size: 1.286em;
  }
  .result-list .actions .bookmark,
  .result-list .actions .like,
  .result-list .actions .comment {
    border-left: 1px dotted #ccc;
    padding-left: 0.6em;
  }
  .result-list .actions .comment {
    border-right: 1px dotted #ccc;
  }
}
.result-list-container > .title {
  padding-bottom: 0.33em;
  border-bottom: 1px solid #ccc;
  margin-top: 1.25em;
  margin-bottom: -0.66em;
  font-size: 1.142857143em;
  line-height: 1.2em;
  text-transform: uppercase;
}
@media screen and (max-width: 420px) {
  .result-list-container > .title {
    margin-bottom: 0;
  }
}
.tk-stl-right {
  float: right;
}
.tk-stl-left {
  float: left;
}
.tk-stl-toggle {
  overflow: hidden;
}
.tk-stl-toggle ul {
  overflow: hidden;
  float: left;
}
.tk-stl-toggle .title,
.tk-stl-toggle dt.title {
  float: left;
  margin-right: 0.33em;
  font-size: 1em;
  line-height: 1.785714286em;
}
.tk-stl-toggle li,
.tk-stl-toggle dd {
  display: block;
  float: left;
  padding: 0 0.715em;
  border: 1px solid #c9c9c9;
  border-right: none;
  line-height: 1.71429em;
  text-align: center;
  color: #444444;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  background: #f7f7f7;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
  background: -moz-linear-gradient(#ffffff, #f0f0f0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f0f0f0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f0f0f0)";
  background-image: linear-gradient(#ffffff, #f0f0f0);
  zoom: 1;
  cursor: pointer;
}
.tk-stl-toggle li:first-child,
.tk-stl-toggle dd:first-child,
.tk-stl-toggle li.first,
.tk-stl-toggle dd.first {
  -webkit-border-radius: 0.35em 0 0 0.35em;
  -moz-border-radius: 0.35em 0 0 0.35em;
  border-radius: 0.35em 0 0 0.35em;
  margin-bottom: 0;
}
.tk-stl-toggle li:last-child,
.tk-stl-toggle dd:last-child,
.tk-stl-toggle li.last,
.tk-stl-toggle dd.last {
  border-right: 1px solid #c9c9c9 !important;
  -webkit-border-radius: 0 0.35em 0.35em 0;
  -moz-border-radius: 0 0.35em 0.35em 0;
  border-radius: 0 0.35em 0.35em 0;
}
.tk-stl-toggle li:first-child:last-child,
.tk-stl-toggle dd:first-child:last-child {
  -webkit-border-radius: 0.35em;
  -moz-border-radius: 0.35em;
  border-radius: 0.35em;
}
.tk-stl-toggle li:hover,
.tk-stl-toggle dd:hover {
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  background: #fefefe;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fcfcfc));
  background: -moz-linear-gradient(#ffffff, #fcfcfc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#fcfcfc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#fcfcfc)";
  background-image: linear-gradient(#ffffff, #fcfcfc);
  zoom: 1;
}
.tk-stl-toggle li:active,
.tk-stl-toggle dd:active,
.tk-stl-toggle li.active,
.tk-stl-toggle dd.active {
  border-top-color: #c9c9c9;
  -webkit-box-shadow: inset 0 0 6px #c9c9c9;
  -moz-box-shadow: inset 0 0 6px #c9c9c9;
  box-shadow: inset 0 0 6px #c9c9c9;
  background: #d6d6d6;
  background: -webkit-gradient(linear, left top, left bottom, from(#c9c9c9), to(#e3e3e3));
  background: -moz-linear-gradient(#c9c9c9, #e3e3e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9c9c9, endColorstr=#e3e3e3);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9c9c9, endColorstr=#e3e3e3)";
  background-image: linear-gradient(#c9c9c9, #e3e3e3);
  zoom: 1;
}
.tk-stl-toggle li a,
.tk-stl-toggle dd a,
.tk-stl-toggle li a:visited,
.tk-stl-toggle dd a:visited {
  color: #444444;
  text-decoration: none;
}
.tk-stl-toggle li .metadata,
.tk-stl-toggle dd .metadata {
  display: none;
}
.tk-stl-simple {
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.tk-stl-simple li.facet {
  padding-bottom: 0.75em;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 0.75em;
}
.tk-stl-simple h3.facet-title {
  font-size: 1em;
}
.tk-stl-simple li.filter {
  line-height: 1.286em;
}
.tk-stl-simple li.filter a {
  text-decoration: none;
}
.tk-stl-simple li.filter a:hover {
  text-decoration: underline;
}
.tk-stl-simple .filter-list.hierarchical .filter-list,
.tk-stl-simple .filter-list.shallow-hierarchical .filter-list {
  padding-left: 10px;
}
.tk-stl-simple label.label {
  color: #002776;
}
.tk-stl-simple .checkbox {
  font-size: 1.2em;
  margin-right: 0.25em;
}
.tk-stl-simple .count {
  padding-left: 0.5em;
  font-size: 0.786em;
  color: #999;
}
.tk-stl-simple .count:before {
  content: '(';
}
.tk-stl-simple .count:after {
  content: ')';
}
.tk-stl-simple .more-link {
  font-style: italic;
}
.tk-stl-simple li.more {
  display: none;
}
.tk-stl-simple .showing-more li.more {
  display: block;
}
.tk-stl-simple .histogram {
  margin-top: 0.33em;
}
.tk-stl-simple .slider-container {
  padding-top: 0.5em;
  padding-bottom: 1.5em;
}
.tk-stl-advanced {
  border: 1px solid #d6d6d6;
  border-top: none;
  border-bottom: none;
  background-color: #ffffff;
  *overflow: hidden;
  background: #ffffff;
}
.tk-stl-advanced li.collapsible .facet-title {
  cursor: pointer;
}
.tk-stl-advanced li.collapsible .facet-title span.expand-collapse {
  display: block;
  float: right;
  font-weight: normal;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x2b;</span>'+this.innerHTML);
}
.tk-stl-advanced li.collapsible .facet-title span.expand-collapse:before,
.tk-stl-advanced li.collapsible .facet-title span.expand-collapse .before {
  content: "\2b";
  font-family: twigkit;
  font-size: 1em;
  speak: none;
}
.tk-stl-advanced li.collapsible .facet-title span.expand-collapse .before {
  padding-right: 3px;
}
.tk-stl-advanced li.collapsed-facet {
  padding-bottom: 0;
  margin-bottom: -1px;
}
.tk-stl-advanced li.collapsed-facet ol.filter-list {
  display: none;
}
.tk-stl-advanced li.expanded-facet {
  padding-bottom: 1em;
  margin-bottom: 0;
}
.tk-stl-advanced li.expanded-facet .facet-title span.expand-collapse {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x2d;</span>'+this.innerHTML);
}
.tk-stl-advanced li.expanded-facet .facet-title span.expand-collapse:before,
.tk-stl-advanced li.expanded-facet .facet-title span.expand-collapse .before {
  content: "\2d";
  font-family: twigkit;
  font-size: 1em;
  speak: none;
}
.tk-stl-advanced li.expanded-facet .facet-title span.expand-collapse .before {
  padding-right: 3px;
}
.tk-stl-advanced li.expanded-facet ol.filter-list {
  display: block;
}
.tk-stl-advanced .facet-title {
  display: block;
  padding: 0.25em 1em;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  font-size: 1em;
  font-weight: bold;
  text-transform: capitalize;
  color: #000000;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dedede));
  background: -moz-linear-gradient(#ffffff, #dedede);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#dedede);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#dedede)";
  background-image: linear-gradient(#ffffff, #dedede);
  zoom: 1;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.33);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.33);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.33);
}
.tk-stl-advanced li.facet:last-child {
  border-bottom: 1px solid #d6d6d6;
}
.tk-stl-advanced li.facet.last {
  border-bottom: 1px solid #d6d6d6;
}
.tk-stl-advanced a {
  color: #002776;
}
.tk-stl-advanced ol.filter-list {
  padding: 0.5em 1em;
}
.tk-stl-advanced .facet-title {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.tk-stl-advanced .facet {
  padding-bottom: 1em;
  list-style: none outside none;
}
.tk-stl-advanced ol.filter-list {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  line-height: 1.4em;
}
.tk-stl-advanced ol.filter-list li {
  zoom: 1;
  list-style: none outside none;
}
.tk-stl-advanced ol.filter-list li:before,
.tk-stl-advanced ol.filter-list li:after {
  content: "";
  display: table;
}
.tk-stl-advanced ol.filter-list li:after {
  clear: both;
}
.tk-stl-advanced ol.filter-list li.more {
  display: none;
}
.tk-stl-advanced ol.filter-list li.more-link {
  font-style: italic;
}
.tk-stl-advanced ol.filter-list input.checkbox {
  float: left;
  margin: 0.3em 0.4em 0.3em 0;
  *margin: -0.15em 0.4em 0 -0.4em;
}
.tk-stl-advanced ol.filter-list .label {
  float: left;
  margin-right: 20%;
  padding-left: 1em;
  text-indent: -0.5em;
}
.tk-stl-advanced ol.filter-list .label:hover {
  text-decoration: underline;
}
.tk-stl-advanced ol.filter-list .metadata {
  display: block;
  float: right;
  overflow: hidden;
  margin: 0.3em 0 0 -15%;
  font-size: 0.85em;
  line-height: 1.15em;
}
.tk-stl-advanced ol.filter-list .count {
  float: right;
  padding: 0 0 0 0.5em;
  color: #f0f0f0;
}
.tk-stl-advanced ol.filter-list .exclude {
  display: none;
  float: right;
  margin: 0 15% 0 -20%;
  text-decoration: none;
}
.tk-stl-advanced ol.filter-list li:hover .exclude,
.tk-stl-advanced ol.filter-list li.hover .exclude {
  display: block;
}
.tk-stl-advanced ol.filter-list li:hover li .exclude,
.tk-stl-advanced ol.filter-list li.hover li .exclude {
  display: none;
}
.tk-stl-advanced ol.filter-list li.filter li:hover .exclude,
.tk-stl-advanced ol.filter-list li.filter li.hover .exclude {
  display: block;
}
.tk-stl-advanced ol.filter-list li.filter li:hover li .exclude,
.tk-stl-advanced ol.filter-list li.filter li.hover li .exclude {
  display: none;
}
.tk-stl-advanced ol.filter-list li.filter li.filter li:hover .exclude,
.tk-stl-advanced ol.filter-list li.filter li.filter li.hover .exclude {
  display: block;
}
.tk-stl-advanced ol.filter-list li.filter li.filter li:hover li .exclude,
.tk-stl-advanced ol.filter-list li.filter li.filter li.hover li .exclude {
  display: none;
}
.tk-stl-advanced ol.filter-list li.filter li.filter li.filter li:hover .exclude,
.tk-stl-advanced ol.filter-list li.filter li.filter li.filter li.hover .exclude {
  display: block;
}
.tk-stl-advanced ol.filter-list li.filter li.filter li.filter li:hover li .exclude,
.tk-stl-advanced ol.filter-list li.filter li.filter li.filter li.hover li .exclude {
  display: none;
}
.tk-stl-advanced ol.shallow-hierarchical li {
  padding-left: 0;
}
.tk-stl-advanced ol.shallow-hierarchical ol.filter-list {
  clear: both;
  padding: 0;
  zoom: 1;
}
.tk-stl-advanced ol.shallow-hierarchical ol.filter-list:before,
.tk-stl-advanced ol.shallow-hierarchical ol.filter-list:after {
  content: "";
  display: table;
}
.tk-stl-advanced ol.shallow-hierarchical ol.filter-list:after {
  clear: both;
}
.tk-stl-advanced ol.shallow-hierarchical ol.filter-list li.filter {
  padding-left: 1em;
}
.tk-stl-advanced ol.hierarchical li ol.filter-list {
  display: none;
  clear: both;
  zoom: 1;
  padding: 0;
}
.tk-stl-advanced ol.hierarchical li ol.filter-list:before,
.tk-stl-advanced ol.hierarchical li ol.filter-list:after {
  content: "";
  display: table;
}
.tk-stl-advanced ol.hierarchical li ol.filter-list:after {
  clear: both;
}
.tk-stl-advanced ol.hierarchical li ol.filter-list li.filter {
  padding-left: 1em;
}
.tk-stl-advanced ol.hierarchical li ol.filter-list li.filter .label {
  text-indent: 0;
}
.tk-stl-advanced ol.hierarchical li ol.filter-list li.filter .metadata {
  width: auto;
  background-color: transparent;
}
.tk-stl-advanced ol.hierarchical li ol.filter-list li.filter .metadata .count {
  padding-left: 6px;
  padding-right: 6px;
}
.tk-stl-advanced ol.hierarchical li .label {
  padding-left: 1em;
  text-indent: 0;
}
.tk-stl-advanced ol.hierarchical li span.expand {
  float: left;
  position: relative;
  overflow-x: visible;
  width: 0px;
  margin: 0.2em -1.3em 0 0;
  border-style: solid;
  border-width: 0.6em 0 0.6em 0.6em;
  border-color: transparent transparent transparent #b3b3b3;
  _border-color: #ffa500 #ffa500 #ffa500 #b3b3b3;
  _filter: chroma(color=orange);
  line-height: 0%;
  cursor: pointer;
}
.tk-stl-advanced ol.hierarchical li.no-children span.expand,
.tk-stl-advanced ol.hierarchical li.no-children.expanded span.expand {
  border-color: transparent transparent transparent transparent;
  cursor: default;
}
.tk-stl-advanced ol.hierarchical li.expanded > ol.filter-list {
  display: block;
}
.tk-stl-advanced ol.hierarchical li.expanded > span.expand {
  margin: 0.4em -1em 0 -0.3em;
  border-style: solid;
  border-width: 0.6em 0.6em 0 0.6em;
  border-color: #b3b3b3 transparent transparent transparent;
  _border-color: #b3b3b3 #ffa500 #ffa500 #ffa500;
  _filter: chroma(color=orange);
}
.tk-stl-advanced ol.showing-more li.more {
  display: block;
}
.tk-stl-advanced ol.showing-more ol.filter-list li.more,
.tk-stl-advanced ol.showing-more li.expanded ol.filter-list li.more {
  display: none;
}
.tk-stl-advanced ol.filter-list li ol.showing-more li.more,
.tk-stl-advanced ol.filter-list li.expanded ol.showing-more li.more {
  display: block;
}
.tk-stl-advanced form.filter-list-form .filter-list .label {
  padding-left: 2.2em;
}
.tk-stl-advanced form.filter-list-form .filter-list .checkbox {
  margin-left: -2.7em;
}
.tk-stl-advanced form.filter-list-form input.submit {
  margin-left: 1.15em;
}
.tk-stl-advanced form.filter-list-form ol.hierarchical li {
  padding-left: 1.25em;
}
.tk-stl-advanced form.filter-list-form ol.hierarchical .label {
  padding-left: 1.15em;
}
.tk-stl-advanced form.filter-list-form ol.hierarchical .checkbox {
  margin-left: -1.5em;
}
.tk-stl-advanced form.filter-list-form ol.hierarchical .expand {
  margin-left: -1em;
}
.tk-stl-advanced form.filter-list-form ol.hierarchical li.expanded > span.expand {
  margin-left: -1.4em;
}
.tk-stl-advanced form.filter-list-form ol.hierarchical input.submit {
  margin-left: 1.15em;
}
.tk-stl-advanced .f-10 .count {
  width: 80%;
}
.tk-stl-advanced .f-9 .count {
  min-width: 71%;
}
.tk-stl-advanced .f-8 .count {
  min-width: 62%;
}
.tk-stl-advanced .f-7 .count {
  min-width: 53%;
}
.tk-stl-advanced .f-6 .count {
  min-width: 44%;
}
.tk-stl-advanced .f-5 .count {
  min-width: 35%;
}
.tk-stl-advanced .f-4 .count {
  min-width: 26%;
}
.tk-stl-advanced .f-3 .count {
  min-width: 17%;
}
.tk-stl-advanced .f-2 .count {
  min-width: 8%;
}
.tk-stl-advanced .f-1 .count {
  min-width: 0%;
}
.tk-stl-advanced ol.filter-list .label {
  margin-right: 40%;
}
.tk-stl-advanced ol.filter-list .metadata {
  display: block;
  float: right;
  width: 33%;
  margin-left: -35%;
  text-align: right;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #ffffff;
}
.tk-stl-advanced ol.filter-list .metadata .count {
  float: right;
  overflow: hidden;
  padding: 0 10%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #f0f0f0;
  color: #666666;
  text-shadow: 0 1px 0 #ffffff;
}
.tk-stl-advanced ol.filter-list .exclude {
  margin: 0 35% 0 -40%;
}
.tk-stl-advanced ol.filter-list .facet {
  padding-bottom: 1em;
  list-style: none outside none;
}
.tk-stl-advanced ol.filter-list ol.filter-list {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  line-height: 1.4em;
}
.tk-stl-advanced ol.filter-list ol.filter-list li {
  zoom: 1;
  list-style: none outside none;
}
.tk-stl-advanced ol.filter-list ol.filter-list li:before,
.tk-stl-advanced ol.filter-list ol.filter-list li:after {
  content: "";
  display: table;
}
.tk-stl-advanced ol.filter-list ol.filter-list li:after {
  clear: both;
}
.tk-stl-advanced ol.filter-list ol.filter-list li.more {
  display: none;
}
.tk-stl-advanced ol.filter-list ol.filter-list li.more-link {
  font-style: italic;
}
.tk-stl-advanced ol.filter-list ol.filter-list input.checkbox {
  float: left;
  margin: 0.3em 0.4em 0.3em 0;
  *margin: -0.15em 0.4em 0 -0.4em;
}
.tk-stl-advanced ol.filter-list ol.filter-list .label {
  float: left;
  margin-right: 20%;
  padding-left: 1em;
  text-indent: -0.5em;
}
.tk-stl-advanced ol.filter-list ol.filter-list .label:hover {
  text-decoration: underline;
}
.tk-stl-advanced ol.filter-list ol.filter-list .metadata {
  display: block;
  float: right;
  overflow: hidden;
  margin: 0.3em 0 0 -15%;
  font-size: 0.85em;
  line-height: 1.15em;
}
.tk-stl-advanced ol.filter-list ol.filter-list .count {
  float: right;
  padding: 0 0 0 0.5em;
  color: #666666;
}
.tk-stl-advanced ol.filter-list ol.filter-list .exclude {
  display: none;
  float: right;
  margin: 0 15% 0 -20%;
  text-decoration: none;
}
.tk-stl-advanced ol.filter-list ol.filter-list li:hover .exclude,
.tk-stl-advanced ol.filter-list ol.filter-list li.hover .exclude {
  display: block;
}
.tk-stl-advanced ol.filter-list ol.filter-list li:hover li .exclude,
.tk-stl-advanced ol.filter-list ol.filter-list li.hover li .exclude {
  display: none;
}
.tk-stl-advanced ol.filter-list ol.filter-list li.filter li:hover .exclude,
.tk-stl-advanced ol.filter-list ol.filter-list li.filter li.hover .exclude {
  display: block;
}
.tk-stl-advanced ol.filter-list ol.filter-list li.filter li:hover li .exclude,
.tk-stl-advanced ol.filter-list ol.filter-list li.filter li.hover li .exclude {
  display: none;
}
.tk-stl-advanced ol.filter-list ol.filter-list li.filter li.filter li:hover .exclude,
.tk-stl-advanced ol.filter-list ol.filter-list li.filter li.filter li.hover .exclude {
  display: block;
}
.tk-stl-advanced ol.filter-list ol.filter-list li.filter li.filter li:hover li .exclude,
.tk-stl-advanced ol.filter-list ol.filter-list li.filter li.filter li.hover li .exclude {
  display: none;
}
.tk-stl-advanced ol.filter-list ol.filter-list li.filter li.filter li.filter li:hover .exclude,
.tk-stl-advanced ol.filter-list ol.filter-list li.filter li.filter li.filter li.hover .exclude {
  display: block;
}
.tk-stl-advanced ol.filter-list ol.filter-list li.filter li.filter li.filter li:hover li .exclude,
.tk-stl-advanced ol.filter-list ol.filter-list li.filter li.filter li.filter li.hover li .exclude {
  display: none;
}
.tk-stl-advanced ol.filter-list ol.shallow-hierarchical li {
  padding-left: 0;
}
.tk-stl-advanced ol.filter-list ol.shallow-hierarchical ol.filter-list {
  clear: both;
  padding: 0;
  zoom: 1;
}
.tk-stl-advanced ol.filter-list ol.shallow-hierarchical ol.filter-list:before,
.tk-stl-advanced ol.filter-list ol.shallow-hierarchical ol.filter-list:after {
  content: "";
  display: table;
}
.tk-stl-advanced ol.filter-list ol.shallow-hierarchical ol.filter-list:after {
  clear: both;
}
.tk-stl-advanced ol.filter-list ol.shallow-hierarchical ol.filter-list li.filter {
  padding-left: 1em;
}
.tk-stl-advanced ol.filter-list ol.hierarchical li ol.filter-list {
  display: none;
  clear: both;
  zoom: 1;
  padding: 0;
}
.tk-stl-advanced ol.filter-list ol.hierarchical li ol.filter-list:before,
.tk-stl-advanced ol.filter-list ol.hierarchical li ol.filter-list:after {
  content: "";
  display: table;
}
.tk-stl-advanced ol.filter-list ol.hierarchical li ol.filter-list:after {
  clear: both;
}
.tk-stl-advanced ol.filter-list ol.hierarchical li ol.filter-list li.filter {
  padding-left: 1em;
}
.tk-stl-advanced ol.filter-list ol.hierarchical li ol.filter-list li.filter .label {
  text-indent: 0;
}
.tk-stl-advanced ol.filter-list ol.hierarchical li ol.filter-list li.filter .metadata {
  width: auto;
  background-color: transparent;
}
.tk-stl-advanced ol.filter-list ol.hierarchical li ol.filter-list li.filter .metadata .count {
  padding-left: 6px;
  padding-right: 6px;
}
.tk-stl-advanced ol.filter-list ol.hierarchical li .label {
  padding-left: 1em;
  text-indent: 0;
}
.tk-stl-advanced ol.filter-list ol.hierarchical li span.expand {
  float: left;
  position: relative;
  overflow-x: visible;
  width: 0px;
  margin: 0.2em -1.3em 0 0;
  border-style: solid;
  border-width: 0.6em 0 0.6em 0.6em;
  border-color: transparent transparent transparent #b3b3b3;
  _border-color: #ffa500 #ffa500 #ffa500 #b3b3b3;
  _filter: chroma(color=orange);
  line-height: 0%;
  cursor: pointer;
}
.tk-stl-advanced ol.filter-list ol.hierarchical li.no-children span.expand,
.tk-stl-advanced ol.filter-list ol.hierarchical li.no-children.expanded span.expand {
  border-color: transparent transparent transparent transparent;
  cursor: default;
}
.tk-stl-advanced ol.filter-list ol.hierarchical li.expanded > ol.filter-list {
  display: block;
}
.tk-stl-advanced ol.filter-list ol.hierarchical li.expanded > span.expand {
  margin: 0.4em -1em 0 -0.3em;
  border-style: solid;
  border-width: 0.6em 0.6em 0 0.6em;
  border-color: #b3b3b3 transparent transparent transparent;
  _border-color: #b3b3b3 #ffa500 #ffa500 #ffa500;
  _filter: chroma(color=orange);
}
.tk-stl-advanced ol.filter-list ol.showing-more li.more {
  display: block;
}
.tk-stl-advanced ol.filter-list ol.showing-more ol.filter-list li.more,
.tk-stl-advanced ol.filter-list ol.showing-more li.expanded ol.filter-list li.more {
  display: none;
}
.tk-stl-advanced ol.filter-list ol.filter-list li ol.showing-more li.more,
.tk-stl-advanced ol.filter-list ol.filter-list li.expanded ol.showing-more li.more {
  display: block;
}
.tk-stl-advanced ol.filter-list form.filter-list-form .filter-list .label {
  padding-left: 2.2em;
}
.tk-stl-advanced ol.filter-list form.filter-list-form .filter-list .checkbox {
  margin-left: -2.7em;
}
.tk-stl-advanced ol.filter-list form.filter-list-form input.submit {
  margin-left: 1.15em;
}
.tk-stl-advanced ol.filter-list form.filter-list-form ol.hierarchical li {
  padding-left: 1.25em;
}
.tk-stl-advanced ol.filter-list form.filter-list-form ol.hierarchical .label {
  padding-left: 1.15em;
}
.tk-stl-advanced ol.filter-list form.filter-list-form ol.hierarchical .checkbox {
  margin-left: -1.5em;
}
.tk-stl-advanced ol.filter-list form.filter-list-form ol.hierarchical .expand {
  margin-left: -1em;
}
.tk-stl-advanced ol.filter-list form.filter-list-form ol.hierarchical li.expanded > span.expand {
  margin-left: -1.4em;
}
.tk-stl-advanced ol.filter-list form.filter-list-form ol.hierarchical input.submit {
  margin-left: 1.15em;
}
.tk-stl-advanced ol.filter-list ol.filter-list .metadata {
  display: block;
  float: right;
  width: auto;
  margin: 0.25em 0 0 -15%;
  text-align: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
}
.tk-stl-advanced ol.filter-list ol.filter-list .metadata .count {
  float: none;
  width: auto;
  min-width: auto;
  overflow: auto;
  padding: 0 0 0 0.5em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  text-shadow: none;
}
.tk-stl-advanced ol.filter-list ol.filter-list .exclude {
  margin: 0 15% 0 -20%;
}
.tk-stl-advanced li.collapsed-facet h3.facet-title {
  color: #4d4d4d;
}
.tk-stl-advanced li.expanded-facet h3.facet-title {
  color: #000000;
}
.tk-stl-advanced h3.facet-title {
  background: #f0f0f0 none;
  filter: none;
}
.tk-stl-advanced label.label {
  color: #002776;
}
.tk-stl-advanced a {
  text-decoration: none;
}
.tk-stl-advanced a:hover {
  text-decoration: underline;
}
.tk-stl-advanced .histogram,
.tk-stl-advanced .slider-container {
  margin-left: 1em;
  margin-right: 1em;
}
.tk-stl-advanced .histogram {
  margin-top: 1em;
}
.tk-stl-advanced .slider-container {
  padding-top: 0.5em;
  padding-bottom: 1.5em;
}
.tk-stl-breadcrumb-capsules {
  overflow: hidden;
  list-style: none outside none;
}
.tk-stl-breadcrumb-capsules .breadcrumb {
  display: block;
  float: left;
  padding: 0px 0.42857em 0px 0px;
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #ffffff;
  background: #f0f0f0 none;
  cursor: pointer;
}
.tk-stl-breadcrumb-capsules .breadcrumb label,
.tk-stl-breadcrumb-capsules .breadcrumb.remove-group a {
  float: left;
  margin: 0 0.1579em 0 0.31579em;
  font-size: 1.36em;
  line-height: 1.1em;
  _line-height: 1.2632em;
  line-height: 1.2632em\9;
  color: #111111;
  text-shadow: 0 1px 0 #000000;
  cursor: pointer;
}
.tk-stl-breadcrumb-capsules .breadcrumb a,
.tk-stl-breadcrumb-capsules .breadcrumb span.name {
  display: block;
  float: left;
  line-height: 1.71429em;
  height: 1.71429em;
  color: #444444;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.tk-stl-breadcrumb-capsules .breadcrumb:hover {
  background-color: #e5e5e5;
}
.tk-stl-breadcrumb-capsules .breadcrumb:hover span.r {
  border-left-color: #e5e5e5;
}
.tk-stl-breadcrumb-capsules .breadcrumb:hover label,
.tk-stl-breadcrumb-capsules .breadcrumb:hover.remove-group a {
  color: #444444;
}
.tk-stl-breadcrumb-capsules .breadcrumb:active {
  background-color: #d6d6d6;
}
.tk-stl-breadcrumb-capsules .breadcrumb:active span.r {
  border-left-color: #d6d6d6;
}
.tk-stl-breadcrumb-capsules .breadcrumb:active label,
.tk-stl-breadcrumb-capsules .breadcrumb:active.remove-group a {
  color: #5e5e5e;
}
.tk-stl-breadcrumb-capsules .breadcrumb.hide-x label,
.tk-stl-breadcrumb-capsules .breadcrumb.hide-x.remove-group a {
  display: none;
}
.tk-stl-breadcrumb-capsules .breadcrumb.hide-x a,
.tk-stl-breadcrumb-capsules .breadcrumb.hide-x span.name {
  margin-left: 10px;
}
.tk-stl-breadcrumb-capsules .breadcrumb {
  border-bottom: 1px solid #ffffff;
}
.tk-stl-breadcrumb-capsules .breadcrumb label,
.tk-stl-breadcrumb-capsules .breadcrumb.remove-group a {
  color: #777777;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.tk-stl-breadcrumb-capsules .breadcrumb a,
.tk-stl-breadcrumb-capsules .breadcrumb span.name {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.tk-stl-breadcrumb-capsules .breadcrumb:hover {
  background-color: #f7f7f7;
}
.tk-stl-breadcrumb-capsules .breadcrumb:hover span.r {
  border-left-color: #f7f7f7;
}
.tk-stl-breadcrumb-capsules .breadcrumb:hover label,
.tk-stl-breadcrumb-capsules .breadcrumb:hover.remove-group a {
  color: #444444;
}
.tk-stl-breadcrumb-capsules .breadcrumb:active {
  background-color: #ffffff;
}
.tk-stl-breadcrumb-capsules .breadcrumb:active span.r {
  border-left-color: #ffffff;
}
.tk-stl-breadcrumb-capsules .breadcrumb:active label,
.tk-stl-breadcrumb-capsules .breadcrumb:active.remove-group a {
  color: #2b2b2b;
}
.tk-stl-breadcrumb-capsules .breadcrumb {
  float: left;
  margin-right: 0.714em;
  border-right: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  -webkit-border-radius: 0.35em;
  -moz-border-radius: 0.35em;
  border-radius: 0.35em;
}
.tk-stl-breadcrumb-capsules .breadcrumb {
  border: 1px solid #c9c9c9;
  -webkit-box-shadow: inset 0 1px 0 #f7f7f7;
  -moz-box-shadow: inset 0 1px 0 #f7f7f7;
  box-shadow: inset 0 1px 0 #f7f7f7;
}
.tk-stl-breadcrumb-capsules .breadcrumb:hover {
  background-color: #e8e8e8;
  -webkit-box-shadow: inset 0 1px 0 #f5f5f5;
  -moz-box-shadow: inset 0 1px 0 #f5f5f5;
  box-shadow: inset 0 1px 0 #f5f5f5;
}
.tk-stl-breadcrumb-capsules .breadcrumb:active {
  background-color: #d6d6d6;
  -webkit-box-shadow: inset 0 1px 0 #cfcfcf;
  -moz-box-shadow: inset 0 1px 0 #cfcfcf;
  box-shadow: inset 0 1px 0 #cfcfcf;
}
.tk-stl-breadcrumb-list {
  overflow: hidden;
}
.tk-stl-breadcrumb-list li.breadcrumb {
  display: block;
  float: left;
  margin: 0 0.5em 0 0;
  line-height: 1.153846154em;
}
.tk-stl-breadcrumb-list li.breadcrumb:after {
  content: '\27E9';
  font-weight: bold;
  padding-left: 0.5em;
}
.tk-stl-breadcrumb-list li.breadcrumb:after:last-child:after {
  content: '';
}
.tk-stl-breadcrumb-list li.breadcrumb label {
  display: none;
}
.tk-stl-breadcrumb-list li.breadcrumb a {
  color: #999999;
  text-decoration: none;
}
.tk-stl-breadcrumb-list li.breadcrumb a:hover {
  text-decoration: underline;
}
.tk-stl-tabs {
  zoom: 1;
  border-bottom: 2px solid #e24f3c;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: normal;
}
.tk-stl-tabs:before,
.tk-stl-tabs:after {
  content: "";
  display: table;
}
.tk-stl-tabs:after {
  clear: both;
}
.tk-stl-tabs.overflow {
  overflow-x: auto;
  overflow-y: auto;
  overflow: visible;
}
.tk-stl-tabs li {
  position: relative;
  display: inline-block;
  float: none;
  *display: block;
  *float: left;
  padding: 0.6em 1em;
  margin: 1px 1px 0 1px;
  border-bottom: none;
  list-style: none outside none;
  line-height: 1.35em;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  -webkit-border-radius: 0.25em 0.25em 0 0;
  -moz-border-radius: 0.25em 0.25em 0 0;
  border-radius: 0.25em 0.25em 0 0;
  cursor: pointer;
}
.tk-stl-tabs a,
.tk-stl-tabs a:hover,
.tk-stl-tabs a:visited {
  color: #000000;
  text-decoration: none;
}
.tk-stl-tabs .metadata {
  margin-left: 3px;
  vertical-align: top;
  font-size: 0.75em;
  line-height: 1.3em;
  font-weight: normal;
  color: #4d4d4d;
}
.tk-stl-tabs .active,
.tk-stl-tabs li:active {
  position: relative;
  z-index: 100;
  color: #ffffff;
}
.tk-stl-tabs .active,
.tk-stl-tabs .active:hover,
.tk-stl-tabs .active:active {
  border: 1px solid #e24f3c;
  border-bottom: 1px solid #e24f3c;
  margin: 0 0 -1px 0;
  font-weight: bold;
  text-shadow: 0 1px 0 #e87768;
  background-color: #e24f3c;
  cursor: default;
}
.tk-stl-tabs .active .metadata,
.tk-stl-tabs .active:hover .metadata,
.tk-stl-tabs .active:active .metadata {
  color: #ffffff;
}
.tk-stl-tabs .inactive,
.tk-stl-tabs .inactive a,
.tk-stl-tabs .inactive .metadata,
.tk-stl-tabs .inactive:hover,
.tk-stl-tabs .inactive:hover .metadata,
.tk-stl-tabs .disabled,
.tk-stl-tabs .disabled a,
.tk-stl-tabs .disabled .metadata,
.tk-stl-tabs .disabled:hover,
.tk-stl-tabs .disabled:hover .metadata {
  color: #999999;
  cursor: default;
  background-color: transparent;
}
.tk-stl-tabs li:hover {
  text-shadow: 0 1px 0 #ffffff;
  background-color: #f0f0f0;
}
.tk-stl-tabs li:active {
  text-shadow: 0 -1px 0 #ffffff;
  background-color: #e8e8e8;
}
.tk-stl-tabs .active,
.tk-stl-tabs .active:hover,
.tk-stl-tabs .active:active {
  text-shadow: 0 1px 0 #cc331e;
}
.tk-stl-tabs .active .metadata,
.tk-stl-tabs .active:hover .metadata,
.tk-stl-tabs .active:active .metadata {
  color: #b3b3b3;
}
.tk-stl-navbar {
  background-color: #f0f0f0;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.tk-stl-navbar li {
  display: inline-block;
  float: none;
  *display: block;
  *float: left;
  padding: 0.5em 1.5em;
  cursor: pointer;
}
.tk-stl-navbar li a,
.tk-stl-navbar li a:visited {
  color: #444444;
  text-decoration: none;
}
.tk-stl-navbar li:hover {
  background-color: #fcfcfc;
}
.tk-stl-navbar li:active {
  background-color: #e3e3e3;
}
.tk-stl-navbar li.active {
  background-color: #002776;
  color: #ffffff;
  font-weight: bold;
  line-height: 1.6em;
}
.tk-stl-navbar li.active span.metadata {
  color: #cccccc;
}
.tk-stl-navbar span.metadata {
  color: #111111;
  vertical-align: top;
  font-size: 0.7em;
  margin-left: 0.5em;
}
.tk-stl-navbar li {
  background: #ccc;
  width: 6em;
  margin: 0 1px;
  text-align: center;
}
@media screen and (max-width: 420px) {
  .tk-stl-navbar li {
    width: 4em;
  }
}
.tk-stl-google-tabs {
  border-bottom: 1px solid #f0f0f0;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
.tk-stl-google-tabs li {
  position: relative;
  display: inline-block;
  float: none;
  *display: block;
  *float: left;
  padding: 1em .615384615em;
  margin: 3px 1.230769231em 3px 0;
  font-size: .928571429em;
}
.tk-stl-google-tabs li a,
.tk-stl-google-tabs li a:visited {
  color: #777777;
  text-decoration: none;
}
.tk-stl-google-tabs li:hover a {
  color: #444444;
}
.tk-stl-google-tabs li:active a,
.tk-stl-google-tabs li a:active {
  color: #e24f3c;
}
.tk-stl-google-tabs li.active {
  border-bottom: 3px solid #e24f3c;
  margin-bottom: 0;
  font-weight: bold;
  color: #e24f3c;
}
.tk-stl-google-tabs li .metadata {
  font-size: .846153846em;
  padding-left: 4px;
  color: #aaaaaa;
  vertical-align: top;
  line-height: 1.8em;
}
.tk-stl-pagination-arrows {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #ffffff;
  margin: 0 0 0 0;
  overflow: hidden;
}
.tk-stl-pagination-arrows li {
  display: block;
  float: left;
  padding: 0.5em 0.75em;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #ffffff;
  cursor: pointer;
  color: #444444;
}
.tk-stl-pagination-arrows li:hover {
  border-left: 1px solid #ffffff;
  background-color: #fafafa;
}
.tk-stl-pagination-arrows li:hover a {
  color: #3a3a3a;
}
.tk-stl-pagination-arrows li.active,
.tk-stl-pagination-arrows li:active {
  background: #dedede;
  background: -webkit-gradient(linear, left top, left bottom, from(#d6d6d6), to(#e5e5e5));
  background: -moz-linear-gradient(#d6d6d6, #e5e5e5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6d6d6, endColorstr=#e5e5e5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6d6d6, endColorstr=#e5e5e5)";
  background-image: linear-gradient(#d6d6d6, #e5e5e5);
  zoom: 1;
}
.tk-stl-pagination-arrows li.active {
  cursor: default;
  font-weight: bold;
  border-left: none;
}
.tk-stl-pagination-arrows li a {
  color: #444444;
  text-shadow: 0 1px #ffffff;
  text-decoration: none;
}
.tk-stl-pagination-arrows li.ellipsis {
  cursor: default;
  padding-left: 0.375em;
  padding-right: 0.375em;
}
.tk-stl-pagination-arrows li.previous a {
  display: block;
  overflow: hidden;
  margin: 0.15em 0 0.15em 0.1em;
  text-indent: -1000em;
  line-height: 0%;
  border-style: solid;
  border-width: 0.6em 0.6em 0.6em 0;
  border-color: transparent #888 transparent transparent;
}
.tk-stl-pagination-arrows li.previous:hover a {
  border-color: transparent #666 transparent transparent;
}
.tk-stl-pagination-arrows li.previous:active a {
  border-color: transparent #333 transparent transparent;
}
.tk-stl-pagination-arrows li.next {
  border-right: none;
}
.tk-stl-pagination-arrows li.next a {
  display: block;
  overflow: hidden;
  margin: 0.15em 0 0.15em 0.1em;
  text-indent: -1000em;
  line-height: 0%;
  border-style: solid;
  border-width: 0.6em 0 0.6em 0.6em;
  border-color: transparent transparent transparent #888;
}
.tk-stl-pagination-arrows li.next:hover a {
  border-color: transparent transparent transparent #666;
}
.tk-stl-pagination-arrows li.next:active a {
  border-color: transparent transparent transparent #333;
}
.tk-stl-thumbnail {
  position: relative;
  display: block;
  float: left;
  width: 6.667em;
  overflow: hidden;
  margin: 0 0.667em 0.667em 0;
  cursor: pointer;
}
.tk-stl-thumbnail div {
  padding-top: 100%;
}
.tk-stl-thumbnail img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.tk-stl-thumbnail.tk-stl-right {
  float: right;
  margin-right: 0;
  margin-left: 0.667em;
}
.tk-stl-portrait {
  position: relative;
  display: block;
  float: left;
  width: 6.667em;
  overflow: hidden;
  margin: 0 0.667em 0.667em 0;
  cursor: pointer;
}
.tk-stl-portrait div {
  padding-top: 100%;
}
.tk-stl-portrait img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.tk-stl-portrait.tk-stl-right {
  float: right;
  margin-right: 0;
  margin-left: 0.667em;
}
.tk-stl-portrait div {
  padding-top: 133%;
}
.tk-stl-landscape {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  margin: 0 0.667em 0.667em 0;
  cursor: pointer;
  width: 8em;
}
.tk-stl-landscape div {
  padding-top: 100%;
}
.tk-stl-landscape img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.tk-stl-landscape.tk-stl-right {
  float: right;
  margin-right: 0;
  margin-left: 0.667em;
}
.tk-stl-landscape div {
  padding-top: 75%;
}
.tk-stl-full-width {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  margin: 0 0.667em 0.667em 0;
  cursor: pointer;
  width: 99.333%;
}
.tk-stl-full-width div {
  padding-top: 100%;
}
.tk-stl-full-width img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.tk-stl-full-width.tk-stl-right {
  float: right;
  margin-right: 0;
  margin-left: 0.667em;
}
.tk-stl-full-width div {
  padding-top: 75%;
}
.tk-stl-title .label {
  color: #000000;
}
.tk-stl-title .value,
.tk-stl-title.field-label-left .value,
.tk-stl-title.tk-stl-label-left .value,
.tk-stl-title.field-label-above .value,
.tk-stl-title.tk-stl-label-above .value {
  font-weight: bold;
  margin: 0 0 2px 0;
  font-size: 1.23em;
  line-height: 1.1667em;
  color: #002776;
}
.tk-stl-title .value a,
.tk-stl-title.field-label-left .value a,
.tk-stl-title.tk-stl-label-left .value a,
.tk-stl-title.field-label-above .value a,
.tk-stl-title.tk-stl-label-above .value a {
  color: #002776;
}
.tk-stl-description {
  max-width: 585px;
  margin-top: 1px;
  margin-bottom: 2px;
  font-weight: 300;
}
.tk-stl-description .label {
  color: #000000;
}
.tk-stl-description .value {
  color: #000000;
}
.tk-stl-description .value a {
  color: #000000;
}
.tk-stl-url {
  white-space: nowrap;
  overflow: hidden;
}
.tk-stl-url .label {
  color: #000000;
}
.tk-stl-url .value a {
  color: #53ac71;
}
.tk-stl-url .value a:hover {
  color: #3d8f58;
}
.tk-stl-url .value a:visited {
  color: #6aaf81;
}
.tk-stl-inline {
  display: inline-block;
  max-width: 80%;
  overflow: hidden;
  white-space: nowrap;
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.tk-stl-inline .label {
  color: #999999;
}
.tk-stl-inline .value,
.tk-stl-inline.field-label-left .value,
.tk-stl-inline.tk-stl-label-left .value,
.tk-stl-inline.field-label-above .value,
.tk-stl-inline.tk-stl-label-above .value {
  color: #999999;
}
.tk-stl-inline .value a,
.tk-stl-inline.field-label-left .value a,
.tk-stl-inline.tk-stl-label-left .value a,
.tk-stl-inline.field-label-above .value a,
.tk-stl-inline.tk-stl-label-above .value a {
  color: #999999;
}
.tk-stl-inline ul,
.tk-stl-inline li {
  display: inline;
}
@media screen and (max-width: 768px) {
  .tk-stl-inline .label {
    display: none;
  }
  .tk-stl-inline .value {
    padding-left: 1em;
  }
  .tk-stl-inline + .section .label {
    display: inline;
  }
  .tk-stl-inline + .section .value {
    padding-left: 0;
  }
}
.tk-stl-label-left {
  padding-left: 6em;
  overflow: hidden;
}
.tk-stl-label-left .label {
  width: 5em;
  padding: 0.0833em 0;
  margin-top: 0.0833em;
  margin-bottom: 0.0833em;
  margin-left: -6em;
  float: left;
  font-size: 1em;
  line-height: 1.23em;
  color: #666666;
  font-weight: 300;
}
.tk-stl-label-left .value {
  font-size: 1em;
  line-height: 1.23em;
  padding-top: 0.0833em;
  padding-bottom: 0.0833em;
  margin-top: 0.0833em;
  margin-bottom: 0.0833em;
  color: #000000;
}
.tk-stl-label-left .value a {
  color: #000000;
}
.tk-stl-label-left .value li {
  margin-bottom: 0;
  color: #000000;
}
.tk-stl-label-above {
  overflow: hidden;
  margin-top: .5em;
}
.tk-stl-label-above .label {
  font-size: 1em;
  line-height: 1.23em;
  color: #666666;
  font-weight: 300;
}
.tk-stl-label-above .value {
  padding: 0;
  margin: 0;
  color: #000000;
}
.tk-stl-label-above .value a {
  color: #000000;
}
.tk-stl-capsules,
.tk-stl-capsules ul,
.tk-stl-capsules ol,
.tk-stl-capsules p.value {
  zoom: 1;
}
.tk-stl-capsules:before,
.tk-stl-capsules ul:before,
.tk-stl-capsules ol:before,
.tk-stl-capsules p.value:before,
.tk-stl-capsules:after,
.tk-stl-capsules ul:after,
.tk-stl-capsules ol:after,
.tk-stl-capsules p.value:after {
  content: "";
  display: table;
}
.tk-stl-capsules:after,
.tk-stl-capsules ul:after,
.tk-stl-capsules ol:after,
.tk-stl-capsules p.value:after {
  clear: both;
}
.tk-stl-capsules li,
.tk-stl-capsules p.value {
  position: relative;
  float: left;
  padding: 0.1em 0.5em;
  margin: 0 0.154em 0.154em 0;
  list-style: none outside none;
  color: #333333;
  cursor: pointer;
  background-color: #e6e6e6;
  -webkit-border-radius: 0.2857em;
  -moz-border-radius: 0.2857em;
  border-radius: 0.2857em;
  text-decoration: none;
}
.tk-stl-capsules li .metadata,
.tk-stl-capsules p.value .metadata {
  display: none;
  margin-left: 3px;
  vertical-align: top;
  font-size: 0.75em;
  line-height: 1.3em;
  font-weight: normal;
  color: #999;
}
.tk-stl-capsules li a,
.tk-stl-capsules p.value a {
  color: #333333;
  text-decoration: none;
}
.tk-stl-capsules li em,
.tk-stl-capsules p.value em {
  line-height: 1.125em;
}
.tk-stl-capsules li:hover,
.tk-stl-capsules p.value:hover {
  background-color: #d6d6d6;
}
.tk-stl-capsules li:active,
.tk-stl-capsules p.value:active {
  background-color: #cccccc;
}
.tk-stl-capsules li.active,
.tk-stl-capsules p.value.active,
.tk-stl-capsules li.active:hover,
.tk-stl-capsules p.value.active:hover {
  background-color: #c2c2c2;
  -webkit-box-shadow: inset 0 1px 2px #9e9e9e;
  -moz-box-shadow: inset 0 1px 2px #9e9e9e;
  box-shadow: inset 0 1px 2px #9e9e9e;
  font-weight: bold;
  cursor: default;
}
.tk-stl-capsules li.inactive,
.tk-stl-capsules p.value.inactive,
.tk-stl-capsules li.inactive .metadata,
.tk-stl-capsules p.value.inactive .metadata,
.tk-stl-capsules li.inactive:hover,
.tk-stl-capsules p.value.inactive:hover,
.tk-stl-capsules li.inactive:hover .metadata,
.tk-stl-capsules p.value.inactive:hover .metadata {
  color: #b3b3b3;
  text-shadow: none;
  cursor: default;
  background-color: #ffffff;
}
.tk-stl-capsules li,
.tk-stl-capsules p.value {
  text-shadow: 0 1px 0 #ffffff;
}
.tk-stl-capsules li:hover,
.tk-stl-capsules p.value:hover {
  text-shadow: 0 -1px 0 #f0f0f0;
}
.tk-stl-capsules li:active,
.tk-stl-capsules p.value:active {
  text-shadow: 0 -1px 0 #e6e6e6;
}
.tk-stl-capsules li.active,
.tk-stl-capsules p.value.active,
.tk-stl-capsules li.active:hover,
.tk-stl-capsules p.value.active:hover {
  text-shadow: 0 1px 0 #dbdbdb;
}
.tk-stl-col-1 {
  display: block;
  margin-left: -2.083333333333333%;
  margin-right: -2.083333333333333%;
  *margin-left: -2.1491228070175437%;
  *margin-right: -2.1491228070175437%;
  zoom: 1;
}
.tk-stl-col-1:before,
.tk-stl-col-1:after {
  content: "";
  display: table;
}
.tk-stl-col-1:after {
  clear: both;
}
.tk-stl-col-1 .result {
  display: inline;
  float: left;
  width: 95.83333333333334%;
  margin-left: 2.083333333333333%;
  margin-right: 2.083333333333333%;
  *width: 95.76754385964914%;
  *margin-left: 2.0175438596491224%;
  *margin-right: 2.0175438596491224%;
}
.tk-stl-col-1 .result:nth-child(1n) {
  clear: none;
}
.tk-stl-col-1 .result:nth-child(1n + 1) {
  clear: both;
}
.tk-stl-col-2 {
  display: block;
  margin-left: -2.083333333333333%;
  margin-right: -2.083333333333333%;
  *margin-left: -2.1491228070175437%;
  *margin-right: -2.1491228070175437%;
  zoom: 1;
}
.tk-stl-col-2:before,
.tk-stl-col-2:after {
  content: "";
  display: table;
}
.tk-stl-col-2:after {
  clear: both;
}
.tk-stl-col-2 .result {
  display: inline;
  float: left;
  width: 45.83333333333333%;
  margin-left: 2.083333333333333%;
  margin-right: 2.083333333333333%;
  *width: 45.767543859649116%;
  *margin-left: 2.0175438596491224%;
  *margin-right: 2.0175438596491224%;
}
.tk-stl-col-2 .result:nth-child(1n) {
  clear: none;
}
.tk-stl-col-2 .result:nth-child(2n + 1) {
  clear: both;
}
.tk-stl-col-3 {
  display: block;
  margin-left: -2.083333333333333%;
  margin-right: -2.083333333333333%;
  *margin-left: -2.1491228070175437%;
  *margin-right: -2.1491228070175437%;
  zoom: 1;
}
.tk-stl-col-3:before,
.tk-stl-col-3:after {
  content: "";
  display: table;
}
.tk-stl-col-3:after {
  clear: both;
}
.tk-stl-col-3 .result {
  display: inline;
  float: left;
  width: 29.166666666666668%;
  margin-left: 2.083333333333333%;
  margin-right: 2.083333333333333%;
  *width: 29.10087719298246%;
  *margin-left: 2.0175438596491224%;
  *margin-right: 2.0175438596491224%;
}
.tk-stl-col-3 .result:nth-child(1n) {
  clear: none;
}
.tk-stl-col-3 .result:nth-child(3n + 1) {
  clear: both;
}
.tk-stl-col-4 {
  display: block;
  margin-left: -2.083333333333333%;
  margin-right: -2.083333333333333%;
  *margin-left: -2.1491228070175437%;
  *margin-right: -2.1491228070175437%;
  zoom: 1;
}
.tk-stl-col-4:before,
.tk-stl-col-4:after {
  content: "";
  display: table;
}
.tk-stl-col-4:after {
  clear: both;
}
.tk-stl-col-4 .result {
  display: inline;
  float: left;
  width: 20.833333333333336%;
  margin-left: 2.083333333333333%;
  margin-right: 2.083333333333333%;
  *width: 20.767543859649127%;
  *margin-left: 2.0175438596491224%;
  *margin-right: 2.0175438596491224%;
}
.tk-stl-col-4 .result:nth-child(1n) {
  clear: none;
}
.tk-stl-col-4 .result:nth-child(4n + 1) {
  clear: both;
}
.tk-stl-col-5 {
  display: block;
  margin-left: -2.083333333333333%;
  margin-right: -2.083333333333333%;
  *margin-left: -2.1491228070175437%;
  *margin-right: -2.1491228070175437%;
  zoom: 1;
}
.tk-stl-col-5:before,
.tk-stl-col-5:after {
  content: "";
  display: table;
}
.tk-stl-col-5:after {
  clear: both;
}
.tk-stl-col-5 .result {
  display: inline;
  float: left;
  width: 15.833333333333332%;
  margin-left: 2.083333333333333%;
  margin-right: 2.083333333333333%;
  *width: 15.767543859649122%;
  *margin-left: 2.0175438596491224%;
  *margin-right: 2.0175438596491224%;
}
.tk-stl-col-5 .result:nth-child(1n) {
  clear: none;
}
.tk-stl-col-5 .result:nth-child(5n + 1) {
  clear: both;
}
.tk-stl-col-6 {
  display: block;
  margin-left: -2.083333333333333%;
  margin-right: -2.083333333333333%;
  *margin-left: -2.1491228070175437%;
  *margin-right: -2.1491228070175437%;
  zoom: 1;
}
.tk-stl-col-6:before,
.tk-stl-col-6:after {
  content: "";
  display: table;
}
.tk-stl-col-6:after {
  clear: both;
}
.tk-stl-col-6 .result {
  display: inline;
  float: left;
  width: 12.5%;
  margin-left: 2.083333333333333%;
  margin-right: 2.083333333333333%;
  *width: 12.43421052631579%;
  *margin-left: 2.0175438596491224%;
  *margin-right: 2.0175438596491224%;
}
.tk-stl-col-6 .result:nth-child(1n) {
  clear: none;
}
.tk-stl-col-6 .result:nth-child(6n + 1) {
  clear: both;
}
@media screen and (max-width: 768px) {
  .tk-stl-col-sm-1 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-sm-1:before,
  .tk-stl-col-sm-1:after {
    content: "";
    display: table;
  }
  .tk-stl-col-sm-1:after {
    clear: both;
  }
  .tk-stl-col-sm-1 .result {
    display: inline;
    float: left;
    width: 95.83333333333334%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 95.76754385964914%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-sm-1 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-sm-1 .result:nth-child(1n + 1) {
    clear: both;
  }
  .tk-stl-col-sm-2 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-sm-2:before,
  .tk-stl-col-sm-2:after {
    content: "";
    display: table;
  }
  .tk-stl-col-sm-2:after {
    clear: both;
  }
  .tk-stl-col-sm-2 .result {
    display: inline;
    float: left;
    width: 45.83333333333333%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 45.767543859649116%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-sm-2 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-sm-2 .result:nth-child(2n + 1) {
    clear: both;
  }
  .tk-stl-col-sm-3 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-sm-3:before,
  .tk-stl-col-sm-3:after {
    content: "";
    display: table;
  }
  .tk-stl-col-sm-3:after {
    clear: both;
  }
  .tk-stl-col-sm-3 .result {
    display: inline;
    float: left;
    width: 29.166666666666668%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 29.10087719298246%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-sm-3 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-sm-3 .result:nth-child(3n + 1) {
    clear: both;
  }
  .tk-stl-col-sm-4 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-sm-4:before,
  .tk-stl-col-sm-4:after {
    content: "";
    display: table;
  }
  .tk-stl-col-sm-4:after {
    clear: both;
  }
  .tk-stl-col-sm-4 .result {
    display: inline;
    float: left;
    width: 20.833333333333336%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 20.767543859649127%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-sm-4 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-sm-4 .result:nth-child(4n + 1) {
    clear: both;
  }
  .tk-stl-col-sm-5 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-sm-5:before,
  .tk-stl-col-sm-5:after {
    content: "";
    display: table;
  }
  .tk-stl-col-sm-5:after {
    clear: both;
  }
  .tk-stl-col-sm-5 .result {
    display: inline;
    float: left;
    width: 15.833333333333332%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 15.767543859649122%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-sm-5 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-sm-5 .result:nth-child(5n + 1) {
    clear: both;
  }
  .tk-stl-col-sm-6 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-sm-6:before,
  .tk-stl-col-sm-6:after {
    content: "";
    display: table;
  }
  .tk-stl-col-sm-6:after {
    clear: both;
  }
  .tk-stl-col-sm-6 .result {
    display: inline;
    float: left;
    width: 12.5%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 12.43421052631579%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-sm-6 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-sm-6 .result:nth-child(6n + 1) {
    clear: both;
  }
}
@media screen and (max-width: 420px) {
  .tk-stl-col-xs-1 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-xs-1:before,
  .tk-stl-col-xs-1:after {
    content: "";
    display: table;
  }
  .tk-stl-col-xs-1:after {
    clear: both;
  }
  .tk-stl-col-xs-1 .result {
    display: inline;
    float: left;
    width: 95.83333333333334%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 95.76754385964914%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-xs-1 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-xs-1 .result:nth-child(1n + 1) {
    clear: both;
  }
  .tk-stl-col-xs-2 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-xs-2:before,
  .tk-stl-col-xs-2:after {
    content: "";
    display: table;
  }
  .tk-stl-col-xs-2:after {
    clear: both;
  }
  .tk-stl-col-xs-2 .result {
    display: inline;
    float: left;
    width: 45.83333333333333%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 45.767543859649116%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-xs-2 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-xs-2 .result:nth-child(2n + 1) {
    clear: both;
  }
  .tk-stl-col-xs-3 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-xs-3:before,
  .tk-stl-col-xs-3:after {
    content: "";
    display: table;
  }
  .tk-stl-col-xs-3:after {
    clear: both;
  }
  .tk-stl-col-xs-3 .result {
    display: inline;
    float: left;
    width: 29.166666666666668%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 29.10087719298246%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-xs-3 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-xs-3 .result:nth-child(3n + 1) {
    clear: both;
  }
  .tk-stl-col-xs-4 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-xs-4:before,
  .tk-stl-col-xs-4:after {
    content: "";
    display: table;
  }
  .tk-stl-col-xs-4:after {
    clear: both;
  }
  .tk-stl-col-xs-4 .result {
    display: inline;
    float: left;
    width: 20.833333333333336%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 20.767543859649127%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-xs-4 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-xs-4 .result:nth-child(4n + 1) {
    clear: both;
  }
  .tk-stl-col-xs-5 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-xs-5:before,
  .tk-stl-col-xs-5:after {
    content: "";
    display: table;
  }
  .tk-stl-col-xs-5:after {
    clear: both;
  }
  .tk-stl-col-xs-5 .result {
    display: inline;
    float: left;
    width: 15.833333333333332%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 15.767543859649122%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-xs-5 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-xs-5 .result:nth-child(5n + 1) {
    clear: both;
  }
  .tk-stl-col-xs-6 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-xs-6:before,
  .tk-stl-col-xs-6:after {
    content: "";
    display: table;
  }
  .tk-stl-col-xs-6:after {
    clear: both;
  }
  .tk-stl-col-xs-6 .result {
    display: inline;
    float: left;
    width: 12.5%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 12.43421052631579%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-xs-6 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-xs-6 .result:nth-child(6n + 1) {
    clear: both;
  }
}
@media screen and (min-width: 769px) {
  .tk-stl-col-md-1 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-md-1:before,
  .tk-stl-col-md-1:after {
    content: "";
    display: table;
  }
  .tk-stl-col-md-1:after {
    clear: both;
  }
  .tk-stl-col-md-1 .result {
    display: inline;
    float: left;
    width: 95.83333333333334%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 95.76754385964914%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-md-1 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-md-1 .result:nth-child(1n + 1) {
    clear: both;
  }
  .tk-stl-col-md-2 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-md-2:before,
  .tk-stl-col-md-2:after {
    content: "";
    display: table;
  }
  .tk-stl-col-md-2:after {
    clear: both;
  }
  .tk-stl-col-md-2 .result {
    display: inline;
    float: left;
    width: 45.83333333333333%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 45.767543859649116%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-md-2 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-md-2 .result:nth-child(2n + 1) {
    clear: both;
  }
  .tk-stl-col-md-3 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-md-3:before,
  .tk-stl-col-md-3:after {
    content: "";
    display: table;
  }
  .tk-stl-col-md-3:after {
    clear: both;
  }
  .tk-stl-col-md-3 .result {
    display: inline;
    float: left;
    width: 29.166666666666668%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 29.10087719298246%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-md-3 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-md-3 .result:nth-child(3n + 1) {
    clear: both;
  }
  .tk-stl-col-md-4 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-md-4:before,
  .tk-stl-col-md-4:after {
    content: "";
    display: table;
  }
  .tk-stl-col-md-4:after {
    clear: both;
  }
  .tk-stl-col-md-4 .result {
    display: inline;
    float: left;
    width: 20.833333333333336%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 20.767543859649127%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-md-4 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-md-4 .result:nth-child(4n + 1) {
    clear: both;
  }
  .tk-stl-col-md-5 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-md-5:before,
  .tk-stl-col-md-5:after {
    content: "";
    display: table;
  }
  .tk-stl-col-md-5:after {
    clear: both;
  }
  .tk-stl-col-md-5 .result {
    display: inline;
    float: left;
    width: 15.833333333333332%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 15.767543859649122%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-md-5 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-md-5 .result:nth-child(5n + 1) {
    clear: both;
  }
  .tk-stl-col-md-6 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-md-6:before,
  .tk-stl-col-md-6:after {
    content: "";
    display: table;
  }
  .tk-stl-col-md-6:after {
    clear: both;
  }
  .tk-stl-col-md-6 .result {
    display: inline;
    float: left;
    width: 12.5%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 12.43421052631579%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-md-6 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-md-6 .result:nth-child(6n + 1) {
    clear: both;
  }
}
@media screen and (min-width: 1100px) {
  .tk-stl-col-lg-1 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-lg-1:before,
  .tk-stl-col-lg-1:after {
    content: "";
    display: table;
  }
  .tk-stl-col-lg-1:after {
    clear: both;
  }
  .tk-stl-col-lg-1 .result {
    display: inline;
    float: left;
    width: 95.83333333333334%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 95.76754385964914%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-lg-1 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-lg-1 .result:nth-child(1n + 1) {
    clear: both;
  }
  .tk-stl-col-lg-2 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-lg-2:before,
  .tk-stl-col-lg-2:after {
    content: "";
    display: table;
  }
  .tk-stl-col-lg-2:after {
    clear: both;
  }
  .tk-stl-col-lg-2 .result {
    display: inline;
    float: left;
    width: 45.83333333333333%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 45.767543859649116%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-lg-2 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-lg-2 .result:nth-child(2n + 1) {
    clear: both;
  }
  .tk-stl-col-lg-3 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-lg-3:before,
  .tk-stl-col-lg-3:after {
    content: "";
    display: table;
  }
  .tk-stl-col-lg-3:after {
    clear: both;
  }
  .tk-stl-col-lg-3 .result {
    display: inline;
    float: left;
    width: 29.166666666666668%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 29.10087719298246%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-lg-3 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-lg-3 .result:nth-child(3n + 1) {
    clear: both;
  }
  .tk-stl-col-lg-4 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-lg-4:before,
  .tk-stl-col-lg-4:after {
    content: "";
    display: table;
  }
  .tk-stl-col-lg-4:after {
    clear: both;
  }
  .tk-stl-col-lg-4 .result {
    display: inline;
    float: left;
    width: 20.833333333333336%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 20.767543859649127%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-lg-4 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-lg-4 .result:nth-child(4n + 1) {
    clear: both;
  }
  .tk-stl-col-lg-5 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-lg-5:before,
  .tk-stl-col-lg-5:after {
    content: "";
    display: table;
  }
  .tk-stl-col-lg-5:after {
    clear: both;
  }
  .tk-stl-col-lg-5 .result {
    display: inline;
    float: left;
    width: 15.833333333333332%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 15.767543859649122%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-lg-5 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-lg-5 .result:nth-child(5n + 1) {
    clear: both;
  }
  .tk-stl-col-lg-6 {
    display: block;
    margin-left: -2.083333333333333%;
    margin-right: -2.083333333333333%;
    *margin-left: -2.1491228070175437%;
    *margin-right: -2.1491228070175437%;
    zoom: 1;
  }
  .tk-stl-col-lg-6:before,
  .tk-stl-col-lg-6:after {
    content: "";
    display: table;
  }
  .tk-stl-col-lg-6:after {
    clear: both;
  }
  .tk-stl-col-lg-6 .result {
    display: inline;
    float: left;
    width: 12.5%;
    margin-left: 2.083333333333333%;
    margin-right: 2.083333333333333%;
    *width: 12.43421052631579%;
    *margin-left: 2.0175438596491224%;
    *margin-right: 2.0175438596491224%;
  }
  .tk-stl-col-lg-6 .result:nth-child(1n) {
    clear: none;
  }
  .tk-stl-col-lg-6 .result:nth-child(6n + 1) {
    clear: both;
  }
}
.tk-stl-indent-thumbnail {
  padding-left: 7.33em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tk-stl-indent-thumbnail .tk-stl-thumbnail,
.tk-stl-indent-thumbnail .tk-stl-portrait {
  margin-left: -7.33em;
}
.tk-stl-indent-portrait {
  padding-left: 7.33em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tk-stl-indent-portrait .tk-stl-thumbnail,
.tk-stl-indent-portrait .tk-stl-portrait {
  margin-left: -7.33em;
}
.tk-stl-indent-landscape {
  padding-left: 8.66em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tk-stl-indent-landscape .tk-stl-landscape {
  margin-left: -8.66em;
}
.tk-stl-simple-bar {
  zoom: 1;
  padding-top: 0.72em;
  padding-bottom: 0.72em;
  padding-left: 0;
  padding-right: 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 0;
  background-color: #ffffff;
  color: #333333;
}
.tk-stl-simple-bar:before,
.tk-stl-simple-bar:after {
  content: "";
  display: table;
}
.tk-stl-simple-bar:after {
  clear: both;
}
.tk-stl-simple-bar a {
  color: #333333;
}
.tk-stl-simple-bar .popover-container {
  float: right;
  font-size: .928571429em;
  margin-left: 1.5em;
}
@media screen and (max-width: 420px) {
  .tk-stl-simple-bar .popover-container {
    display: none;
  }
}
.tk-stl-simple-bar .tk-stl-toggle {
  float: right;
  margin-left: 1.5em;
  font-size: .857142857em;
}
.tk-stl-simple-bar .sort-container {
  float: right;
  margin-left: 1.5em;
}
.tk-stl-simple-bar .sort-container > .title {
  float: left;
  margin-right: 0.33em;
  font-size: .88em;
  line-height: 1.79em;
}
.tk-stl-simple-bar .sort-container .sort {
  margin-left: 0;
}
.tk-stl-simple-bar .response-statistics {
  padding: .08em 0;
  font-size: .93em;
  line-height: 1.6em;
}
.tk-stl-simple-bar h1 ~ .response-statistics {
  float: left;
  color: #333333;
}
.tk-stl-simple-bar .tk-stl-breadcrumb-capsules,
.tk-stl-simple-bar .tk-stl-breadcrumb-grouped {
  float: left;
  font-size: .86em;
}
.tk-stl-simple-bar .tk-stl-breadcrumb-list {
  margin-bottom: 0.72em;
}
.tk-stl-simple-bar h1 {
  float: left;
  margin-top: -0.33em;
  margin-right: 0.21em;
  margin-bottom: -0.2em;
  font-size: 2.21em;
  line-height: 1.23em;
  text-transform: capitalize;
  color: #333333;
}
.tk-stl-simple-bar .pagination {
  float: right;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  margin-left: 0;
  margin-right: 0;
  line-height: 1.58em;
}
.tk-stl-simple-bar .results-per-page {
  float: left;
  margin-left: 0;
  margin-right: 1.5em;
}
.tk-stl-simple-bar .results-per-page .title {
  float: right;
  margin-left: 0.5em;
}
@media screen and (max-width: 420px) {
  .tk-stl-simple-bar .results-per-page {
    display: none;
  }
}
.zero-results .tk-stl-simple-bar .toggle-css-class,
.zero-results .tk-stl-simple-bar .toggle-controls,
.zero-results .tk-stl-simple-bar .sort,
.zero-results .tk-stl-simple-bar .sort-container,
.zero-results .tk-stl-simple-bar .results-per-page,
.zero-results .tk-stl-simple-bar .pagination {
  display: none;
}
body {
  font: 0.875em/1.5em "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
  background-color: #ffffff;
  zoom: 1;
  font-size: 0.875em;
  background-color: #f3f8fc;
}
body nav,
body aside,
body header,
body article,
body section,
body footer {
  display: block;
}
body,
body * {
  margin: 0;
  padding: 0;
}
body a img {
  border: none;
}
body fieldset {
  border: 0;
}
body li {
  list-style: none outside none;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
body input {
  font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
}
body a {
  color: #002776;
}
body a:active {
  color: #764f00;
}
body a:visited {
  color: #062970;
}
body li.result em {
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: 'twigkit';
  src: url('/twigkit/resources/1509606855872/twigkit.css?wroAPI=wroResources&id=classpath:fonts/twigkit.eot');
  src: url('/twigkit/resources/1509606855872/twigkit.css?wroAPI=wroResources&id=classpath:fonts/twigkit.eot#iefix') format('embedded-opentype'), url('/twigkit/resources/1509606855872/twigkit.css?wroAPI=wroResources&id=classpath:fonts/twigkit.woff') format('woff'), url('/twigkit/resources/1509606855872/twigkit.css?wroAPI=wroResources&id=classpath:fonts/twigkit.ttf') format('truetype'), url('/twigkit/resources/1509606855872/twigkit.css?wroAPI=wroResources&id=classpath:fonts/twigkit.svg#twigkit') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'hays';
  src: url('../../../assets/fonts/hays.eot');
  src: url('../../../assets/fonts/hays.eot#iefix') format('embedded-opentype'), url('../../../assets/fonts/hays.woff') format('woff'), url('../../../assets/fonts/hays.ttf') format('truetype'), url('../../../assets/fonts/hays.svg#hays') format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen and (min-width: 1100px) {
  body {
    background: #c8cbc9;
  }
}
.disableButton {
  background: #999 !important;
  cursor: default !important;
  -webkit-appearance: none !important;
  -webkit-border-radius: 0;
}
h1.hays-heading {
  color: #009fda;
  font-size: 1.7em;
  text-transform: uppercase;
  margin: 1.5em 0 1em 0;
  clear: left;
}
h2.hays-heading {
  color: #002776;
  text-transform: uppercase;
  margin: 1em 0 0.7em 0;
  clear: left;
}
.no-transform {
  text-transform: none !important;
}
h3.hays-heading,
label.hays-heading {
  color: #009fda;
  text-transform: uppercase;
  margin: 1em 0 0.5em 0;
  clear: left;
}
.hays-footer-link {
  margin: 0 0.5em;
}
.panel-layout {
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 1100px) {
  .panel-layout {
    max-width: 978px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
}
.panel-layout .pl-canvas {
  padding: 0 20em;
  margin-left: -20em;
  margin-right: -20em;
  background-color: #f3f8fc;
  transition-duration: 0.2s;
  transition-property: margin, padding;
  zoom: 1;
}
.panel-layout .pl-canvas:before,
.panel-layout .pl-canvas:after {
  content: "";
  display: table;
}
.panel-layout .pl-canvas:after {
  clear: both;
}
@media screen and (max-width: 45em) {
  .panel-layout .pl-canvas {
    width: 100%;
  }
}
@media screen and (min-width: 1100px) {
  .panel-layout .pl-canvas {
    margin: 50px 0 0;
    padding: 42px 0 0;
    position: relative;
    border: 1px solid #d6d6d6;
    border-top: 0;
    border: 0;
  }
}
@media screen and (min-width: 1100px) {
  .panel-layout .tk-stl-advanced {
    border-left: none;
    border-right: none;
  }
}
.panel-layout .pl-panel-left {
  float: left;
  margin-left: -20em;
  width: 20em;
}
@media screen and (min-width: 1100px) {
  body#search .panel-layout .pl-panel-left {
    margin-left: 0;
    width: 29%;
  }
}
.panel-layout .pl-panel-right {
  float: left;
  width: 20em;
  margin-right: -20em;
}
@media screen and (min-width: 1100px) {
  .panel-layout .pl-panel-right {
    float: none;
    width: 100%;
    margin-right: 0;
    position: fixed;
    top: 76px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 1200px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    z-index: 980;
  }
}
.panel-layout .pl-content {
  float: left;
  width: 100%;
  overflow: hidden;
  background-color: white;
  margin-bottom: 12px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 1100px) {
  .panel-layout .pl-content {
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  }
  body#search .panel-layout .pl-content {
    width: 70%;
    margin-top: 0;
    border-left: 1px solid #d6d6d6;
  }
}
.panel-layout .pl-body {
  padding-top: 3.571428571em;
}
@media screen and (min-width: 1100px) {
  .panel-layout .pl-body {
    padding-top: 0;
  }
}
.panel-layout .pl-header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 3.571428571em;
  overflow: hidden;
  padding: .785714286em;
  background-color: #002776;
  color: #002776;
  transition-duration: 0.2s;
  transition-property: left, right;
  z-index: 100;
}
@media screen and (min-width: 1100px) {
  .panel-layout .pl-header {
    box-shadow: none;
  }
}
@media screen and (min-width: 45em) {
  .panel-layout .pl-header {
    width: auto;
    right: 0;
  }
}
.panel-layout .pl-footer {
  display: inline;
  float: left;
  width: 96.875%;
  padding-left: 1.5625%;
  padding-right: 1.5625%;
  *width: 96.8092105263158%;
  *padding-left: 1.4967105263157894%;
  *padding-right: 1.4967105263157894%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: .928571429em;
  color: #7a7a7a;
  text-align: center;
  margin-top: 4em;
  margin-bottom: 1em;
}
.panel-layout .pl-footer a {
  color: #7a7a7a;
}
.panel-layout .pl-footer a:active,
.panel-layout .pl-footer a:focus,
.panel-layout .pl-footer a:hover,
.panel-layout .pl-footer a:visited {
  color: #7a7a7a;
}
.panel-layout .pl-globalnav {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1em;
}
.panel-layout .pl-globalnav a {
  margin: 0.5em 0.5em;
  font-size: 1.2em;
}
.panel-layout .pl-logo {
  display: block;
  height: 2em;
  line-height: 2em;
}
.panel-layout .pl-toggle {
  color: white;
  font-size: 1.714285714em;
  font-weight: 200;
  padding: .083333333em 0;
  cursor: pointer;
}
.panel-layout .pl-toggle span {
  padding: 0 0.5em;
  font-size: .75em;
  line-height: 1.333333333em;
  vertical-align: top;
}
.panel-layout .pl-toggle-left {
  float: left;
}
.panel-layout .pl-toggle-right {
  float: right;
}
@media screen and (max-width: 420px) {
  .panel-layout .pl-toggle span {
    display: none;
  }
}
.panel-layout.show-left-panel .pl-canvas {
  margin-left: 0;
}
.panel-layout.show-left-panel .pl-header {
  left: 20em;
}
.panel-layout.show-right-panel .pl-canvas {
  margin-right: 0em;
}
.panel-layout.show-right-panel .pl-header {
  right: 20em;
}
@media screen and (max-width: 45em) {
  .panel-layout.show-right-panel .pl-canvas {
    margin-right: 0;
    margin-left: -40em;
  }
  .panel-layout.show-right-panel .pl-header {
    right: 20em;
    left: -20em;
  }
}
@media screen and (min-width: 1100px) {
  .panel-layout {
    max-width: 1200px;
  }
  .panel-layout .pl-header {
    margin: 0 auto;
    padding: 35px 20px;
    left: 0;
    right: 0;
    background: #fff;
    height: auto;
    width: 1200px;
    filter: none;
  }
  .panel-layout .pl-veredus-header {
    padding-top: 29px;
  }
}
.pl-header {
  background: #182f63;
  background: -webkit-gradient(linear, left top, left bottom, from(#244793), to(#0b1732));
  background: -moz-linear-gradient(#244793, #0b1732);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#244793, endColorstr=#0b1732);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#244793, endColorstr=#0b1732)";
  background-image: linear-gradient(#244793, #0b1732);
  zoom: 1;
  -webkit-box-shadow: 0 1px 2px #999999;
  -moz-box-shadow: 0 1px 2px #999999;
  box-shadow: 0 1px 2px #999999;
}
@media screen and (max-width: 420px) {
  .pl-header {
    -webkit-box-shadow: 0 1px 2px #0c1833;
    -moz-box-shadow: 0 1px 2px #0c1833;
    box-shadow: 0 1px 2px #0c1833;
  }
}
@media screen and (max-width: 768px) {
  .pl-header {
    -webkit-box-shadow: 0 1px 2px #0c1833;
    -moz-box-shadow: 0 1px 2px #0c1833;
    box-shadow: 0 1px 2px #0c1833;
  }
}
.enable-search-toggle .pl-toggle-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x2776;</span>'+this.innerHTML);
}
.enable-search-toggle .pl-toggle-left:before,
.enable-search-toggle .pl-toggle-left .before {
  content: "\2776";
  font-family: twigkit;
  font-size: 1em;
  speak: none;
}
.enable-search-toggle .pl-toggle-left .before {
  padding-right: 3px;
}
.pl-toggle-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x2777;</span>'+this.innerHTML);
}
.pl-toggle-right:before,
.pl-toggle-right .before {
  content: "\2777";
  font-family: twigkit;
  font-size: 1.25em;
  speak: none;
}
.pl-toggle-right .before {
  padding-right: 3px;
}
.pl-toggle-right:before {
  float: right;
  line-height: 0.75em;
}
@media screen and (min-width: 1100px) {
  .pl-toggle-right {
    display: none;
  }
}
.filter-toggle {
  float: left;
  background-color: white;
  color: #002776;
  font-size: 1.5em;
  font-weight: bold;
  padding: 0.4em;
  cursor: pointer;
  border: 1px solid #ddd;
  margin: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  text-align: center;
  position: relative;
}
.filter-toggle span {
  padding: 0 0.3em 0 0.25em;
  font-size: .75em;
  line-height: 1.333333333em;
  vertical-align: top;
  color: #092e75;
}
@media screen and (min-width: 1100px) {
  .filter-toggle {
    display: none;
  }
}
.filter-toggle:before {
  content: '+';
  position: absolute;
  top: 7px;
  right: 11px;
}
.filter-toggle.filter-click span:after {
  color: #739600;
  content: "";
  font-family: hays;
  font-size: 1em;
  left: 11px;
  position: relative;
  top: 3px;
}
.show-left-panel .filter-toggle:before {
  content: '-';
  position: absolute;
  top: 7px;
  right: 11px;
}
@media screen and (max-width: 420px) {
  .filter-toggle span {
    display: block;
  }
}
.panel-layout .pl-logo {
  width: 16.928571428em;
  margin: 0 auto;
  background-image: url('../../../assets/logo-hays-long.png');
  background-size: cover;
}
@media screen and (min-width: 1100px) {
  .panel-layout .pl-logo {
    background-image: url('../../../assets/images/hays_desktop.gif');
    width: 235px;
    height: 30px;
  }
}
@media screen and (max-width: 36em) {
  .panel-layout .pl-logo {
    height: 1.714285714em;
    width: 6.642857143em;
    margin: .142857143em auto;
    background-image: url('../../../assets/logo-hays-short.png');
  }
}
.panel-layout .pl-logo .pl-logo-link {
  display: block;
  height: 100%;
}
.reset-container {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #ddd;
  margin: 20px 20px -20px;
  padding: 12px 10px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .reset-container {
    margin: 2px 0 0;
    padding: 12px 0;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  .reset-container {
    margin: 0px !important;
  }
}
.reset-container .reset {
  color: #ffffff;
  padding: 6px;
  border: 0px none;
  background: #02AEEE;
  position: absolute;
  cursor: pointer;
  top: 9px;
  left: 10px;
}
@media screen and (min-width: 1100px) {
  .reset-container .reset:hover {
    background: #002776;
  }
}
.reset-container .filter {
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #002776;
}
.reset-container .filter-close {
  display: none;
}
@media screen and (max-width: 768px) {
  .reset-container .filter-close {
    cursor: pointer;
    float: right !important;
    position: relative;
    right: 0px;
    top: -31px;
    display: inline-block;
  }
  .reset-container .filter-close:before {
    color: #afafaf;
    content: "\e828";
    display: block;
    font-family: "hays";
    font-size: 1em;
    padding: 10px;
    text-align: center;
  }
}
@media screen and (min-width: 1100px) {
  .pl-header-wrapper {
    max-width: 978px;
    margin-left: auto;
    margin-right: auto;
  }
  .panel-layout .pl-logo {
    margin: 0;
  }
  .panel-layout .pl-toggle-left {
    float: right;
  }
}
.panel-layout .pl-logo-response {
  width: 16.928571428em;
  margin: 0 auto;
  background-image: url('../../../assets/Hays-Response-Logo.png');
  background-repeat: no-repeat;
  background-size: contain;
  height: 2em;
  display: block;
  line-height: 2em;
}
@media screen and (min-width: 1100px) {
  .panel-layout .pl-logo-response {
    background-image: url('../../../assets/Hays-Response-Desktop-Logo.png');
  }
}
@media screen and (max-width: 64em) {
  .panel-layout .pl-logo-response {
    width: 6.928571428em !important;
  }
}
@media screen and (max-width: 36em) {
  .panel-layout .pl-logo-response {
    height: 1.714285714em;
    width: 6.642857143em;
    margin: .142857143em auto;
    background-image: url('../../../assets/Hays-Response-Logo.png');
  }
}
.panel-layout .pl-logo-response .pl-logo-link {
  display: block;
  height: 100%;
}
.panel-layout .pl-logo-veredus {
  background-image: url('../../../assets/images/HAYS_Powered_by_VeredusTab.png');
  float: left;
  width: 235px;
  height: 50px;
  margin: 0;
  background-size: cover;
}
@media screen and (max-width: 64em) {
  .panel-layout .pl-logo-veredus {
    background: url('../../../assets/logo-hays-long.png');
    display: block;
    height: 2em;
    line-height: 2em;
    background-size: cover;
    width: 16.928571428em;
    margin: 0 auto;
    float: none;
  }
}
@media screen and (max-width: 36em) {
  .panel-layout .pl-logo-veredus {
    height: 1.714285714em;
    width: 6.64em;
    margin: .142857143em auto;
    background: url('../../../assets/logo-hays-short.png');
    background-size: cover;
    float: none;
  }
}
.panel-layout .pl-logo-veredus .pl-logo-link {
  display: block;
  height: 100%;
}
.hays-page-header {
  padding: 2em 2em 1em 2em;
}
@media screen and (max-width: 420px) {
  .hays-page-header {
    padding: 1em;
  }
}
.hays-page-header h1 {
  margin: .19047619em 0;
  font-size: 1.5em;
  line-height: 1.142857143em;
  color: #009fda;
  text-transform: uppercase;
}
.hays-searchbox .searchform-container #bookmark-list .popover-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80e;</span>'+this.innerHTML);
}
.hays-searchbox .searchform-container #bookmark-list .popover-link:before,
.hays-searchbox .searchform-container #bookmark-list .popover-link .before {
  content: "\e80e";
  font-family: twigkit;
  font-size: 1.21429em;
  speak: none;
}
.hays-searchbox .searchform-container #bookmark-list .popover-link .before {
  padding-right: 3px;
}
.hays-searchform-container {
  position: relative;
}
@media screen and (min-width: 1100px) {
  .hays-searchform-container #saved-searches input.button {
    filter: none;
  }
}
.hays-searchform-container .searchform {
  padding: 0;
  margin: 0;
}
.hays-searchform-container legend {
  display: none;
}
.hays-searchform-container .searchform-fieldset-search {
  width: 39.1%;
}
@media screen and (max-width: 768px) {
  .hays-searchform-container .searchform-fieldset-search {
    display: block;
    width: 100%;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 420px) {
  .hays-searchform-container .searchform-fieldset-search {
    display: block;
    width: 100%;
    margin-bottom: 3px;
  }
}
@media screen and (min-width: 1100px) {
  .hays-searchform-container .searchform-fieldset-search {
    width: 38.1%;
  }
}
.hays-searchform-container .searchform-fieldset-searchbig {
  width: 79.5%;
}
@media screen and (max-width: 768px) {
  .hays-searchform-container .searchform-fieldset-searchbig {
    display: block;
    width: 100%;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 420px) {
  .hays-searchform-container .searchform-fieldset-searchbig {
    display: block;
    width: 100%;
    margin-bottom: 3px;
  }
}
.hays-searchform-container .searchform-fieldset-location {
  width: 40%;
}
@media screen and (max-width: 768px) {
  .hays-searchform-container .searchform-fieldset-location {
    width: 59.1%;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 420px) {
  .hays-searchform-container .searchform-fieldset-location {
    display: block;
    width: 100%;
    margin-bottom: 3px;
  }
}
.hays-searchform-container .searchform-fieldset-nlocation {
  display: none !important;
  position: absolute !important;
}
.hays-searchform-container .searchform-fieldset-button {
  width: 20%;
}
@media screen and (max-width: 768px) {
  .hays-searchform-container .searchform-fieldset-button {
    width: 39%;
    margin-left: 1%;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 420px) {
  .hays-searchform-container .searchform-fieldset-button {
    display: block;
    width: 100%;
    margin-bottom: 3px;
    margin-left: 0;
  }
}
.hays-searchform-container .searchform-fieldset-newbutton {
  width: 20%;
}
@media screen and (max-width: 768px) {
  .hays-searchform-container .searchform-fieldset-newbutton {
    width: 100%;
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 420px) {
  .hays-searchform-container .searchform-fieldset-newbutton {
    display: block;
    width: 100%;
    margin-bottom: 3px;
    margin-left: 0;
  }
}
.hays-searchform-container .searchform-fieldset {
  position: relative;
  vertical-align: top;
  display: inline;
}
.hays-searchform-container .search-icon-magnifier {
  color: #fff;
  font-size: 1em;
  left: 65px;
  position: absolute;
  top: 10px;
  z-index: 1;
}
.hays-searchform-container .search-icon-magnifier:before {
  content: "❶";
  font-family: twigkit;
}
.hays-searchform-container .searchform .query,
.hays-searchform-container .searchform .location {
  float: left;
  width: 99%;
  height: 2.5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.429em 0.5em 0.429em 1.8em;
  margin: 0;
  border: 1px solid #999999;
  -webkit-border-radius: 0.2857em;
  -moz-border-radius: 0.2857em;
  border-radius: 0.2857em;
  font-size: 1em;
  line-height: 1.285714286em;
  outline: none;
  -webkit-appearance: none;
  z-index: auto;
}
.hays-searchform-container .searchform .query:focus,
.hays-searchform-container .searchform .location:focus {
  border: 1px solid #00678e;
  -webkit-box-shadow: inset 0 1px 1px #cccccc;
  -moz-box-shadow: inset 0 1px 1px #cccccc;
  box-shadow: inset 0 1px 1px #cccccc;
}
@media screen and (max-width: 768px) {
  .hays-searchform-container .searchform .query,
  .hays-searchform-container .searchform .location {
    width: 100%;
  }
}
.hays-searchform-container .searchform .query::-ms-clear,
.hays-searchform-container .searchform .location::-ms-clear {
  width: 0;
  height: 0;
}
.hays-searchform-container .searchform .query {
  padding: 0.429em 3em 0.429em 1.8em;
}
.hays-searchform-container .searchform .submit {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #00678e;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #009fda;
  background: -webkit-gradient(linear, left top, left bottom, from(#00b2f3), to(#008cc1));
  background: -moz-linear-gradient(#00b2f3, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1)";
  background-image: linear-gradient(#00b2f3, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #27c5ff;
  -moz-box-shadow: inset 0 1px 0 #27c5ff;
  box-shadow: inset 0 1px 0 #27c5ff;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #007aa7;
  width: 100%;
  padding: 0.43em 0;
  margin: 0;
  -webkit-border-radius: 0.2857em;
  -moz-border-radius: 0.2857em;
  border-radius: 0.2857em;
  font-size: 1em;
  height: 2.5em;
  outline: none;
}
.hays-searchform-container .searchform .submit a,
.hays-searchform-container .searchform .submit a:hover {
  color: #ffffff;
  text-decoration: none;
}
.hays-searchform-container .searchform .submit:hover {
  background: #02a4e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#04bbff), to(#008cc1));
  background: -moz-linear-gradient(#04bbff, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#04bbff, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#04bbff, endColorstr=#008cc1)";
  background-image: linear-gradient(#04bbff, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #41ccff;
  -moz-box-shadow: inset 0 1px 0 #41ccff;
  box-shadow: inset 0 1px 0 #41ccff;
}
.hays-searchform-container .searchform .submit:active {
  background: #0083b4;
  background: -webkit-gradient(linear, left top, left bottom, from(#00678e), to(#009fda));
  background: -moz-linear-gradient(#00678e, #009fda);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#009fda);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#009fda)";
  background-image: linear-gradient(#00678e, #009fda);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000a0e;
  -moz-box-shadow: inset 0 0 3px #000a0e;
  box-shadow: inset 0 0 3px #000a0e;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #00425a;
}
.hays-searchform-container .searchform .submit.active {
  background: #007aa7;
  background: -webkit-gradient(linear, left top, left bottom, from(#00678e), to(#008cc1));
  background: -moz-linear-gradient(#00678e, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#008cc1)";
  background-image: linear-gradient(#00678e, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000a0e;
  -moz-box-shadow: inset 0 0 3px #000a0e;
  box-shadow: inset 0 0 3px #000a0e;
  border-color: #00425a;
  text-shadow: 0 -1px 0 #0ebeff;
}
.hays-searchform-container .searchform .submit.disabled,
.hays-searchform-container .searchform .submit.disabled:hover,
.hays-searchform-container .searchform .submit.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #009fda;
  background: -webkit-gradient(linear, left top, left bottom, from(#00b2f3), to(#008cc1));
  background: -moz-linear-gradient(#00b2f3, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1)";
  background-image: linear-gradient(#00b2f3, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #27c5ff;
  -moz-box-shadow: inset 0 1px 0 #27c5ff;
  box-shadow: inset 0 1px 0 #27c5ff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #00678e;
}
.hays-searchform-container .searchform .submit:active {
  text-shadow: 0 -1px 0 #007aa7;
}
.hays-searchform-container .searchform .submit i:before {
  content: "❶";
  font-family: twigkit;
  color: #fff;
  font-size: 1em;
  font-style: normal;
  padding-right: 10px;
}
.hays-searchform-container .suggestions,
.hays-searchform-container .instant-results {
  position: absolute;
  width: 23.5em;
  padding: 0.5em 0;
  border: 1px solid #999\9;
  overflow: hidden;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 250;
  top: 2.29em!important;
  left: 0!important;
  right: 0;
  width: 100%;
}
.hays-searchform-container .suggestions dt,
.hays-searchform-container .instant-results dt {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 10px 0 10px;
}
.hays-searchform-container .suggestions dl:first-child dt,
.hays-searchform-container .instant-results dl:first-child dt {
  padding-top: 0;
}
.hays-searchform-container .suggestions dl.hits-0,
.hays-searchform-container .instant-results dl.hits-0 {
  display: none;
}
.hays-searchform-container .suggestions .result-list,
.hays-searchform-container .instant-results .result-list {
  margin-top: 0;
}
.hays-searchform-container .suggestions dd,
.hays-searchform-container .instant-results dd,
.hays-searchform-container .suggestions li,
.hays-searchform-container .instant-results li {
  list-style: none outside none;
  font-size: 14px;
  padding: 0 10px;
  color: #595959;
  overflow: hidden;
}
.hays-searchform-container .suggestions dd em,
.hays-searchform-container .instant-results dd em,
.hays-searchform-container .suggestions li em,
.hays-searchform-container .instant-results li em {
  font-style: normal;
  font-weight: bold;
}
.hays-searchform-container .suggestions dd a,
.hays-searchform-container .instant-results dd a,
.hays-searchform-container .suggestions li a,
.hays-searchform-container .instant-results li a {
  text-decoration: none;
}
.hays-searchform-container .suggestions .image,
.hays-searchform-container .instant-results .image {
  margin-bottom: 0;
}
.hays-searchform-container .suggestions label,
.hays-searchform-container .instant-results label {
  display: none;
}
.hays-searchform-container .suggestions dd.selected,
.hays-searchform-container .instant-results dd.selected,
.hays-searchform-container .suggestions li.selected,
.hays-searchform-container .instant-results li.selected {
  cursor: pointer;
  background-color: #d9e1f2;
}
.hays-searchform-container .suggestions a,
.hays-searchform-container .instant-results a {
  text-decoration: none;
}
.hays-searchform-container .instant-results li {
  overflow: hidden;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.hays-searchform-container .instant-results {
  top: 3.45em;
}
.hays-searchform-container .searchform-icon-query:before,
.hays-searchform-container .searchform-icon-location:before {
  color: #ccc;
  position: absolute;
  top: 0.8em;
  left: 0.5em;
}
.hays-searchform-container .searchform-icon-query {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe805;</span>'+this.innerHTML);
}
.hays-searchform-container .searchform-icon-query:before,
.hays-searchform-container .searchform-icon-query .before {
  content: "\e805";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-searchform-container .searchform-icon-query .before {
  padding-right: 3px;
}
.hays-searchform-container .searchform-icon-location {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe818;</span>'+this.innerHTML);
}
.hays-searchform-container .searchform-icon-location:before,
.hays-searchform-container .searchform-icon-location .before {
  content: "\e818";
  font-family: hays;
  font-size: 0.85em;
  speak: none;
}
.hays-searchform-container .searchform-icon-location .before {
  padding-right: 3px;
}
.hays-searchform-container .searchform-controls {
  margin: -2.2em 0 0 0;
  width: 40%;
  float: left;
}
@media screen and (max-width: 768px) {
  .hays-searchform-container .searchform-controls {
    margin: -5.5em 0 0 0;
    width: 80px;
    float: right;
  }
}
@media screen and (max-width: 420px) {
  .hays-searchform-container .searchform-controls {
    margin: -8.5em 0 0 0;
    width: 80px;
    float: right;
  }
}
.hays-searchform-container .searchform-controls .popover-container {
  position: static;
  float: right;
  padding-right: 0;
}
.hays-searchform-container .searchform-controls .popover-link {
  position: relative;
  display: block;
  padding: 0.5em;
  margin-top: -0.5em;
  color: #009fda;
}
.hays-searchform-container .searchform-controls .popover-link:hover {
  color: #00b2f3;
}
.hays-searchform-container .searchform-controls .popover-link:active {
  color: #002776;
}
.hays-searchform-container .searchform-controls .popover-link .arrow {
  display: none;
}
.hays-searchform-container .searchform-controls .popover-container.visible .popover-link {
  color: #002776;
  font-weight: normal;
}
.hays-searchform-container .searchform-controls .popover-container.visible .popover-link .arrow {
  display: none;
}
.hays-searchform-container .searchform-controls .popover-body {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  margin-top: 0;
  font-size: .93em;
}
@media screen and (max-width: 768px) {
  .hays-searchform-container .searchform-controls .popover-body {
    top: 3.1em;
  }
}
.hays-searchform-container .searchform-controls .popover-body a.del {
  display: none;
  float: right;
  cursor: pointer;
}
.hays-searchform-container .searchform-controls .popover-body li:hover a.del {
  display: block;
}
.hays-searchform-container .searchform-controls .popover-body input.button {
  background: #009fda repeat scroll 0 0;
  background-image: #009fda;
  text-shadow: 0 1px 0 #009fda;
  -webkit-box-shadow: inset 0 1px 0 #009fda;
  -moz-box-shadow: inset 0 1px 0 #009fda;
  box-shadow: inset 0 1px 0 #009fda;
  border-color: #009fda;
  -webkit-appearance: none;
}
.hays-searchform-container .searchform-controlsbig {
  margin: -2.2em 0 0 0;
  width: 79.5%;
  float: left;
}
@media screen and (max-width: 768px) {
  .hays-searchform-container .searchform-controlsbig {
    margin: -5.5em 0 0 0;
    width: 80px;
    float: right;
  }
}
@media screen and (max-width: 420px) {
  .hays-searchform-container .searchform-controlsbig {
    margin: -5.5em 0 0 0;
    width: 80px;
    float: right;
  }
}
.hays-searchform-container .searchform-controlsbig .popover-container {
  position: static;
  float: right;
  padding-right: 0;
}
.hays-searchform-container .searchform-controlsbig .popover-link {
  position: relative;
  display: block;
  padding: 0.5em;
  margin-top: -0.5em;
  color: #009fda;
}
.hays-searchform-container .searchform-controlsbig .popover-link:hover {
  color: #00b2f3;
}
.hays-searchform-container .searchform-controlsbig .popover-link:active {
  color: #002776;
}
.hays-searchform-container .searchform-controlsbig .popover-link .arrow {
  display: none;
}
.hays-searchform-container .searchform-controlsbig .popover-container.visible .popover-link {
  color: #002776;
  font-weight: normal;
}
.hays-searchform-container .searchform-controlsbig .popover-container.visible .popover-link .arrow {
  display: none;
}
.hays-searchform-container .searchform-controlsbig .popover-body {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  margin-top: 0;
  font-size: .93em;
}
@media screen and (max-width: 768px) {
  .hays-searchform-container .searchform-controlsbig .popover-body {
    top: 3.1em;
  }
}
.hays-searchform-container .searchform-controlsbig .popover-body a.del {
  display: none;
  float: right;
  cursor: pointer;
}
.hays-searchform-container .searchform-controlsbig .popover-body li:hover a.del {
  display: block;
}
.hays-searchform-container .searchform-controlsbig .popover-body input.button {
  background: #009fda repeat scroll 0 0;
  background-image: #009fda;
  text-shadow: 0 1px 0 #009fda;
  -webkit-box-shadow: inset 0 1px 0 #009fda;
  -moz-box-shadow: inset 0 1px 0 #009fda;
  box-shadow: inset 0 1px 0 #009fda;
  border-color: #009fda;
  -webkit-appearance: none;
}
.hays-searchform-container .search-within.search-within {
  margin-top: -3.3em;
}
.hays-searchform-container #saved-searches .popover-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x277c;</span>'+this.innerHTML);
}
.hays-searchform-container #saved-searches .popover-link:before,
.hays-searchform-container #saved-searches .popover-link .before {
  content: "\277c";
  font-family: twigkit;
  font-size: 1.214285714em;
  speak: none;
}
.hays-searchform-container #saved-searches .popover-link .before {
  padding-right: 3px;
}
.hays-searchform-container #saved-searches h5 {
  padding: 0 0.8em;
  margin: 0.8em 0 0.5em 0;
}
.hays-searchform-container #saved-searches fieldset {
  padding: 5px 5em 5px 5px;
  margin: 0.75em;
}
.hays-searchform-container #saved-searches .field input {
  float: left;
  width: 100%;
  padding: 4px;
  margin: -5px;
  border: 1px solid #ccc;
  font-size: 1em;
  outline: none;
}
.hays-searchform-container #saved-searches .field input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #b3b3b3;
}
.hays-searchform-container #saved-searches input.button {
  float: right;
  width: 4em;
  padding: 3px 0;
  border-width: 1px;
  margin: -5px -5.25em -5px -5px;
  font-size: 0.9167em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.hays-searchform-container ol.saved-query-list {
  border-top: 1px solid #ccc;
}
.hays-searchform-container li.saved-query {
  cursor: default;
}
.hays-searchform-container li.saved-query .user,
.hays-searchform-container li.saved-query .datetime {
  display: none;
}
.hays-searchform-container li.saved-query h3 {
  display: inline;
  font-size: 0.95em;
  font-weight: normal;
}
.hays-searchform-container .hidden {
  display: none !important;
}
.hays-searchform-container .showing {
  display: inline-block !important;
}
.hays-searchform-container .location_multiselect {
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 768px) {
  .hays-searchform-container .location_multiselect {
    width: 59.3%;
  }
}
@media screen and (max-width: 420px) {
  .hays-searchform-container .location_multiselect {
    width: 100%;
  }
}
.hays-searchform-container .multiselect {
  min-height: 23px;
}
.hays-searchform-container .multiselect .multitoggle {
  background: #fff;
  border-radius: 4px;
  padding: 8px;
  border: 1px solid #999999;
  outline: none;
}
@media screen and (min-width: 1100px) {
  .hays-searchform-container .multiselect .multitoggle {
    border-radius: 0;
    padding: 11px;
  }
}
.hays-searchform-container .multiselect .multitoggle.active {
  border-color: #00678e;
}
.hays-searchform-container .multiselect .multitoggle:after {
  content: "\e80e";
  font-size: 1em ;
  color: #000;
  font-family: hays;
  float: right;
}
.hays-searchform-container .multiselect > ol {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #b2b2b2;
  display: block;
  font-size: 14px;
  line-height: 1.7;
  max-height: 208px;
  overflow: auto;
  padding-left: 10px;
  position: absolute;
  top: 43px;
  width: 98%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .hays-searchform-container .multiselect > ol {
    padding-left: 5px;
  }
}
@media screen and (max-width: 420px) {
  .hays-searchform-container .multiselect > ol {
    padding-left: 5px;
  }
}
.hays-searchform-container .multiselect ol li.level3 label,
.hays-searchform-container .multiselect ol li.level4 label {
  font-weight: bold;
}
.hays-searchform-container .multiselect ol li.level5 label {
  color: #000;
  font-weight: normal ;
}
.hays-searchform-container .multiselect ol li ol {
  margin-left: 27px;
}
.hays-searchform-container .multiselect li ol li.level4 {
  color: #000;
  font-weight: normal;
}
.hays-searchform-container .location_apac_watermark {
  color: #999999;
}
.hays-searchform-container #bookmark-list {
  padding-right: 1em;
}
.hays-searchform-container #bookmark-list .popover-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80e;</span>'+this.innerHTML);
}
.hays-searchform-container #bookmark-list .popover-link:before,
.hays-searchform-container #bookmark-list .popover-link .before {
  content: "\e80e";
  font-family: twigkit;
  font-size: 1.21429em;
  speak: none;
}
.hays-searchform-container #bookmark-list .popover-link .before {
  padding-right: 3px;
}
@media screen and (min-width: 1100px) {
  .hays-searchform-container #bookmark-list .popover-link {
    padding-right: 1.5em;
  }
}
.hays-searchform-container ol.bookmark-list.empty li,
.hays-searchform-container ol.saved-query-list.empty li {
  font-size: 0.9em;
  color: #666;
}
.hays-searchform-container ol.bookmark-list .mini-popover-link,
.hays-searchform-container ol.saved-query-list .mini-popover-link {
  font-size: 0.95em;
}
.hays-searchform-container ol.bookmark-list li,
.hays-searchform-container ol.saved-query-list li {
  padding: 0.66em 0.8em;
  border-bottom: 1px solid #ccc;
}
.hays-searchform-container ol.bookmark-list li:hover,
.hays-searchform-container ol.saved-query-list li:hover {
  background-color: #f2f2f2;
}
.hays-searchform-container ol.bookmark-list li a,
.hays-searchform-container ol.saved-query-list li a {
  text-decoration: none;
}
.hays-searchform-container ol.bookmark-list li.active,
.hays-searchform-container ol.saved-query-list li.active {
  font-weight: bold;
  background-color: #e6e6e6;
  color: black;
}
.hays-searchform-container ol.bookmark-list li.active a,
.hays-searchform-container ol.saved-query-list li.active a {
  color: black;
}
.hays-searchform-container ol.bookmark-list li.active:before,
.hays-searchform-container ol.saved-query-list li.active:before {
  content: '\2713';
  color: #2662d9;
  margin-right: 0.5em;
}
.hays-searchform-container ol.bookmark-list.sort span.arrow,
.hays-searchform-container ol.saved-query-list.sort span.arrow {
  display: none;
  float: right;
}
.hays-searchform-container ol.bookmark-list.sort .active span.arrow,
.hays-searchform-container ol.saved-query-list.sort .active span.arrow,
.hays-searchform-container ol.bookmark-list.sort .asc span.arrow,
.hays-searchform-container ol.saved-query-list.sort .asc span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0 0.66em 0.66em 0.66em;
  border-color: transparent transparent #b3b3b3 transparent;
  margin-top: 0.5em;
}
.hays-searchform-container ol.bookmark-list.sort .desc span.arrow,
.hays-searchform-container ol.saved-query-list.sort .desc span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0.66em 0.66em 0 0.66em;
  border-color: #b3b3b3 transparent transparent transparent;
}
@media screen and (min-width: 1100px) {
  .hays-searchform-container {
    margin: 96px auto 0;
    max-width: 800px;
  }
  .hays-searchform-container .searchform .submit {
    box-shadow: none;
    border: 0;
    border-radius: 0;
  }
  .hays-searchform-container .searchform .submit:hover {
    box-shadow: none;
    background: #009fda;
  }
}
.searchform-container {
  position: relative;
}
.searchform-container .searchform {
  padding: 0 0 0 0.5em;
  margin: 0 5.5em 0 0;
}
.searchform-container legend {
  display: none;
}
.searchform-container .searchform select {
  width: 0em;
  margin-left: -0.5em;
  padding: 0 0.5em;
  float: left;
  font-size: 1em;
  margin-top: 0.4em;
}
.searchform-container .searchform .query,
.searchform-container .searchform .location {
  float: left;
  width: 100%;
  height: 1.29em;
  padding: 0.429em 3em 0.429em 0.5em;
  margin: 0 0 0 -0.5em;
  border: 1px solid #999999;
  -webkit-border-radius: 0.2857em 0 0 0.2857em;
  -moz-border-radius: 0.2857em 0 0 0.2857em;
  border-radius: 0.2857em 0 0 0.2857em;
  font-size: 1em;
  line-height: 1.285714286em;
  outline: none;
  -webkit-appearance: none;
  z-index: auto;
}
.searchform-container .searchform .query:focus,
.searchform-container .searchform .location:focus {
  border: 1px solid #00678e;
  -webkit-box-shadow: inset 0 1px 1px #cccccc;
  -moz-box-shadow: inset 0 1px 1px #cccccc;
  box-shadow: inset 0 1px 1px #cccccc;
}
.searchform-container .searchform .submit {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #00678e;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #009fda;
  background: -webkit-gradient(linear, left top, left bottom, from(#00b2f3), to(#008cc1));
  background: -moz-linear-gradient(#00b2f3, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1)";
  background-image: linear-gradient(#00b2f3, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #27c5ff;
  -moz-box-shadow: inset 0 1px 0 #27c5ff;
  box-shadow: inset 0 1px 0 #27c5ff;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #007aa7;
  width: 2.5em;
  padding: 0.43em 0;
  margin: 0 -5.5em 0 -2px;
  -webkit-border-radius: 0 0.2857em 0.2857em 0;
  -moz-border-radius: 0 0.2857em 0.2857em 0;
  border-radius: 0 0.2857em 0.2857em 0;
  font-size: 1em;
  line-height: 1.29em;
  outline: none;
}
.searchform-container .searchform .submit a,
.searchform-container .searchform .submit a:hover {
  color: #ffffff;
  text-decoration: none;
}
.searchform-container .searchform .submit:hover {
  background: #02a4e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#04bbff), to(#008cc1));
  background: -moz-linear-gradient(#04bbff, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#04bbff, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#04bbff, endColorstr=#008cc1)";
  background-image: linear-gradient(#04bbff, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #41ccff;
  -moz-box-shadow: inset 0 1px 0 #41ccff;
  box-shadow: inset 0 1px 0 #41ccff;
}
.searchform-container .searchform .submit:active {
  background: #0083b4;
  background: -webkit-gradient(linear, left top, left bottom, from(#00678e), to(#009fda));
  background: -moz-linear-gradient(#00678e, #009fda);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#009fda);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#009fda)";
  background-image: linear-gradient(#00678e, #009fda);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000a0e;
  -moz-box-shadow: inset 0 0 3px #000a0e;
  box-shadow: inset 0 0 3px #000a0e;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #00425a;
}
.searchform-container .searchform .submit.active {
  background: #007aa7;
  background: -webkit-gradient(linear, left top, left bottom, from(#00678e), to(#008cc1));
  background: -moz-linear-gradient(#00678e, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00678e, endColorstr=#008cc1)";
  background-image: linear-gradient(#00678e, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000a0e;
  -moz-box-shadow: inset 0 0 3px #000a0e;
  box-shadow: inset 0 0 3px #000a0e;
  border-color: #00425a;
  text-shadow: 0 -1px 0 #0ebeff;
}
.searchform-container .searchform .submit.disabled,
.searchform-container .searchform .submit.disabled:hover,
.searchform-container .searchform .submit.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #009fda;
  background: -webkit-gradient(linear, left top, left bottom, from(#00b2f3), to(#008cc1));
  background: -moz-linear-gradient(#00b2f3, #008cc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00b2f3, endColorstr=#008cc1)";
  background-image: linear-gradient(#00b2f3, #008cc1);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #27c5ff;
  -moz-box-shadow: inset 0 1px 0 #27c5ff;
  box-shadow: inset 0 1px 0 #27c5ff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #00678e;
}
.searchform-container .searchform .submit:active {
  text-shadow: 0 -1px 0 #007aa7;
}
.searchform-container .suggestions,
.searchform-container .instant-results {
  position: absolute;
  width: 23.5em;
  padding: 0.5em 0;
  border: 1px solid #999\9;
  overflow: hidden;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 250;
  top: 2.29em!important;
  left: 0!important;
  right: 0;
  width: 100%;
}
.searchform-container .suggestions dt,
.searchform-container .instant-results dt {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 10px 0 10px;
}
.searchform-container .suggestions dl:first-child dt,
.searchform-container .instant-results dl:first-child dt {
  padding-top: 0;
}
.searchform-container .suggestions dl.hits-0,
.searchform-container .instant-results dl.hits-0 {
  display: none;
}
.searchform-container .suggestions .result-list,
.searchform-container .instant-results .result-list {
  margin-top: 0;
}
.searchform-container .suggestions dd,
.searchform-container .instant-results dd,
.searchform-container .suggestions li,
.searchform-container .instant-results li {
  list-style: none outside none;
  font-size: 14px;
  padding: 0 10px;
  color: #595959;
  overflow: hidden;
}
.searchform-container .suggestions dd em,
.searchform-container .instant-results dd em,
.searchform-container .suggestions li em,
.searchform-container .instant-results li em {
  font-style: normal;
  font-weight: bold;
}
.searchform-container .suggestions dd a,
.searchform-container .instant-results dd a,
.searchform-container .suggestions li a,
.searchform-container .instant-results li a {
  text-decoration: none;
}
.searchform-container .suggestions .image,
.searchform-container .instant-results .image {
  margin-bottom: 0;
}
.searchform-container .suggestions label,
.searchform-container .instant-results label {
  display: none;
}
.searchform-container .suggestions dd.selected,
.searchform-container .instant-results dd.selected,
.searchform-container .suggestions li.selected,
.searchform-container .instant-results li.selected {
  cursor: pointer;
  background-color: #d9e1f2;
}
.searchform-container .suggestions a,
.searchform-container .instant-results a {
  text-decoration: none;
}
.searchform-container .instant-results li {
  overflow: hidden;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.searchform-container .instant-results {
  top: 3.45em;
}
.searchform-container .dual-searchform {
  padding-left: 0;
}
.searchform-container .dual-searchform fieldset {
  width: 44%;
  margin-right: 2.48%;
  padding: 0 1.76%;
  float: left;
}
.searchform-container .dual-searchform .query,
.searchform-container .dual-searchform .location {
  padding-left: 4%;
  padding-right: 4%;
  margin-left: -4%;
  margin-right: -4%;
  -webkit-border-radius: 0.2857em;
  -moz-border-radius: 0.2857em;
  border-radius: 0.2857em;
}
.searchform-container .dual-searchform .submit {
  -webkit-border-radius: 0.2857em;
  -moz-border-radius: 0.2857em;
  border-radius: 0.2857em;
}
.searchform-container .searchform-controls {
  margin: -1.86em 2.5em 0 0;
  padding-right: .19em;
  float: right;
}
.searchform-container .searchform-controls .popover-container {
  position: static;
  float: right;
  padding-right: 0.5em;
}
.searchform-container .searchform-controls .popover-link {
  position: relative;
  display: block;
  color: #bfbfbf;
}
.searchform-container .searchform-controls .popover-link:hover {
  color: #a6a6a6;
}
.searchform-container .searchform-controls .popover-link:active {
  color: #002776;
}
.searchform-container .searchform-controls .popover-link .arrow {
  display: none;
}
.searchform-container .searchform-controls .popover-container.visible .popover-link .arrow {
  display: none;
}
.searchform-container .searchform-controls .popover-body {
  position: absolute;
  top: 2.46em;
  left: 0;
  right: 0;
  width: auto;
  margin-top: 0;
  font-size: .93em;
}
.searchform-container .searchform-controls .popover-body a.del {
  display: none;
  float: right;
  cursor: pointer;
}
.searchform-container .searchform-controls .popover-body li:hover a.del {
  display: block;
}
.searchform-container .searchform-controls .popover-container.visible .popover-link {
  color: #333;
  font-weight: normal;
}
.searchform-container .search-within.search-within {
  margin-top: -3.3em;
}
.searchform-container #advanced-search a.popover-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe750;</span>'+this.innerHTML);
}
.searchform-container #advanced-search a.popover-link:before,
.searchform-container #advanced-search a.popover-link .before {
  content: "\e750";
  font-family: twigkit;
  font-size: 1em;
  speak: none;
}
.searchform-container #advanced-search a.popover-link .before {
  padding-right: 3px;
}
.searchform-container #advanced-search .popover-liner {
  overflow: hidden;
  padding: 0;
}
.searchform-container #advanced-search .popover-liner form {
  padding: 0.5em 0;
}
.searchform-container #advanced-search .popover-liner form.preset fieldset {
  padding-right: 0.75em;
}
.searchform-container #advanced-search .popover-liner form.hide-operators fieldset {
  padding-left: 9.25em;
}
.searchform-container #advanced-search .popover-liner form.hide-operators fieldset .controls {
  width: 8em;
  margin-left: -8.5em;
}
.searchform-container #advanced-search .popover-liner form.hide-operators fieldset .controls div.operator {
  display: none;
}
.searchform-container #advanced-search .popover-liner fieldset {
  zoom: 1;
  padding: 0.25em 2.25em 0.25em 13.75em;
  margin: 0;
}
.searchform-container #advanced-search .popover-liner fieldset:before,
.searchform-container #advanced-search .popover-liner fieldset:after {
  content: "";
  display: table;
}
.searchform-container #advanced-search .popover-liner fieldset:after {
  clear: both;
}
.searchform-container #advanced-search .popover-liner fieldset.group {
  padding: 0;
}
.searchform-container #advanced-search .popover-liner fieldset .controls {
  *display: block;
  width: 13em;
  margin-right: 0.5em;
  margin-left: -13em;
}
.searchform-container #advanced-search .popover-liner fieldset .controls .field,
.searchform-container #advanced-search .popover-liner fieldset .controls .operator {
  float: left;
  padding: 2px 0;
}
.searchform-container #advanced-search .popover-liner fieldset .controls div.field,
.searchform-container #advanced-search .popover-liner fieldset .controls label {
  float: left;
  width: 7.5em;
  margin-right: 0.5em;
}
.searchform-container #advanced-search .popover-liner fieldset .controls label {
  line-height: 1.501em;
}
.searchform-container #advanced-search .popover-liner fieldset .controls div.operator {
  width: 4.5em;
}
.searchform-container #advanced-search .popover-liner fieldset .controls select {
  width: 100%;
}
.searchform-container #advanced-search .popover-liner fieldset .filter {
  width: 100%;
  float: left;
  line-height: 1.1667em;
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper {
  padding: 4px;
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.text,
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.date,
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.range,
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper .capsize-container {
  width: 100%;
  padding: 3px;
  border: 1px solid #b3b3b3;
  margin: -4px;
  font-size: 1em;
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.text:focus,
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.date:focus,
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper input.range:focus,
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper .capsize-container:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #999999;
  outline: none;
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container {
  overflow: hidden;
  padding: 0.24em 0 0 0.2501em;
  border: 1px solid #b3b3b3;
  background-color: white;
  padding: 3px 3px 0 3px;
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container.focus {
  border: 1px solid #999999;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li {
  display: block;
  float: left;
  list-style: none outside none;
  margin-bottom: 0.25em;
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule {
  background-color: #c9d4e8;
  padding: 0.0833em 0.4em;
  margin-right: 0.25em;
  line-height: 1.01em;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  cursor: pointer;
  text-shadow: 0 1px 0 #edf1f7;
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule span.x {
  display: block;
  float: left;
  margin-right: 0.2em;
  font-size: 1.1em;
  line-height: 0.75em;
  color: #666666;
  cursor: pointer;
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule span.value {
  display: block;
  float: left;
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule:hover {
  background-color: #a6b7d9;
  text-shadow: 0 1px 0 #dbe2f0;
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule:hover span.x {
  color: #404040;
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.selected,
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule:active {
  background-color: #829ac9;
  text-shadow: 0 1px 0 #b8c5e0;
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.selected span.x,
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.capsule:active span.x {
  color: #000000;
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.input input {
  padding: 0;
  width: 7em;
  border: none;
  outline: none;
  font-size: 1em;
  line-height: 1.3em;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.searchform-container #advanced-search .popover-liner fieldset .filter .filter-wrapper ul.capsize-container li.input input.text {
  margin: 0;
  line-height: 1.1667em;
}
.searchform-container #advanced-search .popover-liner fieldset.range .filter {
  width: 44%;
}
.searchform-container #advanced-search .popover-liner fieldset.range span.to-text {
  display: block;
  width: 12%;
  padding: 4px 0;
  float: left;
  text-align: center;
  line-height: 1.25em;
}
.searchform-container #advanced-search .popover-liner fieldset.checkboxes div.checkbox-container {
  margin-top: 4px;
}
.searchform-container #advanced-search .popover-liner fieldset .remove-expression {
  display: block;
  width: 2.25em;
  float: right;
  margin-right: -2.25em;
  text-align: center;
  text-decoration: none;
  color: #cccccc;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe801;</span>'+this.innerHTML);
}
.searchform-container #advanced-search .popover-liner fieldset .remove-expression:hover {
  color: #b3b3b3;
}
.searchform-container #advanced-search .popover-liner fieldset .remove-expression:active {
  color: #999999;
}
.searchform-container #advanced-search .popover-liner fieldset .remove-expression:before,
.searchform-container #advanced-search .popover-liner fieldset .remove-expression .before {
  content: "\e801";
  font-family: twigkit;
  font-size: 1.25em;
  speak: none;
}
.searchform-container #advanced-search .popover-liner fieldset .remove-expression .before {
  padding-right: 3px;
}
.searchform-container #advanced-search .popover-liner fieldset .remove-expression:before,
.searchform-container #advanced-search .popover-liner fieldset .remove-expression.before {
  display: block;
  padding-top: 0.33em;
}
.searchform-container #advanced-search .popover-liner div.add-submit {
  border-top: 1px solid #ccc;
  padding: 0.5em 0.5em 0 0.5em;
  margin-top: 0.5em;
  overflow: hidden;
}
.searchform-container #advanced-search .popover-liner div.add-submit input.submit {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #262626;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #4d4d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
  background: -moz-linear-gradient(#595959, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
  background-image: linear-gradient(#595959, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #737373;
  -moz-box-shadow: inset 0 1px 0 #737373;
  box-shadow: inset 0 1px 0 #737373;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #333333;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
  float: right;
  font-size: 0.9167em;
}
.searchform-container #advanced-search .popover-liner div.add-submit input.submit a,
.searchform-container #advanced-search .popover-liner div.add-submit input.submit a:hover {
  color: #ffffff;
  text-decoration: none;
}
.searchform-container #advanced-search .popover-liner div.add-submit input.submit:hover {
  background: #505050;
  background: -webkit-gradient(linear, left top, left bottom, from(#616161), to(#404040));
  background: -moz-linear-gradient(#616161, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#616161, endColorstr=#404040)";
  background-image: linear-gradient(#616161, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #808080;
  -moz-box-shadow: inset 0 1px 0 #808080;
  box-shadow: inset 0 1px 0 #808080;
}
.searchform-container #advanced-search .popover-liner div.add-submit input.submit:active {
  background: #393939;
  background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#4d4d4d));
  background: -moz-linear-gradient(#262626, #4d4d4d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#4d4d4d)";
  background-image: linear-gradient(#262626, #4d4d4d);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #0d0d0d;
}
.searchform-container #advanced-search .popover-liner div.add-submit input.submit.active {
  background: #333333;
  background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#404040));
  background: -moz-linear-gradient(#262626, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#262626, endColorstr=#404040)";
  background-image: linear-gradient(#262626, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  border-color: #0d0d0d;
  text-shadow: 0 -1px 0 #666666;
}
.searchform-container #advanced-search .popover-liner div.add-submit input.submit.disabled,
.searchform-container #advanced-search .popover-liner div.add-submit input.submit.disabled:hover,
.searchform-container #advanced-search .popover-liner div.add-submit input.submit.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #4d4d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#404040));
  background: -moz-linear-gradient(#595959, #404040);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#595959, endColorstr=#404040)";
  background-image: linear-gradient(#595959, #404040);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #737373;
  -moz-box-shadow: inset 0 1px 0 #737373;
  box-shadow: inset 0 1px 0 #737373;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #262626;
}
.searchform-container #advanced-search .popover-liner div.add-submit input.submit:active {
  text-shadow: 0 -1px 0 #333333;
}
.searchform-container #advanced-search .popover-liner div.add-submit .add-expression,
.searchform-container #advanced-search .popover-liner div.add-submit .clear-form {
  float: right;
  padding: 0.475em 0;
  margin-right: 0.75em;
}
.searchform-container #advanced-search div.controls {
  *float: left;
}
.searchform-container #saved-searches .popover-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x277c;</span>'+this.innerHTML);
}
.searchform-container #saved-searches .popover-link:before,
.searchform-container #saved-searches .popover-link .before {
  content: "\277c";
  font-family: twigkit;
  font-size: 1.214285714em;
  speak: none;
}
.searchform-container #saved-searches .popover-link .before {
  padding-right: 3px;
}
.searchform-container #saved-searches h5 {
  padding: 0 0.8em;
  margin: 0.8em 0 0.5em 0;
}
.searchform-container #saved-searches fieldset {
  padding: 5px 5em 5px 5px;
  margin: 0.75em;
}
.searchform-container #saved-searches .field input {
  float: left;
  width: 100%;
  padding: 4px;
  margin: -5px;
  border: 1px solid #ccc;
  font-size: 1em;
  outline: none;
}
.searchform-container #saved-searches .field input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #b3b3b3;
}
.searchform-container #saved-searches input.button {
  float: right;
  width: 4em;
  padding: 3px 0;
  border-width: 1px;
  margin: -5px -5.25em -5px -5px;
  font-size: 0.9167em;
}
.searchform-container ol.saved-query-list {
  border-top: 1px solid #ccc;
}
.searchform-container li.saved-query {
  cursor: default;
}
.searchform-container li.saved-query .user,
.searchform-container li.saved-query .datetime {
  display: none;
}
.searchform-container li.saved-query h3 {
  display: inline;
  font-size: 0.95em;
  font-weight: normal;
}
.searchform-container #topics h5 {
  padding: 0 0.8em;
  margin: 0.8em 0 0.5em 0;
}
.searchform-container #topics fieldset {
  padding: 5px 5em 5px 5px;
  margin: 0.75em;
}
.searchform-container #topics .field input {
  float: left;
  width: 100%;
  padding: 4px;
  margin: -5px;
  border: 1px solid #ccc;
  font-size: 1em;
  outline: none;
}
.searchform-container #topics .field input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #b3b3b3;
}
.searchform-container #topics input.button {
  float: right;
  width: 4em;
  padding: 3px 0;
  border-width: 1px;
  margin: -5px -5.25em -5px -5px;
  font-size: 0.9167em;
}
.searchform-container ol.topic-list {
  border-top: 1px solid #ccc;
}
.searchform-container li.topic {
  cursor: default;
}
.searchform-container li.topic .user,
.searchform-container li.topic .datetime {
  display: none;
}
.searchform-container li.topic h3 {
  display: inline;
  font-size: 0.95em;
  font-weight: normal;
}
.searchform-container #bookmark-list .popover-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#x1f516;</span>'+this.innerHTML);
}
.searchform-container #bookmark-list .popover-link:before,
.searchform-container #bookmark-list .popover-link .before {
  content: "\1f516";
  font-family: twigkit;
  font-size: 1.214285714em;
  speak: none;
}
.searchform-container #bookmark-list .popover-link .before {
  padding-right: 3px;
}
.searchform-container ol.bookmark-list.empty li,
.searchform-container ol.saved-query-list.empty li,
.searchform-container ol.topic-list.empty li {
  font-size: 0.9em;
  color: #666;
}
.searchform-container ol.bookmark-list .mini-popover-link,
.searchform-container ol.saved-query-list .mini-popover-link,
.searchform-container ol.topic-list .mini-popover-link {
  font-size: 0.95em;
}
.searchform-container ol.bookmark-list li,
.searchform-container ol.saved-query-list li,
.searchform-container ol.topic-list li {
  padding: 0.66em 0.8em;
  border-bottom: 1px solid #ccc;
}
.searchform-container ol.bookmark-list li:hover,
.searchform-container ol.saved-query-list li:hover,
.searchform-container ol.topic-list li:hover {
  background-color: #f2f2f2;
}
.searchform-container ol.bookmark-list li a,
.searchform-container ol.saved-query-list li a,
.searchform-container ol.topic-list li a {
  text-decoration: none;
}
.searchform-container ol.bookmark-list li.active,
.searchform-container ol.saved-query-list li.active,
.searchform-container ol.topic-list li.active {
  font-weight: bold;
  background-color: #e6e6e6;
  color: black;
}
.searchform-container ol.bookmark-list li.active a,
.searchform-container ol.saved-query-list li.active a,
.searchform-container ol.topic-list li.active a {
  color: black;
}
.searchform-container ol.bookmark-list li.active:before,
.searchform-container ol.saved-query-list li.active:before,
.searchform-container ol.topic-list li.active:before {
  content: '\2713';
  color: #2662d9;
  margin-right: 0.5em;
}
.searchform-container ol.bookmark-list.sort span.arrow,
.searchform-container ol.saved-query-list.sort span.arrow,
.searchform-container ol.topic-list.sort span.arrow {
  display: none;
  float: right;
}
.searchform-container ol.bookmark-list.sort .active span.arrow,
.searchform-container ol.saved-query-list.sort .active span.arrow,
.searchform-container ol.topic-list.sort .active span.arrow,
.searchform-container ol.bookmark-list.sort .asc span.arrow,
.searchform-container ol.saved-query-list.sort .asc span.arrow,
.searchform-container ol.topic-list.sort .asc span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0 0.66em 0.66em 0.66em;
  border-color: transparent transparent #b3b3b3 transparent;
  margin-top: 0.5em;
}
.searchform-container ol.bookmark-list.sort .desc span.arrow,
.searchform-container ol.saved-query-list.sort .desc span.arrow,
.searchform-container ol.topic-list.sort .desc span.arrow {
  display: block;
  position: relative;
  width: 0px;
  font-size: 1em;
  line-height: 0%;
  border-style: solid;
  border-width: 0.66em 0.66em 0 0.66em;
  border-color: #b3b3b3 transparent transparent transparent;
}
.searchform-container .searchform-controls {
  padding-right: 0.45em;
}
.searchform-container .searchform-controls .popover-body {
  top: 2.66em;
}
.searchform-container .searchform-controls .popover-body input.button {
  background: #009fda repeat scroll 0 0 !important;
  background-image: #009fda !important;
  text-shadow: 0 1px 0 #009fda !important;
  -webkit-box-shadow: inset 0 1px 0 #009fda !important;
  -moz-box-shadow: inset 0 1px 0 #009fda !important;
  box-shadow: inset 0 1px 0 #009fda !important;
  border-color: #009fda !important;
  -webkit-appearance: none !important;
}
.searchform-container .searchform-controls .popover-container {
  padding-right: 0;
}
.searchform-container .searchform-controls .popover-container .popover-link {
  padding: 0.5em;
  margin-top: -0.5em;
  color: #009fda;
}
.searchform-container .searchform-controls .popover-container.visible .popover-link {
  color: #002776;
}
.hays-search-header {
  background-color: #f0f0f0;
  padding: 0 40px 0 0;
}
@media screen and (min-width: 1100px) {
  .hays-search-header {
    padding-top: 10px;
  }
}
#messages .hays-searchbox {
  padding: .571428571em 0.75em;
  background-color: #f0f0f0;
}
@media screen and (min-width: 1100px) {
  #messages .hays-searchbox {
    margin-right: -1px;
  }
}
@media screen and (max-width: 768px) {
  #messages .hays-searchbox {
    margin-right: 0px;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  #messages .hays-searchbox {
    margin-right: 0px;
  }
}
.hays-searchbox {
  padding: .571428571em 0.75em;
  background-color: #f0f0f0;
  margin-right: -1px;
}
.hays-searchbox .searchform {
  font-size: 1.142857143em;
}
.hays-searchbox .searchform .submit {
  font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
  opacity: 1.0;
  -webkit-appearance: none;
}
@media screen and (min-width: 1100px) {
  .hays-searchbox .searchform .submit {
    height: 45px;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;
    background: #002776;
    border-radius: 0 !important;
    border: 0;
  }
}
.hays-searchbox .searchform .query {
  padding: 0.429em 3em 0.429em 0.8em;
}
.hays-searchbox .searchform .location {
  padding-left: 0.8em;
}
@media screen and (min-width: 1100px) {
  .hays-searchbox .searchform input[type=text] {
    height: 45px;
    font-size: 14px;
    border-radius: 0 !important;
  }
}
.hays-searchbox .suggestions,
.hays-searchbox .instant-results {
  position: absolute;
  width: 23.5em;
  padding: 0.5em 0;
  border: 1px solid #999\9;
  overflow: hidden;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 250;
  top: 2.7em!important;
  left: -0.65em !important;
  right: -0.65em !important;
  width: auto!important;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.hays-searchbox .suggestions dt,
.hays-searchbox .instant-results dt {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 10px 0 10px;
}
.hays-searchbox .suggestions dl:first-child dt,
.hays-searchbox .instant-results dl:first-child dt {
  padding-top: 0;
}
.hays-searchbox .suggestions dl.hits-0,
.hays-searchbox .instant-results dl.hits-0 {
  display: none;
}
.hays-searchbox .suggestions .result-list,
.hays-searchbox .instant-results .result-list {
  margin-top: 0;
}
.hays-searchbox .suggestions dd,
.hays-searchbox .instant-results dd,
.hays-searchbox .suggestions li,
.hays-searchbox .instant-results li {
  list-style: none outside none;
  font-size: 14px;
  padding: 0 10px;
  color: #595959;
  overflow: hidden;
}
.hays-searchbox .suggestions dd em,
.hays-searchbox .instant-results dd em,
.hays-searchbox .suggestions li em,
.hays-searchbox .instant-results li em {
  font-style: normal;
  font-weight: bold;
}
.hays-searchbox .suggestions dd a,
.hays-searchbox .instant-results dd a,
.hays-searchbox .suggestions li a,
.hays-searchbox .instant-results li a {
  text-decoration: none;
}
.hays-searchbox .suggestions .image,
.hays-searchbox .instant-results .image {
  margin-bottom: 0;
}
.hays-searchbox .suggestions label,
.hays-searchbox .instant-results label {
  display: none;
}
.hays-searchbox .suggestions dd.selected,
.hays-searchbox .instant-results dd.selected,
.hays-searchbox .suggestions li.selected,
.hays-searchbox .instant-results li.selected {
  cursor: pointer;
  background-color: #d9e1f2;
}
.hays-searchbox .suggestions a,
.hays-searchbox .instant-results a {
  text-decoration: none;
}
.hays-searchbox .suggestions dl,
.hays-searchbox .instant-results dl {
  border-bottom: 1px solid #e6e6e6;
}
.hays-searchbox .suggestions dd,
.hays-searchbox .instant-results dd,
.hays-searchbox .suggestions li,
.hays-searchbox .instant-results li {
  padding: 0.45em 1.15em;
  margin: 0;
  font-size: 1.071428571em;
}
.hays-searchbox .suggestions dd:last-child,
.hays-searchbox .instant-results dd:last-child,
.hays-searchbox .suggestions li:last-child,
.hays-searchbox .instant-results li:last-child {
  border-bottom: none;
}
.hays-searchbox .suggestions span,
.hays-searchbox .instant-results span {
  color: #009fda;
}
.tk-stl-simple-bar {
  border-top: 2px solid #002776;
}
@media screen and (min-width: 1100px) {
  .tk-stl-label-left .label {
    width: auto;
  }
}
.enable-search-toggle .hays-searchbox {
  margin-top: -3.642857143em;
  transition: margin-top 0.2s;
}
@media screen and (max-width: 768px) {
  .enable-search-toggle .hays-searchbox {
    display: none;
    margin-top: -7.25em;
  }
}
@media screen and (max-width: 420px) {
  .enable-search-toggle .hays-searchbox {
    margin-top: -10.5em;
  }
}
@media screen and (max-width: 420px) {
  .enable-search-toggle .apac_searchbox_height {
    margin-top: -7.25em;
  }
}
.enable-search-toggle.show-searchbox .hays-searchbox {
  margin-top: 0;
  display: block;
}
ol.bookmark-list li,
ol.saved-query-list li {
  overflow: hidden;
}
ol.bookmark-list .title,
ol.saved-query-list .title {
  text-decoration: none;
}
ol.bookmark-list .title:hover,
ol.saved-query-list .title:hover {
  text-decoration: underline;
}
ol.bookmark-list .avatar,
ol.saved-query-list .avatar,
ol.bookmark-list .user,
ol.saved-query-list .user {
  display: none;
}
ol.bookmark-list .date,
ol.saved-query-list .date {
  display: block;
  float: right;
  padding-left: 0.5em;
  margin-bottom: -0.5em;
  font-size: .857142857em;
  line-height: 1.667em;
  color: #999;
}
ol.bookmark-list .del,
ol.saved-query-list .del {
  display: none;
  float: right;
  padding-left: 0.5em;
  cursor: pointer;
  color: #666;
}
@media screen and (max-width: 768px) {
  ol.bookmark-list .del,
  ol.saved-query-list .del {
    display: block;
    font-size: 1.285714286em;
    line-height: .888888889em;
  }
}
ol.bookmark-list li:hover .del,
ol.saved-query-list li:hover .del {
  display: block;
}
#hays-cookie-notice {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 1em;
  text-align: center;
  background-color: #c5d4e4;
  position: relative;
  z-index: 101;
}
@media screen and (min-width: 1100px) {
  #hays-cookie-notice {
    font-size: 85%;
    padding: 2px 0;
    background: #fff;
    position: absolute;
    left: 0;
    top: -50px;
    border-bottom: 1px solid #eeeeee;
  }
}
#hays-cookie-notice #hays-cookie-notice-continue {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #000e2a;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #002776;
  background: -webkit-gradient(linear, left top, left bottom, from(#002f90), to(#001f5d));
  background: -moz-linear-gradient(#002f90, #001f5d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#002f90, endColorstr=#001f5d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#002f90, endColorstr=#001f5d)";
  background-image: linear-gradient(#002f90, #001f5d);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #0040c3;
  -moz-box-shadow: inset 0 1px 0 #0040c3;
  box-shadow: inset 0 1px 0 #0040c3;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 0 #001643;
}
#hays-cookie-notice #hays-cookie-notice-continue a,
#hays-cookie-notice #hays-cookie-notice-continue a:hover {
  color: #ffffff;
  text-decoration: none;
}
#hays-cookie-notice #hays-cookie-notice-continue:hover {
  background: #002a7e;
  background: -webkit-gradient(linear, left top, left bottom, from(#00349f), to(#001f5d));
  background: -moz-linear-gradient(#00349f, #001f5d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00349f, endColorstr=#001f5d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00349f, endColorstr=#001f5d)";
  background-image: linear-gradient(#00349f, #001f5d);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #0049dc;
  -moz-box-shadow: inset 0 1px 0 #0049dc;
  box-shadow: inset 0 1px 0 #0049dc;
}
#hays-cookie-notice #hays-cookie-notice-continue:active {
  background: #001a50;
  background: -webkit-gradient(linear, left top, left bottom, from(#000e2a), to(#002776));
  background: -moz-linear-gradient(#000e2a, #002776);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000e2a, endColorstr=#002776);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000e2a, endColorstr=#002776)";
  background-image: linear-gradient(#000e2a, #002776);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #000000;
}
#hays-cookie-notice #hays-cookie-notice-continue.active {
  background: #001643;
  background: -webkit-gradient(linear, left top, left bottom, from(#000e2a), to(#001f5d));
  background: -moz-linear-gradient(#000e2a, #001f5d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000e2a, endColorstr=#001f5d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000e2a, endColorstr=#001f5d)";
  background-image: linear-gradient(#000e2a, #001f5d);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  border-color: #000000;
  text-shadow: 0 -1px 0 #0038a9;
}
#hays-cookie-notice #hays-cookie-notice-continue.disabled,
#hays-cookie-notice #hays-cookie-notice-continue.disabled:hover,
#hays-cookie-notice #hays-cookie-notice-continue.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #002776;
  background: -webkit-gradient(linear, left top, left bottom, from(#002f90), to(#001f5d));
  background: -moz-linear-gradient(#002f90, #001f5d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#002f90, endColorstr=#001f5d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#002f90, endColorstr=#001f5d)";
  background-image: linear-gradient(#002f90, #001f5d);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #0040c3;
  -moz-box-shadow: inset 0 1px 0 #0040c3;
  box-shadow: inset 0 1px 0 #0040c3;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #000e2a;
}
#hays-cookie-notice #hays-cookie-notice-continue:active {
  text-shadow: 0 -1px 0 #001643;
}
@media screen and (min-width: 1100px) {
  #hays-cookie-notice #hays-cookie-notice-continue {
    box-shadow: none;
    background: #002776;
    border-radius: 0;
    border: 0;
  }
}
.hays-button-small {
  display: inline-block;
  position: relative;
  padding: 0.33em 0.8em;
  border: 1px solid #c3c3c3;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  *overflow: visible;
  background: #e9e9e9;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#dcdcdc));
  background: -moz-linear-gradient(#f6f6f6, #dcdcdc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#dcdcdc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#dcdcdc)";
  background-image: linear-gradient(#f6f6f6, #dcdcdc);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  line-height: 1.5em;
  *line-height: 1.1em;
  cursor: pointer;
  text-decoration: none;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  width: 6em;
  font-size: 1em;
  text-align: center;
  margin-right: 1em;
  margin-bottom: 0.5em;
}
.hays-button-small a,
.hays-button-small a:hover {
  color: #333333;
  text-decoration: none;
}
.hays-button-small:hover {
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#dcdcdc));
  background: -moz-linear-gradient(#fdfdfd, #dcdcdc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd, endColorstr=#dcdcdc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd, endColorstr=#dcdcdc)";
  background-image: linear-gradient(#fdfdfd, #dcdcdc);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.hays-button-small:active {
  background: #d6d6d6;
  background: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#e9e9e9));
  background: -moz-linear-gradient(#c3c3c3, #e9e9e9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c3c3c3, endColorstr=#e9e9e9);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#c3c3c3, endColorstr=#e9e9e9)";
  background-image: linear-gradient(#c3c3c3, #e9e9e9);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #838383;
  -moz-box-shadow: inset 0 0 3px #838383;
  box-shadow: inset 0 0 3px #838383;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  border-color: #a9a9a9;
}
.hays-button-small.active {
  background: #d0d0d0;
  background: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#dcdcdc));
  background: -moz-linear-gradient(#c3c3c3, #dcdcdc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c3c3c3, endColorstr=#dcdcdc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#c3c3c3, endColorstr=#dcdcdc)";
  background-image: linear-gradient(#c3c3c3, #dcdcdc);
  -webkit-box-shadow: inset 0 0 3px #838383;
  -moz-box-shadow: inset 0 0 3px #838383;
  box-shadow: inset 0 0 3px #838383;
  border-color: #a9a9a9;
  text-shadow: 0 -1px 0 #ffffff;
  background: #e3e3e3;
  background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#e9e9e9));
  background: -moz-linear-gradient(#dcdcdc, #e9e9e9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dcdcdc, endColorstr=#e9e9e9);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dcdcdc, endColorstr=#e9e9e9)";
  background-image: linear-gradient(#dcdcdc, #e9e9e9);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3 #b6b6b6;
  -moz-box-shadow: inset 0 0 3 #b6b6b6;
  box-shadow: inset 0 0 3 #b6b6b6;
  text-shadow: 0 -1px 0 #d0d0d0;
}
.hays-button-small.disabled,
.hays-button-small.disabled:hover,
.hays-button-small.disabled:active {
  opacity: 0.6;
  filter: alpha "(opacity = 0.6)";
  cursor: default;
  background: #e9e9e9;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#dcdcdc));
  background: -moz-linear-gradient(#f6f6f6, #dcdcdc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#dcdcdc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#dcdcdc)";
  background-image: linear-gradient(#f6f6f6, #dcdcdc);
  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-color: #c3c3c3;
}
.hays-button-small:hover {
  background: #ebebeb;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7d7d7));
  background: -moz-linear-gradient(#ffffff, #d7d7d7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d7d7d7);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d7d7d7)";
  background-image: linear-gradient(#ffffff, #d7d7d7);
  zoom: 1;
}
.hays-button-small:active {
  background: #e3e3e3;
  background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#e9e9e9));
  background: -moz-linear-gradient(#dcdcdc, #e9e9e9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dcdcdc, endColorstr=#e9e9e9);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dcdcdc, endColorstr=#e9e9e9)";
  background-image: linear-gradient(#dcdcdc, #e9e9e9);
  zoom: 1;
  -webkit-box-shadow: inset 0 0 3px #b6b6b6;
  -moz-box-shadow: inset 0 0 3px #b6b6b6;
  box-shadow: inset 0 0 3px #b6b6b6;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
}
.hays-button-small:active {
  text-shadow: 0 -1px 0 #ffffff;
}
.hays-button-small:before {
  padding-right: 0.4em;
  vertical-align: middle;
}
.hays-button-small.hays-button-email {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe801;</span>'+this.innerHTML);
}
.hays-button-small.hays-button-email:before,
.hays-button-small.hays-button-email .before {
  content: "\e801";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-button-small.hays-button-email .before {
  padding-right: 3px;
}
.hays-button-small.hays-button-twitter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe821;</span>'+this.innerHTML);
}
.hays-button-small.hays-button-twitter:before,
.hays-button-small.hays-button-twitter .before {
  content: "\e821";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-button-small.hays-button-twitter .before {
  padding-right: 3px;
}
.hays-button-small.hays-button-gplus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe81f;</span>'+this.innerHTML);
}
.hays-button-small.hays-button-gplus:before,
.hays-button-small.hays-button-gplus .before {
  content: "\e81f";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-button-small.hays-button-gplus .before {
  padding-right: 3px;
}
.hays-button-small.hays-button-facebook {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe81c;</span>'+this.innerHTML);
}
.hays-button-small.hays-button-facebook:before,
.hays-button-small.hays-button-facebook .before {
  content: "\e81c";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-button-small.hays-button-facebook .before {
  padding-right: 3px;
}
.hays-button-small.hays-button-linkedin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe820;</span>'+this.innerHTML);
}
.hays-button-small.hays-button-linkedin:before,
.hays-button-small.hays-button-linkedin .before {
  content: "\e820";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-button-small.hays-button-linkedin .before {
  padding-right: 3px;
}
.hays-button-small.hays-button-phone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80d;</span>'+this.innerHTML);
}
.hays-button-small.hays-button-phone:before,
.hays-button-small.hays-button-phone .before {
  content: "\e80d";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-button-small.hays-button-phone .before {
  padding-right: 3px;
}
.hays-button-small.hays-button-phone:before,
.hays-button-small.hays-button-phone .before {
  content: "\e80d";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-button-small.hays-button-phone .before {
  padding-right: 3px;
}
@media screen and (max-width: 420px) {
  .activeos .hays-job-controls .breadcrumb:before {
    top: 0px;
  }
}
@media screen and (max-width: 768px) {
  .activeos .hays-job-controls .breadcrumb:before {
    top: 0px;
  }
}
@media screen and (max-width: 420px) {
  .activeos .hays-job-controls .breadcrumb {
    position: relative;
    top: 2px;
  }
}
@media screen and (max-width: 768px) {
  .activeos .hays-job-controls .breadcrumb {
    position: relative;
    top: 2px;
  }
}
.hays-job-controls {
  padding: .714285714em 0.75em .714285714em 2em;
  border-bottom: 2px solid #002776;
  background-color: #f0f0f0;
}
@media screen and (max-width: 420px) {
  .hays-job-controls {
    padding: .714285714em 0.75em;
  }
}
.hays-job-controls .breadcrumbs {
  overflow: hidden;
  font-size: .928571429em;
  line-height: 1.230769231em;
}
.hays-job-controls .breadcrumb {
  display: block;
  float: left;
  margin-right: 0.5em;
  color: #666;
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class=before>&#xe80a;</span>'+this.innerHTML);
}
.hays-job-controls .breadcrumb:before,
.hays-job-controls .breadcrumb .before {
  content: "\e80a";
  font-family: hays;
  font-size: 1em;
  speak: none;
}
.hays-job-controls .breadcrumb .before {
  padding-right: 3px;
}
.hays-job-controls .breadcrumb:before {
  padding-right: 0.42em;
  position: relative;
}
.hays-job-controls .breadcrumb:first-child:before {
  display: none;
}
.hays-job-controls .breadcrumb a,
.hays-job-controls .breadcrumb a:visited {
  color: #666;
  text-decoration: none;
  position: relative;
  top: 1px;
}
.hays-job-controls .hays-result-title {
  margin-top: .214285714em;
}
.hays-job-controls .hays-result-title .value {
  color: #009fda;
  font-size: 1.5em;
  line-height: 1.142857143em;
}
.tk-stl-device-display {
  display: none;
}
