/*
Theme Name: Frontier Timber Theme
Theme URI: n/a
Author: OPX
Author URI: http://opx.co.uk/
Description: The Frontier custom theme.
Version: 0.1.0
License: Proprietary
License URI: n/a
Tags: custom, theme
Text Domain: frontier
Template: timber-sagentia-theme
*/
@font-face {
  font-family: "Atlas";
  src: url("css/common/fonts/atlas/bold/AtlasGrotesk-Bold-Web.eot");
  /* IE9 Compat Modes */
  src: url("css/common/fonts/atlas/bold/AtlasGrotesk-Bold-Web.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("css/common/fonts/atlas/bold/AtlasGrotesk-Bold-Web.woff") format("woff"), /* Modern Browsers */ url("css/common/fonts/atlas/bold/AtlasGrotesk-Bold-Web.ttf") format("truetype"), /* Safari, Android, iOS */ url("css/common/fonts/atlas/bold/AtlasGrotesk-Bold-Web.svg") format("svg");
  /* Legacy iOS */
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Atlas";
  src: url("css/common/fonts/atlas/light/AtlasGrotesk-Light-Web.eot");
  /* IE9 Compat Modes */
  src: url("css/common/fonts/atlas/light/AtlasGrotesk-Light-Web.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("css/common/fonts/atlas/light/AtlasGrotesk-Light-Web.woff") format("woff"), /* Modern Browsers */ url("css/common/fonts/atlas/light/AtlasGrotesk-Light-Web.ttf") format("truetype"), /* Safari, Android, iOS */ url("css/common/fonts/atlas/light/AtlasGrotesk-Light-Web.svg") format("svg");
  /* Legacy iOS */
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Atlas";
  src: url("css/common/fonts/atlas/medium/AtlasGrotesk-Medium-Web.eot");
  src: url("css/common/fonts/atlas/medium/AtlasGrotesk-Medium-Web.eot?#iefix") format("embedded-opentype"), url("css/common/fonts/atlas/medium/AtlasGrotesk-Medium-Web.woff") format("woff"), url("css/common/fonts/atlas/medium/AtlasGrotesk-Medium-Web.ttf") format("truetype"), url("css/common/fonts/atlas/medium/AtlasGrotesk-Medium-Web.svg#AtlasGrotesk-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Atlas";
  src: url("css/common/fonts/atlas/regular/AtlasGrotesk-Regular-Web.eot");
  src: url("css/common/fonts/atlas/regular/AtlasGrotesk-Regular-Web.eot?#iefix") format("embedded-opentype"), url("css/common/fonts/atlas/regular/AtlasGrotesk-Regular-Web.woff") format("woff"), url("css/common/fonts/atlas/regular/AtlasGrotesk-Regular-Web.ttf") format("truetype"), url("css/common/fonts/atlas/regular/AtlasGrotesk-Regular-Web.svg#AtlasGrotesk-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Atlas";
  src: url("css/common/fonts/atlas/regular/AtlasGrotesk-RegularItalic-Web.eot");
  src: url("css/common/fonts/atlas/regular/AtlasGrotesk-RegularItalic-Web.eot?#iefix") format("embedded-opentype"), url("css/common/fonts/atlas/regular/AtlasGrotesk-RegularItalic-Web.woff") format("woff"), url("css/common/fonts/atlas/regular/AtlasGrotesk-RegularItalic-Web.ttf") format("truetype"), url("css/common/fonts/atlas/regular/AtlasGrotesk-RegularItalic-Web.svg#AtlasGrotesk-Regular") format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Atlas";
  src: url("css/common/fonts/atlas/thin/AtlasGrotesk-Thin-Web.eot");
  src: url("css/common/fonts/atlas/thin/AtlasGrotesk-Thin-Web.eot?#iefix") format("embedded-opentype"), url("css/common/fonts/atlas/thin/AtlasGrotesk-Thin-Web.woff") format("woff"), url("css/common/fonts/atlas/thin/AtlasGrotesk-Thin-Web.ttf") format("truetype"), url("css/common/fonts/atlas/thin/AtlasGrotesk-Thin-Web.svg#AtlasGrotesk-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
html {
  background-color: white;
}
html.sagentia-rnd,
html.frontier {
  scroll-behavior: smooth;
}
html .ppw-form {
  background-color: transparent !important;
  margin: 100px 0;
}
html .ppw-form * {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  text-align: center;
}
html .ppw-form .ppw-pcp-password-label {
  display: flex;
  flex-direction: column;
}
html .ppw-form .ppw-pcp-password-label .ppw-password-input {
  min-height: 27px;
  border: 1px solid #ADADAD;
  margin: 25px auto;
  width: 396px;
  min-width: 396px;
  font-size: 16px;
  -webkit-appearance: none;
  border-radius: 0;
}
@media (max-width: 767px) {
  html .ppw-form .ppw-pcp-password-label .ppw-password-input {
    width: 100%;
    min-width: 100%;
    box-sizing: border-box;
    min-height: 38px;
  }
}
html .ppw-form input[type='submit'] {
  background: #00CD62 !important;
  border: 1px solid #00CD62;
  color: white;
  padding: 10px 0;
  width: 402px;
  min-width: 402px;
  font-size: 16px;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
}
@media (max-width: 767px) {
  html .ppw-form input[type='submit'] {
    width: 100%;
    min-width: 100%;
  }
}
body {
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  color: #000000;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  overflow-x: hidden;
  overflow-y: visible;
  -o-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.science-group body {
  color: #1A2C56;
}
body a,
body a img {
  text-decoration: none !important;
  border: none !important;
  color: #000000;
}
body .hidden {
  display: none !important;
}
body .invisible {
  visibility: hidden !important;
}
body.mobile-menu-active {
  height: 100%;
  overflow: hidden;
  position: relative;
}
body .header-search .header-search-wrapper {
  display: block;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  padding: 0px 0px;
  margin-bottom: 24px;
  margin-top: -56px;
  -webkit-transition: margin-top 0.4s;
  -ms-transition: margin-top 0.4s;
  -o-transition: margin-top 0.4s;
  -moz-transition: margin-top 0.4s;
  transition: margin-top 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sagentia body .header-search .header-search-wrapper {
  background-color: #0A73FF;
}
.sagentia-rnd body .header-search .header-search-wrapper {
  background-color: #1C5C5F;
}
.leatherhead body .header-search .header-search-wrapper {
  background-color: #002B5C;
}
.otm body .header-search .header-search-wrapper {
  background-color: #FF1428;
}
.science-group body .header-search .header-search-wrapper {
  background-color: #1A2C56;
}
.oakland body .header-search .header-search-wrapper {
  background-color: #00CD62;
}
.tsg body .header-search .header-search-wrapper {
  background-color: #00B9FF;
}
.tsg-forum body .header-search .header-search-wrapper {
  background-color: #00B9FF;
}
.frontier body .header-search .header-search-wrapper {
  background-color: #EF8724;
}
body .header-search .header-search-wrapper.show {
  margin-top: 0px;
}
body .header-search .header-search-wrapper form {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body .header-search .header-search-wrapper form {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body .header-search .header-search-wrapper form {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body .header-search .header-search-wrapper form {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  body .header-search .header-search-wrapper form {
    padding-right: 15px;
  }
}
body .header-search .header-search-wrapper form div.input-wrapper {
  width: auto;
  display: block;
  margin: 0 auto;
  padding-right: 30px;
}
body .header-search .header-search-wrapper form div.input-wrapper input {
  border: none;
  margin: 0 auto;
  padding: 14px 0px;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  color: white;
  display: block;
  width: 100%;
  background-color: transparent;
  outline: none;
  position: relative;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body .header-search .header-search-wrapper form div.input-wrapper input {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  body .header-search .header-search-wrapper form div.input-wrapper input {
    font-size: 14px;
    line-height: 20px;
  }
}
body .header-search .header-search-wrapper form div.input-wrapper input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
body .header-search .header-search-wrapper form div.input-wrapper input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.4);
}
body .header-search .header-search-wrapper form div.input-wrapper input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.4);
}
body .header-search .header-search-wrapper form div.input-wrapper input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.quirky body .header-search .header-search-wrapper form div.input-wrapper input:-ms-input-placeholder {
  color: white;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body .header-search .header-search-wrapper form div.input-wrapper {
    padding-left: 0px;
  }
}
body .header-search .header-search-wrapper form label.close-search-wrapper {
  position: absolute;
  top: 0px;
  right: 23px;
  width: 30px;
  height: 100%;
  text-align: center;
  cursor: pointer;
}
body .header-search .header-search-wrapper form label.close-search-wrapper:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
body .header-search .header-search-wrapper form label.close-search-wrapper > * {
  display: inline-block;
  vertical-align: middle;
}
body .header-search .header-search-wrapper form label.close-search-wrapper img {
  width: 16px;
  height: 16px;
}
body > header.old-design {
  width: 100%;
  position: relative;
  background-color: white;
  z-index: 11;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design {
    position: fixed;
    top: 0;
    left: 0;
  }
}
body > header.old-design.cookie-bar-padding {
  padding-top: 66px;
}
body > header.old-design > * {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  body > header.old-design > * {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  body > header.old-design > * {
    padding-right: 15px;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > * {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design {
    margin: 0px;
    background-color: white;
  }
  body > header.old-design:after {
    content: "";
    position: relative;
    height: 30px;
    width: 100%;
    background-color: white;
    display: block;
    z-index: 1;
  }
}
body > header.old-design div#device-detector {
  position: absolute;
  visibility: hidden;
  border: 1px solid red;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
  padding: 0px;
  background-color: red;
}
@media (max-width: 1279px) {
  body > header.old-design div#device-detector {
    background-color: yellow;
  }
}
body > header.old-design > div.wrapper {
  position: relative;
  padding-bottom: 30px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper {
    padding-bottom: 0px;
  }
}
body > header.old-design > div.wrapper > .logo-row {
  position: relative;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper > .logo-row {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper > .logo-row {
    max-width: 100%;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper > .logo-row {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper > .logo-row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body > header.old-design > div.wrapper > .logo-row > a.logo img {
  height: 52px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper > .logo-row > a.logo img {
    height: 46px;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper > .logo-row > a.logo img {
    height: 30px;
  }
}
.oakland body > header.old-design > div.wrapper > .logo-row > a.logo img {
  height: 82px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .oakland body > header.old-design > div.wrapper > .logo-row > a.logo img {
    height: 74px;
  }
}
@media (max-width: 767px) {
  .oakland body > header.old-design > div.wrapper > .logo-row > a.logo img {
    height: 43px;
  }
}
@media (max-width: 500px) {
  body > header.old-design > div.wrapper > .logo-row > a.logo img.sgs {
    height: 20px;
  }
}
body > header.old-design > div.wrapper > .logo-row > .info-search {
  position: absolute;
  top: 0px;
  right: 0px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search {
    top: 50%;
    margin-top: -8px;
    right: 30px;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search {
    right: 0px;
  }
}
body > header.old-design > div.wrapper > .logo-row > .info-search > * {
  vertical-align: top;
  display: inline-block;
}
body > header.old-design > div.wrapper > .logo-row > .info-search > a.logo {
  font-size: 32px;
}
body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto,
body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel,
body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #ADADAD;
  margin-right: 12px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin {
    font-size: 12px;
    line-height: 18px;
  }
}
.science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto,
.science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel,
.science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin {
  color: #7C97BB;
}
body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto:hover,
body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel:hover,
body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin:hover {
  color: #373737;
}
body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto:hover > span,
body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel:hover > span,
body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin:hover > span {
  border-bottom: 1px solid #D0D0D0 !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin {
    display: none;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    display: inline-block;
  }
  .sagentia body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  .sagentia body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  .sagentia body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    color: #0A73FF;
  }
  .sagentia-rnd body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  .sagentia-rnd body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  .sagentia-rnd body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    color: #1C5C5F;
  }
  .leatherhead body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  .leatherhead body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  .leatherhead body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    color: #0A73FF;
  }
  .otm body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  .otm body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  .otm body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    color: #FF1428;
  }
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    color: #1A2C56;
  }
  .oakland body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  .oakland body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  .oakland body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    color: #00CD62;
  }
  .tsg body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  .tsg body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  .tsg body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    color: #00B9FF;
  }
  .tsg-forum body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  .tsg-forum body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  .tsg-forum body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    color: #00B9FF;
  }
  .frontier body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  .frontier body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  .frontier body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    color: #EF8724;
  }
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    color: #7C97BB;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    display: none;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    display: inline-block;
  }
  .sagentia body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  .sagentia body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  .sagentia body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    color: #0A73FF;
  }
  .sagentia-rnd body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  .sagentia-rnd body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  .sagentia-rnd body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    color: #1C5C5F;
  }
  .leatherhead body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  .leatherhead body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  .leatherhead body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    color: #0A73FF;
  }
  .otm body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  .otm body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  .otm body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    color: #FF1428;
  }
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    color: #1A2C56;
  }
  .oakland body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  .oakland body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  .oakland body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    color: #00CD62;
  }
  .tsg body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  .tsg body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  .tsg body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    color: #00B9FF;
  }
  .tsg-forum body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  .tsg-forum body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  .tsg-forum body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    color: #00B9FF;
  }
  .frontier body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  .frontier body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  .frontier body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    color: #EF8724;
  }
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    color: #7C97BB;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    display: none;
  }
}
body > header.old-design > div.wrapper > .logo-row > .info-search > a.info-signin {
  margin-right: 32px;
}
body > header.old-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder {
  height: 16px;
  width: 16px;
  margin-left: 30px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder {
    width: 20px;
    height: 20px;
  }
}
body > header.old-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .magnifying-glass {
  height: 100%;
  width: 100%;
  display: block;
}
body > header.old-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .magnifying-glass.on {
  display: none;
}
body > header.old-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .close {
  height: 100%;
  width: 100%;
  display: none;
}
@media (min-width: 1280px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder:hover .magnifying-glass.on {
    display: block;
  }
  body > header.old-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder:hover .magnifying-glass.off {
    display: none;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .magnifying-glass.on {
    display: block !important;
  }
  body > header.old-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .magnifying-glass.off {
    display: none !important;
  }
}
body > header.old-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder.show .magnifying-glass {
  display: none !important;
}
body > header.old-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder.show .close.off {
  display: block;
}
@media (min-width: 1280px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder.show:hover .close.off {
    display: none;
  }
  body > header.old-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder.show:hover .close.on {
    display: block;
  }
}
body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu {
  display: none;
  height: 16px;
  width: 16px;
  cursor: pointer;
  margin-left: 45px;
}
.science-group body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu {
  width: 30px;
  margin-left: 30px;
}
body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
  width: 100%;
  height: 2px;
  margin-bottom: 5px;
}
.sagentia body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
  background-color: #0A73FF;
}
.sagentia-rnd body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
  background-color: #1C5C5F;
}
.leatherhead body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
  background-color: #0A73FF;
}
.otm body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
  background-color: #FF1428;
}
.science-group body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
  background-color: #1A2C56;
}
.oakland body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
  background-color: #00CD62;
}
.tsg body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
  background-color: #00B9FF;
}
.tsg-forum body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
  background-color: #00B9FF;
}
.frontier body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
  background-color: #EF8724;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu {
    position: relative;
    margin-right: 15px;
  }
  body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
  }
  body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu:before {
    background-color: #F8F8F8;
    z-index: -1;
  }
  .science-group body > header.old-design > div.wrapper > .logo-row > .info-search .hamburger-menu:before {
    background: transparent;
  }
}
body > header.old-design > div.wrapper .header-nav-menu {
  margin-top: 20px;
  position: relative;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper .header-nav-menu {
    max-width: 100%;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu {
    text-align: left;
    overflow: hidden;
    height: auto;
    display: none;
    background-color: rgba(255, 255, 255, 0.999);
    position: relative;
    left: 0px;
    width: 100%;
    z-index: 99;
  }
  body > header.old-design > div.wrapper .header-nav-menu.show {
    height: 100vh;
    overflow: auto;
    display: block;
  }
  body > header.old-design > div.wrapper .header-nav-menu.show > .nav {
    padding-bottom: 120px;
  }
}
body > header.old-design > div.wrapper .header-nav-menu > .nav {
  margin-bottom: -30px;
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
body > header.old-design > div.wrapper .header-nav-menu > .nav:after {
  content: "";
  display: inline-block;
  width: 100%;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu > .nav {
    margin-bottom: 0px;
    -ms-text-justify: auto;
    text-justify: auto;
  }
  body > header.old-design > div.wrapper .header-nav-menu > .nav:after {
    display: none;
  }
}
body > header.old-design > div.wrapper .header-nav-menu > .nav > * {
  display: inline-block;
  vertical-align: middle;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-menu {
  margin-left: 15%;
  display: none !important;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-menu {
    display: none;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu {
  display: inline-block;
  vertical-align: top;
  height: 16px;
  width: 22px;
  cursor: pointer;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  width: 100%;
  height: 2px;
  margin-bottom: 5px;
}
.sagentia body > header.old-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #0A73FF;
}
.sagentia-rnd body > header.old-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #1C5C5F;
}
.leatherhead body > header.old-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #0A73FF;
}
.otm body > header.old-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #FF1428;
}
.science-group body > header.old-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #1A2C56;
}
.oakland body > header.old-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #00CD62;
}
.tsg body > header.old-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #00B9FF;
}
.tsg-forum body > header.old-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #00B9FF;
}
.frontier body > header.old-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #EF8724;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items {
  position: absolute;
  top: 21px;
  right: -15px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  padding-right: 15px;
  padding-left: 10%;
  display: none;
  background-color: rgba(255, 255, 255, 0.999);
  z-index: 99;
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items {
    padding-right: 15px;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a {
  display: block;
  text-align: right;
  padding: 8px 0px;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #000000 !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a {
    font-size: 14px;
    line-height: 20px;
  }
}
.sagentia body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #0A73FF !important;
}
.sagentia-rnd body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #1C5C5F !important;
}
.leatherhead body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #0A73FF !important;
}
.otm body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #FF1428 !important;
}
.science-group body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #1A2C56 !important;
}
.oakland body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #00CD62 !important;
}
.tsg body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #00B9FF !important;
}
.tsg-forum body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #00B9FF !important;
}
.frontier body > header.old-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #EF8724 !important;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item {
  padding-bottom: 30px;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item.hidden-small-desktop {
    display: none;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item {
    position: relative;
    padding-bottom: 0px;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .underline {
  display: none;
  border-bottom: 1px solid #D0D0D0;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .underline {
    display: block;
  }
  .science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item .underline {
    display: none;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .underline.onopen {
  display: none !important;
  position: absolute;
  width: 100% !important;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .underline.onopen.top {
  top: -1px;
  left: 0px;
  border-bottom: 1px solid white;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .underline.onopen.bottom {
  bottom: 0px;
  left: 0px;
  border-bottom: 1px solid #F8F8F8;
  z-index: 100;
}
.sagentia body > header.old-design > div.wrapper .header-nav-menu .nav-item.active .nav-link {
  color: #0A73FF !important;
}
.sagentia-rnd body > header.old-design > div.wrapper .header-nav-menu .nav-item.active .nav-link {
  color: #1C5C5F !important;
}
.leatherhead body > header.old-design > div.wrapper .header-nav-menu .nav-item.active .nav-link {
  color: #0A73FF !important;
}
.otm body > header.old-design > div.wrapper .header-nav-menu .nav-item.active .nav-link {
  color: #FF1428 !important;
}
.science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item.active .nav-link {
  color: #1A2C56 !important;
}
.oakland body > header.old-design > div.wrapper .header-nav-menu .nav-item.active .nav-link {
  color: #00CD62 !important;
}
.tsg body > header.old-design > div.wrapper .header-nav-menu .nav-item.active .nav-link {
  color: #00B9FF !important;
}
.tsg-forum body > header.old-design > div.wrapper .header-nav-menu .nav-item.active .nav-link {
  color: #00B9FF !important;
}
.frontier body > header.old-design > div.wrapper .header-nav-menu .nav-item.active .nav-link {
  color: #EF8724 !important;
}
.science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item.active .nav-link {
  position: relative;
}
.science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item.active .nav-link:after {
  content: '';
  position: absolute;
  width: 3px !important;
  height: 3px;
  border-radius: 50%;
  background: #1A2C56;
  left: 45% !important;
  bottom: -10px !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item.active .nav-link:after {
    bottom: 6px !important;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  .sagentia body > header.old-design > div.wrapper .header-nav-menu .nav-item.open .nav-link {
    color: #0A73FF !important;
  }
  .sagentia-rnd body > header.old-design > div.wrapper .header-nav-menu .nav-item.open .nav-link {
    color: #1C5C5F !important;
  }
  .leatherhead body > header.old-design > div.wrapper .header-nav-menu .nav-item.open .nav-link {
    color: #0A73FF !important;
  }
  .otm body > header.old-design > div.wrapper .header-nav-menu .nav-item.open .nav-link {
    color: #FF1428 !important;
  }
  .science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item.open .nav-link {
    color: #1A2C56 !important;
  }
  .oakland body > header.old-design > div.wrapper .header-nav-menu .nav-item.open .nav-link {
    color: #00CD62 !important;
  }
  .tsg body > header.old-design > div.wrapper .header-nav-menu .nav-item.open .nav-link {
    color: #00B9FF !important;
  }
  .tsg-forum body > header.old-design > div.wrapper .header-nav-menu .nav-item.open .nav-link {
    color: #00B9FF !important;
  }
  .frontier body > header.old-design > div.wrapper .header-nav-menu .nav-item.open .nav-link {
    color: #EF8724 !important;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .nav-link {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  line-height: 1em;
  color: #000000 !important;
  display: inline-block;
  margin-bottom: 8px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .nav-link {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .nav-link {
    font-size: 14px;
    line-height: 20px;
  }
}
.science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item .nav-link {
  color: #1A2C56 !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .nav-link {
    padding: 13px 0px;
    font-family: "Atlas", sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    margin-bottom: 0px;
    width: 100%;
  }
  .science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item .nav-link {
    width: auto;
  }
}
@media (max-width: 1279px), (max-width: 1024px) and (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .nav-link {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 1279px), (max-width: 1024px) and (max-width: 767px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .nav-link {
    font-size: 14px;
    line-height: 20px;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .nav-link:hover {
  border-bottom: 1px solid #D0D0D0 !important;
  margin-bottom: 7px;
}
.science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item .nav-link:hover {
  border-bottom: none !important;
  margin-bottom: 8px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .nav-link:hover {
    border-bottom: none !important;
    margin-bottom: 0px;
  }
  .science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item .nav-link:hover {
    margin-bottom: 0px;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .nav-link.no-link {
  cursor: pointer;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item.has-submenu .underline-wrapper .underline {
  width: calc(100% - 30px - 30px);
  border-bottom: 1px solid #D0D0D0;
  margin: 0 auto;
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item.has-submenu .underline-wrapper .underline {
    width: calc(100% - 15px - 15px);
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item.has-submenu .nav-link {
  position: relative;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item.has-submenu .nav-link > .up-arrow {
  display: none;
  position: absolute;
  width: 8px;
  height: 8px;
  border-left: 1px solid #D0D0D0;
  border-top: 1px solid #D0D0D0;
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 500;
  background-color: white;
  top: 303%;
  left: 50%;
  margin-left: -4px;
  pointer-events: none;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item.has-submenu .nav-link > .up-arrow {
    display: none !important;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item.has-submenu .nav-link {
    /*width: ~"calc(100% - @{largeGutter} - @{largeGutter})";*/
    display: table-cell;
    /*pointer-events: none;*/
    pointer-events: all;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item.has-submenu .nav-link {
    width: calc(100% - 30px);
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item.has-submenu:hover .nav-link > .up-arrow {
  display: block;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item > img.menu-state-arrow {
  width: 12px;
  display: none;
  margin-right: 30px;
  position: absolute;
  top: 20px;
  right: 0px;
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item > img.menu-state-arrow {
    margin-right: 15px;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu {
  display: none;
  position: absolute;
  top: 53px;
  left: 0px;
  width: 100%;
  height: auto;
  z-index: 99;
  padding-bottom: 28px;
  border-top: 1px solid #D0D0D0;
  text-align: left;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu.show {
  display: block;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu:before {
  content: "";
  position: absolute;
  top: 0px;
  width: 200%;
  height: 100%;
  left: -50%;
  background-color: rgba(255, 255, 255, 0.999);
  z-index: -1;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu:before {
    display: none !important;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu:after {
  content: "";
  position: absolute;
  bottom: -40px;
  height: 40px;
  width: 200%;
  left: -50%;
  background-color: rgba(0, 0, 0, 0.1);
  background: -webkit-gradient(linear, left top, left bottom, from(0%, rgba(0, 0, 0, 0.1)), to(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  pointer-events: none;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu:after {
    display: none;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .bridge {
  content: "";
  position: absolute;
  top: -34px;
  width: 200%;
  left: -50%;
  height: 34px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .bridge {
    display: none !important;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu {
    position: relative;
    top: 0px;
    padding: 0px;
    background-color: #F8F8F8;
    margin-top: 0px;
    border-top: none;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 {
  vertical-align: top;
  display: inline-block;
  width: 25%;
  margin-top: 28px;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="2"] {
  width: 50%;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="2"] > .sublinks {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 {
    display: block;
    width: 100%;
    margin-top: 0px;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="2"] {
    width: 100%;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="2"] > .sublinks {
    -webkit-column-count: auto;
    -moz-column-count: auto;
    -ms-column-count: auto;
    -o-column-count: auto;
    column-count: auto;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > * {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  display: block;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > * {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > * {
    font-size: 14px;
    line-height: 20px;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > *:first-child {
  margin-top: 0px;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > *:last-child {
  margin-bottom: 0px;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border {
  margin: 16px 15px;
  margin-top: 0px;
  cursor: pointer;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a {
  display: inline-block;
  width: 100%;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a > .extend-click-area {
  width: 100%;
  height: 20px;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a > .extend-click-area > span {
  display: inline;
  font-size: inherit;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a {
    display: inline;
    width: auto;
    color: #000000;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border:hover > a > span {
  border-bottom: 1px solid #D0D0D0 !important;
  margin-bottom: -1px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border {
    padding: 13px 0px;
    border-bottom: 1px solid #D0D0D0;
    width: calc(100% - 90px);
    margin: 0px auto;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border.narrow {
    padding: 0px;
    width: calc(100% - 120px);
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border.narrow > a {
    padding: 13px 0px;
    display: block;
    width: 100%;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border:hover > a > span {
    border-bottom: none !important;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border {
    width: calc(100% - 60px);
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border.narrow {
    width: calc(100% - 90px);
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link {
    position: relative;
    margin: 0px;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > a {
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #D0D0D0 !important;
    width: calc(100% - 90px);
    margin: 0 auto;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link.no-children > a {
    width: calc(100% - 60px);
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > img.menu-state-arrow {
  width: 12px;
  display: none;
  margin-right: 45px;
  position: absolute;
  top: 20px;
  right: 0px;
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > img.menu-state-arrow {
    display: block !important;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > img.menu-state-arrow {
    margin-right: 30px;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > .border > a {
  color: #000000;
}
.science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > .border > a {
  color: #1A2C56;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink {
    display: none;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a {
  color: #000000 !important;
  display: inline-block;
  width: 100%;
}
.sagentia body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #0A73FF !important;
}
.sagentia-rnd body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #1C5C5F !important;
}
.leatherhead body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #0A73FF !important;
}
.otm body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #FF1428 !important;
}
.science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #1A2C56 !important;
}
.oakland body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #00CD62 !important;
}
.tsg body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #00B9FF !important;
}
.tsg-forum body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #00B9FF !important;
}
.frontier body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #EF8724 !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a {
    width: calc(100% - 90px);
  }
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > .border > a {
  color: #737373;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .sublinks > .sublink,
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .sublinks > .sublink {
    display: block;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ * > img.menu-state-arrow,
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ * > img.menu-state-arrow {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.sagentia body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.sagentia body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #0A73FF !important;
}
.sagentia-rnd body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.sagentia-rnd body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #1C5C5F !important;
}
.leatherhead body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.leatherhead body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #0A73FF !important;
}
.otm body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.otm body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #FF1428 !important;
}
.science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #1A2C56 !important;
}
.oakland body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.oakland body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #00CD62 !important;
}
.tsg body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.tsg body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #00B9FF !important;
}
.tsg-forum body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.tsg-forum body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #00B9FF !important;
}
.frontier body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.frontier body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #EF8724 !important;
}
body > header.old-design > div.wrapper .header-nav-menu .nav-item:hover .submenu,
body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu:hover {
  display: block;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item:hover .submenu,
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .submenu:hover {
    display: block;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item {
    display: block;
    padding-left: 30px;
    padding-right: 30px;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item.has-submenu {
    cursor: pointer;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item.has-submenu > .nav-link {
    padding-left: 30px;
    padding-right: 30px;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item.has-submenu.active,
  body > header.old-design > div.wrapper .header-nav-menu .nav-item.has-submenu.open {
    background-color: #F8F8F8;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item:hover .submenu {
    display: none;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item .menu-state-arrow {
    display: inline-block !important;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked.has-submenu {
    padding-bottom: 0px;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .nav-link {
    background-color: #F8F8F8;
  }
  .sagentia body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .nav-link {
    color: #0A73FF !important;
  }
  .sagentia-rnd body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .nav-link {
    color: #1C5C5F !important;
  }
  .leatherhead body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .nav-link {
    color: #0A73FF !important;
  }
  .otm body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .nav-link {
    color: #FF1428 !important;
  }
  .science-group body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .nav-link {
    color: #1A2C56 !important;
  }
  .oakland body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .nav-link {
    color: #00CD62 !important;
  }
  .tsg body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .nav-link {
    color: #00B9FF !important;
  }
  .tsg-forum body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .nav-link {
    color: #00B9FF !important;
  }
  .frontier body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .nav-link {
    color: #EF8724 !important;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .submenu {
    display: block;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .menu-state-arrow {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .underline.onopen {
    display: block !important;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .underline-wrapper {
    background-color: #F8F8F8;
  }
}
@media (max-width: 767px) {
  body > header.old-design > div.wrapper .header-nav-menu .nav-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  body > header.old-design > div.wrapper .header-nav-menu .nav-item.has-submenu > .nav-link {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  body > header.old-design > div.wrapper .header-nav-menu.show .remaining-items {
    display: block;
  }
}
body > header.old-design > div.wrapper .header-nav-menu .spacer {
  display: inline-block;
  width: 100%;
}
body > header.old-design .header-search-wrapper {
  display: block;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  padding: 0px 0px;
  margin-bottom: 24px;
  margin-top: -56px;
  -webkit-transition: margin-top 0.4s;
  -ms-transition: margin-top 0.4s;
  -o-transition: margin-top 0.4s;
  -moz-transition: margin-top 0.4s;
  transition: margin-top 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sagentia body > header.old-design .header-search-wrapper {
  background-color: #0A73FF;
}
.sagentia-rnd body > header.old-design .header-search-wrapper {
  background-color: #1C5C5F;
}
.leatherhead body > header.old-design .header-search-wrapper {
  background-color: #002B5C;
}
.otm body > header.old-design .header-search-wrapper {
  background-color: #FF1428;
}
.science-group body > header.old-design .header-search-wrapper {
  background-color: #1A2C56;
}
.oakland body > header.old-design .header-search-wrapper {
  background-color: #00CD62;
}
.tsg body > header.old-design .header-search-wrapper {
  background-color: #00B9FF;
}
.tsg-forum body > header.old-design .header-search-wrapper {
  background-color: #00B9FF;
}
.frontier body > header.old-design .header-search-wrapper {
  background-color: #EF8724;
}
body > header.old-design .header-search-wrapper.show {
  margin-top: 0px;
}
body > header.old-design .header-search-wrapper form {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design .header-search-wrapper form {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body > header.old-design .header-search-wrapper form {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body > header.old-design .header-search-wrapper form {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  body > header.old-design .header-search-wrapper form {
    padding-right: 15px;
  }
}
body > header.old-design .header-search-wrapper form div.input-wrapper {
  width: auto;
  display: block;
  margin: 0 auto;
  padding-right: 30px;
}
body > header.old-design .header-search-wrapper form div.input-wrapper input {
  border: none;
  margin: 0 auto;
  padding: 14px 0px;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  color: white;
  display: block;
  width: 100%;
  background-color: transparent;
  outline: none;
  position: relative;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design .header-search-wrapper form div.input-wrapper input {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  body > header.old-design .header-search-wrapper form div.input-wrapper input {
    font-size: 14px;
    line-height: 20px;
  }
}
body > header.old-design .header-search-wrapper form div.input-wrapper input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
body > header.old-design .header-search-wrapper form div.input-wrapper input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.4);
}
body > header.old-design .header-search-wrapper form div.input-wrapper input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.4);
}
body > header.old-design .header-search-wrapper form div.input-wrapper input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.quirky body > header.old-design .header-search-wrapper form div.input-wrapper input:-ms-input-placeholder {
  color: white;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.old-design .header-search-wrapper form div.input-wrapper {
    padding-left: 0px;
  }
}
body > header.old-design .header-search-wrapper form label.close-search-wrapper {
  position: absolute;
  top: 0px;
  right: 23px;
  width: 30px;
  height: 100%;
  text-align: center;
  cursor: pointer;
}
body > header.old-design .header-search-wrapper form label.close-search-wrapper:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
body > header.old-design .header-search-wrapper form label.close-search-wrapper > * {
  display: inline-block;
  vertical-align: middle;
}
body > header.old-design .header-search-wrapper form label.close-search-wrapper img {
  width: 16px;
  height: 16px;
}
body > header.new-design,
body > .small-header {
  width: 100%;
  position: relative;
  z-index: 11;
}
.sagentia body > header.new-design,
.sagentia body > .small-header {
  background-color: #0A73FF;
}
.sagentia-rnd body > header.new-design,
.sagentia-rnd body > .small-header {
  background-color: #1C5C5F;
}
.leatherhead body > header.new-design,
.leatherhead body > .small-header {
  background-color: #002B5C;
}
.otm body > header.new-design,
.otm body > .small-header {
  background-color: #FF1428;
}
.science-group body > header.new-design,
.science-group body > .small-header {
  background-color: #1A2C56;
}
.oakland body > header.new-design,
.oakland body > .small-header {
  background-color: #00CD62;
}
.tsg body > header.new-design,
.tsg body > .small-header {
  background-color: #00B9FF;
}
.tsg-forum body > header.new-design,
.tsg-forum body > .small-header {
  background-color: #00B9FF;
}
.frontier body > header.new-design,
.frontier body > .small-header {
  background-color: #EF8724;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design,
  body > .small-header {
    position: fixed;
    top: 0;
    left: 0;
  }
}
body > header.new-design.cookie-bar-padding,
body > .small-header.cookie-bar-padding {
  /*padding-top: 66px;*/
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design.cookie-bar-padding,
  body > .small-header.cookie-bar-padding {
    /*padding-top: 63px;*/
  }
}
@media (max-width: 767px) {
  body > header.new-design.cookie-bar-padding,
  body > .small-header.cookie-bar-padding {
    /*padding-top: 60px;*/
  }
}
body > header.new-design.cookie-bar-padding #burger-menu,
body > .small-header.cookie-bar-padding #burger-menu {
  /*margin-top: 66px;*/
}
body > header.new-design > *,
body > .small-header > * {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  body > header.new-design > *,
  body > .small-header > * {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  body > header.new-design > *,
  body > .small-header > * {
    padding-right: 15px;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > *,
  body > .small-header > * {
    padding-left: 0px;
    padding-right: 0px;
  }
}
body > header.new-design div#device-detector,
body > .small-header div#device-detector {
  position: absolute;
  visibility: hidden;
  border: 1px solid red;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
  padding: 0px;
  background-color: red;
}
@media (max-width: 1279px) {
  body > header.new-design div#device-detector,
  body > .small-header div#device-detector {
    background-color: yellow;
  }
}
body > header.new-design > div.wrapper,
body > .small-header > div.wrapper {
  position: relative;
  padding-bottom: 0px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper,
  body > .small-header > div.wrapper {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper,
  body > .small-header > div.wrapper {
    max-width: 100%;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper,
  body > .small-header > div.wrapper {
    padding-bottom: 18px;
  }
}
body > header.new-design > div.wrapper.header-with-submenu,
body > .small-header > div.wrapper.header-with-submenu {
  padding-bottom: 57px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper.header-with-submenu,
  body > .small-header > div.wrapper.header-with-submenu {
    padding-bottom: 18px;
  }
}
body > header.new-design > div.wrapper.header-with-submenu.double-height,
body > .small-header > div.wrapper.header-with-submenu.double-height {
  padding-bottom: 131px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper.header-with-submenu.double-height,
  body > .small-header > div.wrapper.header-with-submenu.double-height {
    padding-bottom: 18px;
  }
}
body > header.new-design > div.wrapper > .logo-row,
body > .small-header > div.wrapper > .logo-row {
  position: relative;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper > .logo-row,
  body > .small-header > div.wrapper > .logo-row {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper > .logo-row,
  body > .small-header > div.wrapper > .logo-row {
    max-width: 100%;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper > .logo-row,
  body > .small-header > div.wrapper > .logo-row {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper > .logo-row,
  body > .small-header > div.wrapper > .logo-row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body > header.new-design > div.wrapper > .logo-row > a.logo img,
body > .small-header > div.wrapper > .logo-row > a.logo img {
  height: 52px;
  width: 96px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper > .logo-row > a.logo img,
  body > .small-header > div.wrapper > .logo-row > a.logo img {
    height: 46px;
    width: 85px;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper > .logo-row > a.logo img,
  body > .small-header > div.wrapper > .logo-row > a.logo img {
    height: 30px;
    width: 55px;
  }
}
.leatherhead body > header.new-design > div.wrapper > .logo-row > a.logo img,
.leatherhead body > .small-header > div.wrapper > .logo-row > a.logo img {
  width: 150px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .leatherhead body > header.new-design > div.wrapper > .logo-row > a.logo img,
  .leatherhead body > .small-header > div.wrapper > .logo-row > a.logo img {
    width: 120px;
  }
}
.frontier body > header.new-design > div.wrapper > .logo-row > a.logo img,
.frontier body > .small-header > div.wrapper > .logo-row > a.logo img {
  height: 52px;
  width: auto;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .frontier body > header.new-design > div.wrapper > .logo-row > a.logo img,
  .frontier body > .small-header > div.wrapper > .logo-row > a.logo img {
    height: 46px;
  }
}
@media (max-width: 767px) {
  .frontier body > header.new-design > div.wrapper > .logo-row > a.logo img,
  .frontier body > .small-header > div.wrapper > .logo-row > a.logo img {
    height: 30px;
  }
}
.oakland body > header.new-design > div.wrapper > .logo-row > a.logo img,
.oakland body > .small-header > div.wrapper > .logo-row > a.logo img {
  height: 82px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .oakland body > header.new-design > div.wrapper > .logo-row > a.logo img,
  .oakland body > .small-header > div.wrapper > .logo-row > a.logo img {
    height: 74px;
  }
}
@media (max-width: 767px) {
  .oakland body > header.new-design > div.wrapper > .logo-row > a.logo img,
  .oakland body > .small-header > div.wrapper > .logo-row > a.logo img {
    height: 43px;
  }
}
body > header.new-design > div.wrapper > .logo-row > .info-search,
body > .small-header > div.wrapper > .logo-row > .info-search {
  position: absolute;
  top: 0px;
  right: 0px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search,
  body > .small-header > div.wrapper > .logo-row > .info-search {
    top: 50%;
    margin-top: -8px;
    right: 30px;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search,
  body > .small-header > div.wrapper > .logo-row > .info-search {
    right: 0px;
  }
}
body > header.new-design > div.wrapper > .logo-row > .info-search > *,
body > .small-header > div.wrapper > .logo-row > .info-search > * {
  vertical-align: top;
  display: inline-block;
}
body > header.new-design > div.wrapper > .logo-row > .info-search > a.logo,
body > .small-header > div.wrapper > .logo-row > .info-search > a.logo {
  font-size: 32px;
}
body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-mailto,
body > .small-header > div.wrapper > .logo-row > .info-search > a.info-mailto,
body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-tel,
body > .small-header > div.wrapper > .logo-row > .info-search > a.info-tel,
body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-signin,
body > .small-header > div.wrapper > .logo-row > .info-search > a.info-signin {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  margin-right: 12px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-mailto,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-mailto,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-tel,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-tel,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-signin,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-signin {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-mailto,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-mailto,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-tel,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-tel,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-signin,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-signin {
    font-size: 12px;
    line-height: 18px;
  }
}
body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-mailto:hover,
body > .small-header > div.wrapper > .logo-row > .info-search > a.info-mailto:hover,
body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-tel:hover,
body > .small-header > div.wrapper > .logo-row > .info-search > a.info-tel:hover,
body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-signin:hover,
body > .small-header > div.wrapper > .logo-row > .info-search > a.info-signin:hover {
  color: #373737;
}
body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-mailto:hover > span,
body > .small-header > div.wrapper > .logo-row > .info-search > a.info-mailto:hover > span,
body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-tel:hover > span,
body > .small-header > div.wrapper > .logo-row > .info-search > a.info-tel:hover > span,
body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-signin:hover > span,
body > .small-header > div.wrapper > .logo-row > .info-search > a.info-signin:hover > span {
  border-bottom: 1px solid #D0D0D0 !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-mailto,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-mailto,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-tel,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-tel,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-signin,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-signin {
    display: none;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    display: inline-block;
    color: #FFFFFF;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-mailto.info-tel,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-tel.info-tel,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-signin.info-tel {
    display: none;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    display: inline-block;
    color: #FFFFFF;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-mailto.info-mailto,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-tel.info-mailto,
  body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto,
  body > .small-header > div.wrapper > .logo-row > .info-search > a.info-signin.info-mailto {
    display: none;
  }
}
body > header.new-design > div.wrapper > .logo-row > .info-search > a.info-signin,
body > .small-header > div.wrapper > .logo-row > .info-search > a.info-signin {
  margin-right: 32px;
}
body > header.new-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder,
body > .small-header > div.wrapper > .logo-row > .info-search .magnifying-glass-holder {
  height: 16px;
  width: 16px;
  margin-left: 30px;
  cursor: pointer;
}
body > header.new-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .magnifying-glass,
body > .small-header > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .magnifying-glass {
  height: 100%;
  width: 100%;
  display: block;
}
body > header.new-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .magnifying-glass.on,
body > .small-header > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .magnifying-glass.on {
  display: none;
}
body > header.new-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .close,
body > .small-header > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .close {
  height: 100%;
  width: 100%;
  display: none;
}
@media (min-width: 1280px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder:hover .magnifying-glass.on,
  body > .small-header > div.wrapper > .logo-row > .info-search .magnifying-glass-holder:hover .magnifying-glass.on {
    display: block;
  }
  body > header.new-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder:hover .magnifying-glass.off,
  body > .small-header > div.wrapper > .logo-row > .info-search .magnifying-glass-holder:hover .magnifying-glass.off {
    display: none;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .magnifying-glass.on,
  body > .small-header > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .magnifying-glass.on {
    display: block !important;
  }
  body > header.new-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .magnifying-glass.off,
  body > .small-header > div.wrapper > .logo-row > .info-search .magnifying-glass-holder .magnifying-glass.off {
    display: none !important;
  }
}
body > header.new-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder.show .magnifying-glass,
body > .small-header > div.wrapper > .logo-row > .info-search .magnifying-glass-holder.show .magnifying-glass {
  display: none !important;
}
body > header.new-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder.show .close.off,
body > .small-header > div.wrapper > .logo-row > .info-search .magnifying-glass-holder.show .close.off {
  display: block;
}
@media (min-width: 1280px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder.show:hover .close.off,
  body > .small-header > div.wrapper > .logo-row > .info-search .magnifying-glass-holder.show:hover .close.off {
    display: none;
  }
  body > header.new-design > div.wrapper > .logo-row > .info-search .magnifying-glass-holder.show:hover .close.on,
  body > .small-header > div.wrapper > .logo-row > .info-search .magnifying-glass-holder.show:hover .close.on {
    display: block;
  }
}
body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu,
body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu {
  display: none;
  height: 16px;
  width: 16px;
  cursor: pointer;
  margin-left: 45px;
}
body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div,
body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
  width: 100%;
  height: 2px;
  background-color: #FFFFFF;
  margin-bottom: 5px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu,
  body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu {
    display: inline-block;
  }
  body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div,
  body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
    background-color: #FFFFFF;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu,
  body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu {
    position: relative;
    margin-right: 15px;
  }
  .sagentia body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div,
  .sagentia body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
    background-color: #0A73FF;
  }
  .sagentia-rnd body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div,
  .sagentia-rnd body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
    background-color: #1C5C5F;
  }
  .leatherhead body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div,
  .leatherhead body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
    background-color: #0A73FF;
  }
  .otm body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div,
  .otm body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
    background-color: #FF1428;
  }
  .science-group body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div,
  .science-group body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
    background-color: #1A2C56;
  }
  .oakland body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div,
  .oakland body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
    background-color: #00CD62;
  }
  .tsg body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div,
  .tsg body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
    background-color: #00B9FF;
  }
  .tsg-forum body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div,
  .tsg-forum body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
    background-color: #00B9FF;
  }
  .frontier body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu > div,
  .frontier body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu > div {
    background-color: #EF8724;
  }
  body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu:before,
  body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
  }
  body > header.new-design > div.wrapper > .logo-row > .info-search .hamburger-menu:before,
  body > .small-header > div.wrapper > .logo-row > .info-search .hamburger-menu:before {
    background-color: #F8F8F8;
    z-index: -1;
  }
}
body > header.new-design > div.wrapper .header-nav-menu,
body > .small-header > div.wrapper .header-nav-menu {
  /*margin-top: 20px;*/
  position: relative;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu,
  body > .small-header > div.wrapper .header-nav-menu {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper .header-nav-menu,
  body > .small-header > div.wrapper .header-nav-menu {
    max-width: 100%;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu,
  body > .small-header > div.wrapper .header-nav-menu {
    text-align: left;
    overflow: hidden;
    height: auto;
    display: none;
    position: relative;
    left: 0px;
    width: 100%;
    z-index: 99;
  }
  .sagentia body > header.new-design > div.wrapper .header-nav-menu,
  .sagentia body > .small-header > div.wrapper .header-nav-menu {
    background-color: #0A73FF;
  }
  .sagentia-rnd body > header.new-design > div.wrapper .header-nav-menu,
  .sagentia-rnd body > .small-header > div.wrapper .header-nav-menu {
    background-color: #1C5C5F;
  }
  .leatherhead body > header.new-design > div.wrapper .header-nav-menu,
  .leatherhead body > .small-header > div.wrapper .header-nav-menu {
    background-color: #002B5C;
  }
  .otm body > header.new-design > div.wrapper .header-nav-menu,
  .otm body > .small-header > div.wrapper .header-nav-menu {
    background-color: #FF1428;
  }
  .science-group body > header.new-design > div.wrapper .header-nav-menu,
  .science-group body > .small-header > div.wrapper .header-nav-menu {
    background-color: #1A2C56;
  }
  .oakland body > header.new-design > div.wrapper .header-nav-menu,
  .oakland body > .small-header > div.wrapper .header-nav-menu {
    background-color: #00CD62;
  }
  .tsg body > header.new-design > div.wrapper .header-nav-menu,
  .tsg body > .small-header > div.wrapper .header-nav-menu {
    background-color: #00B9FF;
  }
  .tsg-forum body > header.new-design > div.wrapper .header-nav-menu,
  .tsg-forum body > .small-header > div.wrapper .header-nav-menu {
    background-color: #00B9FF;
  }
  .frontier body > header.new-design > div.wrapper .header-nav-menu,
  .frontier body > .small-header > div.wrapper .header-nav-menu {
    background-color: #EF8724;
  }
  body > header.new-design > div.wrapper .header-nav-menu.show,
  body > .small-header > div.wrapper .header-nav-menu.show {
    height: 100vh;
    overflow-y: scroll;
    display: block;
  }
  body > header.new-design > div.wrapper .header-nav-menu.show > .nav,
  body > .small-header > div.wrapper .header-nav-menu.show > .nav {
    padding-bottom: 75px;
  }
}
body > header.new-design > div.wrapper .header-nav-menu > .nav,
body > .small-header > div.wrapper .header-nav-menu > .nav {
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
  background-color: transparent;
}
body > header.new-design > div.wrapper .header-nav-menu > .nav:after,
body > .small-header > div.wrapper .header-nav-menu > .nav:after {
  content: "";
  display: inline-block;
  width: 100%;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu > .nav,
  body > .small-header > div.wrapper .header-nav-menu > .nav {
    -ms-text-justify: auto;
    text-justify: auto;
  }
  .sagentia body > header.new-design > div.wrapper .header-nav-menu > .nav,
  .sagentia body > .small-header > div.wrapper .header-nav-menu > .nav {
    background-color: #0A73FF;
  }
  .sagentia-rnd body > header.new-design > div.wrapper .header-nav-menu > .nav,
  .sagentia-rnd body > .small-header > div.wrapper .header-nav-menu > .nav {
    background-color: #1C5C5F;
  }
  .leatherhead body > header.new-design > div.wrapper .header-nav-menu > .nav,
  .leatherhead body > .small-header > div.wrapper .header-nav-menu > .nav {
    background-color: #002B5C;
  }
  .otm body > header.new-design > div.wrapper .header-nav-menu > .nav,
  .otm body > .small-header > div.wrapper .header-nav-menu > .nav {
    background-color: #FF1428;
  }
  .science-group body > header.new-design > div.wrapper .header-nav-menu > .nav,
  .science-group body > .small-header > div.wrapper .header-nav-menu > .nav {
    background-color: #1A2C56;
  }
  .oakland body > header.new-design > div.wrapper .header-nav-menu > .nav,
  .oakland body > .small-header > div.wrapper .header-nav-menu > .nav {
    background-color: #00CD62;
  }
  .tsg body > header.new-design > div.wrapper .header-nav-menu > .nav,
  .tsg body > .small-header > div.wrapper .header-nav-menu > .nav {
    background-color: #00B9FF;
  }
  .tsg-forum body > header.new-design > div.wrapper .header-nav-menu > .nav,
  .tsg-forum body > .small-header > div.wrapper .header-nav-menu > .nav {
    background-color: #00B9FF;
  }
  .frontier body > header.new-design > div.wrapper .header-nav-menu > .nav,
  .frontier body > .small-header > div.wrapper .header-nav-menu > .nav {
    background-color: #EF8724;
  }
  body > header.new-design > div.wrapper .header-nav-menu > .nav:after,
  body > .small-header > div.wrapper .header-nav-menu > .nav:after {
    display: none;
  }
}
body > header.new-design > div.wrapper .header-nav-menu > .nav > *,
body > .small-header > div.wrapper .header-nav-menu > .nav > * {
  display: inline-block;
  vertical-align: middle;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-menu,
body > .small-header > div.wrapper .header-nav-menu .nav-menu {
  margin-left: 15%;
  display: none !important;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-menu,
  body > .small-header > div.wrapper .header-nav-menu .nav-menu {
    display: none;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu,
body > .small-header > div.wrapper .header-nav-menu .nav-menu .hamburger-menu {
  display: inline-block;
  vertical-align: top;
  height: 16px;
  width: 22px;
  cursor: pointer;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div,
body > .small-header > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  width: 100%;
  height: 2px;
  margin-bottom: 5px;
}
.sagentia body > header.new-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div,
.sagentia body > .small-header > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #0A73FF;
}
.sagentia-rnd body > header.new-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div,
.sagentia-rnd body > .small-header > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #1C5C5F;
}
.leatherhead body > header.new-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div,
.leatherhead body > .small-header > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #002B5C;
}
.otm body > header.new-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div,
.otm body > .small-header > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #FF1428;
}
.science-group body > header.new-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div,
.science-group body > .small-header > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #1A2C56;
}
.oakland body > header.new-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div,
.oakland body > .small-header > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #00CD62;
}
.tsg body > header.new-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div,
.tsg body > .small-header > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #00B9FF;
}
.tsg-forum body > header.new-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div,
.tsg-forum body > .small-header > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #00B9FF;
}
.frontier body > header.new-design > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div,
.frontier body > .small-header > div.wrapper .header-nav-menu .nav-menu .hamburger-menu > div {
  background-color: #EF8724;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items,
body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items {
  position: absolute;
  top: 21px;
  right: -15px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  padding-right: 15px;
  padding-left: 10%;
  display: none;
  background-color: rgba(255, 255, 255, 0.999);
  z-index: 99;
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items,
  body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items,
  body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items {
    padding-right: 15px;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a,
body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items a {
  display: block;
  text-align: right;
  padding: 8px 0px;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #000000 !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a,
  body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items a {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a,
  body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items a {
    font-size: 14px;
    line-height: 20px;
  }
}
.sagentia body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover,
.sagentia body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #0A73FF !important;
}
.sagentia-rnd body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover,
.sagentia-rnd body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #1C5C5F !important;
}
.leatherhead body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover,
.leatherhead body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #0A73FF !important;
}
.otm body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover,
.otm body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #FF1428 !important;
}
.science-group body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover,
.science-group body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #1A2C56 !important;
}
.oakland body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover,
.oakland body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #00CD62 !important;
}
.tsg body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover,
.tsg body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #00B9FF !important;
}
.tsg-forum body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover,
.tsg-forum body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #00B9FF !important;
}
.frontier body > header.new-design > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover,
.frontier body > .small-header > div.wrapper .header-nav-menu .nav-menu .remaining-items a:hover {
  color: #EF8724 !important;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item,
body > .small-header > div.wrapper .header-nav-menu .nav-item {
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 35px;
  padding-left: 0px;
  white-space: nowrap;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .underline,
body > .small-header > div.wrapper .header-nav-menu .nav-item .underline {
  display: none;
  border-bottom: 1px solid #FFFFFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .underline,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .underline {
    display: block;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .underline.onopen,
body > .small-header > div.wrapper .header-nav-menu .nav-item .underline.onopen {
  display: none !important;
  position: absolute;
  width: 100% !important;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .underline.onopen.top,
body > .small-header > div.wrapper .header-nav-menu .nav-item .underline.onopen.top {
  top: -1px;
  left: 0px;
  border-bottom: 1px solid #FFFFFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .underline.onopen.bottom,
body > .small-header > div.wrapper .header-nav-menu .nav-item .underline.onopen.bottom {
  bottom: 0px;
  left: 0px;
  border-bottom: 1px solid #FFFFFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 100;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item.active .nav-link:after,
body > .small-header > div.wrapper .header-nav-menu .nav-item.active .nav-link:after {
  content: '';
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  border-bottom: 1px solid #FFFFFF;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item.active .nav-link:after,
  body > .small-header > div.wrapper .header-nav-menu .nav-item.active .nav-link:after {
    display: none;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .nav-link,
body > .small-header > div.wrapper .header-nav-menu .nav-item .nav-link {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  position: relative;
  line-height: 1em;
  color: #FFFFFF !important;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .nav-link,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .nav-link {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .nav-link,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .nav-link {
    font-size: 14px;
    line-height: 20px;
  }
}
.leatherhead body > header.new-design > div.wrapper .header-nav-menu .nav-item .nav-link,
.leatherhead body > .small-header > div.wrapper .header-nav-menu .nav-item .nav-link {
  color: #002B5C !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .nav-link,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .nav-link {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-family: "Atlas", sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    margin-bottom: 0px;
    width: 100%;
  }
}
@media (max-width: 1279px), (max-width: 1024px) and (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .nav-link,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .nav-link {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 1279px), (max-width: 1024px) and (max-width: 767px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .nav-link,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .nav-link {
    font-size: 14px;
    line-height: 20px;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .nav-link.no-link,
body > .small-header > div.wrapper .header-nav-menu .nav-item .nav-link.no-link {
  cursor: pointer;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item.has-submenu .underline-wrapper .underline,
body > .small-header > div.wrapper .header-nav-menu .nav-item.has-submenu .underline-wrapper .underline {
  width: calc(100% - 30px - 30px);
  border-bottom: 1px solid #FFFFFF;
  margin: 0 auto;
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item.has-submenu .underline-wrapper .underline,
  body > .small-header > div.wrapper .header-nav-menu .nav-item.has-submenu .underline-wrapper .underline {
    width: calc(100% - 15px - 15px);
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item.has-submenu .nav-link > .up-arrow,
body > .small-header > div.wrapper .header-nav-menu .nav-item.has-submenu .nav-link > .up-arrow {
  display: none;
  position: absolute;
  width: 8px;
  height: 8px;
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 500;
  background-color: white;
  top: 303%;
  left: 50%;
  margin-left: -4px;
  pointer-events: none;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item.has-submenu .nav-link > .up-arrow,
  body > .small-header > div.wrapper .header-nav-menu .nav-item.has-submenu .nav-link > .up-arrow {
    display: none !important;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item.has-submenu .nav-link,
  body > .small-header > div.wrapper .header-nav-menu .nav-item.has-submenu .nav-link {
    /*width: ~"calc(100% - @{largeGutter} - @{largeGutter})";*/
    display: table-cell;
    /*pointer-events: none;*/
    pointer-events: all;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item.has-submenu .nav-link,
  body > .small-header > div.wrapper .header-nav-menu .nav-item.has-submenu .nav-link {
    width: calc(100% - 30px);
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item.has-submenu:hover .nav-link > .up-arrow,
body > .small-header > div.wrapper .header-nav-menu .nav-item.has-submenu:hover .nav-link > .up-arrow {
  display: block;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item > img.menu-state-arrow,
body > .small-header > div.wrapper .header-nav-menu .nav-item > img.menu-state-arrow {
  width: 12px;
  display: none;
  margin-right: 30px;
  position: absolute;
  top: 20px;
  right: 0px;
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item > img.menu-state-arrow,
  body > .small-header > div.wrapper .header-nav-menu .nav-item > img.menu-state-arrow {
    margin-right: 15px;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu {
  width: 100%;
  height: auto;
  display: none;
  position: absolute;
  top: 52px;
  left: 0px;
  z-index: 9;
  text-align: left;
  white-space: normal;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu {
    position: relative;
    top: 0px;
    padding: 0px;
    margin-top: 0px;
    border-top: none;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu.show,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu.show {
  display: block;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:before,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu:before {
  content: "";
  width: 200%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: -50%;
  z-index: -1;
}
.sagentia body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:before,
.sagentia body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu:before {
  background-color: #0A73FF;
}
.sagentia-rnd body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:before,
.sagentia-rnd body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu:before {
  background-color: #1C5C5F;
}
.leatherhead body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:before,
.leatherhead body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu:before {
  background-color: #002B5C;
}
.otm body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:before,
.otm body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu:before {
  background-color: #FF1428;
}
.science-group body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:before,
.science-group body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu:before {
  background-color: #1A2C56;
}
.oakland body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:before,
.oakland body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu:before {
  background-color: #00CD62;
}
.tsg body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:before,
.tsg body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu:before {
  background-color: #00B9FF;
}
.tsg-forum body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:before,
.tsg-forum body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu:before {
  background-color: #00B9FF;
}
.frontier body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:before,
.frontier body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu:before {
  background-color: #EF8724;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:before,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu:before {
    background-color: #FFFFFF;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:after,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu:after {
  content: "";
  position: absolute;
  bottom: -40px;
  height: 40px;
  width: 200%;
  left: -50%;
  pointer-events: none;
  /*@media @tablet {
				display: none;
			}*/
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .bridge,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .bridge {
  content: "";
  position: absolute;
  top: -34px;
  width: 200%;
  left: -50%;
  height: 34px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .bridge,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .bridge {
    display: none !important;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s {
  position: relative;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s .shadow-holder,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s .shadow-holder {
  position: absolute;
  bottom: -31px;
  left: -50%;
  width: 200%;
  height: 40px;
  overflow: hidden;
  pointer-events: none;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s .shadow-holder > .shadow,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s .shadow-holder > .shadow {
  height: 10px;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s .shadow-holder,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s .shadow-holder {
    display: none;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 {
  vertical-align: top;
  display: inline-block;
  width: 25%;
  margin-top: 28px;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="8"],
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="8"] {
  width: 25%;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="8"] > .sublinks,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="8"] > .sublinks {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="7"],
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="7"] {
  width: 33.33333333%;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="7"] > .sublinks,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="7"] > .sublinks {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="6"],
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="6"] {
  width: 33.33333333%;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="6"] > .sublinks,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="6"] > .sublinks {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="5"],
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="5"] {
  width: 33.33333333%;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="5"] > .sublinks,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="5"] > .sublinks {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="4"],
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="4"] {
  width: 25%;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="4"] > .sublinks,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="4"] > .sublinks {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="3"],
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="3"] {
  width: 33.33333333%;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="3"] > .sublinks,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="3"] > .sublinks {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="2"],
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="2"] {
  width: 50%;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="2"] > .sublinks,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="2"] > .sublinks {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 {
    display: block;
    width: 100%;
    margin-top: 0px;
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="2"],
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="2"],
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="3"],
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="3"],
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="4"],
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="4"],
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="5"],
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="5"],
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="6"],
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="6"],
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="7"],
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="7"],
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="8"],
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="8"] {
    width: 100%;
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="2"] > .sublinks,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="2"] > .sublinks,
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="3"] > .sublinks,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="3"] > .sublinks,
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="4"] > .sublinks,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="4"] > .sublinks,
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="5"] > .sublinks,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="5"] > .sublinks,
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="6"] > .sublinks,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="6"] > .sublinks,
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="7"] > .sublinks,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="7"] > .sublinks,
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="8"] > .sublinks,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31[data-siblings-count="8"] > .sublinks {
    -webkit-column-count: auto;
    -moz-column-count: auto;
    -ms-column-count: auto;
    -o-column-count: auto;
    column-count: auto;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > *,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > * {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  display: block;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > *,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > * {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > *,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > * {
    font-size: 14px;
    line-height: 20px;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > *:first-child,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > *:first-child {
  margin-top: 0px;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > *:last-child,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > *:last-child {
  margin-bottom: 0px;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border {
  border-bottom: 2px solid transparent;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border:hover,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border:hover {
  border-bottom: 2px solid #FFFFFF;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a {
  display: inline-block;
  width: 100%;
  padding: 0px 15px 25px;
  box-sizing: border-box;
  text-align: center;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a > .extend-click-area,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a > .extend-click-area {
  width: 100%;
  height: 20px;
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a > .extend-click-area > span,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a > .extend-click-area > span {
  display: inline;
  font-size: inherit;
  color: #FFFFFF;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a {
    display: inline;
    width: auto;
    color: #000000;
    padding: 0px;
    text-align: left;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border {
    padding: 13px 0px;
    border-bottom: 1px solid #D0D0D0;
    width: calc(100% - 90px);
    margin: 0px auto;
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border.narrow,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border.narrow {
    padding: 0px;
    width: calc(100% - 120px);
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border.narrow > a,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border.narrow > a {
    padding: 13px 0px;
    display: block;
    width: 100%;
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border:hover > a > span,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border:hover > a > span {
    border-bottom: none !important;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border {
    width: calc(100% - 60px);
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border.narrow,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border.narrow {
    width: calc(100% - 90px);
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link {
    position: relative;
    margin: 0px;
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > a,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > a {
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #FFFFFF !important;
    width: calc(100% - 90px);
    margin: 0 auto;
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link.no-children > a,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link.no-children > a {
    width: calc(100% - 60px);
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > img.menu-state-arrow,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > img.menu-state-arrow {
  width: 12px;
  display: none;
  margin-right: 45px;
  position: absolute;
  top: 20px;
  right: 0px;
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > img.menu-state-arrow,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > img.menu-state-arrow {
    display: block !important;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > img.menu-state-arrow,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > img.menu-state-arrow {
    margin-right: 30px;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > .border > a,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .hero-link > .border > a {
  color: #000000;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink {
    display: none;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a {
  color: #000000 !important;
  display: inline-block;
  width: 100%;
}
.sagentia body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover,
.sagentia body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #0A73FF !important;
}
.sagentia-rnd body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover,
.sagentia-rnd body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #1C5C5F !important;
}
.leatherhead body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover,
.leatherhead body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #0A73FF !important;
}
.otm body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover,
.otm body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #FF1428 !important;
}
.science-group body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover,
.science-group body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #1A2C56 !important;
}
.oakland body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover,
.oakland body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #00CD62 !important;
}
.tsg body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover,
.tsg body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #00B9FF !important;
}
.tsg-forum body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover,
.tsg-forum body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #00B9FF !important;
}
.frontier body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover,
.frontier body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a:hover {
  color: #EF8724 !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > a {
    width: calc(100% - 90px);
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > .border > a,
body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 > .sublinks > .sublink > .border > a {
  color: #737373;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .sublinks > .sublink,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .sublinks > .sublink,
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .sublinks > .sublink,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .sublinks > .sublink {
    display: block;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ * > img.menu-state-arrow,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ * > img.menu-state-arrow,
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ * > img.menu-state-arrow,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ * > img.menu-state-arrow {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.sagentia body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.sagentia body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.sagentia body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a,
.sagentia body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #0A73FF !important;
}
.sagentia-rnd body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.sagentia-rnd body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.sagentia-rnd body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a,
.sagentia-rnd body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #1C5C5F !important;
}
.leatherhead body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.leatherhead body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.leatherhead body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a,
.leatherhead body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #0A73FF !important;
}
.otm body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.otm body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.otm body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a,
.otm body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #FF1428 !important;
}
.science-group body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.science-group body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.science-group body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a,
.science-group body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #1A2C56 !important;
}
.oakland body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.oakland body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.oakland body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a,
.oakland body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #00CD62 !important;
}
.tsg body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.tsg body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.tsg body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a,
.tsg body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #00B9FF !important;
}
.tsg-forum body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.tsg-forum body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.tsg-forum body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a,
.tsg-forum body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #00B9FF !important;
}
.frontier body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.frontier body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='radio']:checked ~ .has-children > .border > a,
.frontier body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a,
.frontier body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 input[type='checkbox']:checked ~ .has-children > .border > a {
  color: #EF8724 !important;
}
@media (min-width: 1025px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item:hover .submenu,
  body > .small-header > div.wrapper .header-nav-menu .nav-item:hover .submenu,
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:hover,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .submenu:hover {
    display: block;
    z-index: 10;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .nav-item.active .submenu,
body > .small-header > div.wrapper .header-nav-menu .nav-item.active .submenu {
  display: block;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item.active .submenu,
  body > .small-header > div.wrapper .header-nav-menu .nav-item.active .submenu {
    display: none;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item.hidden-small-desktop,
  body > .small-header > div.wrapper .header-nav-menu .nav-item.hidden-small-desktop {
    /*display: none;*/
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item,
  body > .small-header > div.wrapper .header-nav-menu .nav-item {
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item.has-submenu,
  body > .small-header > div.wrapper .header-nav-menu .nav-item.has-submenu {
    cursor: pointer;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item.has-submenu > .nav-link,
  body > .small-header > div.wrapper .header-nav-menu .nav-item.has-submenu > .nav-link {
    padding-left: 30px;
    padding-right: 30px;
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item.has-submenu.active,
  body > .small-header > div.wrapper .header-nav-menu .nav-item.has-submenu.active {
    /*background-color: @colourK;*/
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item .menu-state-arrow,
  body > .small-header > div.wrapper .header-nav-menu .nav-item .menu-state-arrow {
    display: inline-block !important;
  }
}
@media (max-width: 1279px), (max-width: 1024px) and (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item > input:checked.has-submenu,
  body > .small-header > div.wrapper .header-nav-menu .nav-item > input:checked.has-submenu {
    padding-bottom: 0px;
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .nav-link,
  body > .small-header > div.wrapper .header-nav-menu .nav-item > input:checked ~ .nav-link {
    color: #FFFFFF;
    /*.brandColour() !important;*/
    /*background-color: @colourK;*/
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .submenu,
  body > .small-header > div.wrapper .header-nav-menu .nav-item > input:checked ~ .submenu {
    display: block;
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .menu-state-arrow,
  body > .small-header > div.wrapper .header-nav-menu .nav-item > input:checked ~ .menu-state-arrow {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .underline.onopen,
  body > .small-header > div.wrapper .header-nav-menu .nav-item > input:checked ~ .underline.onopen {
    display: block !important;
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item > input:checked ~ .underline-wrapper,
  body > .small-header > div.wrapper .header-nav-menu .nav-item > input:checked ~ .underline-wrapper {
    background-color: #F8F8F8;
  }
}
@media (max-width: 767px) {
  body > header.new-design > div.wrapper .header-nav-menu .nav-item,
  body > .small-header > div.wrapper .header-nav-menu .nav-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  body > header.new-design > div.wrapper .header-nav-menu .nav-item.has-submenu > .nav-link,
  body > .small-header > div.wrapper .header-nav-menu .nav-item.has-submenu > .nav-link {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  body > header.new-design > div.wrapper .header-nav-menu.show .remaining-items,
  body > .small-header > div.wrapper .header-nav-menu.show .remaining-items {
    display: block;
  }
}
body > header.new-design > div.wrapper .header-nav-menu .spacer,
body > .small-header > div.wrapper .header-nav-menu .spacer {
  display: inline-block;
  width: 100%;
}
body > header.new-design .header-search-wrapper,
body > .small-header .header-search-wrapper {
  display: block;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  padding: 0px 0px;
  margin-bottom: 24px;
  margin-top: -56px;
  -webkit-transition: margin-top 0.4s;
  -ms-transition: margin-top 0.4s;
  -o-transition: margin-top 0.4s;
  -moz-transition: margin-top 0.4s;
  transition: margin-top 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sagentia body > header.new-design .header-search-wrapper,
.sagentia body > .small-header .header-search-wrapper {
  background-color: #0A73FF;
}
.sagentia-rnd body > header.new-design .header-search-wrapper,
.sagentia-rnd body > .small-header .header-search-wrapper {
  background-color: #1C5C5F;
}
.leatherhead body > header.new-design .header-search-wrapper,
.leatherhead body > .small-header .header-search-wrapper {
  background-color: #002B5C;
}
.otm body > header.new-design .header-search-wrapper,
.otm body > .small-header .header-search-wrapper {
  background-color: #FF1428;
}
.science-group body > header.new-design .header-search-wrapper,
.science-group body > .small-header .header-search-wrapper {
  background-color: #1A2C56;
}
.oakland body > header.new-design .header-search-wrapper,
.oakland body > .small-header .header-search-wrapper {
  background-color: #00CD62;
}
.tsg body > header.new-design .header-search-wrapper,
.tsg body > .small-header .header-search-wrapper {
  background-color: #00B9FF;
}
.tsg-forum body > header.new-design .header-search-wrapper,
.tsg-forum body > .small-header .header-search-wrapper {
  background-color: #00B9FF;
}
.frontier body > header.new-design .header-search-wrapper,
.frontier body > .small-header .header-search-wrapper {
  background-color: #EF8724;
}
body > header.new-design .header-search-wrapper.show,
body > .small-header .header-search-wrapper.show {
  margin-top: 0px;
}
body > header.new-design .header-search-wrapper form,
body > .small-header .header-search-wrapper form {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design .header-search-wrapper form,
  body > .small-header .header-search-wrapper form {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body > header.new-design .header-search-wrapper form,
  body > .small-header .header-search-wrapper form {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body > header.new-design .header-search-wrapper form,
  body > .small-header .header-search-wrapper form {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  body > header.new-design .header-search-wrapper form,
  body > .small-header .header-search-wrapper form {
    padding-right: 15px;
  }
}
body > header.new-design .header-search-wrapper form div.input-wrapper,
body > .small-header .header-search-wrapper form div.input-wrapper {
  width: auto;
  display: block;
  margin: 0 auto;
  padding-right: 30px;
}
body > header.new-design .header-search-wrapper form div.input-wrapper input,
body > .small-header .header-search-wrapper form div.input-wrapper input {
  border: none;
  margin: 0 auto;
  padding: 14px 0px;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  color: white;
  display: block;
  width: 100%;
  background-color: transparent;
  outline: none;
  position: relative;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design .header-search-wrapper form div.input-wrapper input,
  body > .small-header .header-search-wrapper form div.input-wrapper input {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  body > header.new-design .header-search-wrapper form div.input-wrapper input,
  body > .small-header .header-search-wrapper form div.input-wrapper input {
    font-size: 14px;
    line-height: 20px;
  }
}
body > header.new-design .header-search-wrapper form div.input-wrapper input::-webkit-input-placeholder,
body > .small-header .header-search-wrapper form div.input-wrapper input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
body > header.new-design .header-search-wrapper form div.input-wrapper input:-moz-placeholder,
body > .small-header .header-search-wrapper form div.input-wrapper input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.4);
}
body > header.new-design .header-search-wrapper form div.input-wrapper input::-moz-placeholder,
body > .small-header .header-search-wrapper form div.input-wrapper input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.4);
}
body > header.new-design .header-search-wrapper form div.input-wrapper input:-ms-input-placeholder,
body > .small-header .header-search-wrapper form div.input-wrapper input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.quirky body > header.new-design .header-search-wrapper form div.input-wrapper input:-ms-input-placeholder,
.quirky body > .small-header .header-search-wrapper form div.input-wrapper input:-ms-input-placeholder {
  color: white;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > header.new-design .header-search-wrapper form div.input-wrapper,
  body > .small-header .header-search-wrapper form div.input-wrapper {
    padding-left: 0px;
  }
}
body > header.new-design .header-search-wrapper form label.close-search-wrapper,
body > .small-header .header-search-wrapper form label.close-search-wrapper {
  position: absolute;
  top: 0px;
  right: 23px;
  width: 30px;
  height: 100%;
  text-align: center;
  cursor: pointer;
}
body > header.new-design .header-search-wrapper form label.close-search-wrapper:before,
body > .small-header .header-search-wrapper form label.close-search-wrapper:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
body > header.new-design .header-search-wrapper form label.close-search-wrapper > *,
body > .small-header .header-search-wrapper form label.close-search-wrapper > * {
  display: inline-block;
  vertical-align: middle;
}
body > header.new-design .header-search-wrapper form label.close-search-wrapper img,
body > .small-header .header-search-wrapper form label.close-search-wrapper img {
  width: 16px;
  height: 16px;
}
body .hamburger-menu-sagentia {
  display: inline-block;
  margin-left: 40px;
  margin-right: 10px;
  position: relative;
  z-index: 20;
  cursor: pointer;
  width: 37px;
}
@media (max-width: 767px) {
  body .hamburger-menu-sagentia {
    margin-right: 0;
  }
}
body .hamburger-menu-sagentia div {
  width: 100%;
  position: absolute;
  left: 0;
  height: 1px;
  background-color: #fff;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
body .hamburger-menu-sagentia div#one {
  top: 0px;
}
body .hamburger-menu-sagentia div#two {
  top: 7px;
}
body .hamburger-menu-sagentia div#three {
  top: 14px;
}
body .hamburger-menu-sagentia.open #one {
  top: 6px;
  transform: rotate(45deg);
}
body .hamburger-menu-sagentia.open #two {
  opacity: 0;
}
body .hamburger-menu-sagentia.open #three {
  top: 6px;
  transform: rotate(-45deg);
}
.sagentia-rnd body > header.new-design,
.leatherhead body > header.new-design,
.frontier body > header.new-design,
.tsg body > header.new-design {
  position: fixed;
  transition: top 0.2s ease-in-out;
  top: 0;
}
.sagentia-rnd body > header.new-design .wrapper,
.leatherhead body > header.new-design .wrapper,
.frontier body > header.new-design .wrapper,
.tsg body > header.new-design .wrapper {
  display: flex;
  align-items: center;
  max-width: 1500px !important;
  padding-bottom: 14px !important;
  justify-content: space-between;
}
.sagentia-rnd body > header.new-design .wrapper .right-side-header,
.leatherhead body > header.new-design .wrapper .right-side-header,
.frontier body > header.new-design .wrapper .right-side-header,
.tsg body > header.new-design .wrapper .right-side-header {
  display: flex;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .sagentia-rnd body > header.new-design .wrapper .right-side-header,
  .leatherhead body > header.new-design .wrapper .right-side-header,
  .frontier body > header.new-design .wrapper .right-side-header,
  .tsg body > header.new-design .wrapper .right-side-header {
    flex-direction: row-reverse;
    padding-right: 15px;
  }
}
.sagentia-rnd body > header.new-design .wrapper .logo-row,
.leatherhead body > header.new-design .wrapper .logo-row,
.frontier body > header.new-design .wrapper .logo-row,
.tsg body > header.new-design .wrapper .logo-row {
  max-width: none !important;
  margin-left: unset !important;
  margin-right: unset !important;
}
.sagentia-rnd body > header.new-design .wrapper .info-search,
.leatherhead body > header.new-design .wrapper .info-search,
.frontier body > header.new-design .wrapper .info-search,
.tsg body > header.new-design .wrapper .info-search {
  position: relative;
}
.sagentia-rnd body > header.new-design .wrapper .nav .nav-item,
.leatherhead body > header.new-design .wrapper .nav .nav-item,
.frontier body > header.new-design .wrapper .nav .nav-item,
.tsg body > header.new-design .wrapper .nav .nav-item {
  padding: 0 10px !important;
}
.sagentia-rnd body > header.new-design .wrapper .nav .nav-item a,
.leatherhead body > header.new-design .wrapper .nav .nav-item a,
.frontier body > header.new-design .wrapper .nav .nav-item a,
.tsg body > header.new-design .wrapper .nav .nav-item a {
  font-size: 15px;
  cursor: pointer;
  font-weight: 200;
}
.sagentia-rnd body > header.new-design .wrapper .nav .nav-item a:after,
.leatherhead body > header.new-design .wrapper .nav .nav-item a:after,
.frontier body > header.new-design .wrapper .nav .nav-item a:after,
.tsg body > header.new-design .wrapper .nav .nav-item a:after {
  width: 3px !important;
  height: 3px;
  border-radius: 50%;
  background: #FFFFFF;
  left: 45% !important;
  bottom: -10px !important;
}
.sagentia-rnd body > header.new-design.down,
.leatherhead body > header.new-design.down,
.frontier body > header.new-design.down,
.tsg body > header.new-design.down {
  background: #1C5C5F;
}
.sagentia-rnd body > header.new-design.nav-up,
.leatherhead body > header.new-design.nav-up,
.frontier body > header.new-design.nav-up,
.tsg body > header.new-design.nav-up {
  top: -89px;
}
.sagentia-rnd body .info-search,
.leatherhead body .info-search,
.frontier body .info-search,
.tsg body .info-search {
  position: absolute;
  top: 0px;
  right: 0px;
}
@media (max-width: 767px) {
  .sagentia-rnd body .info-search,
  .leatherhead body .info-search,
  .frontier body .info-search,
  .tsg body .info-search {
    right: 0px;
  }
}
.sagentia-rnd body .info-search > *,
.leatherhead body .info-search > *,
.frontier body .info-search > *,
.tsg body .info-search > * {
  vertical-align: top;
  display: inline-block;
}
.sagentia-rnd body .info-search > a.logo,
.leatherhead body .info-search > a.logo,
.frontier body .info-search > a.logo,
.tsg body .info-search > a.logo {
  font-size: 32px;
}
.sagentia-rnd body .info-search > a.info-mailto,
.leatherhead body .info-search > a.info-mailto,
.frontier body .info-search > a.info-mailto,
.tsg body .info-search > a.info-mailto,
.sagentia-rnd body .info-search > a.info-tel,
.leatherhead body .info-search > a.info-tel,
.frontier body .info-search > a.info-tel,
.tsg body .info-search > a.info-tel,
.sagentia-rnd body .info-search > a.info-signin,
.leatherhead body .info-search > a.info-signin,
.frontier body .info-search > a.info-signin,
.tsg body .info-search > a.info-signin {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  margin-right: 12px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .sagentia-rnd body .info-search > a.info-mailto,
  .leatherhead body .info-search > a.info-mailto,
  .frontier body .info-search > a.info-mailto,
  .tsg body .info-search > a.info-mailto,
  .sagentia-rnd body .info-search > a.info-tel,
  .leatherhead body .info-search > a.info-tel,
  .frontier body .info-search > a.info-tel,
  .tsg body .info-search > a.info-tel,
  .sagentia-rnd body .info-search > a.info-signin,
  .leatherhead body .info-search > a.info-signin,
  .frontier body .info-search > a.info-signin,
  .tsg body .info-search > a.info-signin {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .sagentia-rnd body .info-search > a.info-mailto,
  .leatherhead body .info-search > a.info-mailto,
  .frontier body .info-search > a.info-mailto,
  .tsg body .info-search > a.info-mailto,
  .sagentia-rnd body .info-search > a.info-tel,
  .leatherhead body .info-search > a.info-tel,
  .frontier body .info-search > a.info-tel,
  .tsg body .info-search > a.info-tel,
  .sagentia-rnd body .info-search > a.info-signin,
  .leatherhead body .info-search > a.info-signin,
  .frontier body .info-search > a.info-signin,
  .tsg body .info-search > a.info-signin {
    font-size: 12px;
    line-height: 18px;
  }
}
.sagentia-rnd body .info-search > a.info-mailto:hover,
.leatherhead body .info-search > a.info-mailto:hover,
.frontier body .info-search > a.info-mailto:hover,
.tsg body .info-search > a.info-mailto:hover,
.sagentia-rnd body .info-search > a.info-tel:hover,
.leatherhead body .info-search > a.info-tel:hover,
.frontier body .info-search > a.info-tel:hover,
.tsg body .info-search > a.info-tel:hover,
.sagentia-rnd body .info-search > a.info-signin:hover,
.leatherhead body .info-search > a.info-signin:hover,
.frontier body .info-search > a.info-signin:hover,
.tsg body .info-search > a.info-signin:hover {
  color: #373737;
}
.sagentia-rnd body .info-search > a.info-mailto:hover > span,
.leatherhead body .info-search > a.info-mailto:hover > span,
.frontier body .info-search > a.info-mailto:hover > span,
.tsg body .info-search > a.info-mailto:hover > span,
.sagentia-rnd body .info-search > a.info-tel:hover > span,
.leatherhead body .info-search > a.info-tel:hover > span,
.frontier body .info-search > a.info-tel:hover > span,
.tsg body .info-search > a.info-tel:hover > span,
.sagentia-rnd body .info-search > a.info-signin:hover > span,
.leatherhead body .info-search > a.info-signin:hover > span,
.frontier body .info-search > a.info-signin:hover > span,
.tsg body .info-search > a.info-signin:hover > span {
  border-bottom: 1px solid #D0D0D0 !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .sagentia-rnd body .info-search > a.info-mailto,
  .leatherhead body .info-search > a.info-mailto,
  .frontier body .info-search > a.info-mailto,
  .tsg body .info-search > a.info-mailto,
  .sagentia-rnd body .info-search > a.info-tel,
  .leatherhead body .info-search > a.info-tel,
  .frontier body .info-search > a.info-tel,
  .tsg body .info-search > a.info-tel,
  .sagentia-rnd body .info-search > a.info-signin,
  .leatherhead body .info-search > a.info-signin,
  .frontier body .info-search > a.info-signin,
  .tsg body .info-search > a.info-signin {
    display: none;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  .sagentia-rnd body .info-search > a.info-mailto.info-tel,
  .leatherhead body .info-search > a.info-mailto.info-tel,
  .frontier body .info-search > a.info-mailto.info-tel,
  .tsg body .info-search > a.info-mailto.info-tel,
  .sagentia-rnd body .info-search > a.info-tel.info-tel,
  .leatherhead body .info-search > a.info-tel.info-tel,
  .frontier body .info-search > a.info-tel.info-tel,
  .tsg body .info-search > a.info-tel.info-tel,
  .sagentia-rnd body .info-search > a.info-signin.info-tel,
  .leatherhead body .info-search > a.info-signin.info-tel,
  .frontier body .info-search > a.info-signin.info-tel,
  .tsg body .info-search > a.info-signin.info-tel {
    display: inline-block;
    color: #FFFFFF;
  }
}
@media (max-width: 767px) {
  .sagentia-rnd body .info-search > a.info-mailto.info-tel,
  .leatherhead body .info-search > a.info-mailto.info-tel,
  .frontier body .info-search > a.info-mailto.info-tel,
  .tsg body .info-search > a.info-mailto.info-tel,
  .sagentia-rnd body .info-search > a.info-tel.info-tel,
  .leatherhead body .info-search > a.info-tel.info-tel,
  .frontier body .info-search > a.info-tel.info-tel,
  .tsg body .info-search > a.info-tel.info-tel,
  .sagentia-rnd body .info-search > a.info-signin.info-tel,
  .leatherhead body .info-search > a.info-signin.info-tel,
  .frontier body .info-search > a.info-signin.info-tel,
  .tsg body .info-search > a.info-signin.info-tel {
    display: none;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  .sagentia-rnd body .info-search > a.info-mailto.info-mailto,
  .leatherhead body .info-search > a.info-mailto.info-mailto,
  .frontier body .info-search > a.info-mailto.info-mailto,
  .tsg body .info-search > a.info-mailto.info-mailto,
  .sagentia-rnd body .info-search > a.info-tel.info-mailto,
  .leatherhead body .info-search > a.info-tel.info-mailto,
  .frontier body .info-search > a.info-tel.info-mailto,
  .tsg body .info-search > a.info-tel.info-mailto,
  .sagentia-rnd body .info-search > a.info-signin.info-mailto,
  .leatherhead body .info-search > a.info-signin.info-mailto,
  .frontier body .info-search > a.info-signin.info-mailto,
  .tsg body .info-search > a.info-signin.info-mailto {
    display: inline-block;
    color: #FFFFFF;
  }
}
@media (max-width: 767px) {
  .sagentia-rnd body .info-search > a.info-mailto.info-mailto,
  .leatherhead body .info-search > a.info-mailto.info-mailto,
  .frontier body .info-search > a.info-mailto.info-mailto,
  .tsg body .info-search > a.info-mailto.info-mailto,
  .sagentia-rnd body .info-search > a.info-tel.info-mailto,
  .leatherhead body .info-search > a.info-tel.info-mailto,
  .frontier body .info-search > a.info-tel.info-mailto,
  .tsg body .info-search > a.info-tel.info-mailto,
  .sagentia-rnd body .info-search > a.info-signin.info-mailto,
  .leatherhead body .info-search > a.info-signin.info-mailto,
  .frontier body .info-search > a.info-signin.info-mailto,
  .tsg body .info-search > a.info-signin.info-mailto {
    display: none;
  }
}
.sagentia-rnd body .info-search > a.info-signin,
.leatherhead body .info-search > a.info-signin,
.frontier body .info-search > a.info-signin,
.tsg body .info-search > a.info-signin {
  margin-right: 32px;
}
.sagentia-rnd body .info-search .magnifying-glass-holder,
.leatherhead body .info-search .magnifying-glass-holder,
.frontier body .info-search .magnifying-glass-holder,
.tsg body .info-search .magnifying-glass-holder {
  height: 18.5px;
  width: 18.5px;
  margin-left: 20px;
  cursor: pointer;
}
.sagentia-rnd body .info-search .magnifying-glass-holder .magnifying-glass,
.leatherhead body .info-search .magnifying-glass-holder .magnifying-glass,
.frontier body .info-search .magnifying-glass-holder .magnifying-glass,
.tsg body .info-search .magnifying-glass-holder .magnifying-glass {
  height: 100%;
  width: 100%;
  display: block;
}
.sagentia-rnd body .info-search .magnifying-glass-holder .magnifying-glass.on,
.leatherhead body .info-search .magnifying-glass-holder .magnifying-glass.on,
.frontier body .info-search .magnifying-glass-holder .magnifying-glass.on,
.tsg body .info-search .magnifying-glass-holder .magnifying-glass.on {
  display: none;
}
.sagentia-rnd body .info-search .magnifying-glass-holder .close,
.leatherhead body .info-search .magnifying-glass-holder .close,
.frontier body .info-search .magnifying-glass-holder .close,
.tsg body .info-search .magnifying-glass-holder .close {
  height: 100%;
  width: 100%;
  display: none;
}
@media (min-width: 1280px) {
  .sagentia-rnd body .info-search .magnifying-glass-holder:hover .magnifying-glass.on,
  .leatherhead body .info-search .magnifying-glass-holder:hover .magnifying-glass.on,
  .frontier body .info-search .magnifying-glass-holder:hover .magnifying-glass.on,
  .tsg body .info-search .magnifying-glass-holder:hover .magnifying-glass.on {
    display: block;
  }
  .sagentia-rnd body .info-search .magnifying-glass-holder:hover .magnifying-glass.off,
  .leatherhead body .info-search .magnifying-glass-holder:hover .magnifying-glass.off,
  .frontier body .info-search .magnifying-glass-holder:hover .magnifying-glass.off,
  .tsg body .info-search .magnifying-glass-holder:hover .magnifying-glass.off {
    display: none;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  .sagentia-rnd body .info-search .magnifying-glass-holder .magnifying-glass.on,
  .leatherhead body .info-search .magnifying-glass-holder .magnifying-glass.on,
  .frontier body .info-search .magnifying-glass-holder .magnifying-glass.on,
  .tsg body .info-search .magnifying-glass-holder .magnifying-glass.on {
    display: block !important;
  }
  .sagentia-rnd body .info-search .magnifying-glass-holder .magnifying-glass.off,
  .leatherhead body .info-search .magnifying-glass-holder .magnifying-glass.off,
  .frontier body .info-search .magnifying-glass-holder .magnifying-glass.off,
  .tsg body .info-search .magnifying-glass-holder .magnifying-glass.off {
    display: none !important;
  }
}
.sagentia-rnd body .info-search .magnifying-glass-holder.show .magnifying-glass,
.leatherhead body .info-search .magnifying-glass-holder.show .magnifying-glass,
.frontier body .info-search .magnifying-glass-holder.show .magnifying-glass,
.tsg body .info-search .magnifying-glass-holder.show .magnifying-glass {
  display: none !important;
}
.sagentia-rnd body .info-search .magnifying-glass-holder.show .close.off,
.leatherhead body .info-search .magnifying-glass-holder.show .close.off,
.frontier body .info-search .magnifying-glass-holder.show .close.off,
.tsg body .info-search .magnifying-glass-holder.show .close.off {
  display: block;
}
@media (min-width: 1280px) {
  .sagentia-rnd body .info-search .magnifying-glass-holder.show:hover .close.off,
  .leatherhead body .info-search .magnifying-glass-holder.show:hover .close.off,
  .frontier body .info-search .magnifying-glass-holder.show:hover .close.off,
  .tsg body .info-search .magnifying-glass-holder.show:hover .close.off {
    display: none;
  }
  .sagentia-rnd body .info-search .magnifying-glass-holder.show:hover .close.on,
  .leatherhead body .info-search .magnifying-glass-holder.show:hover .close.on,
  .frontier body .info-search .magnifying-glass-holder.show:hover .close.on,
  .tsg body .info-search .magnifying-glass-holder.show:hover .close.on {
    display: block;
  }
}
.sagentia-rnd body .hamburger-menu,
.leatherhead body .hamburger-menu,
.frontier body .hamburger-menu,
.tsg body .hamburger-menu {
  display: none;
  height: 16px;
  width: 16px;
  cursor: pointer;
  margin-left: 45px;
}
.sagentia-rnd body .hamburger-menu > div,
.leatherhead body .hamburger-menu > div,
.frontier body .hamburger-menu > div,
.tsg body .hamburger-menu > div {
  width: 100%;
  height: 2px;
  background-color: #FFFFFF;
  margin-bottom: 5px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .sagentia-rnd body .hamburger-menu,
  .leatherhead body .hamburger-menu,
  .frontier body .hamburger-menu,
  .tsg body .hamburger-menu {
    display: inline-block;
  }
  .sagentia-rnd body .hamburger-menu > div,
  .leatherhead body .hamburger-menu > div,
  .frontier body .hamburger-menu > div,
  .tsg body .hamburger-menu > div {
    background-color: #FFFFFF;
  }
}
@media (max-width: 767px) {
  .sagentia-rnd body .hamburger-menu,
  .leatherhead body .hamburger-menu,
  .frontier body .hamburger-menu,
  .tsg body .hamburger-menu {
    position: relative;
    margin-right: 15px;
  }
  .sagentia .sagentia-rnd body .hamburger-menu > div,
  .sagentia .leatherhead body .hamburger-menu > div,
  .sagentia .frontier body .hamburger-menu > div,
  .sagentia .tsg body .hamburger-menu > div {
    background-color: #0A73FF;
  }
  .sagentia-rnd .sagentia-rnd body .hamburger-menu > div,
  .sagentia-rnd .leatherhead body .hamburger-menu > div,
  .sagentia-rnd .frontier body .hamburger-menu > div,
  .sagentia-rnd .tsg body .hamburger-menu > div {
    background-color: #1C5C5F;
  }
  .leatherhead .sagentia-rnd body .hamburger-menu > div,
  .leatherhead .leatherhead body .hamburger-menu > div,
  .leatherhead .frontier body .hamburger-menu > div,
  .leatherhead .tsg body .hamburger-menu > div {
    background-color: #0A73FF;
  }
  .otm .sagentia-rnd body .hamburger-menu > div,
  .otm .leatherhead body .hamburger-menu > div,
  .otm .frontier body .hamburger-menu > div,
  .otm .tsg body .hamburger-menu > div {
    background-color: #FF1428;
  }
  .science-group .sagentia-rnd body .hamburger-menu > div,
  .science-group .leatherhead body .hamburger-menu > div,
  .science-group .frontier body .hamburger-menu > div,
  .science-group .tsg body .hamburger-menu > div {
    background-color: #1A2C56;
  }
  .oakland .sagentia-rnd body .hamburger-menu > div,
  .oakland .leatherhead body .hamburger-menu > div,
  .oakland .frontier body .hamburger-menu > div,
  .oakland .tsg body .hamburger-menu > div {
    background-color: #00CD62;
  }
  .tsg .sagentia-rnd body .hamburger-menu > div,
  .tsg .leatherhead body .hamburger-menu > div,
  .tsg .frontier body .hamburger-menu > div,
  .tsg .tsg body .hamburger-menu > div {
    background-color: #00B9FF;
  }
  .tsg-forum .sagentia-rnd body .hamburger-menu > div,
  .tsg-forum .leatherhead body .hamburger-menu > div,
  .tsg-forum .frontier body .hamburger-menu > div,
  .tsg-forum .tsg body .hamburger-menu > div {
    background-color: #00B9FF;
  }
  .frontier .sagentia-rnd body .hamburger-menu > div,
  .frontier .leatherhead body .hamburger-menu > div,
  .frontier .frontier body .hamburger-menu > div,
  .frontier .tsg body .hamburger-menu > div {
    background-color: #EF8724;
  }
  .sagentia-rnd body .hamburger-menu:before,
  .leatherhead body .hamburger-menu:before,
  .frontier body .hamburger-menu:before,
  .tsg body .hamburger-menu:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
  }
  .sagentia-rnd body .hamburger-menu:before,
  .leatherhead body .hamburger-menu:before,
  .frontier body .hamburger-menu:before,
  .tsg body .hamburger-menu:before {
    background-color: #F8F8F8;
    z-index: -1;
  }
}
.sagentia-rnd body .burger-menu,
.leatherhead body .burger-menu,
.frontier body .burger-menu,
.tsg body .burger-menu {
  position: fixed;
  width: 0;
  height: 100vh;
  padding-bottom: calc(1em + env(safe-area-inset-bottom));
  right: -100%;
  background: #1C5C5F;
  z-index: -1;
  transition: right 0.3s ease-in-out;
  overflow: scroll;
}
.sagentia-rnd body .burger-menu ul,
.leatherhead body .burger-menu ul,
.frontier body .burger-menu ul,
.tsg body .burger-menu ul {
  padding-top: 48px;
  padding-left: 44px;
  transition: margin 0.3s ease;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .sagentia-rnd body .burger-menu ul,
  .leatherhead body .burger-menu ul,
  .frontier body .burger-menu ul,
  .tsg body .burger-menu ul {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .sagentia-rnd body .burger-menu ul,
  .leatherhead body .burger-menu ul,
  .frontier body .burger-menu ul,
  .tsg body .burger-menu ul {
    padding-left: 15px;
    padding-bottom: 200px;
    box-sizing: border-box;
  }
}
.sagentia-rnd body .burger-menu ul li,
.leatherhead body .burger-menu ul li,
.frontier body .burger-menu ul li,
.tsg body .burger-menu ul li {
  padding-bottom: 25px;
  list-style: none;
}
.sagentia-rnd body .burger-menu ul li a,
.leatherhead body .burger-menu ul li a,
.frontier body .burger-menu ul li a,
.tsg body .burger-menu ul li a {
  color: #FFFFFF;
  font-size: 25px;
  font-weight: 200;
}
.sagentia-rnd body .burger-menu ul li.mobile-only,
.leatherhead body .burger-menu ul li.mobile-only,
.frontier body .burger-menu ul li.mobile-only,
.tsg body .burger-menu ul li.mobile-only {
  display: none;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .sagentia-rnd body .burger-menu ul li.mobile-only,
  .leatherhead body .burger-menu ul li.mobile-only,
  .frontier body .burger-menu ul li.mobile-only,
  .tsg body .burger-menu ul li.mobile-only {
    display: block;
  }
}
.sagentia-rnd body .burger-menu ul li.active a,
.leatherhead body .burger-menu ul li.active a,
.frontier body .burger-menu ul li.active a,
.tsg body .burger-menu ul li.active a {
  color: #60EBBC;
}
@media (min-width: 1280px) {
  .sagentia-rnd body .burger-menu ul li.About,
  .leatherhead body .burger-menu ul li.About,
  .frontier body .burger-menu ul li.About,
  .tsg body .burger-menu ul li.About,
  .sagentia-rnd body .burger-menu ul li.Markets,
  .leatherhead body .burger-menu ul li.Markets,
  .frontier body .burger-menu ul li.Markets,
  .tsg body .burger-menu ul li.Markets,
  .sagentia-rnd body .burger-menu ul li.Services,
  .leatherhead body .burger-menu ul li.Services,
  .frontier body .burger-menu ul li.Services,
  .tsg body .burger-menu ul li.Services {
    display: none;
  }
}
.sagentia-rnd body .burger-menu.show,
.leatherhead body .burger-menu.show,
.frontier body .burger-menu.show,
.tsg body .burger-menu.show {
  right: 0;
  width: 35%;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .sagentia-rnd body .burger-menu.show,
  .leatherhead body .burger-menu.show,
  .frontier body .burger-menu.show,
  .tsg body .burger-menu.show {
    width: 100%;
  }
}
.sagentia-rnd body > .small-header,
.leatherhead body > .small-header,
.frontier body > .small-header,
.tsg body > .small-header {
  display: none;
}
.science-group body .magnifying-glass-holder.show .close.on {
  display: block !important;
}
.science-group body .small-header.reveal .close.off {
  display: none !important;
}
.science-group body .small-header.reveal .active.has-submenu .submenu {
  display: none !important;
}
.science-group body.mobile-menu-active .hamburger-menu {
  opacity: 1;
  transform: rotate(0deg);
}
.science-group body.mobile-menu-active .hamburger-menu #one {
  top: 6px;
  transform: rotate(45deg);
  position: absolute;
  transition: 0.25s ease-in-out;
}
.science-group body.mobile-menu-active .hamburger-menu #two {
  opacity: 0;
  transition: 0.25s ease-in-out;
}
.science-group body.mobile-menu-active .hamburger-menu #three {
  top: 6px;
  position: absolute;
  transform: rotate(-45deg);
  transition: 0.25s ease-in-out;
}
.leatherhead body > header.new-design,
.tsg body > header.new-design {
  background: #FFFFFF;
}
.leatherhead body > header.new-design .wrapper,
.tsg body > header.new-design .wrapper {
  max-width: 1140px !important;
}
.leatherhead body > header.new-design .wrapper .logo-row,
.tsg body > header.new-design .wrapper .logo-row {
  flex: 0 0 23%;
}
.leatherhead body > header.new-design .wrapper .logo-row .logo img,
.tsg body > header.new-design .wrapper .logo-row .logo img {
  height: 48px !important;
}
.leatherhead body > header.new-design .wrapper .magnifying-glass-holder .close,
.tsg body > header.new-design .wrapper .magnifying-glass-holder .close {
  margin-top: -2px;
}
.leatherhead body > header.new-design .wrapper .close,
.tsg body > header.new-design .wrapper .close {
  filter: invert(1);
}
.leatherhead body > header.new-design .wrapper .memebers-button,
.tsg body > header.new-design .wrapper .memebers-button {
  border: 1px solid #002B5C;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .leatherhead body > header.new-design .wrapper .memebers-button,
  .tsg body > header.new-design .wrapper .memebers-button {
    display: none;
  }
}
.leatherhead body > header.new-design .wrapper .memebers-button a,
.tsg body > header.new-design .wrapper .memebers-button a {
  transition: all 0.5s ease-out;
  color: #002B5C;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 176px;
  height: 48px;
}
.leatherhead body > header.new-design .wrapper .memebers-button a:hover,
.tsg body > header.new-design .wrapper .memebers-button a:hover {
  background: #002B5C;
  color: #FFFFFF;
}
.leatherhead body > header.new-design .wrapper .nav-item a::after,
.tsg body > header.new-design .wrapper .nav-item a::after {
  background: #002B5C !important;
}
.leatherhead body > header.new-design.down,
.tsg body > header.new-design.down {
  background: #002B5C;
}
.leatherhead body > header.new-design.down div.wrapper .header-nav-menu .nav-item .nav-link,
.tsg body > header.new-design.down div.wrapper .header-nav-menu .nav-item .nav-link {
  color: #FFFFFF !important;
}
.leatherhead body > header.new-design.down .memebers-button,
.tsg body > header.new-design.down .memebers-button {
  border: 1px solid #FFFFFF;
}
.leatherhead body > header.new-design.down .memebers-button a,
.tsg body > header.new-design.down .memebers-button a {
  color: #FFFFFF;
}
.leatherhead body > header.new-design.down .hamburger-menu-big > div,
.tsg body > header.new-design.down .hamburger-menu-big > div {
  background: #FFFFFF;
}
.leatherhead body > header.new-design.down .logo img,
.tsg body > header.new-design.down .logo img,
.leatherhead body > header.new-design.down .info-search,
.tsg body > header.new-design.down .info-search {
  filter: brightness(0) invert(1);
}
.leatherhead body .hamburger-menu-big,
.tsg body .hamburger-menu-big {
  width: 40px;
  margin-left: 20px;
  margin-right: 0;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .leatherhead body .hamburger-menu-big,
  .tsg body .hamburger-menu-big {
    margin-left: 30px;
  }
}
.leatherhead body .hamburger-menu-big div,
.tsg body .hamburger-menu-big div {
  background: #002B5C;
}
.leatherhead body .burger-menu,
.tsg body .burger-menu {
  background: #002B5C;
  padding-left: 0;
  width: 40%;
  z-index: 20;
}
.leatherhead body .burger-menu .info-search,
.tsg body .burger-menu .info-search {
  top: 40px;
  right: 23%;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .leatherhead body .burger-menu .info-search,
  .tsg body .burger-menu .info-search {
    right: 85px;
  }
}
.leatherhead body .burger-menu .info-search .close,
.tsg body .burger-menu .info-search .close {
  filter: none !important;
}
.leatherhead body .burger-menu .hamburger-menu-big,
.tsg body .burger-menu .hamburger-menu-big {
  position: absolute;
  top: 40px;
  right: 30%;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .leatherhead body .burger-menu .hamburger-menu-big,
  .tsg body .burger-menu .hamburger-menu-big {
    right: 25px;
  }
}
.leatherhead body .burger-menu .hamburger-menu-big div,
.tsg body .burger-menu .hamburger-menu-big div {
  background: #FFFFFF;
}
.leatherhead body .burger-menu ul,
.tsg body .burger-menu ul {
  padding-top: 48px;
  padding-left: 44px;
}
@media (max-width: 767px) {
  .leatherhead body .burger-menu ul,
  .tsg body .burger-menu ul {
    padding-left: 0;
  }
}
.leatherhead body .burger-menu ul li,
.tsg body .burger-menu ul li {
  padding-left: 30px;
}
@media (max-width: 767px) {
  .leatherhead body .burger-menu ul li,
  .tsg body .burger-menu ul li {
    padding-left: 42px;
  }
}
.leatherhead body .burger-menu ul li.active a,
.tsg body .burger-menu ul li.active a {
  color: #FFFFFF;
}
.leatherhead body .burger-menu.show,
.tsg body .burger-menu.show {
  right: 0;
  width: 42%;
  overflow: scroll;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .leatherhead body .burger-menu.show,
  .tsg body .burger-menu.show {
    width: 100%;
  }
}
.leatherhead body .burger-menu .memebers-button-mobile,
.tsg body .burger-menu .memebers-button-mobile {
  border: 1px solid #FFFFFF;
  width: 30%;
  margin-left: 30px;
  height: 48px;
  display: none;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .leatherhead body .burger-menu .memebers-button-mobile,
  .tsg body .burger-menu .memebers-button-mobile {
    display: flex;
  }
}
@media (max-width: 767px) {
  .leatherhead body .burger-menu .memebers-button-mobile,
  .tsg body .burger-menu .memebers-button-mobile {
    width: 76%;
    margin: 0 auto 40px;
  }
}
.leatherhead body .burger-menu .memebers-button-mobile a,
.tsg body .burger-menu .memebers-button-mobile a {
  transition: all 0.5s ease-out;
  color: #FFFFFF;
  font-size: 15px;
}
.leatherhead body .burger-menu .logo-burger,
.tsg body .burger-menu .logo-burger {
  display: none;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .leatherhead body .burger-menu .logo-burger,
  .tsg body .burger-menu .logo-burger {
    display: block;
  }
}
.leatherhead body .burger-menu .logo-burger img,
.tsg body .burger-menu .logo-burger img {
  height: 40px;
  position: absolute;
  top: 32px;
  left: 14px;
}
.leatherhead body .burger-menu .header-wrapper-burger,
.tsg body .burger-menu .header-wrapper-burger {
  position: absolute;
  top: 40px;
  margin-left: 20px;
  display: none;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .leatherhead body .burger-menu .header-wrapper-burger,
  .tsg body .burger-menu .header-wrapper-burger {
    position: relative;
    top: initial;
    display: block;
  }
}
@media (max-width: 767px) {
  .leatherhead body .burger-menu .header-wrapper-burger,
  .tsg body .burger-menu .header-wrapper-burger {
    margin-left: 30px;
  }
}
.leatherhead body .burger-menu .header-wrapper-burger .nav-item,
.tsg body .burger-menu .header-wrapper-burger .nav-item {
  margin: 0 10px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .leatherhead body .burger-menu .header-wrapper-burger .nav-item,
  .tsg body .burger-menu .header-wrapper-burger .nav-item {
    padding-bottom: 25px;
    display: block;
  }
}
.leatherhead body .burger-menu .header-wrapper-burger .nav-item .nav-link,
.tsg body .burger-menu .header-wrapper-burger .nav-item .nav-link {
  color: #FFFFFF;
  font-size: 15px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .leatherhead body .burger-menu .header-wrapper-burger .nav-item .nav-link,
  .tsg body .burger-menu .header-wrapper-burger .nav-item .nav-link {
    font-size: 25px;
  }
}
.leatherhead body .burger-menu .submenu,
.tsg body .burger-menu .submenu {
  padding-top: 25px;
  padding-left: 25px;
  display: none;
}
.leatherhead body .burger-menu .submenu .hero-link,
.tsg body .burger-menu .submenu .hero-link {
  padding-bottom: 25px;
}
.leatherhead body .burger-menu .menu-state-arrow,
.tsg body .burger-menu .menu-state-arrow {
  width: 14px;
  margin-left: 24px;
  vertical-align: top;
  margin-top: 10px;
  cursor: pointer;
}
.frontier body header.new-design {
  background-color: transparent;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .frontier body header.new-design {
    background-color: #212121;
  }
}
.frontier body header.new-design.down {
  background: #212121;
}
.frontier body header.new-design .burger-menu {
  background: #212121;
}
.frontier body header.new-design .burger-menu ul li.active a {
  color: #EF8724;
}
@media (min-width: 1280px) {
  .frontier body header.new-design .burger-menu ul li.hide-on-desktop {
    display: none;
  }
}
.frontier body header.new-design .logo > img:first-child {
  display: none;
}
.frontier body header.new-design .logo > img:last-child {
  display: block;
}
.frontier body header.new-design.dark-text .hamburger-menu-sagentia > div {
  transition-property: transform;
}
.frontier body header.new-design.dark-text .logo > img:first-child {
  display: block;
}
.frontier body header.new-design.dark-text .logo > img:last-child {
  display: none;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .frontier body header.new-design.dark-text .logo > img:first-child {
    display: none;
  }
  .frontier body header.new-design.dark-text .logo > img:last-child {
    display: block;
  }
}
.frontier body header.new-design.dark-text.down .logo > img:first-child {
  display: none;
}
.frontier body header.new-design.dark-text.down .logo > img:last-child {
  display: block;
}
@media (min-width: 1280px) {
  .frontier body header.new-design.dark-text:not(.down) .right-side-header:not(.open) .header-nav-menu .nav-item .nav-link {
    color: #212121 !important;
  }
  .frontier body header.new-design.dark-text:not(.down) .right-side-header:not(.open) .header-nav-menu .nav-item.active .nav-link:after {
    border-bottom: 1px solid #212121;
  }
  .frontier body header.new-design.dark-text:not(.down) .right-side-header:not(.open) .hamburger-menu-sagentia > div {
    background-color: #212121;
  }
  .frontier body header.new-design.dark-text:not(.down) .right-side-header:not(.open) .info-search img {
    filter: invert(1);
  }
}
.tsg body header.new-design {
  background: #FFFFFF;
}
.tsg body header.new-design .wrapper {
  max-width: 1140px !important;
}
.tsg body header.new-design .wrapper .nav-item a::after {
  background: #000000 !important;
}
.tsg body header.new-design .wrapper .hamburger-menu-big > div {
  background: #000000;
}
.tsg body header.new-design .wrapper .header-nav-menu .nav-item .nav-link {
  color: #000000 !important;
}
.tsg body header.new-design .wrapper .header-nav-menu .nav-item::after {
  background: #00B9FF !important;
}
.tsg body header.new-design .info-search {
  filter: brightness(0);
  margin-bottom: -2px;
}
.tsg body header.new-design.down {
  background: #00B9FF;
}
.tsg body header.new-design.down .wrapper .nav-item a::after {
  background: #FFFFFF !important;
}
.tsg body header.new-design.down .wrapper .hamburger-menu-big > div {
  background: #FFFFFF;
}
.tsg body header.new-design .burger-menu {
  background: #00B9FF;
}
.tsg body header.new-design .burger-menu .submenu a {
  font-size: 16px;
}
.tsg body header.new-design .burger-menu.show .info-search {
  filter: none;
}
@media (min-width: 1280px) {
  .tsg body header.new-design .burger-menu ul li.About,
  .tsg body header.new-design .burger-menu ul li.Markets,
  .tsg body header.new-design .burger-menu ul li.Services {
    display: list-item !important;
  }
}
body div.small-header {
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  width: 100%;
  top: 0;
  position: fixed;
  z-index: 10;
  transition: transform 0.35s ease-out, opacity 0s linear 0.35s;
  opacity: 0;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body div.small-header {
    display: none;
  }
}
body div.small-header.reveal {
  transform: translateY(0%);
  transition: transform 0.35s ease-out, opacity 0s linear 0s;
  opacity: 1;
}
.science-group body div.small-header.reveal .nav-item.active,
.leatherhead body div.small-header.reveal .nav-item.active {
  position: relative;
}
.science-group body div.small-header.reveal .nav-item.active a:after,
.leatherhead body div.small-header.reveal .nav-item.active a:after {
  content: '';
  position: absolute;
  width: 3px !important;
  height: 3px;
  border-radius: 50%;
  background: #FFFFFF;
  left: 45% !important;
  bottom: -10px !important;
}
body div.small-header > div.wrapper > .logo-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body div.small-header > div.wrapper > .logo-row > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body div.small-header > div.wrapper > .logo-row > a.logo img {
  height: 31.2px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body div.small-header > div.wrapper > .logo-row > a.logo img {
    height: 27.6px;
  }
}
@media (max-width: 767px) {
  body div.small-header > div.wrapper > .logo-row > a.logo img {
    height: 18px;
  }
}
.otm body div.small-header > div.wrapper > .logo-row > a.logo img {
  width: 78.8px;
}
.sagentia body div.small-header > div.wrapper > .logo-row > a.logo img {
  width: 114.31px;
}
.leatherhead body div.small-header > div.wrapper > .logo-row > a.logo img {
  width: 114.78px;
}
.tsg body div.small-header > div.wrapper > .logo-row > a.logo img {
  width: 95.91px;
}
.tsg-forum body div.small-header > div.wrapper > .logo-row > a.logo img {
  width: 116px;
}
.science-group body div.small-header > div.wrapper > .logo-row > a.logo img {
  width: 173px;
}
.oakland body div.small-header > div.wrapper > .logo-row > a.logo img {
  height: 49.2px;
  width: 137.11px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .oakland body div.small-header > div.wrapper > .logo-row > a.logo img {
    height: 44.4px;
  }
}
@media (max-width: 767px) {
  .oakland body div.small-header > div.wrapper > .logo-row > a.logo img {
    height: 25.8px;
  }
}
.frontier body div.small-header > div.wrapper > .logo-row > a.logo img {
  width: 187.73px;
}
body div.small-header > div.wrapper > .logo-row > a.logo .forum {
  width: 116px;
}
body div.small-header > div.wrapper > .logo-row > .header-nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 40px;
}
body div.small-header > div.wrapper > .logo-row > .header-nav-menu > .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body div.small-header > div.wrapper > .logo-row > .header-nav-menu > .nav:after {
  display: none;
}
body div.small-header > div.wrapper > .logo-row > .header-nav-menu > .nav > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
body div.small-header > div.wrapper > .logo-row > .header-nav-menu > .nav > .nav-item {
  padding-top: 8px;
}
body div.small-header > div.wrapper > .logo-row > .header-nav-menu > .nav > .nav-item .submenu {
  display: none;
}
body div.small-header > div.wrapper > .logo-row > .header-nav-menu > .nav > .nav-item.active:hover {
  /*@media @tablet { display: none; }*/
}
body div.small-header > div.wrapper > .logo-row > .header-nav-menu > .nav > .nav-item.active:hover .submenu {
  display: block;
  top: 45px;
}
body div.small-header > div.wrapper > .logo-row > .header-nav-menu > .nav > .nav-item > .nav-link {
  margin-bottom: 0;
}
body div.small-header > div.wrapper > .logo-row > .info-search {
  top: 6px;
}
@-ms-keyframes bouncedown {
  0% {
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  25% {
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  75% {
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
  }
  100% {
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-o-keyframes bouncedown {
  0% {
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  25% {
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  75% {
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
  }
  100% {
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes bouncedown {
  0% {
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  25% {
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  75% {
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
  }
  100% {
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes bouncedown {
  0% {
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  25% {
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  75% {
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
  }
  100% {
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes bouncedown {
  0% {
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  25% {
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  75% {
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
  }
  100% {
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-ms-keyframes slide_across {
  from {
    -ms-transform: translateX(60px);
    -o-transform: translateX(60px);
    -moz-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transform: translateX(60px);
    opacity: 0;
  }
  to {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-o-keyframes slide_across {
  from {
    -ms-transform: translateX(60px);
    -o-transform: translateX(60px);
    -moz-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transform: translateX(60px);
    opacity: 0;
  }
  to {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-moz-keyframes slide_across {
  from {
    -ms-transform: translateX(60px);
    -o-transform: translateX(60px);
    -moz-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transform: translateX(60px);
    opacity: 0;
  }
  to {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes slide_across {
  from {
    -ms-transform: translateX(60px);
    -o-transform: translateX(60px);
    -moz-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transform: translateX(60px);
    opacity: 0;
  }
  to {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes slide_across {
  from {
    -ms-transform: translateX(60px);
    -o-transform: translateX(60px);
    -moz-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transform: translateX(60px);
    opacity: 0;
  }
  to {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-ms-keyframes slide_in {
  from {
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-o-keyframes slide_in {
  from {
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-moz-keyframes slide_in {
  from {
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes slide_in {
  from {
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes slide_in {
  from {
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-ms-keyframes slide_out {
  from {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
  to {
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-o-keyframes slide_out {
  from {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
  to {
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-moz-keyframes slide_out {
  from {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
  to {
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-webkit-keyframes slide_out {
  from {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
  to {
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@keyframes slide_out {
  from {
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
  to {
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
body > section#content {
  width: 100%;
  margin-bottom: 360px;
  z-index: 1;
  position: relative;
}
body > section#content .resp-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
body > section#content .resp-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.leatherhead body > section#content {
  padding-top: 100px;
}
.tsg body > section#content {
  padding-top: 85px;
}
.tsg body > section#content.forum {
  padding-top: 0;
}
.frontier body > section#content {
  margin-top: 89px;
  margin-bottom: 600px;
}
.frontier body > section#content.cookie-bar-padding {
  /*padding-top: 66px;*/
}
.frontier body > section#content.search-active {
  margin-top: 144px;
  transition: margin-top 0.4s;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > section#content {
    padding-top: 86px;
    margin-bottom: 410px;
  }
  .oakland body > section#content {
    padding-top: 114px;
  }
  .sagentia-rnd body > section#content {
    padding-top: 88px;
  }
  .leatherhead body > section#content {
    padding-top: 86px;
  }
  .frontier body > section#content {
    margin-top: 0;
    padding-top: 88px;
  }
  .frontier body > section#content.cookie-bar-padding {
    /*padding-top: 151px;*/
  }
  .frontier body > section#content.search-active {
    margin-top: 54px;
  }
  .tsg body > section#content {
    padding-top: 86px;
  }
  .tsg body > section#content.forum {
    padding-top: 98px;
  }
}
@media (max-width: 767px) {
  body > section#content {
    padding-top: 63px;
    margin-bottom: 5.92105263%;
  }
  .sagentia-rnd body > section#content,
  .leatherhead body > section#content {
    padding-top: 66px;
  }
  .frontier body > section#content {
    margin-top: 0;
    padding-top: 66px;
  }
  .frontier body > section#content.cookie-bar-padding {
    /*padding-top: 126px;*/
  }
  .frontier body > section#content.search-active {
    margin-top: 48px;
  }
  .tsg body > section#content {
    padding-top: 66px;
  }
  .tsg body > section#content.forum {
    padding-top: 76px;
  }
}
body > section#content > div.wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  background-color: white;
  margin-bottom: -40px;
}
@media (max-width: 767px) {
  body > section#content > div.wrapper {
    margin-bottom: 0px;
  }
}
body > section#content > div.wrapper .so-panel:first-child > *:first-child {
  /*margin-top: 0px !important;*/
}
body > section#content > div.wrapper a img.arrow {
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: transform 0.3s, opacity 0.3s;
  -ms-transition: transform 0.3s, opacity 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s;
  -moz-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
body > section#content > div.wrapper a img.arrow.white {
  display: none;
}
body > section#content > div.wrapper a:hover img.arrow {
  -ms-transform: translateX(3px);
  -o-transform: translateX(3px);
  -moz-transform: translateX(3px);
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}
body > section#content > div.wrapper a:hover img.right.arrow {
  -ms-transform: rotate(180deg) translateX(3px);
  -o-transform: rotate(180deg) translateX(3px);
  -moz-transform: rotate(180deg) translateX(3px);
  -webkit-transform: rotate(180deg) translateX(3px);
  transform: rotate(180deg) translateX(3px);
}
body > section#content > div.wrapper a:hover .arrow-wrapper > img.arrow,
body > section#content > div.wrapper a:hover .button > img.arrow {
  -ms-transform: translateX(2px);
  -o-transform: translateX(2px);
  -moz-transform: translateX(2px);
  -webkit-transform: translateX(2px);
  transform: translateX(2px);
}
body > section#content > div.wrapper a:hover img.arrow.no-hover {
  -ms-transform: none;
  -o-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
}
body > section#content > div.wrapper a:hover img.arrow.bounce-down {
  -ms-transform: none;
  -o-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
  -webkit-transition: none;
  -ms-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  -ms-animation: bouncedown 0.7s linear 0s infinite;
  -o-animation: bouncedown 0.7s linear 0s infinite;
  -moz-animation: bouncedown 0.7s linear 0s infinite;
  -webkit-animation: bouncedown 0.7s linear 0s infinite;
  animation: bouncedown 0.7s linear 0s infinite;
}
body > section#content > div.wrapper .panel-grid .so-panel div[class^="so-widget-"] {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  body > section#content > div.wrapper .panel-grid .so-panel div[class^="so-widget-"] {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  body > section#content > div.wrapper .panel-grid .so-panel div[class^="so-widget-"] {
    padding-right: 15px;
  }
}
body > section#content > div.shadow-holder {
  position: relative;
  width: 100%;
  top: 40px;
  height: 40px;
  overflow: hidden;
  pointer-events: none;
}
.frontier body > section#content > div.shadow-holder {
  display: none;
}
body > section#content > div.shadow-holder > div.shadow {
  position: relative;
  width: 100%;
  height: 10px;
  bottom: 10px;
  left: 0px;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  body > section#content > div.shadow-holder {
    top: 0px;
    margin-bottom: -60px;
  }
  body > section#content > div.shadow-holder > div.shadow {
    box-shadow: none;
    height: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    background-color: rgba(240, 240, 240, 0.75);
    background: -webkit-gradient(linear, left top, left bottom, from(0%, rgba(240, 240, 240, 0.75)), to(100%, rgba(240, 240, 240, 0)));
    background: -webkit-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 0));
    background: -moz-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 0));
    background: -ms-linear-gradient(top, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 0));
    background: linear-gradient(to bottom, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 0));
  }
}
body > section#content .last-word {
  white-space: nowrap;
}
.sagentia-rnd body > section#content .widget_w51-professionals-index {
  opacity: 1 !important;
  transform: translateY(0px) scale(1) !important;
}
body .datepicker {
  border-radius: 0;
  border: 1px solid #1A2C56;
  margin-top: -12px;
  border-top: none;
  outline: none;
  box-sizing: border-box;
}
body .datepicker * {
  color: #1A2C56;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
}
body .datepicker .datepicker--nav {
  min-height: 50px;
  border-bottom: transparent;
}
body .datepicker .datepicker--nav-action {
  padding: 30px;
}
body .datepicker .datepicker--day-name {
  font-size: 20px;
  opacity: 50%;
}
body .datepicker .datepicker--pointer {
  display: none;
}
body .datepicker .datepicker--nav-title {
  font-size: 20px;
}
body .datepicker .datepicker--nav-title i {
  font-size: 20px;
  color: #1A2C56;
}
body .datepicker .datepicker--nav-title:hover {
  border-radius: 0;
  background: transparent;
}
body .datepicker .datepicker--cell-year.-other-decade-:not(.-disabled-) {
  color: #1A2C56;
}
body .datepicker .datepicker--cell {
  height: 40px;
}
body .datepicker .datepicker--cell.-selected- {
  background: #1A2C56;
  border-radius: 0;
}
body .datepicker .datepicker--cell:hover:not(.-selected-) {
  border-radius: 0;
  background: #f0f0f0;
}
body > footer#footer {
  position: relative;
  width: 100%;
  padding-top: 68px;
  padding-bottom: 58px;
  overflow: hidden;
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 0;
  transform: translateZ(0px);
}
.frontier body > footer#footer {
  background-color: #212121;
}
@media (max-width: 767px) {
  body > footer#footer {
    position: static;
    padding-top: 40px;
    padding-bottom: 5.92105263%;
  }
}
body > footer#footer .shadow {
  position: absolute;
  width: 100%;
  height: 0px;
  top: 0px;
  left: 0px;
  box-shadow: 0px 0px 18px 18px #F8F8F8;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer .shadow {
    display: none;
  }
}
body > footer#footer > div.wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body > footer#footer > div.wrapper {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body > footer#footer > div.wrapper {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  body > footer#footer > div.wrapper {
    padding-right: 15px;
  }
}
body > footer#footer > div.wrapper > .row {
  position: relative;
  display: block;
}
body > footer#footer > div.wrapper > .row.top {
  padding-bottom: 24px;
}
body > footer#footer > div.wrapper > .row.top > * {
  display: inline-block;
  vertical-align: top;
  width: 33.33333333%;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.top > * {
    width: 100%;
    display: block;
  }
}
body > footer#footer > div.wrapper > .row.top > .links > *,
body > footer#footer > div.wrapper > .row.top .accreditation > * {
  padding-right: 2.63157895%;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.top > .links > *,
  body > footer#footer > div.wrapper > .row.top .accreditation > * {
    padding-right: 0px;
  }
}
body > footer#footer > div.wrapper > .row.top > .links h2,
body > footer#footer > div.wrapper > .row.top .accreditation h2 {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  margin: 0px;
  margin-bottom: 0.5em;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.top > .links h2,
  body > footer#footer > div.wrapper > .row.top .accreditation h2 {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  body > footer#footer > div.wrapper > .row.top > .links h2,
  body > footer#footer > div.wrapper > .row.top .accreditation h2 {
    font-size: 12px;
    line-height: 18px;
  }
}
.science-group body > footer#footer > div.wrapper > .row.top > .links h2,
.science-group body > footer#footer > div.wrapper > .row.top .accreditation h2 {
  color: #1A2C56;
}
.frontier body > footer#footer > div.wrapper > .row.top > .links h2,
.frontier body > footer#footer > div.wrapper > .row.top .accreditation h2 {
  color: #FFFFFF;
}
body > footer#footer > div.wrapper > .row.top > .links h2 a,
body > footer#footer > div.wrapper > .row.top .accreditation h2 a {
  color: #000000;
  border-bottom: 1px solid #000000 !important;
}
body > footer#footer > div.wrapper > .row.top > .links h2 a:hover,
body > footer#footer > div.wrapper > .row.top .accreditation h2 a:hover {
  border-bottom: 1px solid #D0D0D0 !important;
}
body > footer#footer > div.wrapper > .row.top > .links h2 a:hover,
body > footer#footer > div.wrapper > .row.top .accreditation h2 a:hover {
  color: #373737 !important;
}
.frontier body > footer#footer > div.wrapper > .row.top > .links h2 a,
.frontier body > footer#footer > div.wrapper > .row.top .accreditation h2 a {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF !important;
}
.frontier body > footer#footer > div.wrapper > .row.top > .links h2 a:hover,
.frontier body > footer#footer > div.wrapper > .row.top .accreditation h2 a:hover {
  color: #FFFFFF !important;
  border-bottom: 1px solid #EF8724 !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.top > .links h2,
  body > footer#footer > div.wrapper > .row.top .accreditation h2 {
    margin-bottom: 0px;
  }
}
body > footer#footer > div.wrapper > .row.top > .links div,
body > footer#footer > div.wrapper > .row.top .accreditation div {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #737373;
  margin-bottom: 25px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.top > .links div,
  body > footer#footer > div.wrapper > .row.top .accreditation div {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  body > footer#footer > div.wrapper > .row.top > .links div,
  body > footer#footer > div.wrapper > .row.top .accreditation div {
    font-size: 12px;
    line-height: 18px;
  }
}
.frontier body > footer#footer > div.wrapper > .row.top > .links div,
.frontier body > footer#footer > div.wrapper > .row.top .accreditation div {
  color: #FFFFFF;
}
.frontier body > footer#footer > div.wrapper > .row.top > .links div:hover,
.frontier body > footer#footer > div.wrapper > .row.top .accreditation div:hover {
  color: #FFFFFF !important;
}
body > footer#footer > div.wrapper > .row.top > .links div a,
body > footer#footer > div.wrapper > .row.top .accreditation div a {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #737373;
  margin-right: 12px;
  white-space: nowrap;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.top > .links div a,
  body > footer#footer > div.wrapper > .row.top .accreditation div a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  body > footer#footer > div.wrapper > .row.top > .links div a,
  body > footer#footer > div.wrapper > .row.top .accreditation div a {
    font-size: 12px;
    line-height: 18px;
  }
}
body > footer#footer > div.wrapper > .row.top > .links div a:after,
body > footer#footer > div.wrapper > .row.top .accreditation div a:after {
  content: "\A0\BB";
  display: inline;
}
body > footer#footer > div.wrapper > .row.top > .links div a:hover,
body > footer#footer > div.wrapper > .row.top .accreditation div a:hover {
  color: #373737 !important;
}
.frontier body > footer#footer > div.wrapper > .row.top > .links div a,
.frontier body > footer#footer > div.wrapper > .row.top .accreditation div a {
  color: #FFFFFF;
}
.frontier body > footer#footer > div.wrapper > .row.top > .links div a:hover,
.frontier body > footer#footer > div.wrapper > .row.top .accreditation div a:hover {
  color: #FFFFFF !important;
}
body > footer#footer > div.wrapper > .row.top > .links div a > span:hover,
body > footer#footer > div.wrapper > .row.top .accreditation div a > span:hover {
  border-bottom: 1px solid #D0D0D0 !important;
}
body > footer#footer > div.wrapper > .row.top > .links div a > span:hover,
body > footer#footer > div.wrapper > .row.top .accreditation div a > span:hover {
  color: #373737 !important;
}
.frontier body > footer#footer > div.wrapper > .row.top > .links div a > span,
.frontier body > footer#footer > div.wrapper > .row.top .accreditation div a > span {
  color: #FFFFFF !important;
}
.sagentia .frontier body > footer#footer > div.wrapper > .row.top > .links div a > span:hover,
.sagentia .frontier body > footer#footer > div.wrapper > .row.top .accreditation div a > span:hover {
  border-bottom: 1px solid #0A73FF !important;
}
.sagentia-rnd .frontier body > footer#footer > div.wrapper > .row.top > .links div a > span:hover,
.sagentia-rnd .frontier body > footer#footer > div.wrapper > .row.top .accreditation div a > span:hover {
  border-bottom: 1px solid #1C5C5F !important;
}
.leatherhead .frontier body > footer#footer > div.wrapper > .row.top > .links div a > span:hover,
.leatherhead .frontier body > footer#footer > div.wrapper > .row.top .accreditation div a > span:hover {
  border-bottom: 1px solid #0A73FF !important;
}
.otm .frontier body > footer#footer > div.wrapper > .row.top > .links div a > span:hover,
.otm .frontier body > footer#footer > div.wrapper > .row.top .accreditation div a > span:hover {
  border-bottom: 1px solid #FF1428 !important;
}
.science-group .frontier body > footer#footer > div.wrapper > .row.top > .links div a > span:hover,
.science-group .frontier body > footer#footer > div.wrapper > .row.top .accreditation div a > span:hover {
  border-bottom: 1px solid #373737 !important;
}
.oakland .frontier body > footer#footer > div.wrapper > .row.top > .links div a > span:hover,
.oakland .frontier body > footer#footer > div.wrapper > .row.top .accreditation div a > span:hover {
  border-bottom: 1px solid #00CD62 !important;
}
.frontier .frontier body > footer#footer > div.wrapper > .row.top > .links div a > span:hover,
.frontier .frontier body > footer#footer > div.wrapper > .row.top .accreditation div a > span:hover {
  border-bottom: 1px solid #EF8724 !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.top > .accreditation {
    display: none;
  }
}
body > footer#footer > div.wrapper > .row.top > .contact div {
  text-align: right;
  width: 100%;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #737373;
  padding-bottom: 12px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.top > .contact div {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  body > footer#footer > div.wrapper > .row.top > .contact div {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.top > .contact div {
    padding-bottom: 0px;
  }
}
.frontier body > footer#footer > div.wrapper > .row.top > .contact div {
  color: #FFFFFF;
}
body > footer#footer > div.wrapper > .row.top > .contact div.title {
  color: #000000;
}
.science-group body > footer#footer > div.wrapper > .row.top > .contact div.title {
  color: #1A2C56;
}
.frontier body > footer#footer > div.wrapper > .row.top > .contact div.title {
  color: #FFFFFF;
}
body > footer#footer > div.wrapper > .row.top > .contact div a {
  color: #737373 !important;
}
.science-group body > footer#footer > div.wrapper > .row.top > .contact div a {
  color: #1A2C56 !important;
}
.frontier body > footer#footer > div.wrapper > .row.top > .contact div a {
  color: #FFFFFF !important;
}
body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #737373;
  margin-left: 12px;
  white-space: nowrap;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a {
    font-size: 12px;
    line-height: 18px;
  }
}
body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a:after {
  content: "\A0\BB";
  display: inline;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a {
    margin-left: 0px;
    margin-right: 12px;
  }
}
body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a:hover {
  color: #373737 !important;
}
.frontier body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a {
  color: #FFFFFF;
}
body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a > span:hover {
  border-bottom: 1px solid #D0D0D0 !important;
}
body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a > span:hover {
  color: #373737 !important;
}
.frontier body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a > span {
  color: #FFFFFF !important;
}
.sagentia .frontier body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a > span:hover {
  border-bottom: 1px solid #0A73FF !important;
}
.sagentia-rnd .frontier body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a > span:hover {
  border-bottom: 1px solid #1C5C5F !important;
}
.leatherhead .frontier body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a > span:hover {
  border-bottom: 1px solid #0A73FF !important;
}
.otm .frontier body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a > span:hover {
  border-bottom: 1px solid #FF1428 !important;
}
.science-group .frontier body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a > span:hover {
  border-bottom: 1px solid #373737 !important;
}
.oakland .frontier body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a > span:hover {
  border-bottom: 1px solid #00CD62 !important;
}
.frontier .frontier body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a > span:hover {
  border-bottom: 1px solid #EF8724 !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.top > .contact div {
    text-align: left;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.bottom > .links {
    padding-bottom: 25px;
  }
}
body > footer#footer > div.wrapper > .row.bottom span {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.bottom span {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  body > footer#footer > div.wrapper > .row.bottom span {
    font-size: 12px;
    line-height: 18px;
  }
}
.frontier body > footer#footer > div.wrapper > .row.bottom span {
  color: #FFFFFF;
}
body > footer#footer > div.wrapper > .row.bottom span.copyright {
  margin-right: 16px;
}
.science-group body > footer#footer > div.wrapper > .row.bottom span.copyright {
  color: #1A2C56;
}
body > footer#footer > div.wrapper > .row.bottom a {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #737373 !important;
  margin: 0px 8px;
  white-space: nowrap;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.bottom a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  body > footer#footer > div.wrapper > .row.bottom a {
    font-size: 12px;
    line-height: 18px;
  }
}
body > footer#footer > div.wrapper > .row.bottom a:hover {
  color: #373737 !important;
}
.frontier body > footer#footer > div.wrapper > .row.bottom a {
  color: #FFFFFF !important;
}
body > footer#footer > div.wrapper > .row.bottom a > span {
  color: inherit;
}
body > footer#footer > div.wrapper > .row.bottom a > span:hover {
  border-bottom: 1px solid #D0D0D0 !important;
}
.frontier body > footer#footer > div.wrapper > .row.bottom a > span {
  color: #FFFFFF !important;
}
.sagentia .frontier body > footer#footer > div.wrapper > .row.bottom a > span:hover {
  border-bottom: 1px solid #0A73FF !important;
}
.sagentia-rnd .frontier body > footer#footer > div.wrapper > .row.bottom a > span:hover {
  border-bottom: 1px solid #1C5C5F !important;
}
.leatherhead .frontier body > footer#footer > div.wrapper > .row.bottom a > span:hover {
  border-bottom: 1px solid #0A73FF !important;
}
.otm .frontier body > footer#footer > div.wrapper > .row.bottom a > span:hover {
  border-bottom: 1px solid #FF1428 !important;
}
.science-group .frontier body > footer#footer > div.wrapper > .row.bottom a > span:hover {
  border-bottom: 1px solid #373737 !important;
}
.oakland .frontier body > footer#footer > div.wrapper > .row.bottom a > span:hover {
  border-bottom: 1px solid #00CD62 !important;
}
.frontier .frontier body > footer#footer > div.wrapper > .row.bottom a > span:hover {
  border-bottom: 1px solid #EF8724 !important;
}
body > footer#footer > div.wrapper > .row.bottom div.social-media {
  position: absolute;
  top: 0px;
  right: 0px;
}
body > footer#footer > div.wrapper > .row.bottom div.social-media:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
body > footer#footer > div.wrapper > .row.bottom div.social-media > * {
  display: inline-block;
  vertical-align: middle;
}
body > footer#footer > div.wrapper > .row.bottom div.social-media a.social-button {
  width: 23px;
  height: 23px;
  display: inline-block;
  margin: 0px;
  margin-left: 20px;
  line-height: 0px;
}
body > footer#footer > div.wrapper > .row.bottom div.social-media a.social-button:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
body > footer#footer > div.wrapper > .row.bottom div.social-media a.social-button > * {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.bottom div.social-media a.social-button {
    margin-left: 0px;
    margin-right: 20px;
  }
}
body > footer#footer > div.wrapper > .row.bottom div.social-media a.social-button img {
  width: 23px;
  height: 23px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body > footer#footer > div.wrapper > .row.bottom div.social-media {
    position: relative;
    right: auto;
  }
  body > footer#footer > div.wrapper > .row.bottom div.social-media > span {
    display: block;
    padding-bottom: 25px;
  }
}
body .fixed-footer-info-bar {
  display: none;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  transform: translateZ(0px);
  background-color: #ADADAD;
  z-index: 100002;
  bottom: 0px;
}
@media (max-width: 767px) {
  body .fixed-footer-info-bar {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  body .fixed-footer-info-bar {
    padding-right: 15px;
  }
}
body .fixed-footer-info-bar.fixed-footer-info-bar-top {
  top: 0px;
  bottom: auto;
}
body .fixed-footer-info-bar div {
  padding: 20px 0px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 1279px), (max-width: 1024px) {
  body .fixed-footer-info-bar div {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body .fixed-footer-info-bar div {
    max-width: 100%;
  }
}
body .fixed-footer-info-bar div:after {
  content: "";
  display: inline-block;
  width: 100%;
}
body .fixed-footer-info-bar div > * {
  vertical-align: middle;
  display: inline-block;
}
body .fixed-footer-info-bar div span {
  color: white;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body .fixed-footer-info-bar div span {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  body .fixed-footer-info-bar div span {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  body .fixed-footer-info-bar div span {
    width: calc(100% - 15px);
    text-align: left;
  }
}
body .fixed-footer-info-bar div span a {
  color: white !important;
}
body .fixed-footer-info-bar div span a:hover {
  border-bottom: 1px solid white !important;
}
body .fixed-footer-info-bar div .close {
  width: 15px;
  cursor: pointer;
}
body .fixed-footer-info-bar.hide {
  overflow: hidden;
}
body .fixed-footer-info-bar.hide > div {
  padding: 0px;
  height: 0px;
}
body > footer#footer.centered {
  width: 100%;
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 0;
  transform: translateZ(0px);
  padding: 128px 0;
  overflow: hidden;
  background-color: #000000;
}
body > footer#footer.centered .wrapper {
  width: 100%;
  max-width: 1140px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: auto;
  font-size: 12px;
  color: #848484;
  text-align: center;
}
body > footer#footer.centered .wrapper > div:not(:last-child) {
  margin-bottom: 32px;
}
.frontier body > footer#footer.centered .wrapper .logo-container .logo img {
  width: 250px;
  height: auto;
}
body > footer#footer.centered .wrapper .footer-nav {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 767px) {
  body > footer#footer.centered .wrapper .footer-nav {
    flex-direction: column;
  }
}
body > footer#footer.centered .wrapper .footer-nav .nav-item {
  margin: 4px 0;
}
body > footer#footer.centered .wrapper .footer-nav .nav-item > a {
  color: #FFFFFF;
}
body > footer#footer.centered .wrapper .footer-nav .nav-item:not(:last-child) > a:after {
  content: '|';
  margin: 0 8px;
}
@media (max-width: 767px) {
  body > footer#footer.centered .wrapper .footer-nav .nav-item:not(:last-child) > a:after {
    display: none;
  }
}
body > footer#footer.centered .wrapper .social-media {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
body > footer#footer.centered .wrapper .social-media .social-item {
  margin: 0 8px;
}
body > footer#footer.centered .wrapper .social-media .social-item > a > img {
  height: 15px;
  filter: brightness(0) invert(1);
}
body #search-results {
  max-width: 1140px;
  margin: 0 auto;
  margin-top: 24px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  body #search-results {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  body #search-results {
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  body #search-results {
    padding-bottom: 0px;
  }
}
body #search-results > .filters .filter-button {
  display: inline-block;
  vertical-align: middle;
  width: 14.47368421%;
  margin-right: 1.31578947%;
  margin-bottom: 1.31578947%;
  min-width: 150px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .filters .filter-button {
    min-width: 0px;
    width: calc(33.33333333333333% - 10px);
    margin-right: 15px;
  }
  body #search-results > .filters .filter-button:nth-child(3n) {
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  body #search-results > .filters .filter-button {
    width: calc(50% - 7px);
    margin-bottom: 10px;
  }
  body #search-results > .filters .filter-button:nth-child(n+1) {
    margin-left: 0px;
    margin-right: 7px;
  }
  body #search-results > .filters .filter-button:nth-child(2n) {
    margin-left: 7px;
    margin-right: 0px;
  }
}
body #search-results > .filters .filter-button > span,
body #search-results > .filters .filter-button a {
  display: block;
  padding: 12px 8px;
  border: 2px solid !important;
  font-family: "Atlas", sans-serif !important;
  font-weight: 500 !important;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}
