/*
Theme Name: CMS2 Theme
Theme URI: n/a
Author: OPX
Author URI: http://opx.co.uk/
Description: The CMS2 custom theme.
Version: 0.1.0
License: Proprietary
License URI: n/a
Tags: custom, theme
Text Domain: sagentia-rnd
Template: timber-sagentia-theme
*/

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-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: #1C5C5F !important;
    border: 1px solid #1C5C5F;
    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-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-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-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-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-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-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-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-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%;
    }

}

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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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;
}

/*==============================================================
CMS2 Styles
================================================================ */

/*==============================================================
TYPOGRAPHY
================================================================ */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Outfit', sans-serif !important;
    font-weight: 600 !important;
}

body {
    font-family: 'Outfit', sans-serif !important;
}

h1 {
    font-size: 62px !important;
    line-height: 68px !important;
    color: #0D0E3E !important;
}

@media (max-width:980px) {
    h1 {
        font-size: 44px !important;
        line-height: 50px !important;
    }
}

h2 {
    font-size: 48px !important;
    line-height: 58px !important;
    color: #0D0E3E !important;
}

h3 {
    font-size: 40px !important;
    line-height: 50px !important;
    color: #0D0E3E !important;
}

h4 {
    font-size: 27px !important;
    line-height: 34px !important;
    color: #0D0E3E !important;
}

h5 {
    font-size: 21px !important;
    line-height: 26px !important;
    color: #0D0E3E !important;
}

h6 {
    font-size: 17px !important;
    line-height: 21px !important;
    color: #0D0E3E !important;
}

p, ul {
    font-size: 16px;
    line-height: 24px;
    color: #0D0E3E;
}

.arrow-container li {
    list-style: none !important;
}

.first-para p:first-child {
    font-size: 22px;
    line-height: 28px;
    font-weight: 500 !important;;
}

.home-page-banner h1 {
    font-size: 78px !important;
    line-height: 86px !important;
    color: #fff !important;
}

@media (max-width:980px) {
    .home-page-banner h1 {
        font-size: 44px !important;
        line-height: 50px !important;
    }
}

.intro-paragraph-left {
    font-size: 26px;
    line-height: 34px;
    color: #0D0E3E;
}

.intro-paragraph-right {
    font-size: 22px;
    line-height: 28px;
    color: #0D0E3E;
}

footer .links h4 {
    font-size: 16px !important;
    font-weight: normal !important;
    color: #fff !important;
    margin: 0 0 10px 0 !important;
    font-weight: 300 !important;
}

footer .links h4 a {
    color: #fff !important;
    text-decoration: underline !important;
    font-weight: 300 !important;
    margin-right: 0 !important;
}

footer .links h4 a:hover {
    text-decoration: none !important;
}

footer p.image-disclaimer {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}

/*==============================================================
Header
================================================================ */
body.sagentia-rnd.home header.new-design .header-search-wrapper {
    margin-top: -81px !important;
}

body > header.new-design > div.wrapper > .logo-row > a.logo img,
body > .small-header > div.wrapper > .logo-row > a.logo img {
    width: auto !important;
    height: 30px !important;
}

.sagentia-rnd body > header.new-design .wrapper {
    /*padding-top: 23px !important;*/
}

body > header.new-design > *,
body > .small-header > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.sagentia-rnd body .burger-menu.show {
    right: -15px !important;
}


body.sagentia-rnd.home header.new-design.down {
    background: #0D0E3E !important;
}

.sagentia-rnd body .burger-menu {
    background: #0D0E3E !important;
}

body.sagentia-rnd.home header.new-design.down .logo-row img {
    height: auto !important;
}

body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu:before {
    width: 2000% !important;
    left: -285% !important;
    background-color: #36E8AD !important;
}

@media (max-width: 980px) {
    body > header.new-design > div.wrapper, body > .small-header > div.wrapper {
        padding-top: 20px !important;
    }
}

/*==============================================================
Navigation
================================================================ */

.info-search {
    display: none;
}

.main-navigation ul li a {
    color: #fff !important;
    font-family: 'Outfit', sans-serif !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 20px !important;
    text-transform: capitalize !important;
}