.sagentia body #search-results > .filters .filter-button > span,
.sagentia body #search-results > .filters .filter-button a {
  border-color: #0A73FF !important;
}
.sagentia-rnd body #search-results > .filters .filter-button > span,
.sagentia-rnd body #search-results > .filters .filter-button a {
  border-color: #1C5C5F !important;
}
.leatherhead body #search-results > .filters .filter-button > span,
.leatherhead body #search-results > .filters .filter-button a {
  border-color: #0A73FF !important;
}
.otm body #search-results > .filters .filter-button > span,
.otm body #search-results > .filters .filter-button a {
  border-color: #FF1428 !important;
}
.science-group body #search-results > .filters .filter-button > span,
.science-group body #search-results > .filters .filter-button a {
  border-color: #1A2C56 !important;
}
.oakland body #search-results > .filters .filter-button > span,
.oakland body #search-results > .filters .filter-button a {
  border-color: #00CD62 !important;
}
.tsg body #search-results > .filters .filter-button > span,
.tsg body #search-results > .filters .filter-button a {
  border-color: #00B9FF !important;
}
.tsg-forum body #search-results > .filters .filter-button > span,
.tsg-forum body #search-results > .filters .filter-button a {
  border-color: #00B9FF !important;
}
.frontier body #search-results > .filters .filter-button > span,
.frontier body #search-results > .filters .filter-button a {
  border-color: #EF8724 !important;
}
.sagentia body #search-results > .filters .filter-button > span,
.sagentia body #search-results > .filters .filter-button a {
  color: #0A73FF !important;
}
.sagentia-rnd body #search-results > .filters .filter-button > span,
.sagentia-rnd body #search-results > .filters .filter-button a {
  color: #1C5C5F !important;
}
.leatherhead body #search-results > .filters .filter-button > span,
.leatherhead body #search-results > .filters .filter-button a {
  color: #0A73FF !important;
}
.otm body #search-results > .filters .filter-button > span,
.otm body #search-results > .filters .filter-button a {
  color: #FF1428 !important;
}
.science-group body #search-results > .filters .filter-button > span,
.science-group body #search-results > .filters .filter-button a {
  color: #1A2C56 !important;
}
.oakland body #search-results > .filters .filter-button > span,
.oakland body #search-results > .filters .filter-button a {
  color: #00CD62 !important;
}
.tsg body #search-results > .filters .filter-button > span,
.tsg body #search-results > .filters .filter-button a {
  color: #00B9FF !important;
}
.tsg-forum body #search-results > .filters .filter-button > span,
.tsg-forum body #search-results > .filters .filter-button a {
  color: #00B9FF !important;
}
.frontier body #search-results > .filters .filter-button > span,
.frontier body #search-results > .filters .filter-button a {
  color: #EF8724 !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .filters .filter-button > span,
  body #search-results > .filters .filter-button a {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  body #search-results > .filters .filter-button > span,
  body #search-results > .filters .filter-button a {
    font-size: 14px;
    line-height: 20px;
  }
}
body #search-results > .filters .filter-button > span > .count,
body #search-results > .filters .filter-button a > .count {
  color: #ADADAD;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
}
body #search-results > .filters .filter-button > span.active,
body #search-results > .filters .filter-button > a:hover {
  color: #FFFFFF !important;
}
body #search-results > .filters .filter-button > span.active > .count,
body #search-results > .filters .filter-button > a:hover > .count {
  color: #FFFFFF !important;
}
.sagentia body #search-results > .filters .filter-button > span.active,
.sagentia body #search-results > .filters .filter-button > a:hover {
  background-color: #0A73FF;
}
.sagentia-rnd body #search-results > .filters .filter-button > span.active,
.sagentia-rnd body #search-results > .filters .filter-button > a:hover {
  background-color: #1C5C5F;
}
.leatherhead body #search-results > .filters .filter-button > span.active,
.leatherhead body #search-results > .filters .filter-button > a:hover {
  background-color: #0A73FF;
}
.otm body #search-results > .filters .filter-button > span.active,
.otm body #search-results > .filters .filter-button > a:hover {
  background-color: #FF1428;
}
.science-group body #search-results > .filters .filter-button > span.active,
.science-group body #search-results > .filters .filter-button > a:hover {
  background-color: #1A2C56;
}
.oakland body #search-results > .filters .filter-button > span.active,
.oakland body #search-results > .filters .filter-button > a:hover {
  background-color: #00CD62;
}
.tsg body #search-results > .filters .filter-button > span.active,
.tsg body #search-results > .filters .filter-button > a:hover {
  background-color: #00B9FF;
}
.tsg-forum body #search-results > .filters .filter-button > span.active,
.tsg-forum body #search-results > .filters .filter-button > a:hover {
  background-color: #00B9FF;
}
.frontier body #search-results > .filters .filter-button > span.active,
.frontier body #search-results > .filters .filter-button > a:hover {
  background-color: #EF8724;
}
.sagentia body #search-results > .filters .filter-button a:hover,
.sagentia-rnd body #search-results > .filters .filter-button a:hover {
  background-color: #FFFFFF;
}
.sagentia body #search-results > .filters .filter-button.active {
  background-color: #0A73FF;
}
.sagentia-rnd body #search-results > .filters .filter-button.active {
  background-color: #1C5C5F;
}
.leatherhead body #search-results > .filters .filter-button.active {
  background-color: #0A73FF;
}
.otm body #search-results > .filters .filter-button.active {
  background-color: #FF1428;
}
.science-group body #search-results > .filters .filter-button.active {
  background-color: #1A2C56;
}
.oakland body #search-results > .filters .filter-button.active {
  background-color: #00CD62;
}
.tsg body #search-results > .filters .filter-button.active {
  background-color: #00B9FF;
}
.tsg-forum body #search-results > .filters .filter-button.active {
  background-color: #00B9FF;
}
.frontier body #search-results > .filters .filter-button.active {
  background-color: #EF8724;
}
body #search-results > .filters .filter-button.active a {
  color: #FFFFFF !important;
}
body #search-results > .filters .filter-button.active .count {
  color: #FFFFFF !important;
}
body #search-results > .h1 {
  margin: 12px 0px;
}
body #search-results > .h1 span {
  font-family: "Atlas", sans-serif;
  font-weight: 100;
  font-size: 46px;
  line-height: 54px;
  -ms-transform: translateX(-1px);
  -o-transform: translateX(-1px);
  -moz-transform: translateX(-1px);
  -webkit-transform: translateX(-1px);
  transform: translateX(-1px);
  color: #000000;
  margin-left: -4px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .h1 span {
    font-size: 42px;
    line-height: 49px;
  }
}
@media (max-width: 767px) {
  body #search-results > .h1 span {
    font-size: 36px;
    line-height: 41px;
  }
}
body #search-results > .h1 span:after {
  content: " ";
  display: inline;
}
body #search-results > .h1 form {
  display: inline;
}
body #search-results > .h1 form input.search-term {
  display: inline;
  border: none;
  color: #ADADAD;
  background-color: transparent;
  font-family: "Atlas", sans-serif;
  font-weight: 100;
  font-size: 46px;
  line-height: 54px;
  -ms-transform: translateX(-1px);
  -o-transform: translateX(-1px);
  -moz-transform: translateX(-1px);
  -webkit-transform: translateX(-1px);
  transform: translateX(-1px);
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .h1 form input.search-term {
    font-size: 42px;
    line-height: 49px;
  }
}
@media (max-width: 767px) {
  body #search-results > .h1 form input.search-term {
    font-size: 36px;
    line-height: 41px;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .h1 form input.search-term {
    width: 50%;
  }
}
@media (max-width: 767px) {
  body #search-results > .h1 form input.search-term {
    width: 35%;
  }
}
body #search-results > .h1 form input.search-term::-webkit-input-placeholder {
  color: #ADADAD;
}
body #search-results > .h1 form input.search-term:-moz-placeholder {
  color: #ADADAD;
}
body #search-results > .h1 form input.search-term::-moz-placeholder {
  color: #ADADAD;
}
body #search-results > .h1 form input.search-term:-ms-input-placeholder {
  color: #ADADAD;
}
body #search-results > .h1 form input.search-term:focus {
  outline: none;
}
body #search-results > .h1 form input.search-term:-webkit-autofill {
  background-color: white !important;
  color: #ADADAD !important;
}
body #search-results > h2 {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  margin: 32px 0px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > h2 {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  body #search-results > h2 {
    font-size: 14px;
    line-height: 20px;
  }
}
body #search-results > .results {
  width: 65.78947368%;
  margin-top: 50px;
  display: inline-block;
  margin-right: 2.63157895%;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .results {
    width: 100%;
    display: block;
  }
}
body #search-results > .results > .result {
  padding: 50px 0px;
  border-bottom: 1px solid #737373;
}
body #search-results > .results > .result:first-child {
  padding-top: 0px;
}
body #search-results > .results > .result > .left,
body #search-results > .results > .result > .right {
  display: inline-block;
  vertical-align: top;
}
body #search-results > .results > .result > .left {
  width: 37.5%;
}
body #search-results > .results > .result > .left > a {
  width: 89.74358974%;
  height: 0px;
  padding-bottom: 56.25%;
  padding-bottom: calc(56.25% + 0px);
  display: block;
  overflow: hidden;
}
body #search-results > .results > .result > .left > a .image {
  display: block;
  width: 100%;
  height: 0px;
  padding-bottom: 56.25%;
  padding-bottom: calc(56.25% + 0px);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.7s;
  -moz-transition: -moz-transform 0.7s;
  -o-transition: -o-transform 0.7s;
  -webkit-transition: transform 0.7s, opacity 0.7s;
  -ms-transition: transform 0.7s, opacity 0.7s;
  -o-transition: transform 0.7s, opacity 0.7s;
  -moz-transition: transform 0.7s, opacity 0.7s;
  transition: transform 0.7s, opacity 0.7s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