.main-navigation ul li a:hover {
    text-decoration: underline;
}

body .hamburger-menu-sagentia {
    display: none;
}

.header-search-wrapper {
    display: none !important;
}

.sagentia-rnd body > header.new-design,
.sagentia-rnd body > .small-header {
    background-color: #0D0E3E !important;
}

.sagentia-rnd body.home > header.new-design {
    background-color: transparent !important;
}

.sagentia-rnd body > header.new-design .wrapper {
    /*align-items: start !important;*/
    padding-bottom: 0 !important;
}

@media (max-width:980px) {
    .sagentia-rnd body > header.new-design .wrapper {
        padding-bottom: 34px !important;
    }
}

.sagentia-rnd body > header.new-design .wrapper .nav .nav-item {
    padding: 33px 10px 41px !important;
}

.sagentia-rnd body > header.new-design .wrapper .nav .nav-item a {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.sagentia-rnd body > header.new-design .wrapper .nav .nav-item a:after {
    /*display: none !important;*/
}

body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu {
    top: 67px !important;
    white-space: inherit !important;
}

body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 {
    margin-top: 13px !important;
}

body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a {
    padding-bottom: 17px !important;
}

body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border > a > .extend-click-area > span {
    color: #0D0E3E !important;
}

body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border:hover,
body > header.new-design > div.wrapper .header-nav-menu .nav-item .submenu > .w31s > .w31 .border {
    border-bottom: 0 !important;
}

@media (max-width:980px) {
    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;
    }
}

@media (max-width: 980px) {
    body .hamburger-menu-sagentia {
        display: inline-block;
        margin-left: 40px;
        margin-right: 10px;
        position: relative;
        z-index: 20;
        cursor: pointer;
        width: 37px;
    }
}

/*==============================================================
Home Page Banner
================================================================ */
.home-page-banner .ow-button-base a {
    padding: 18px 30px !important;
}

.home-page-banner .so-widget-sow-hero {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.home-page-banner .so-widget-sow-button {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.home-page-banner .sow-slider-image-wrapper p {
    margin-bottom: 45px !important;
}
.home-page-banner .so-widget-sow-hero {
    position: relative;
    z-index: 1;
}

.home-page-banner .so-widget-sow-hero video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.home-page-banner .so-widget-sow-hero video.sow-background-element {
    /*mix-blend-mode: hard-light;*/
}

.sow-slider-base {
    border-radius: 0 0 144px 0 !important;
}

.home-page-banner .so-widget-sow-hero:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0D0E3E;
    opacity: 0.5;
    z-index: 0;
    border-radius: 0 0 144px 0 !important;
}

#pg-10-0, #pg-10-1, #pg-10-2, #pg-10-3, #pg-10-4, #pl-10 .so-panel {
    margin-bottom: 0 !important;
}

@media (max-width:980px) {
    .home-page-banner .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
        padding: calc( 80px + 0px ) 10px 195px 10px;
    }
}


/*==============================================================
second-section Styles
================================================================ */

.home #pg-10-1 {
    background-color: #0D0E3E;
}

.second-section {
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #fff;
    border-radius: 0 0 144px 0;
}

.second-section h4 {
    margin-bottom: 20px !important;
    font-size: 22px !important;
    line-height: 28px !important;
    color: #3637E8 !important;
}

.second-section p.sow-sub-headline {
    font-weight: 600 !important;
    margin-top: 0 !important;
}

@media (max-width:980px) {
    .second-section {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .second-section p.sow-sub-headline {
        font-size: 24px !important;
        line-height: 34px !important;
    }
}

/* ============================================================== */

.icon-section-row {
    padding-top: 120px;
    padding-bottom: 120px;
    background-position: center bottom !important;
}

.icon-section .sow-features-feature {
    padding: 50px 0 130px 0 !important;
    border: 1px solid #fff !important;
    border-radius: 10px !important;
    height: 331px !important;
    margin-right: 24px !important;
    width: 31.93% !important;
}

.icon-section .sow-features-feature:hover {
    background-color: #3637E8 !important;
    border-color: #3637E8 !important;
}

.icon-section .sow-features-feature:last-child {
    margin-right: 0 !important;
}

.icon-section-row h2.sow-headline {
    padding-bottom: 60px !important;
    color: #fff !important;
}

.icon-section-row h3.sow-headline {
    padding-bottom: 60px !important;
    color: #fff !important;
}

.icon-section .sow-features-feature h5 {
    font-size: 27px !important;
    line-height: 34px !important;
    color: #fff !important;
    margin: 0 !important;
}

@media (max-width: 980px) {
    .icon-section-row {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .icon-section-row h3.sow-headline {
        font-size: 30px !important;
        padding-bottom: 10px !important;
    }
     .icon-section-row .sow-icon-container {
        margin-bottom: 15px !important;
     }
    .icon-section .sow-features-feature h5 {
        font-size: 21px !important;
        line-height: 26px !important;
    }
    .icon-section .sow-features-feature {
        padding: 50px 0 90px 0 !important;
        margin-right: 0 !important;
    }
}

/*==============================================================
Stats Counter Styles
================================================================ */

#pg-10-3 {
    background-color: #3637E8;
}

.stats-counter-row {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
    background-color: #fff;
    border-radius: 0 0 144px 0;
}

.stats-counter-row .lsow-odometers .lsow-odometer {
    margin-bottom: 0 !important;
}

.stats-counter-row .lsow-grid-item.lsow-odometer {
    text-align: center !important;
    margin-left: 0 !important;
    border-right: 1px solid #C2D0D4 !important;
    padding: 24px;
    min-height: 235px;
}

.stats-counter-row .lsow-grid-item.lsow-odometer:last-child {
    border-right: none !important;
}

.stats-counter-row .lsow-odometers .lsow-odometer .lsow-number span,
.stats-counter-row .lsow-odometers .lsow-odometer .lsow-suffix {
    font-size: 100px !important;
    color: #3637E8 !important;
    font-weight: 600 !important;
}

.stats-counter-row .lsow-stats-title-wrap {
    text-align: center !important;
    padding-top: 30px;
}

.stats-counter-row .lsow-odometers .lsow-odometer .lsow-stats-title {
    color: #0D0E3E !important;
    font-size: 22px !important;
    line-height: 29px !important;
}

.lsow-odometers .lsow-odometer .lsow-number {
    font-size: 100px !important;
    line-height: 92px !important;
}

@media (max-width:980px) {
    .stats-counter-row {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .stats-counter-row .lsow-odometers .lsow-odometer .lsow-number span,
    .stats-counter-row .lsow-odometers .lsow-odometer .lsow-suffix {
        font-size: 84px !important;
        line-height: 90px;
    }
    .stats-counter-row .lsow-grid-item.lsow-odometer {
        border-right: none !important;
        padding: 0 !important;
        min-height: 170px !important;
        width: 100% !important;
    }
    .stats-counter-row .lsow-stats-title-wrap {
        padding-top: 0;
    }
}

/*==============================================================
Companies logo row Styles
================================================================ */

#pg-10-5 {
    background-color: #0D0E3E;
}

.companies-logo-row {
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #fff;
    border-radius: 0 0 144px 0;
}

.companies-logo-row .sow-image-grid-image:first-child {
    padding-left: 0 !important;
}

.companies-logo-row .sow-image-grid-image:last-child {
    padding-right: 0 !important;
}

.companies-logo-row .sow-image-grid-image img {
    filter: grayscale(100%);
}

.companies-logo-row .sow-image-grid-image img:hover {
    filter: grayscale(0);
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -ms-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}

.companies-logo-row .lsow-heading .lsow-title {
    font-size: 40px !important;
    line-height: 48px !important;
    color: #0D0E3E !important;
}

.companies-logo-row .lsow-heading {
    text-align: center !important;
    margin: 0 auto 0 !important;
    max-width: 100% !important;
}

@media (max-width:980px) {
    .companies-logo-row {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .companies-logo-row .so-widget-w15-title {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .companies-logo-row h3 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
}

/*==============================================================
Events Section
================================================================ */

.events-section {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
}

.events-section .so-widget-r07-events-carousel {
    background-color: transparent !important;
    padding: 0 !important;
}

.events-section .event-container {
    border-radius: 10px 10px 0 0 !important;
    border: none !important;
    height: 350px !important;
}

.events-section .event-container .overlay {
    border-radius: 10px 10px 0 0 !important;
}

.events-section .event-container span {
    font-size: 16px !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important;
    background: #36E8AD !important;
    color: #0D0E3E !important;
    text-transform: capitalize !important;
    padding: 10px 25px !important;
    border-radius: 10px 0 10px 0 !important;
}

.events-section .events-wrapper .description {
    height: 86px !important;
    border-radius: 0 0 10px 10px !important;
}

.events-section .events-wrapper .description span {
    font-size: 16px !important;
    color: #0D0E3E !important;
    line-height: 24px !important;
    max-width: 55% !important;
    padding: 13px 0 13px 25px !important;
    font-weight: 400 !important;
}

.events-section .events-wrapper .description div {
    margin: 0 30px !important;
    cursor: pointer;
    text-align: center;
    border: 1px solid #0D0E3E !important;
    border-radius: 10px !important;
    padding: 18px 30px !important;
}

.events-section .events-wrapper .description div a {
    font-size: 16px !important;
    letter-spacing: 0 !important;
    color: #0D0E3E !important;
    text-transform: inherit !important;
}

.events-section .events-wrapper .description div a:after {
    content: '>' !important;
    margin-left: 14px !important;
}

.events-section .events-wrapper .description div:hover {
    background-color: #36e8ad !important;
    border-color: #36e8ad !important;
}

.events-section h3.sow-headline {
    padding-bottom: 60px !important;
    font-size: 40px !important;
    line-height: 48px !important;
    color: #fff !important;
}

.events-section h6 {
    font-size: 27px !important;
    line-height: 34px !important;
    color: #fff !important;
}

@media (max-width:980px) {
    .events-section {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .events-section .events-wrapper .description {
        height: auto !important;
    }
    .events-section .events-wrapper .description span {
        max-width: 50% !important;
    }
    .events-section .events-wrapper .description div {
        margin: 0 15px !important;
        padding: 10px 20px !important;
    }
    .events-section h3.sow-headline {
        padding-bottom: 20px !important;
        font-size: 30px !important;
        line-height: 48px !important;
    }
}

/*==============================================================
Footer Styles
================================================================ */
footer {
    margin-top: 0 !important;
    padding-top: 120px !important;
    padding-bottom: 0 !important;
    position: relative !important;
    background-image: url(/wp-content/uploads/2023/07/footer-waves.jpg) !important;
    background-color: #0D0E3E !important;
    background-blend-mode: overlay !important;
    background-size: cover !important;
}

body > footer#footer > div.wrapper > .row.top {
    display: flex !important;
    flex-wrap: wrap !important;
}

footer .links,
footer .contact {
    flex: 1;
    min-width: 0;
}

footer .contact {
    text-align: right;
}

.footer .links {
    width: 35% !important;
}

footer .links a {
    font-size: 16px !important;
    line-height: 22px !important;
    margin-right: 0 !important;
    color: #C2D0D4 !important;
    font-weight: 300 !important;
    margin-right: 20px !important;
}

.footer-widgets {
    display: flex;
    flex-wrap: wrap;
}

body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a {
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #C2D0D4 !important;
    margin-left: 12px !important;
    white-space: nowrap !important;
    display: block;
    margin-bottom: 10px !important;
}

body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a:hover,
body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a span:hover {
    color: #C2D0D4 !important;
    text-decoration: underline !important;
    border-bottom: none !important;
}

body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a.footer-contact-link {
    color: #fff !important;
}

body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a.footer-contact-link:after {
    content: '' !important;
}

#nav_menu-3 {
    margin-bottom: 30px !important;
}

.left-column,
.right-column {
    flex: 1;
    min-width: 0;
}

.right-column {
    text-align: right;
}

.right-column .widget_media_image img {
    width: 170px !important;
    height: auto !important;
    margin-bottom: 24px !important;
}

.right-column #custom_html-4 p {
    font-size: 16px !important;
    color: #fff !important;
    line-height: 22px !important;
    margin-bottom: 12px !important;
    font-weight: 300 !important;
}

.right-column #custom_html-4 p a {
    color: #fff !important;
}