body #search-results > .results > .result > .left > a .image:hover {
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}
body #search-results > .results > .result > .right {
  width: 62.5%;
}
body #search-results > .results > .result > .full {
  width: 100%;
}
body #search-results > .results > .result > * > h3 {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 33px;
  margin: 0px 0px 14px 0px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .results > .result > * > h3 {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  body #search-results > .results > .result > * > h3 {
    font-size: 22px;
    line-height: 26px;
  }
}
.sagentia body #search-results > .results > .result > * > h3 {
  color: #0A73FF !important;
}
.sagentia-rnd body #search-results > .results > .result > * > h3 {
  color: #1C5C5F !important;
}
.leatherhead body #search-results > .results > .result > * > h3 {
  color: #0A73FF !important;
}
.otm body #search-results > .results > .result > * > h3 {
  color: #FF1428 !important;
}
.science-group body #search-results > .results > .result > * > h3 {
  color: #1A2C56 !important;
}
.oakland body #search-results > .results > .result > * > h3 {
  color: #00CD62 !important;
}
.tsg body #search-results > .results > .result > * > h3 {
  color: #00B9FF !important;
}
.tsg-forum body #search-results > .results > .result > * > h3 {
  color: #00B9FF !important;
}
.frontier body #search-results > .results > .result > * > h3 {
  color: #EF8724 !important;
}
body #search-results > .results > .result > * > h3 > a {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 33px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .results > .result > * > h3 > a {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  body #search-results > .results > .result > * > h3 > a {
    font-size: 22px;
    line-height: 26px;
  }
}
.sagentia body #search-results > .results > .result > * > h3 > a {
  color: #0A73FF !important;
}
.sagentia-rnd body #search-results > .results > .result > * > h3 > a {
  color: #1C5C5F !important;
}
.leatherhead body #search-results > .results > .result > * > h3 > a {
  color: #0A73FF !important;
}
.otm body #search-results > .results > .result > * > h3 > a {
  color: #FF1428 !important;
}
.science-group body #search-results > .results > .result > * > h3 > a {
  color: #1A2C56 !important;
}
.oakland body #search-results > .results > .result > * > h3 > a {
  color: #00CD62 !important;
}
.tsg body #search-results > .results > .result > * > h3 > a {
  color: #00B9FF !important;
}
.tsg-forum body #search-results > .results > .result > * > h3 > a {
  color: #00B9FF !important;
}
.frontier body #search-results > .results > .result > * > h3 > a {
  color: #EF8724 !important;
}
body #search-results > .results > .result > * > h3 > a:hover {
  border-bottom: 1px solid #D0D0D0 !important;
}
body #search-results > .results > .result > * div.preview {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #737373;
  margin-bottom: 35px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .results > .result > * div.preview {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  body #search-results > .results > .result > * div.preview {
    font-size: 16px;
    line-height: 24px;
  }
}
body #search-results > .results > .result > * div.preview * {
  display: inline;
  margin: 0px;
}
body #search-results > .results > .result > * div.preview *:after {
  content: "\A0";
  display: inline;
}
body #search-results > .results > .result > * .meta span {
  color: #737373;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .results > .result > * .meta span {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  body #search-results > .results > .result > * .meta span {
    font-size: 12px;
    line-height: 18px;
  }
}
body #search-results > .results > .result > * .meta span:after {
  content: "\A0\2022\A0";
  display: inline;
}
body #search-results > .results > .result > * .meta span:last-child:after {
  content: none;
  display: none;
}
body #search-results > .results > .result > * .meta span a {
  color: #737373;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  font-family: "Atlas", sans-serif;
  font-weight: 500;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .results > .result > * .meta span a {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  body #search-results > .results > .result > * .meta span a {
    font-size: 12px;
    line-height: 18px;
  }
}
body #search-results > .results > .result > * .meta span a:hover {
  border-bottom: 1px solid #D0D0D0 !important;
}
body #search-results > .results > .result > * .meta span:last-child:after {
  content: none;
  display: none;
}
body #search-results > .sidebox {
  vertical-align: top;
  display: inline-block;
  width: 31.57894737%;
  padding-top: 50px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .sidebox {
    width: 100%;
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  body #search-results > .sidebox {
    padding-top: 40px;
  }
}
body #search-results > .sidebox div.micropost {
  padding: 30px;
  background-color: #F8F8F8;
}
body #search-results > .sidebox div.micropost .h1,
body #search-results > .sidebox div.micropost .title {
  font-weight: normal;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 33px;
  color: #000000;
  margin: 0px;
  margin-bottom: 0.5em;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .sidebox div.micropost .h1,
  body #search-results > .sidebox div.micropost .title {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  body #search-results > .sidebox div.micropost .h1,
  body #search-results > .sidebox div.micropost .title {
    font-size: 22px;
    line-height: 26px;
  }
}
.tsg body #search-results > .sidebox div.micropost .h1 a img.arrow,
.tsg body #search-results > .sidebox div.micropost .title a img.arrow,
.tsg-forum body #search-results > .sidebox div.micropost .h1 a img.arrow,
.tsg-forum body #search-results > .sidebox div.micropost .title a img.arrow {
  width: 30px;
  height: 12px;
  margin-left: 5px;
  display: inline;
  vertical-align: middle;
}
body #search-results > .sidebox div.micropost .h1 a .arrow-group .arrow,
body #search-results > .sidebox div.micropost .title a .arrow-group .arrow {
  margin-left: 8px;
  width: 22px;
  vertical-align: middle;
}
body #search-results > .sidebox div.micropost p {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #737373;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results > .sidebox div.micropost p {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  body #search-results > .sidebox div.micropost p {
    font-size: 14px;
    line-height: 20px;
  }
}
body #search-results > .sidebox div.micropost p:first-child {
  margin-top: 0px;
}
body #search-results > .sidebox div.micropost p:last-child {
  margin-bottom: 0px;
}
body #search-results > .sidebox div.micropost p a {
  color: #737373;
  font-family: "Atlas", sans-serif;
  font-weight: 500;
}
body #search-results > .sidebox div.micropost p a:hover {
  border-bottom: 1px solid #D0D0D0 !important;
}
body #search-results > .sidebox div.micropost .so-panel.widget > * {
  padding-left: 0px;
  padding-right: 0px;
  max-width: none;
}
body #search-results .pagination-wrapper > .pagination {
  padding-top: 107px;
  padding-left: 25.65789474%;
  padding-right: 25.65789474%;
  padding-bottom: 138px;
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
body #search-results .pagination-wrapper > .pagination:after {
  content: "";
  display: inline-block;
  width: 100%;
}
@media (max-width: 767px) {
  body #search-results .pagination-wrapper > .pagination {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }
  .science-group body #search-results .pagination-wrapper > .pagination {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 65px;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
  }
  .science-group body #search-results .pagination-wrapper > .pagination:after {
    content: "";
    display: inline-block;
    width: 100%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  body #search-results .pagination-wrapper > .pagination {
    padding-left: 15px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  body #search-results .pagination-wrapper > .pagination {
    padding-right: 15px;
  }
}
body #search-results .pagination-wrapper > .pagination > * {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #ADADAD;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results .pagination-wrapper > .pagination > * {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  body #search-results .pagination-wrapper > .pagination > * {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  body #search-results .pagination-wrapper > .pagination > * {
    vertical-align: middle;
  }
  .science-group body #search-results .pagination-wrapper > .pagination > * {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  body #search-results .pagination-wrapper > .pagination .page {
    display: none;
  }
  .science-group body #search-results .pagination-wrapper > .pagination .page {
    display: inline-block;
  }
}
body #search-results .pagination-wrapper > .pagination > a.page {
  position: relative;
  border-bottom: 1px solid !important;
  border-color: transparent !important;
}
body #search-results .pagination-wrapper > .pagination > a.page:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
body #search-results .pagination-wrapper > .pagination > a.page:hover {
  border-color: #D0D0D0 !important;
}
.sagentia body #search-results .pagination-wrapper > .pagination > a {
  color: #0A73FF !important;
}
.sagentia-rnd body #search-results .pagination-wrapper > .pagination > a {
  color: #1C5C5F !important;
}
.leatherhead body #search-results .pagination-wrapper > .pagination > a {
  color: #0A73FF !important;
}
.otm body #search-results .pagination-wrapper > .pagination > a {
  color: #FF1428 !important;
}
.science-group body #search-results .pagination-wrapper > .pagination > a {
  color: #1A2C56 !important;
}
.oakland body #search-results .pagination-wrapper > .pagination > a {
  color: #00CD62 !important;
}
.tsg body #search-results .pagination-wrapper > .pagination > a {
  color: #00B9FF !important;
}
.tsg-forum body #search-results .pagination-wrapper > .pagination > a {
  color: #00B9FF !important;
}
.frontier body #search-results .pagination-wrapper > .pagination > a {
  color: #EF8724 !important;
}
body #search-results .pagination-wrapper > .pagination > a.direction {
  color: #373737 !important;
  position: relative;
}
body #search-results .pagination-wrapper > .pagination > a.direction:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
body #search-results .pagination-wrapper > .pagination > span.direction {
  color: #ADADAD;
}
body #search-results .pagination-wrapper > .pagination > .direction .arrow {
  width: 22px;
  height: 10px;
  margin-left: 10px;
  display: inline;
  vertical-align: middle;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: transform 0.3s, opacity 0.3s;
  -ms-transition: transform 0.3s, opacity 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s;
  -moz-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
body #search-results .pagination-wrapper > .pagination > .direction .arrow.right {
  margin-left: 0px;
  margin-right: 10px;
}
body #search-results .pagination-wrapper > .pagination > .direction .arrow.white.show-on-hover {
  display: none;
}
body #search-results .pagination-wrapper > .pagination > .direction.animated-button:hover .arrow {
  display: none;
}
body #search-results .pagination-wrapper > .pagination > .direction.animated-button:hover .arrow.white.show-on-hover {
  display: inline;
}
body #search-results .pagination-wrapper > .pagination > .direction.animated-button:hover.always-show-arrow .arrow {
  display: inline;
}
body #search-results .pagination-wrapper > .pagination > .direction .arrow-group {
  position: relative;
  width: 27px;
  height: 10px;
  display: inline-block;
  vertical-align: middle !important;
}
body #search-results .pagination-wrapper > .pagination > .direction .arrow-group > .arrow {
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline !important;
}
body #search-results .pagination-wrapper > .pagination > .direction .arrow-group > .arrow.white {
  opacity: 0;
}
body #search-results .pagination-wrapper > .pagination > .direction .arrow {
  margin-top: -3px;
}
body #search-results .pagination-wrapper > .pagination > .direction .arrow.right {
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  body #search-results .pagination-wrapper > .pagination > .direction > span {
    display: none;
  }
}
body #search-results .pagination-wrapper > .pagination .mobile-pagination {
  display: none;
  position: relative;
  width: 120px;
  margin: 0px 15px;
}
@media (max-width: 767px) {
  body #search-results .pagination-wrapper > .pagination .mobile-pagination {
    display: inline-block;
  }
  .science-group body #search-results .pagination-wrapper > .pagination .mobile-pagination {
    display: none;
  }
}
body #search-results .pagination-wrapper > .pagination .mobile-pagination > .arrow-holder {
  position: absolute;
  top: 4px;
  right: 2px;
  bottom: 4px;
  width: 25px;
  background-color: white;
  pointer-events: none;
  padding-left: 8px;
  text-align: left;
}
body #search-results .pagination-wrapper > .pagination .mobile-pagination > .arrow-holder > span {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
}
body #search-results .pagination-wrapper > .pagination .mobile-pagination > .arrow-holder > span:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
body #search-results .pagination-wrapper > .pagination .mobile-pagination > .arrow-holder > span > * {
  display: inline-block;
  vertical-align: middle;
}
body #search-results .pagination-wrapper > .pagination .mobile-pagination > .arrow-holder > span > .arrow-down {
  width: 15px;
}
body #search-results .pagination-wrapper > .pagination .mobile-pagination > .arrow-holder > span > .arrow-down.unfiltered {
  display: inline-block;
}
body #search-results .pagination-wrapper > .pagination .mobile-pagination > .arrow-holder > span > .arrow-down.filtered {
  display: none;
}
body #search-results .pagination-wrapper > .pagination .mobile-pagination > select {
  padding: 13px;
  padding-right: 8px;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #737373;
  border: 2px solid #737373;
  background-color: transparent;
  font-family: "Atlas", sans-serif;
  font-weight: 500;
  position: relative;
  cursor: pointer;
  width: 100%;
  -o-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body #search-results .pagination-wrapper > .pagination .mobile-pagination > select {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  body #search-results .pagination-wrapper > .pagination .mobile-pagination > select {
    font-size: 14px;
    line-height: 20px;
  }
}
.sagentia body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.sagentia body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  border-color: #0A73FF;
}
.sagentia-rnd body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.sagentia-rnd body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  border-color: #1C5C5F;
}
.leatherhead body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.leatherhead body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  border-color: #0A73FF;
}
.otm body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.otm body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  border-color: #FF1428;
}
.science-group body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.science-group body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  border-color: #7C97BB;
}
.oakland body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.oakland body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  border-color: #00CD62;
}
.tsg body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.tsg body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  border-color: #00B9FF;
}
.tsg-forum body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.tsg-forum body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  border-color: #00B9FF;
}
.frontier body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.frontier body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  border-color: #EF8724;
}
.sagentia body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.sagentia body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  color: #0A73FF;
}
.sagentia-rnd body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.sagentia-rnd body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  color: #1C5C5F;
}
.leatherhead body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.leatherhead body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  color: #0A73FF;
}
.otm body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.otm body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  color: #FF1428;
}
.science-group body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.science-group body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  color: #1A2C56;
}
.oakland body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.oakland body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  color: #00CD62;
}
.tsg body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.tsg body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  color: #00B9FF;
}
.tsg-forum body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.tsg-forum body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  color: #00B9FF;
}
.frontier body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus,
.frontier body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover {
  color: #EF8724;
}
body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus ~ .arrow-holder > span .arrow-down.unfiltered,
body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover ~ .arrow-holder > span .arrow-down.unfiltered {
  display: none;
}
body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:focus ~ .arrow-holder > span .arrow-down.filtered,
body #search-results .pagination-wrapper > .pagination .mobile-pagination > select:hover ~ .arrow-holder > span .arrow-down.filtered {
  display: inline-block;
}
body.dark-theme {
  background-color: #000000;
}
body.dark-theme > section#content > div.wrapper {
  background-color: #000000;
}
body .so-panel.widget > * {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  body .so-panel.widget > * {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body .so-panel.widget > * {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body .so-panel.widget > * {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  body .so-panel.widget > * {
    padding-right: 15px;
  }
}
body .so-panel.widget > * .so-panel.widget > * {
  padding-left: 0px;
  padding-right: 0px;
  max-width: none;
}
body #ui-datepicker-div {
  font-size: 14px;
}
body.sagentia.header .wrapper {
  visibility: hidden;
}
@media (max-width: 1279px) {
  body.sagentia.header .wrapper {
    visibility: visible;
  }
}
@media (max-width: 767px) {
  body.show-cta {
    height: 100vh;
    overflow: hidden;
  }
  body.show-cta > header,
  body.show-cta > #content,
  body.show-cta > #footer {
    position: fixed;
  }
  body.show-cta > .pop-up-contact {
    position: relative;
  }
}
body.sagentia-rnd #content {
  padding-top: 89px;
}
body.sagentia-rnd.home header.new-design {
  position: fixed;
  background: transparent;
}
body.sagentia-rnd.home header.new-design .header-search-wrapper {
  margin-top: -72px;
}
body.sagentia-rnd.home header.new-design .header-search-wrapper.show {
  margin-top: 0 !important;
}
body.sagentia-rnd.home header.new-design .logo-row img {
  width: 127px;
  height: 69px !important;
}
@media (max-width: 767px) {
  body.sagentia-rnd.home header.new-design .logo-row img {
    width: 85px;
    height: 46px !important;
  }
}
body.sagentia-rnd.home header.new-design.down {
  background: #1C5C5F;
}
body.sagentia-rnd.home header.new-design.down .logo-row img {
  height: 63px !important;
}
body.sagentia-rnd.home #content {
  padding-top: 0;
}
body.sagentia-rnd.home .so-widget-r04-featured-insights .featured-insight {
  display: none;
}
body.sagentia-rnd.home .so-widget-r04-featured-insights .featured-insight.filter-show {
  display: flex;
}
body.sagentia-rnd.home .so-widget-r04-featured-insights .insights-row {
  display: none;
}
body.sagentia-rnd.home .so-widget-r04-featured-insights .insights-row.filter-show {
  display: grid;
}
body.sagentia-rnd.frontier header.new-design {
  position: fixed;
  background: transparent;
}
body.sagentia-rnd.frontier header.new-design .header-search-wrapper {
  margin-top: -72px;
}
body.sagentia-rnd.frontier header.new-design .header-search-wrapper.show {
  margin-top: 0 !important;
}
body.sagentia-rnd.frontier header.new-design .logo-row img {
  height: 69px !important;
  transition: height 0.2s ease-in-out;
}
@media (max-width: 767px) {
  body.sagentia-rnd.frontier header.new-design .logo-row img {
    height: 46px !important;
  }
}
body.sagentia-rnd.frontier header.new-design.down {
  background: #212121;
}
body.sagentia-rnd.frontier header.new-design.down .logo-row img {
  height: 44px !important;
}
body.sagentia-rnd.frontier #content {
  padding-top: 0;
}
body.sagentia-rnd .widget_r16-horizontal-tabs,
body.sagentia-rnd .widget_r20-homepage-filter {
  transform: none !important;
}
.job-listing section#content > div.wrapper > div:nth-of-type(1) .so-panel > div > * {
  max-width: 65.78947368%;
  margin-left: 0px;
  margin-right: 0px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(1) .so-panel > div > * {
    max-width: none;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) {
  position: absolute;
  top: 0px;
  left: 30px;
  right: 30px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) {
    position: relative;
    left: auto;
    right: auto;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) > div {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin: 0 auto;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) > div {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) > div {
    max-width: 100%;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) > div {
    position: relative;
    left: 0px;
    right: 0px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1279px), (max-width: 1024px) and (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) > div {
    padding-left: 15px;
  }
}
@media (max-width: 1279px), (max-width: 1024px) and (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) > div {
    padding-right: 15px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 31.57894737%;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel {
    position: relative;
    width: 100%;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div {
  padding: 0px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div {
    padding-top: 16px;
    border-top: 2px solid #D0D0D0;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > * {
  margin-bottom: 36px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper {
  padding: 20px;
  border: 1px solid #D0D0D0;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper {
    display: none;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.image {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  height: 0px;
  padding-bottom: 56.25%;
  padding-bottom: calc(56.25% + 0px);
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper .h1 {
  margin-top: 10px;
  margin-bottom: 6px;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 33px;
  color: #000000;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper .h1 {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper .h1 {
    font-size: 22px;
    line-height: 26px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.text {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #737373;
  margin: 8px 0px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.text {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.text {
    font-size: 14px;
    line-height: 20px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a {
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  font-family: "Atlas", sans-serif;
  font-weight: 500;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a .arrow {
  width: 22px;
  height: 10px;
  margin-left: 10px;
  display: inline;
  vertical-align: middle;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: transform 0.3s, opacity 0.3s;
  -ms-transition: transform 0.3s, opacity 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s;
  -moz-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a .arrow.right {
  margin-left: 0px;
  margin-right: 10px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a .arrow.white.show-on-hover {
  display: none;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a.animated-button:hover .arrow {
  display: none;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a.animated-button:hover .arrow.white.show-on-hover {
  display: inline;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a.animated-button:hover.always-show-arrow .arrow {
  display: inline;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a .arrow-group {
  position: relative;
  width: 27px;
  height: 10px;
  display: inline-block;
  vertical-align: middle !important;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a .arrow-group > .arrow {
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline !important;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a .arrow-group > .arrow.white {
  opacity: 0;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a {
  color: #0A73FF !important;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a {
  color: #1C5C5F !important;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a {
  color: #0A73FF !important;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a {
  color: #FF1428 !important;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a {
  color: #1A2C56 !important;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a {
  color: #00CD62 !important;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a {
  color: #00B9FF !important;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a {
  color: #00B9FF !important;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a {
  color: #EF8724 !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.wrapper div.end-link-wrapper a {
    font-size: 14px;
    line-height: 20px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper {
  display: block;
  width: 100%;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper {
    display: none;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper > div.button {
  padding: 24px 0px;
  text-align: center;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: white;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper > div.button {
  background-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper > div.button {
  background-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper > div.button {
  background-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper > div.button {
  background-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper > div.button {
  background-color: #1A2C56;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper > div.button {
  background-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper > div.button {
  background-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper > div.button {
  background-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper > div.button {
  background-color: #EF8724;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper > div.button {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > a.button-wrapper > div.button {
    font-size: 16px;
    line-height: 24px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing p {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #737373;
  margin-top: 0px;
  margin-bottom: 10px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing p {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing p {
    font-size: 16px;
    line-height: 24px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a {
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  margin-right: 35px;
  margin-left: -10px;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a {
  border-color: #0A73FF !important;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a {
  border-color: #1C5C5F !important;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a {
  border-color: #0A73FF !important;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a {
  border-color: #FF1428 !important;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a {
  border-color: #7C97BB !important;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a {
  border-color: #00CD62 !important;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a {
  border-color: #00B9FF !important;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a {
  border-color: #00B9FF !important;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a {
  border-color: #EF8724 !important;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a:last-child {
  margin-right: 0px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a div {
  width: 22px;
  height: 22px;
  display: block;
  text-align: center;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a div:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a div > * {
  display: inline-block;
  vertical-align: middle;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a div img {
  max-width: 100%;
  max-height: 100%;
}
.job-listing section#content > div.wrapper > div:nth-of-type(2) div.so-panel > div > div.sharing a div img[src*="png"] {
  height: 100%;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) {
  max-width: 100% !important;
  background-color: #F8F8F8;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .nf-response-msg p {
  background: #20A878;
  padding: 1.5em;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #FFFFFF;
  text-align: center;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper {
    padding-right: 15px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper .h1 {
  font-family: "Atlas", sans-serif;
  font-weight: 100;
  font-size: 46px;
  line-height: 54px;
  -ms-transform: translateX(-1px);
  -o-transform: translateX(-1px);
  -moz-transform: translateX(-1px);
  -webkit-transform: translateX(-1px);
  transform: translateX(-1px);
  color: #000000;
  margin: 0px 0px 54px 0px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper .h1 {
    font-size: 42px;
    line-height: 49px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper .h1 {
    font-size: 36px;
    line-height: 41px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper div.ninja-forms-cont > * > div.ninja-forms-response-msg {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  width: 100%;
  text-align: center;
  margin: 0;
  color: white;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper div.ninja-forms-cont > * > div.ninja-forms-response-msg.ninja-forms-success-msg > p:nth-child(2) {
  padding: 1.5em;
  background-color: #20A878;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper div.ninja-forms-cont > * > div.ninja-forms-response-msg.ninja-forms-error-msg {
  margin-bottom: 40px;
  padding: 1em;
  background-color: red;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper div.ninja-forms-cont > * > div.ninja-forms-response-msg.ninja-forms-error-msg > p {
  margin: 0;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form input,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form select {
  outline: none;
  -o-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content {
  padding: 0px;
  max-width: 100%;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > *.ninja-forms-error {
  margin-bottom: 50px !important;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > *.ninja-forms-error > div.ninja-forms-field-error {
  font-size: 14px;
  position: absolute;
  left: 390px;
  padding-top: 8px;
  display: block !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > *.ninja-forms-error > div.ninja-forms-field-error {
    position: relative;
    left: 0;
    margin-left: 50%;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > *.ninja-forms-error > div.ninja-forms-field-error {
    margin-left: 0;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > *.ninja-forms-error {
    margin-bottom: 30px !important;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > div.submit-wrap > div.ninja-forms-field-error.visible {
  font-size: 14px;
  position: absolute;
  left: 390px;
  display: block !important;
  border-top: none;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > div.submit-wrap > div.ninja-forms-field-error.visible {
    position: relative;
    left: 0;
    top: 0;
    transform: translateY(0);
    margin-left: 50%;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > div.submit-wrap > div.ninja-forms-field-error.visible {
    margin-left: 0;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > div.text-wrap.ninja-forms-error > input.ninja-forms-req,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.number-wrap.ninja-forms-error > input.ninja-forms-req {
  border: 1px solid red !important;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > div.ninja-forms-required-items {
  margin-bottom: 50px;
  font-size: 18px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap {
  display: block;
  margin-bottom: 30px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap > * {
  display: inline-block;
  vertical-align: middle;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.hidden-wrap {
  display: none;
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap {
    position: relative;
    margin-bottom: 19px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.hp-wrap {
  display: none;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.separator {
  border-bottom: 1px solid #737373;
  width: 100%;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-description {
  font-size: 14px;
  color: #737373;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label {
  display: inline-block;
  width: 23.02631579%;
  margin-right: 11.18421053%;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #474747;
  text-align: left;
  display: inline-block;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p {
    font-size: 16px;
    line-height: 24px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label.small,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label.small,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p.small,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p.small,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label.file-upload-hint,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label.file-upload-hint,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p.file-upload-hint,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p.file-upload-hint {
  width: auto;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #737373;
  margin-right: 0px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label.small,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label.small,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p.small,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p.small,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label.file-upload-hint,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label.file-upload-hint,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p.file-upload-hint,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p.file-upload-hint {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label.small,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label.small,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p.small,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p.small,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label.file-upload-hint,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label.file-upload-hint,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p.file-upload-hint,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p.file-upload-hint {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label.mobile-wide,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label.mobile-wide,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p.mobile-wide,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p.mobile-wide {
    display: block;
    width: 75%;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label a,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label a,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p a,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p a {
  color: #474747 !important;
  font-family: "Atlas", sans-serif;
  font-weight: 500;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p {
    position: relative;
    margin-bottom: 19px;
  }
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label label.flat,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label label.flat,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label p.flat,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label p.flat {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap span.label,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap .nf-field-label {
    width: auto;
    margin-bottom: 6px;
    margin-right: 0;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap > div.ninja-forms-field-description {
  font-size: 14px;
  line-height: 20px;
  color: #737373;
  margin-left: 4px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap > div.ninja-forms-field-description {
    display: block;
    margin-left: 50%;
  }
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap > div.ninja-forms-field-description > p {
    margin: 6px 0 0 0;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap > div.ninja-forms-field-description {
    margin-left: 0%;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap {
  height: 115px;
  position: relative;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap:before {
  display: none;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap:last-child {
  margin-bottom: 0px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element {
  display: block;
  width: 100%;
  border-top: 1px solid #737373;
  padding-top: 30px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: white;
  padding: 28px 8.55263158%;
  border: none;
  cursor: pointer;
  white-space: nowrap;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
    font-size: 16px;
    line-height: 24px;
  }
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
  background-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
  background-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
  background-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
  background-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
  background-color: #1A2C56;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
  background-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
  background-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
  background-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
  background-color: #EF8724;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
    width: calc(50%);
    margin-left: calc(50%);
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.submit-wrap > .nf-field-element > input[type="button"] {
    width: 100%;
    margin-left: 0px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-description {
  display: inline-block;
  position: relative;
  width: 17.10526316%;
  min-height: 24px;
  max-height: 48px;
  padding: 12px 8px;
  margin-right: 2.63157895%;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-description:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-description > * {
  display: inline-block;
  vertical-align: middle;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-description > span {
  width: 160px !important;
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-description > span {
    width: 155px !important;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-description {
    display: block;
    width: 128px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > input[type="file"] {
  display: none;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button {
  position: absolute;
  top: -2px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 2px solid #737373;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #737373;
  background-color: #F8F8F8;
  text-align: center;
  cursor: pointer;
  font-family: "Atlas", sans-serif;
  font-weight: 500;
  height: 48px;
  width: 195px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button {
    font-size: 14px;
    line-height: 20px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button > * {
  display: inline-block;
  vertical-align: middle;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  border-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  border-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  border-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  border-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  border-color: #7C97BB;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  border-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  border-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  border-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  border-color: #EF8724;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  color: #1A2C56;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button:hover {
  color: #EF8724;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button > span {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: left;
    width: auto;
    height: auto;
  }
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > button > span {
    margin-left: 20px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > .nf-fu-progress {
  display: none;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > .files_uploaded {
  margin-top: 28px;
  width: 100%;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > .files_uploaded p {
  font-size: 14px;
  color: #737373;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .nf-field-element > .files_uploaded a {
  display: block;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.file_upload-wrap > .ninja-forms-field-description > p {
  margin: -7px 0 0 -8px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element {
  width: 33%;
  vertical-align: top;
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element {
    display: block;
    width: 100%;
    clear: both;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul {
  float: none;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li {
  padding: 0;
  padding-right: 22px !important;
  float: none;
  display: inline-block;
  position: relative;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li.first,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li:first-child {
  margin-right: 2.96052632% !important;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li.first,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li:first-child {
    margin-right: 15%;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li.first,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li:first-child {
    padding-left: 0px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input {
  position: relative;
  width: 20px !important;
  height: 20px !important;
  padding: 0px;
  border: 2px solid #737373;
  border-radius: 20px;
  background-color: #F8F8F8;
  cursor: pointer;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:hover {
  border-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:hover {
  border-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:hover {
  border-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:hover {
  border-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:hover {
  border-color: #7C97BB;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:hover {
  border-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:hover {
  border-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:hover {
  border-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:hover {
  border-color: #EF8724;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:after {
  content: "";
  opacity: 0;
  position: absolute;
  width: 8px;
  height: 8px;
  left: 50%;
  margin-left: -4px;
  top: 50%;
  margin-top: -4px;
  border: 0px solid transparent;
  border-radius: 8px;
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:after {
  background-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:after {
  background-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:after {
  background-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:after {
  background-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:after {
  background-color: #1A2C56;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:after {
  background-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:after {
  background-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:after {
  background-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:after {
  background-color: #EF8724;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:checked {
  border-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:checked {
  border-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:checked {
  border-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:checked {
  border-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:checked {
  border-color: #7C97BB;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:checked {
  border-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:checked {
  border-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:checked {
  border-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:checked {
  border-color: #EF8724;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > input:checked:after {
  opacity: 1;
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label {
  position: static;
  white-space: nowrap;
  display: inline-block;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > * {
  display: inline-block;
  vertical-align: middle;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay {
  position: relative;
  width: 20px !important;
  height: 20px !important;
  padding: 0px;
  border: 2px solid #737373;
  border-radius: 20px;
  background-color: #F8F8F8;
  cursor: pointer;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:hover {
  border-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:hover {
  border-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:hover {
  border-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:hover {
  border-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:hover {
  border-color: #7C97BB;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:hover {
  border-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:hover {
  border-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:hover {
  border-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:hover {
  border-color: #EF8724;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:after {
  content: "";
  opacity: 0;
  position: absolute;
  width: 8px;
  height: 8px;
  left: 50%;
  margin-left: -4px;
  top: 50%;
  margin-top: -4px;
  border: 0px solid transparent;
  border-radius: 8px;
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:after {
  background-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:after {
  background-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:after {
  background-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:after {
  background-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:after {
  background-color: #1A2C56;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:after {
  background-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:after {
  background-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:after {
  background-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio-overlay:after {
  background-color: #EF8724;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator {
  position: relative;
  width: 24px !important;
  height: 24px !important;
  padding: 0px;
  border: 2px solid #737373;
  border-radius: 24px;
  background-color: #F8F8F8;
  cursor: pointer;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:hover {
  border-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:hover {
  border-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:hover {
  border-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:hover {
  border-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:hover {
  border-color: #7C97BB;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:hover {
  border-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:hover {
  border-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:hover {
  border-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:hover {
  border-color: #EF8724;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:after {
  content: "";
  opacity: 0;
  position: absolute;
  width: 8px;
  height: 8px;
  left: 50%;
  margin-left: -4px;
  top: 50%;
  margin-top: -4px;
  border: 0px solid transparent;
  border-radius: 8px;
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:after {
  background-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:after {
  background-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:after {
  background-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:after {
  background-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:after {
  background-color: #1A2C56;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:after {
  background-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:after {
  background-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:after {
  background-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator:after {
  background-color: #EF8724;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > span,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #474747;
  vertical-align: sub;
  margin-right: 12px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > span,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > span,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label > .radio.decorator {
    font-size: 16px;
    line-height: 24px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-radio-wrap > .nf-field-element > ul > li > label {
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #474747;
  margin-left: 0;
  display: inline-block;
  vertical-align: middle;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element {
  position: relative;
  width: calc(23.0263% + 20px);
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element {
    margin-left: 15px;
    margin-right: 0px;
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element {
    margin-left: 0px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > .arrow-holder {
  position: absolute;
  top: 4px;
  right: 2px;
  bottom: 4px;
  width: 25px;
  background-color: #F8F8F8;
  pointer-events: none;
  padding-left: 8px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > .arrow-holder > span {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > .arrow-holder > span:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > .arrow-holder > span > * {
  display: inline-block;
  vertical-align: middle;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > .arrow-holder > span > .arrow-down {
  width: 15px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > .arrow-holder > span > .arrow-down.unfiltered {
  display: inline-block;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > .arrow-holder > span > .arrow-down.filtered {
  display: none;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select {
  padding: 13px;
  padding-right: 8px;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #737373;
  border: 2px solid #737373;
  background-color: transparent;
  font-family: "Atlas", sans-serif;
  font-weight: 500;
  position: relative;
  cursor: pointer;
  width: 100%;
  -o-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select {
    font-size: 14px;
    line-height: 20px;
  }
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  border-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  border-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  border-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  border-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  border-color: #7C97BB;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  border-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  border-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  border-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  border-color: #EF8724;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  color: #1A2C56;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus,
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover {
  color: #EF8724;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus ~ .arrow-holder > span .arrow-down.unfiltered,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover ~ .arrow-holder > span .arrow-down.unfiltered {
  display: none;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:focus ~ .arrow-holder > span .arrow-down.filtered,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select:hover ~ .arrow-holder > span .arrow-down.filtered {
  display: inline-block;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element {
    width: 50%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element {
    width: 50%;
    display: block;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element:after {
  position: absolute;
  top: 4px;
  right: 2px;
  bottom: 4px;
  width: 25px;
  background-color: #F8F8F8;
  pointer-events: none;
  padding-left: 8px;
  content: '';
  background-image: url("assets/navigation/arrow-down-h.png");
  background-position: center center;
  background-size: 15px;
  background-repeat: no-repeat;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element:hover:after {
  background-image: url("assets/navigation/arrow-down-b.png");
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > select {
  padding: 13px;
  padding-right: 8px;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #737373;
  border: 2px solid #737373;
  background-color: transparent;
  font-family: "Atlas", sans-serif;
  font-weight: 500;
  position: relative;
  cursor: pointer;
  width: 100%;
  -o-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element > .arrow-holder {
  width: 33px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.checkbox-wrap > .input-wrapper.checkbox > .checkbox.decorator {
  width: 24px;
  height: 24px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper {
  display: inline-block;
  position: relative;
  width: 17.10526316%;
  min-height: 24px;
  padding: 12px 8px;
  margin-right: 2.63157895%;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > * {
  display: inline-block;
  vertical-align: middle;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > input {
  display: none;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper {
    margin-left: 15px;
    margin-right: 0px;
    width: calc(50% - 35px);
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper {
    margin-left: 0px;
    width: 100%;
    padding-top: 26px;
    padding-bottom: 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover {
  position: absolute;
  top: -2px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 2px solid #737373;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #737373;
  background-color: #F8F8F8;
  text-align: center;
  cursor: pointer;
  font-family: "Atlas", sans-serif;
  font-weight: 500;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover {
    font-size: 14px;
    line-height: 20px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover > * {
  display: inline-block;
  vertical-align: middle;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  border-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  border-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  border-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  border-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  border-color: #7C97BB;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  border-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  border-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  border-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  border-color: #EF8724;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  color: #1A2C56;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover:hover {
  color: #EF8724;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover > span {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: left;
    width: auto;
    height: auto;
  }
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .file-upload-wrapper > .file-upload-cover > span {
    margin-left: 20px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element {
  width: 23.02631579%;
  display: inline-block;
  margin-left: 0px;
  margin-right: 1.31578947%;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"] {
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #737373;
  background-color: transparent;
  border: 1px solid #737373;
  padding: 12px 8px;
  position: relative;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"] {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"] {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"] {
    margin-right: 0px;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input,
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"] {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  outline: none;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  border-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  border-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  border-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  border-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  border-color: #7C97BB;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  border-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  border-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  border-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  border-color: #EF8724;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  color: #1A2C56;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:focus,
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:focus,
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input:hover,
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"]:hover {
  color: #EF8724;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[aria-invalid="true"],
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element input[type="text"][aria-invalid="true"] {
  border-color: red;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-after-field {
  position: absolute;
  left: 57.89473684%;
  top: 50%;
  transform: translateY(-50%);
  border-top: none;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-after-field .nf-error-msg {
  font-size: 14px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow {
  position: relative;
  width: calc(23.0263% + 20px);
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow {
    margin-left: 15px;
    margin-right: 0px;
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow {
    margin-left: 0px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > .arrow-holder {
  position: absolute;
  top: 4px;
  right: 2px;
  bottom: 4px;
  width: 25px;
  background-color: #F8F8F8;
  pointer-events: none;
  padding-left: 8px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > .arrow-holder > span {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > .arrow-holder > span:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 0px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > .arrow-holder > span > * {
  display: inline-block;
  vertical-align: middle;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > .arrow-holder > span > .arrow-down {
  width: 15px;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > .arrow-holder > span > .arrow-down.unfiltered {
  display: inline-block;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > .arrow-holder > span > .arrow-down.filtered {
  display: none;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select {
  padding: 13px;
  padding-right: 8px;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #737373;
  border: 2px solid #737373;
  background-color: transparent;
  font-family: "Atlas", sans-serif;
  font-weight: 500;
  position: relative;
  cursor: pointer;
  width: 100%;
  -o-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select {
    font-size: 14px;
    line-height: 20px;
  }
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  border-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  border-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  border-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  border-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  border-color: #7C97BB;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  border-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  border-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  border-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  border-color: #EF8724;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  color: #1A2C56;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus,
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover {
  color: #EF8724;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus ~ .arrow-holder > span .arrow-down.unfiltered,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover ~ .arrow-holder > span .arrow-down.unfiltered {
  display: none;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:focus ~ .arrow-holder > span .arrow-down.filtered,
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content > .select-with-arrow > select:hover ~ .arrow-holder > span .arrow-down.filtered {
  display: inline-block;
}
@media (max-width: 1279px), (max-width: 1024px) {
}
@media (max-width: 767px) {
  .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element {
    position: relative;
    margin-left: 15px;
  }
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border: 2px solid #737373;
  position: relative;
  cursor: pointer;
  padding: 0px;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:hover {
  border-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:hover {
  border-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:hover {
  border-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:hover {
  border-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:hover {
  border-color: #7C97BB;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:hover {
  border-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:hover {
  border-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:hover {
  border-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:hover {
  border-color: #EF8724;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:after {
  content: "";
  opacity: 0;
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -4px;
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:after {
  background-color: #0A73FF;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:after {
  background-color: #1C5C5F;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:after {
  background-color: #0A73FF;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:after {
  background-color: #FF1428;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:after {
  background-color: #1A2C56;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:after {
  background-color: #00CD62;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:after {
  background-color: #00B9FF;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:after {
  background-color: #00B9FF;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:after {
  background-color: #EF8724;
}
.job-listing section#content > div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .checkbox-container .checkbox-wrap > .nf-field-element input[type="checkbox"]:checked:after {
  opacity: 1;
  transform: scale(1);
}
.job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row {
  margin-top: 0px !important;
}
.job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper {
  background-color: white;
}
.job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > .title {
  color: #000000 !important;
}
.job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > .text {
  color: #737373 !important;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button {
  border-color: #0A73FF !important;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button {
  border-color: #1C5C5F !important;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button {
  border-color: #0A73FF !important;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button {
  border-color: #FF1428 !important;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button {
  border-color: #7C97BB !important;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button {
  border-color: #00CD62 !important;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button {
  border-color: #00B9FF !important;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button {
  border-color: #00B9FF !important;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button {
  border-color: #EF8724 !important;
}
.sagentia .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button > span {
  color: #0A73FF !important;
}
.sagentia-rnd .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button > span {
  color: #1C5C5F !important;
}
.leatherhead .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button > span {
  color: #0A73FF !important;
}
.otm .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button > span {
  color: #FF1428 !important;
}
.science-group .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button > span {
  color: #1A2C56 !important;
}
.oakland .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button > span {
  color: #00CD62 !important;
}
.tsg .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button > span {
  color: #00B9FF !important;
}
.tsg-forum .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button > span {
  color: #00B9FF !important;
}
.frontier .job-listing section#content > div.wrapper > div:nth-of-type(4) .so-widget-w40-text-image-row > .wrapper .title-text-wrapper > a.button > span {
  color: #EF8724 !important;
}
.professional-profile {
  height: auto;
}
.professional-profile .inner {
  max-width: 1140px;
  margin: auto;
}
.professional-profile .inner .image-container {
  position: relative;
  display: block;
  height: 550px;
  margin: 0px calc((100vw - 100%) * -0.5);
  width: 100vw;
  background-color: #f8f8f8;
}
.sagentia-rnd .professional-profile .inner .image-container {
  background-color: #FFFFFF;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .image-container {
    height: 580px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .image-container {
    height: 338px;
    width: 100%;
  }
}
.professional-profile .inner .image-container .image-wrapper {
  background-color: #f8f8f8;
  width: 1140px;
  margin: 0 auto;
  position: relative;
  height: 100%;
}
.sagentia-rnd .professional-profile .inner .image-container .image-wrapper {
  background-color: #FFFFFF;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .image-container .image-wrapper {
    width: 100%;
  }
}
.professional-profile .inner .image-container .image-wrapper .image {
  height: 100%;
  background-size: auto 550px;
  margin: auto;
  background-repeat: no-repeat;
  background-position: top right;
  position: relative;
  top: 0;
  left: -175px;
  width: 100%;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .image-container .image-wrapper .image {
    left: 0px;
    height: 580px;
    background-size: auto 800px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .image-container .image-wrapper .image {
    height: 100%;
    background-size: auto 500px;
    background-position: top;
    max-width: 340px;
    max-height: 340px;
  }
}
.professional-profile .inner .text-contact-wrapper {
  max-width: 450px;
  display: block;
  height: auto;
  position: relative;
  top: -100px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .text-contact-wrapper {
    top: 0px;
    padding-top: 10px;
    width: 770px;
    margin-top: 45px;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .text-contact-wrapper {
    width: 100%;
  }
}
.professional-profile .inner .text-contact-wrapper .plain_block {
  position: absolute;
  bottom: 160px;
  vertical-align: top;
  width: 100%;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .text-contact-wrapper .plain_block {
    width: 50%;
    display: inline-block;
    position: relative;
    bottom: 10px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .text-contact-wrapper .plain_block {
    display: block;
    width: 100%;
    position: relative;
    padding: 0 10px;
  }
}
.professional-profile .inner .text-contact-wrapper .plain_block .plain_block-text-wrapper {
  padding-bottom: 30px;
  height: auto;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .text-contact-wrapper .plain_block .plain_block-text-wrapper {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .text-contact-wrapper .plain_block .plain_block-text-wrapper {
    padding: 0 10px;
  }
}
.professional-profile .inner .text-contact-wrapper .plain_block .plain_block-text-wrapper .name {
  position: relative;
  display: block;
  font-family: "Atlas", sans-serif;
  font-weight: 100;
  font-size: 46px;
  line-height: 54px;
  -ms-transform: translateX(-1px);
  -o-transform: translateX(-1px);
  -moz-transform: translateX(-1px);
  -webkit-transform: translateX(-1px);
  transform: translateX(-1px);
  line-height: 52px;
  color: #00B9FF;
  padding-bottom: 10px;
  margin: 0;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .text-contact-wrapper .plain_block .plain_block-text-wrapper .name {
    font-size: 42px;
    line-height: 49px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .text-contact-wrapper .plain_block .plain_block-text-wrapper .name {
    font-size: 36px;
    line-height: 41px;
  }
}
.sagentia-rnd .professional-profile .inner .text-contact-wrapper .plain_block .plain_block-text-wrapper .name {
  color: #1C5C5F;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .text-contact-wrapper .plain_block .plain_block-text-wrapper .name {
    font-size: 26px;
    line-height: 31px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .text-contact-wrapper .plain_block .plain_block-text-wrapper .name {
    font-size: 24px;
    line-height: 28px;
  }
}
.professional-profile .inner .text-contact-wrapper .plain_block .plain_block-text-wrapper .job {
  position: relative;
  display: block;
  color: #373737;
  font-family: "Atlas", sans-serif;
  font-weight: 100;
  padding-bottom: 10px;
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .professional-profile .inner .text-contact-wrapper .plain_block .plain_block-text-wrapper .job {
    line-height: 1em;
    padding-bottom: 30px;
  }
}
.professional-profile .inner .text-contact-wrapper .color_block {
  position: relative;
  display: block;
  top: 20px;
  color: #FFFFFF;
  margin-bottom: 50px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .text-contact-wrapper .color_block {
    display: inline-block;
    padding-bottom: 0;
    width: 50%;
    top: -10px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .text-contact-wrapper .color_block {
    margin: 0 auto;
    display: block;
    width: 94%;
  }
}
.professional-profile .inner .text-contact-wrapper .color_block .color-block-text-wrapper {
  background-color: #00B9FF;
  position: relative;
  display: block;
  width: auto;
  padding: 20px 30px;
}
.sagentia-rnd .professional-profile .inner .text-contact-wrapper .color_block .color-block-text-wrapper {
  background-color: #1C5C5F;
}
@media (max-width: 767px) {
  .professional-profile .inner .text-contact-wrapper .color_block .color-block-text-wrapper {
    margin-right: 0;
  }
}
.professional-profile .inner .text-contact-wrapper .color_block .color-block-text-wrapper h3 {
  position: relative;
  display: block;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 33px;
  color: #FFFFFF;
  -webkit-margin-before: 0;
  font-weight: bold;
  line-height: 26px;
  font-size: 20px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .text-contact-wrapper .color_block .color-block-text-wrapper h3 {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .text-contact-wrapper .color_block .color-block-text-wrapper h3 {
    font-size: 22px;
    line-height: 26px;
  }
}
.professional-profile .inner .text-contact-wrapper .color_block .color-block-text-wrapper span {
  position: relative;
  display: block;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #FFFFFF;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
}
.professional-profile .inner .text-contact-wrapper .color_block .color-block-text-wrapper span a {
  color: white;
}
.professional-profile .inner .summary-and-feeds-container {
  position: relative;
  display: block;
  margin-bottom: 50px;
  margin-top: -70px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .summary-and-feeds-container {
    margin-top: 0;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .summary-and-feeds-container {
    padding-top: 30px;
  }
}
.professional-profile .inner .summary-and-feeds-container .professional_summary {
  position: relative;
  display: inline-block;
  max-width: 745px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .summary-and-feeds-container .professional_summary {
    max-width: 100%;
    padding: 0 15px;
  }
}
.professional-profile .inner .summary-and-feeds-container .professional_summary .heading {
  position: relative;
  display: block;
  font-family: "Atlas", sans-serif;
  font-weight: 100;
  font-size: 46px;
  line-height: 54px;
  -ms-transform: translateX(-1px);
  -o-transform: translateX(-1px);
  -moz-transform: translateX(-1px);
  -webkit-transform: translateX(-1px);
  transform: translateX(-1px);
  color: #00B9FF;
  margin-bottom: 20px;
  line-height: 56px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .summary-and-feeds-container .professional_summary .heading {
    font-size: 42px;
    line-height: 49px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .summary-and-feeds-container .professional_summary .heading {
    font-size: 36px;
    line-height: 41px;
  }
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .summary-and-feeds-container .professional_summary .heading {
    font-size: 26px;
    line-height: 31px;
  }
}
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text {
  position: relative;
  display: block;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  font-size: 20px;
  color: #ADADAD;
  margin-bottom: 40px;
  font-weight: lighter;
  line-height: 28px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text {
    font-size: 14px;
    line-height: 20px;
  }
}
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text {
  position: relative;
  display: block;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #373737;
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text {
    font-size: 14px;
    line-height: 20px;
  }
}
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text ul,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text ul {
  padding-left: 18px;
}
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text p:first-child,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text p:first-child {
  margin-top: 0px;
}
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text p:last-child,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text p:last-child {
  margin-bottom: 0px;
}
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text p strong,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text p strong {
  font-family: "Atlas", sans-serif;
  font-weight: 500;
}
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text p > a,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text p > a,
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text li > a,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text li > a {
  font-family: "Atlas", sans-serif;
  font-weight: 500;
  color: #737373;
}
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text p > a:hover,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text p > a:hover,
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text li > a:hover,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text li > a:hover {
  border-bottom: 1px solid #D0D0D0 !important;
}
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text .h1,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text .h1,
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h2,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h2,
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h3,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h3,
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h4,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h4,
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h5,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h5,
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h6,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h6 {
  color: #000000;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text .h1,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text .h1,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h2,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h2,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h3,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h3,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h4,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h4,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h5,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h5,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h6,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h6 {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text .h1,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text .h1,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h2,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h2,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h3,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h3,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h4,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h4,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h5,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h5,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h6,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h6 {
    font-size: 16px;
    line-height: 24px;
  }
}
.sagentia-rnd .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text .h1,
.sagentia-rnd .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text .h1 {
  font-family: meno-banner, serif;
  font-weight: 700;
  font-style: normal;
}
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text .h1,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text .h1,
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h2,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h2,
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h3,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h3,
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h4,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h4,
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h5,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h5,
.professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h6,
.professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h6 {
  font-family: "Atlas", sans-serif;
  font-weight: 100;
  font-size: 36px;
  line-height: 42px;
  -ms-transform: translateX(-1px);
  -o-transform: translateX(-1px);
  -moz-transform: translateX(-1px);
  -webkit-transform: translateX(-1px);
  transform: translateX(-1px);
  color: #000000;
  margin: 0px;
  margin-top: 36px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text .h1,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text .h1,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h2,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h2,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h3,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h3,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h4,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h4,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h5,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h5,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h6,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h6 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text .h1,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text .h1,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h2,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h2,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h3,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h3,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h4,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h4,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h5,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h5,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .intro_text h6,
  .professional-profile .inner .summary-and-feeds-container .professional_summary .body_text h6 {
    font-size: 32px;
    line-height: 38px;
  }
}
.professional-profile .inner .summary-and-feeds-container .feeds-wrapper {
  position: relative;
  display: none;
  vertical-align: top;
  width: 360px;
  padding-left: 35px;
  top: 76px;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .summary-and-feeds-container .feeds-wrapper {
    width: 100%;
    padding-left: 0;
    top: 0;
  }
}
.professional-profile .inner .summary-and-feeds-container .feeds-wrapper .feeds-container {
  position: relative;
  display: block;
  height: auto;
  width: 100%;
}
@media (max-width: 1279px), (max-width: 1024px) {
  .professional-profile .inner .summary-and-feeds-container .feeds-wrapper .feeds-container {
    width: 300px;
    float: right;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .professional-profile .inner .summary-and-feeds-container .feeds-wrapper .feeds-container {
    margin: 0 auto;
    float: none;
    padding-right: 0;
  }
}
.professional-profile .inner .summary-and-feeds-container .feeds-wrapper .feeds-container .card {
  position: relative;
  display: block;
  height: 95px;
  width: 100%;
  border: 1px solid #00B9FF;
  margin-bottom: 15px;
}
div.pop-up-contact {
  right: 0;
  height: 50px;
  width: 380px;
  position: fixed;
  bottom: 0;
  display: block;
  background-color: white;
  color: white;
  font-size: 16px;
  font-family: "Atlas", sans-serif;
  font-weight: 300;
  text-align: center;
  transition: height 0.3s ease-in-out;
  z-index: 100001;
}
.leatherhead div.pop-up-contact {
  z-index: 10;
}
@media (max-width: 1279px), (max-width: 1024px) {
  div.pop-up-contact {
    width: 50%;
  }
}
@media (max-width: 767px) {
  div.pop-up-contact {
    height: 50px;
    width: 100%;
    bottom: 0%;
    right: 0px;
    overflow: hidden;
    -webkit-transition: bottom 0.3s ease-in-out;
    -ms-transition: bottom 0.3s ease-in-out;
    -o-transition: bottom 0.3s ease-in-out;
    -moz-transition: bottom 0.3s ease-in-out;
    transition: bottom 0.3s ease-in-out;
  }
}
div.pop-up-contact > div.form-heading {
  height: 50px;
  background-color: #0A73FF;
  display: block;
  position: relative;
  cursor: pointer;
}
.sagentia div.pop-up-contact > div.form-heading {
  background-color: #0A73FF;
}
.sagentia-rnd div.pop-up-contact > div.form-heading {
  background-color: #1C5C5F;
}
.leatherhead div.pop-up-contact > div.form-heading {
  background-color: #0A73FF;
}
.oakland div.pop-up-contact > div.form-heading {
  background-color: #00CD62;
}
.otm div.pop-up-contact > div.form-heading {
  background-color: #FF1428;
}
.science-group div.pop-up-contact > div.form-heading {
  background-color: #ADADAD;
}
.tsg div.pop-up-contact > div.form-heading {
  background-color: #00B9FF;
}
.tsg-forum div.pop-up-contact > div.form-heading {
  background-color: #00B9FF;
}
.frontier div.pop-up-contact > div.form-heading {
  background-color: #EF8724;
}
@media (max-width: 767px) {
  div.pop-up-contact > div.form-heading {
    height: 50px;
  }
}
div.pop-up-contact > div.form-heading > div.form-title {
  display: inline-block;
  position: absolute;
  width: 80%;
  text-align: left;
  font-size: 16px;
  left: 23px;
  bottom: 18px;
  vertical-align: middle;
}
div.pop-up-contact > div.form-heading > div.arrow {
  height: 20px;
  width: 20px;
  display: inline-block;
  position: absolute;
  right: 24px;
  bottom: 8px;
  background: url(/wp-content/plugins/sagentia-widgets-bundle/base-files/assets/navigation/arrow-up-tsg.svg) no-repeat;
  background-size: 50% auto;
}
div.pop-up-contact > div.form-body {
  margin-top: 20px;
}
div.pop-up-contact > div.form-body.show {
  height: 50vh;
  background-color: white;
  width: 400px;
  overflow: auto;
}
div.pop-up-contact > div.form-body iframe {
  height: 100vh;
  width: 90%;
  border: 0;
}
div.pop-up-contact + .pop-up-grey-background {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 0;
  height: 0;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: background-color 0.7s ease-in-out, width 0s ease-in-out 0.3s, height 0s ease-in-out 0.3s;
  -ms-transition: background-color 0.7s ease-in-out, width 0s ease-in-out 0.3s, height 0s ease-in-out 0.3s;
  -o-transition: background-color 0.7s ease-in-out, width 0s ease-in-out 0.3s, height 0s ease-in-out 0.3s;
  -moz-transition: background-color 0.7s ease-in-out, width 0s ease-in-out 0.3s, height 0s ease-in-out 0.3s;
  transition: background-color 0.7s ease-in-out, width 0s ease-in-out 0.3s, height 0s ease-in-out 0.3s;
  z-index: 100000;
}
div.pop-up-contact.show {
  height: 50vh;
  background-color: white;
  width: 380px;
  overflow: auto;
}
@media (max-width: 1279px), (max-width: 1024px) {
  div.pop-up-contact.show {
    width: 50%;
    height: 50%;
  }
}
@media (max-width: 767px) {
  div.pop-up-contact.show {
    right: 0;
    width: 100%;
    top: auto;
    bottom: auto;
    height: auto;
  }
}
div.pop-up-contact.show > div.form-heading {
  height: 50px;
  bottom: 0px;
}
div.pop-up-contact.show > div.form-heading > div.arrow {
  background: url(/wp-content/plugins/sagentia-widgets-bundle/base-files/assets/navigation/arrow-down-w.svg) no-repeat;
  background-size: 50% auto;
  bottom: 10px;
}
div.pop-up-contact.show > div.form-body {
  display: block;
  position: relative;
  height: calc(100% - 50px - 45px);
}
div.pop-up-contact.show > div.form-body iframe {
  height: 100%;
  width: 90%;
  border: 0;
}
@media (max-width: 1279px), (max-width: 1024px) {
  div.pop-up-contact.show > div.form-body iframe {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767px) {
  div.pop-up-contact.show > div.form-body iframe {
    height: 100vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
div.pop-up-contact.show + .pop-up-grey-background {
  width: 100%;
  height: 100%;
  -webkit-transition: background-color 0.3s ease-in-out, width 0s ease-in-out 0s, height 0s ease-in-out 0s;
  -ms-transition: background-color 0.3s ease-in-out, width 0s ease-in-out 0s, height 0s ease-in-out 0s;
  -o-transition: background-color 0.3s ease-in-out, width 0s ease-in-out 0s, height 0s ease-in-out 0s;
  -moz-transition: background-color 0.3s ease-in-out, width 0s ease-in-out 0s, height 0s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out, width 0s ease-in-out 0s, height 0s ease-in-out 0s;
  background-color: rgba(100, 100, 100, 0.7);
}
.lazy-bg {
  background-image: none !important;
}
.sagentia .lazy-bg {
  background-color: #0A73FF !important;
}
.sagentia-rnd .lazy-bg {
  background-color: #1C5C5F !important;
}
.leatherhead .lazy-bg {
  background-color: #0A73FF !important;
}
.otm .lazy-bg {
  background-color: #FF1428 !important;
}
.science-group .lazy-bg {
  background-color: #1A2C56 !important;
}
.oakland .lazy-bg {
  background-color: #00CD62 !important;
}
.tsg .lazy-bg {
  background-color: #00B9FF !important;
}
.tsg-forum .lazy-bg {
  background-color: #00B9FF !important;
}
.frontier .lazy-bg {
  background-color: #EF8724 !important;
}
.cli-style-v3 {
    display: flex !important;
    align-items: center;
    line-height: 21pt !important;
    text-align: left !important;
    justify-content: space-between !important;
}
#cookie-law-info-bar, .wt-cli-cookie-bar {
    padding: 15px 30px !important;
}
#wt-cli-accept-all-btn,
#wt-cli-settings-btn {
    padding: 8px 25px !important;
    text-align: center !important;
    margin: 10px 0px 0px 0px !important;
}
.cli-bar-message {
    line-height: 23px !important;
    font-size: 13.3px !important;
    font-weight: 300 !important;
}

@media (max-width: 980px) {
    .cli-bar-btn_container {
        width: 100% !important;
    }
    #wt-cli-accept-all-btn,
    #wt-cli-settings-btn {
      padding: 8px 0 !important;
      width: 100% !important;
    }
}

#cookie-law-info-bar :focus-visible,
.wt-cli-cookie-bar :focus-visible {
    outline: none !important;
}

/*=======================================================
Form Styles
=========================================================*/

.nf-field-element input:focus,
.nf-field-element input[type="text"]:focus,
.nf-field-element input:hover,
.nf-field-element input[type="text"]:hover,
.nf-field-element input[type="textarea"]:focus,
.nf-field-element input[type="textarea"]:hover,
.nf-field-element input[type="select"]:focus,
.nf-field-element input[type="select"]:hover,
.nf-field-element > select:focus,
.nf-field-element > select:hover,
.nf-field-element select:focus,
.nf-field-element select:hover {
    color: #3D3935 !important;
    font-weight: 400 !important;
}

.nf-form-content label {
    font-size: 16px;
    line-height: 22px;
}

.nf-form-content input:not([type=button]),
.nf-form-content textarea,
.nf-form-content select {
    background: #fff !important;
    border: 1px solid #AFAFAF !important;
    border-radius: 5px !important;
    font-weight: 400 !important;
    color: #3D3935 !important;
}

.nf-form-content input[type=submit] {
    border: 2px solid #3D3935 !important;
    color: #3D3935 !important;
}

.ninja-forms-field {
    font-size: 16px !important;
    margin: 0 !important;
    padding: 12px !important;
}

.nf-form-content input[type=submit]:hover {
    background-color: #3D3935 !important;
    color: #fff !important;
}

.nf-form-content input.ninja-forms-field {
    height: 55px;
}

.nf-form-content input[type=checkbox].ninja-forms-field,
.nf-form-content input[type=radio].ninja-forms-field {
    height: 20px !important;
    width: 20px !important;
    margin-top: 0 !important;
}

.checkbox-wrap {
  flex-flow: nowrap !important;
}

.checkbox-wrap .nf-field-element {
  width: auto !important;
  order: 1 !important;
  margin-right: 15px !important;
}

.nf-error .ninja-forms-field {
    border-color: #FF0000!important;
}

.ninja-forms-req-symbol {
    color: #3D3935 !important;
}

.nf-error.field-wrap .nf-field-element:after {
    height: 55px !important;
    background: #FF0000 !important;
    line-height: 55px !important;
    content: "\f071" !important;
}

.nf-error .nf-error-msg {
    color: #FF0000 !important;
}

.nf-error .ninja-forms-field {
    border-color: #FF0000!important;
}
 .nf-field-element > button {
  border-width: 1px !important;
  border-radius: 5px !important;
}

.nf-field-element > select {
  border-width: 1px !important;
  border-radius: 5px !important;
}

div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content div.field-wrap.list-select-wrap > .nf-field-element {
    width: calc(62% + 20px) !important;
}

div.wrapper > div:nth-of-type(3) .wrapper form .nf-form-content .nf-field-element {
    width: 63% !important;
}

.nf-field-element > button:hover,
.nf-field-element > button {
    background: #fff !important;
    border: 1px solid #AFAFAF !important;
    border-radius: 5px !important;
    font-weight: 400 !important;
    color: #3D3935 !important;
}
div.pop-up-contact.show {
  height: 50vh;
  background-color: #EF8724 !important;
  width: 380px;
  overflow: auto;
}

div.pop-up-contact .nf-form-fields-required {
    display: none;
}

div.pop-up-contact .ninja-forms-req-symbol {
    color: #fff !important;
}

div.pop-up-contact .field-wrap input[type=submit] {
    width: 100% !important;
}

div.pop-up-contact.show > div.form-body {
  display: block;
  position: relative;
  height: calc(100% - 0px - 0px);
  background-color: #EF8724 !important;
  padding: 20px !important;
}
p.small-text {
    font-size: 11px !important;
    line-height: 21px !important;
}

p.small-text a {
    color: #fff !important;
    text-decoration: underline !important;
}
.do-no-show-this-form { display: none !important; }

.pop-up-contact .form-body {
    display: none; /* Initially hidden */
}

.pop-up-contact .form-body.active {
    display: block; /* Show when active */
}

.pop-up-grey-background {
    display: none; /* Initially hidden */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999; /* Ensure it's on top */
}

.pop-up-grey-background.active {
    display: block; /* Show when active */
}
.nf-form-fields-required {display: none !important;}

.social-icons {
  display: flex;
}

.social-icons img {
  width: 80px !important;
  height: auto !important;
  border-radius: 10px;
  margin-left: 20px;
}

.social-icons img.white {
  filter: brightness(0) invert(1) !important;
}

.so-widget-r25-product-grid .grid-container .item-container .card {
  padding-bottom: 40px !important;
}

.so-widget-r25-product-grid .grid-container .item-container .card h6 {
  margin-bottom: 20px !important;
}

p.product-description {
  font-size: 16px;
  line-height: 26px;
  color: #000;
  margin: 0 20px;
}