.right-column #custom_html-4 p a.linkout:after {
    content: "\A0\BB" !important;
    display: inline !important;
}

.menu-a-science-group-company-container ul,
.menu-other-science-group-companies-container ul,
.menu-a-science-group-company-container li,
.menu-other-science-group-companies-container li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    font-weight: 300 !important;
}

.menu-a-science-group-company-container li,
.menu-other-science-group-companies-container li {
    margin-right: 20px;
}

.menu-a-science-group-company-container li a,
.menu-other-science-group-companies-container li a {
    color: #C2D0D4 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 300 !important;
}

.menu-a-science-group-company-container li a:after,
.menu-other-science-group-companies-container li a:after {
    content: "\A0\BB";
    display: inline;
}

.site-footer .corp-container {
    z-index: 9;
}

footer .bottom {
    background: #0D0E3E !important;
    color: #fff !important;
    margin-top: 96px !important;
    padding: 13px 0;
}

.site-footer .site-info {
    color: #fff !important;
    font-size: 16px !important;
}

footer .social-media-button-container {
    text-align: right !important;
    width: auto !important;
}

footer .widget_sow-social-media-buttons {
    width: 185px !important;
    margin-left: 0 !important;
}

footer .so-widget-sow-social-media-buttons {
    display: flex;
    justify-content: flex-end;
    text-align: right !important;
}

footer .sow-social-media-button {
    margin: 0 !important;
    padding: 0 !important;
    text-align: right !important;
}

footer .info-tel:after,
footer .info-mailto:after {
    content: '' !important;
}

.site-footer .bottom-bar .widget h2.widgettitle {
    display: flex !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #fff !important;
    font-weight: 300 !important;
    margin: 0 0 0 0 !important;
}

.footer-widget-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-widget-menu li {
    font-size: 16px !important;
    list-style: none;
    display: inline-block;
}

.footer-menu .menu li a:after {
    content: "|";
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
}

.footer-menu .menu li:last-child a:after {
    content: "";
}

.bottom.row .wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
}

.bottom.row .links p {
    font-size: 16px !important;
    line-height: 22px !important;
    color: #fff !important;
    display: inline-block;
}

.bottom.row .links p .copyright {
    margin-right: 65px;
}

.bottom.row .social-media a img {
    height: 16px;
}

.bottom.row .social-media span {
    font-size: 16px !important;
    line-height: 22px !important;
    color: #fff !important;
}

.bottom.row .links a:after {
    content: '|';
    margin-left: 20px;
}

.bottom.row .links a:last-child:after {
    content: '';
}

.bottom.row .social-media {
    padding-top: 16px;
}

.bottom.row .social-media a {
    margin-left: 15px;
}

.cli-style-v3 {
    display: flex !important;
    align-items: center;
    line-height: 21pt !important;
    text-align: left !important;
    justify-content: space-between !important;
}


/*==============================================================
Inner page Styles
================================================================ */

body.sagentia-rnd #content {
    padding-top: 90px !important;
}

body.sagentia-rnd.home #content {
    padding-top: 0 !important;
}

.page-headline-banner {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding: 0!important;
    border-radius: 0 0 144px 0;
    min-height: 350px;
    align-items: center !important;
}


.page-headline-banner .panel-grid-cell:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 350px;
    background-color: #0D0E3E;
    opacity: 0.8;
    z-index: 0;
    border-radius: 0 0 144px 0 !important;
    mix-blend-mode: overlay;
}

.page-headline-banner .panel-grid-cell {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-headline-banner h1 {
    text-align: center;
    color: #fff !important;
}

@media (max-width:980px) {
    .page-headline-banner {
        min-height: 175px;
    }
    .page-headline-banner .panel-grid-cell:before {
        height: 175px;
    }
}


.so-widget-w8-image img {
    border-radius: 10px !important;
}

.so-widget-r14-highlights-carousel .frames .frame .inner-frame {
    border: 1px solid #C2D0D4 !important;
    padding: 35px 30px 0 35px !important;
    height: 248px !important;
    border-radius: 10px !important;
    background: #fff !important;
}

.so-widget-r14-highlights-carousel .frames .frame .year {
    font-size: 80px !important;
    color: #3637E8 !important;
    font-weight: 600 !important;
    margin-top: 0 !important;
    letter-spacing: 0 !important;
}

.so-widget-r14-highlights-carousel .frames .frame .description {
    font-size: 22px !important;
    color: #0D0E3E !important;
    margin-top: 7px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
}

/*.so-widget-r14-highlights-carousel .tns-item {
    width: calc(14.138%) !important;
}*/

.so-widget-r14-highlights-carousel .arrow-container > .arrow.r {
    background-image: url(/wp-content/themes/CMS2-theme/assets/navigation/right-arrow.svg) !important;
    right: -1.5% !important;
}

.so-widget-r14-highlights-carousel .arrow-container > .arrow.l {
    left: -1.5% !important;
    background-image: url(/wp-content/themes/CMS2-theme/assets/navigation/left-arrow.svg) !important;
}

.so-widget-w43-rich-text .wrapper.style-1 .text-body {
    font-family: 'Outfit', sans-serif !important;
    font-weight: 400 !important;
}

.so-widget-r14-highlights-carousel h1, .so-widget-r14-highlights-carousel h2, .so-widget-r14-highlights-carousel h3 {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

.so-widget-w40-text-image-row .image {
    border-radius: 10px !important;
}

.so-widget-w40-text-image-row .wrapper {
    background: transparent !important;
}

@media (max-width: 980px) {
    .so-widget-r14-highlights-carousel h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .so-widget-r14-highlights-carousel .frames .frame .year {
        font-size: 40px !important;
    }
    .so-widget-r14-highlights-carousel .frames .frame .description {
        font-size: 18px !important;
        line-height: 28px !important;
    }
}

/*==============================================================
Careers page
================================================================ */

.careers-page-links .so-widget-r19-subnavigation {
    background: #36E8AD !important;
}

.careers-page-links .so-widget-r19-subnavigation .wrapper .links {
    height: 50px !important;
}

.careers-page-links .so-widget-r19-subnavigation .wrapper .links .link p {
    display: none !important;
}

.careers-page-links .so-widget-r19-subnavigation .wrapper .links .link a {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #0D0E3E !important;
    cursor: pointer !important;
}

.page-headline-banner.careers-page .panel-grid-cell:before {
    top: 50px !important;
}

.sagentia-rnd .so-widget-w36-havent-found-what-youre-looking-for .wrapper {
    background-color: transparent !important;
}

.so-widget-w36-havent-found-what-youre-looking-for .wrapper > .wrapper-2 .triptych.text-wrapper .text-holder .text {
    font-family: 'Outfit', sans-serif !important;
    font-size: 40px !important;
    line-height: 50px !important;
    font-weight: 600 !important;
    color: #0D0E3E !important;
}

.so-widget-w36-havent-found-what-youre-looking-for .wrapper > .wrapper-2 .micropost-cover > div > .triptych {
    border: 1px solid #0D0E3E !important;
    border-radius: 10px !important;
}

.so-widget-w36-havent-found-what-youre-looking-for .wrapper > .wrapper-2 .triptych {
    color: #0D0E3E !important;
}

.so-widget-w36-havent-found-what-youre-looking-for .wrapper > .wrapper-2 .micropost-cover > div > .triptych > * > .micropost h2.title {
    font-family: 'Outfit', sans-serif !important;
    font-size: 30px !important;
    line-height: 40px !important;
}

.so-widget-w36-havent-found-what-youre-looking-for .wrapper > .wrapper-2 .micropost-cover > div > .triptych > * > .micropost .text,
.so-widget-w36-havent-found-what-youre-looking-for .wrapper > .wrapper-2 .micropost-cover > div > .triptych > * > .micropost p {
    font-family: 'Outfit', sans-serif !important;
    color: #0D0E3E !important;
    font-size: 16px !important;
    line-height: 26px !important;
}

.so-widget-w36-havent-found-what-youre-looking-for .wrapper > .wrapper-2 .micropost-cover > div > .triptych > * > .micropost p a,
.so-widget-w36-havent-found-what-youre-looking-for .wrapper > .wrapper-2 .micropost-cover > div > .triptych > * > .micropost .text a {
    font-family: 'Outfit', sans-serif !important;
    color: #0D0E3E !important;
}

.sagentia-rnd .so-widget-w39-caption-bar .caption-body {
    background-color: #0D0E3E !important;
}

.so-widget-w4-full-triptych .wrapper.style-1 h2.h1 {
    font-size: 40px !important;
    line-height: 50px !important;
}

.triptych .description {
    font-family: 'Outfit', sans-serif !important;
}

/*==============================================================
Contact Form
================================================================ */

#nf-form-3-cont .nf-form-content {
    max-width: 1140px;
    padding-top: 20px;
    display: flex;
}

#nf-form-3-cont nf-fields-wrap {
    display: flex;
    flex-wrap: wrap;
}

#nf-form-3-cont nf-field {
    width: 48%;
    margin-right: 2%;
}

#nf-form-3-cont nf-field:nth-child(2),
#nf-form-3-cont nf-field:nth-child(4),
#nf-form-3-cont nf-field:nth-child(6),
#nf-form-3-cont nf-field:nth-child(8) {
    margin-right: 0;
}

#nf-form-3-cont nf-field:nth-child(7),
#nf-form-3-cont nf-field:nth-child(8),
#nf-form-3-cont nf-field:nth-child(9),
#nf-form-3-cont nf-field:nth-child(10) {
    width: 100%;
}

#nf-form-3-cont .nf-field-element ul {
    display: flex;
    justify-content: space-around;
}

#nf-form-3-cont #nf-field-18-wrap .nf-field-label {
    width: 100%;
    padding-right: 30px;
}

#nf-form-3-cont .nf-form-content label,
#nf-form-3-cont .nf-label-span {
    font-size: 17px !important;
    line-height: 21px !important;
    color: #0D0E3E !important;
    font-weight: 600 !important;
}

#nf-form-3-cont .checkbox-wrap .nf-field-element label:after,
#nf-form-3-cont .checkbox-wrap .nf-field-label label:after,
#nf-form-3-cont .listcheckbox-wrap .nf-field-element label:after,
#nf-form-3-cont .listcheckbox-wrap .nf-field-label label:after {
    border-radius: 5px !important;
}

#nf-form-3-cont .checkbox-wrap .nf-field-element label.nf-checked-label:before,
#nf-form-3-cont .checkbox-wrap .nf-field-label label.nf-checked-label:before,
#nf-form-3-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,
#nf-form-3-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
    color: #36E8AD !important;
}

#nf-form-3-cont .nf-form-content .list-select-wrap .nf-field-element>div,
#nf-form-3-cont .nf-form-content input:not([type=button]),
#nf-form-3-cont .nf-form-content textarea {
    background: #fff !important;
    border: 1px solid #C2D0D4 !important;
    border-radius: 10px !important;
    color: #0D0E3E !important;
}

#nf-form-3-cont .nf-form-content input[type=submit] {
    background: #36E8AD !important;
    color: #0D0E3E !important;
    padding: 18px 30px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    border: 1px solid #36E8AD !important;
    height: 56px !important;
}



.contact-locations .so-widget-w41-half-panel .side h2,
.contact-enquiries h2 {
    font-size: 27px !important;
    line-height: 34px !important;
}

.contact-locations .so-widget-w41-half-panel .side {
    border-radius: 10px !important;
}


/*==============================================================
Mobile Styles
================================================================ */


@media (max-width:980px) {
    body > section#content {
        margin-bottom: 19px;
    }
    footer {
        padding-top: 60px !important;
    }
    .footer-logo {
        padding-top: 15px;
    }
    body > footer#footer > div.wrapper > .row.top > .contact div.contact-links a {
        margin-left: 0 !important;
    }
    footer .bottom {
        margin-top: 40px !important;
    }
    .bottom.row .wrapper,
    body > footer#footer > div.wrapper > .row.top,
    body > footer#footer > div.wrapper > .row.top > * {
        display: block !important;
    }
    .bottom.row .links p {
        width: 100%;
    }
    .bottom.row .links a {
        display: block;
    }
    .bottom.row .links a:after {
        content: '';
    }
}

#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-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;
}

.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;}
