@charset "UTF-8";
/* CSS Document */
/*
 * Contents - Mobile first
 * ===============
 * 1 - Font Declarations
 * 2 - Normalize
 * 3 - Default Font styles
 * 4 - Link Styles
 * 5 - Global Components
 * 6 - Buttons
 * 7 - Page Components
 * 8 - Page Specific Styles
 * 9 - Media Queries
 */
/* 1 - Font Declarations */
@font-face {
    font-family: 'poppins';
    src: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/fonts/poppins-light-webfont.woff2') format('woff2'), url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/fonts/poppins-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'poppins';
    src: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/fonts/poppins-semibold-webfont.woff2') format('woff2'), url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/fonts/poppins-semibold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'poppins';
    src: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/fonts/poppins-regular-webfont.woff2') format('woff2'), url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/fonts/poppins-regular-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
/* 2 - Normalize */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
    margin: 0;
}
/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}
.copy-container hr {
    color: #BBBEBF;
    border-bottom: 0;
}
/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}
/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
    background-color: transparent;
    transition: color .3s ease-in-out;
    color: #018FB5;
}
/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}
/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b, strong {
    font-weight: bolder;
}
/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code, kbd, samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}
/**
   * Add the correct font size in all browsers.
   */
small {
    font-size: 80%;
}
/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
    border-style: none;
    max-width: 100%;
}
/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button, input, optgroup, select, textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}
/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button, input { /* 1 */
    overflow: visible;
}
/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button, select { /* 1 */
    text-transform: none;
}
/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}
/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
/**
   * Correct the padding in Firefox.
   */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}
/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
    vertical-align: baseline;
}
/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
    overflow: auto;
}
/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"], [type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}
/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}
#splash .video-wrap {
    max-width: 85rem;
    margin: 0 auto -38rem;
}
/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}
/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}
/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
    display: block;
}
/*
   * Add the correct display in all browsers.
   */
summary {
    display: list-item;
}
/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
    display: none;
}
/* default forms */
div[role="form"] div {
    position: relative;
}
div[role="form"] select, div[role="form"] label, div[role="form"] input, div[role="form"] div {
    padding: 0;
    float: none;
    clear: initial;
    width: 100%;
}
div[role="form"] input[type="checkbox"] {
    width: auto;
    display: inline-block;
    margin-right: 0.6em;
}
div[role="form"] textarea, div[role="form"] select, div[role="form"] input, .file-select {
    border: 1px solid #D1D1D1;
}
div[role="form"] select, div[role="form"] label, div[role="form"] input, div[role="form"] .ui.header, div[role="form"] .ui.dropdown, div[role="form"] .file-select {
    font-size: 1.4rem;
    font-weight: 300;
    margin: 0;
    border-radius: 0;
}
.ui.dropdown > .dropdown.icon:before {
    color: #00A6CC;
    content: '';
    display: block;
    width: 12px;
    height: 10px;
    background-image: url(/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/icons/arrow-down-blue.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    margin-top: 8px;
}
div[role="form"] .ui.dropdown {
    line-height: 3.29em
}
.ui.selection.dropdown > .dropdown.icon:before {
    content: '';
}
div[role="form"] input, div[role="form"] select, div[role="form"] .ui.dropdown, div[role="form"] .file-select {
    line-height: 3em;
    padding: 0 2rem;
}
div[role="form"] select {
    height: 4rem;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
    padding: 0.78571429em 2.1em 0.78571429em 1em;
    -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: box-shadow 0.1s ease, width 0.1s ease;
    transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
    background-color: #fff;
}
div[role="form"] .scfRequired {
    display: none;
}
div[role="form"] .scfSubmitButton {
    border: 0;
    border-radius: 3rem;
    text-transform: uppercase;
    background-color: #00A6CC;
    color: #fff;
    font-size: 1.2rem;
    letter-spacing: .1em;
    text-align: center;
    line-height: 1.5;
    font-weight: 700;
    padding: 1.5em 0;
    width: 100%;
    margin-top: 2rem;
    cursor: pointer;
}
div[role="form"] .file-select {
    cursor: pointer;
    background-color: #fff;
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/icons/arrow-down-blue.jpg');
    background-position: center right 2rem;
    background-repeat: no-repeat;
    background-size: 0.9rem 0.5rem;
}
div[role="form"] .scfValidator, .val-error {
    float: none;
    font-size: 1.2rem;
    font-weight: 300;
}
div[role="form"] .scfValidationSummary {
    margin: 0;
}
div[role="form"] .scfValidationSummary ul {
    background-color: #FFF1F1;
    padding: 1em;
}
div[role="form"] .frm-req label::after, div[role="form"] .req-check label::after, div[role="form"] .frm-req-sel label::after, div[role="form"] .frm-req-txtarea label::after {
    content: "*";
    margin: 0 .5em;
}
.scfSectionContent > div {
    margin: 2rem 0;
}
.val-good {
    color: #2F3F4D;
}
.val-error {
    color: red;
}
.val-good, .val-error, .val-warning {
    top: initial;
    left: initial;
    padding: 0;
    margin: .25rem;
    line-height: 1.25rem;
    margin-top: .7rem;
}
.active-apply .scfSectionContent div.file-select, .active-apply .scfSectionContent .pnlCustomFileUpload div {
    margin-bottom: 0;
}
.file-select-active .file-select {
    border-bottom: none;
}
.file-success, .pnlCustomFileUpload input {
    display: none;
}
.pnlCustomFileUpload {
    display: none;
    background-color: #fff;
}
.file-select-active .pnlCustomFileUpload {
    display: block;
}
.screen-reader, .sr-only, .branch--label {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
/**
   * Add the correct display in IE 10.
   */
[hidden], .hidden {
    display: none;
}
.show {
    display: block !important;
}
* {
    box-sizing: border-box;
    text-rendering: optimizeLegibility;
}
ul {
    list-style: none;
    padding-left: 0;
}
.container {
    margin: 0 auto;
    max-width: 1400px;
    padding: 2rem;
}
.copy-container {
    max-width: 840px;
    margin: 0 auto;
    font-weight: 300;
    line-height: 3.4rem;
    padding: 2rem;
}
.copy-container ul {
    padding-left: 3rem;
    list-style: disc;
}
.copy-container li {
    margin-bottom: 1rem;
}
.align-left {
    float: left;
    margin-right: 2rem;
}
.align-right {
    float: right;
    margin-left: 2rem;
}
.align-center {
    display: block;
    margin: 0 auto;
}
.text-align-left {
    text-align: left;
}
.text-align-right {
    text-align: right;
}
.text-align-center {
    text-align: center;
}
/* 3 - Default Font styles */
html {
    font-size: 62.5%;
    background-color: #F4F4F4;
}
body {
    font-family: "poppins", sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    font-family: "baskerville-urw", serif;
    font-weight: normal;
}
h1, .h1 {
    font-size: 4.5rem;
    line-height: 5.1rem;
}
h2, .h2 {
    font-size: 3.2rem;
    line-height: 3.6rem;
}
h3, .h3 {
    font-size: 2.4rem;
}
h4, .h4 {
    font-size: 2rem;
}
h1, .h1, h2, .h2, h4, .h4 {
    font-style: italic;
}
[class^="underline-"] {
    background-size: 100% 1.12em;
    display: inline;
    padding-left: 0.2em;
    padding-right: 0.2em;
}
.text-center {
    text-align: center;
}
.underline-sci {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9aa4aa+0,9aa4aa+100&0+0,0+67,0.8+68,0.8+85,0+86 */
    background: -moz-linear-gradient(top, rgba(154, 164, 170, 0) 0%, rgba(154, 164, 170, 0) 67%, rgba(154, 164, 170, 0.8) 68%, rgba(154, 164, 170, 0.8) 85%, rgba(154, 164, 170, 0) 86%, rgba(154, 164, 170, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(154, 164, 170, 0) 0%, rgba(154, 164, 170, 0) 67%, rgba(154, 164, 170, 0.8) 68%, rgba(154, 164, 170, 0.8) 85%, rgba(154, 164, 170, 0) 86%, rgba(154, 164, 170, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(154, 164, 170, 0) 0%, rgba(154, 164, 170, 0) 67%, rgba(154, 164, 170, 0.8) 68%, rgba(154, 164, 170, 0.8) 85%, rgba(154, 164, 170, 0) 86%, rgba(154, 164, 170, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009aa4aa', endColorstr='#009aa4aa', GradientType=0); /* IE6-9 */
}
.underline-eq { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6acce0+0,6acce0+100&0+0,0+67,0.6+68,0.6+85,0+86 */
    background: -moz-linear-gradient(top, rgba(106, 204, 224, 0) 0%, rgba(106, 204, 224, 0) 67%, rgba(106, 204, 224, 0.6) 68%, rgba(106, 204, 224, 0.6) 85%, rgba(106, 204, 224, 0) 86%, rgba(106, 204, 224, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(106, 204, 224, 0) 0%, rgba(106, 204, 224, 0) 67%, rgba(106, 204, 224, 0.6) 68%, rgba(106, 204, 224, 0.6) 85%, rgba(106, 204, 224, 0) 86%, rgba(106, 204, 224, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(106, 204, 224, 0) 0%, rgba(106, 204, 224, 0) 67%, rgba(106, 204, 224, 0.6) 68%, rgba(106, 204, 224, 0.6) 85%, rgba(106, 204, 224, 0) 86%, rgba(106, 204, 224, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#006acce0', endColorstr='#006acce0', GradientType=0); /* IE6-9 */
}
.underline-pll { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e9d2c4+0,e9d2c4+100&0+0,0+67,0.6+68,0.6+85,0+86 */
    background: -moz-linear-gradient(top, rgba(233, 210, 196, 0) 0%, rgba(233, 210, 196, 0) 67%, rgba(233, 210, 196, 0.6) 68%, rgba(233, 210, 196, 0.6) 85%, rgba(233, 210, 196, 0) 86%, rgba(233, 210, 196, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(233, 210, 196, 0) 0%, rgba(233, 210, 196, 0) 67%, rgba(233, 210, 196, 0.6) 68%, rgba(233, 210, 196, 0.6) 85%, rgba(233, 210, 196, 0) 86%, rgba(233, 210, 196, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(233, 210, 196, 0) 0%, rgba(233, 210, 196, 0) 67%, rgba(233, 210, 196, 0.6) 68%, rgba(233, 210, 196, 0.6) 85%, rgba(233, 210, 196, 0) 86%, rgba(233, 210, 196, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00e9d2c4', endColorstr='#00e9d2c4', GradientType=0); /* IE6-9 */
}
.underline-sci-2 {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9163aa+0,9163aa+100&0+0,0+67,0.8+68,0.8+85,0+86 */
    background: -moz-linear-gradient(top, rgba(145, 99, 170, 0) 0%, rgba(145, 99, 170, 0) 67%, rgba(145, 99, 170, 0.8) 68%, rgba(145, 99, 170, 0.8) 85%, rgba(145, 99, 170, 0) 86%, rgba(145, 99, 170, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(145, 99, 170, 0) 0%, rgba(145, 99, 170, 0) 67%, rgba(145, 99, 170, 0.8) 68%, rgba(145, 99, 170, 0.8) 85%, rgba(145, 99, 170, 0) 86%, rgba(145, 99, 170, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(145, 99, 170, 0) 0%, rgba(145, 99, 170, 0) 67%, rgba(145, 99, 170, 0.8) 68%, rgba(145, 99, 170, 0.8) 85%, rgba(145, 99, 170, 0) 86%, rgba(145, 99, 170, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009163aa', endColorstr='#009163aa', GradientType=0); /* IE6-9 */
}
.underline-d4 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4dba74+0,4dba74+100&0+0,0+67,0.6+68,0.6+85,0+86 */
    background: -moz-linear-gradient(top, rgba(77, 186, 116, 0) 0%, rgba(77, 186, 116, 0) 67%, rgba(77, 186, 116, 0.6) 68%, rgba(77, 186, 116, 0.6) 85%, rgba(77, 186, 116, 0) 86%, rgba(77, 186, 116, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(77, 186, 116, 0) 0%, rgba(77, 186, 116, 0) 67%, rgba(77, 186, 116, 0.6) 68%, rgba(77, 186, 116, 0.6) 85%, rgba(77, 186, 116, 0) 86%, rgba(77, 186, 116, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(77, 186, 116, 0) 0%, rgba(77, 186, 116, 0) 67%, rgba(77, 186, 116, 0.6) 68%, rgba(77, 186, 116, 0.6) 85%, rgba(77, 186, 116, 0) 86%, rgba(77, 186, 116, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#004dba74', endColorstr='#004dba74', GradientType=0); /* IE6-9 */
}
.micro-copy {
    font-weight: 300;
    font-style: italic;
    font-size: 1.1rem;
    line-height: 1.7rem;
}
.content-area .underline-sci-2 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d8bcdb+0,d8bcdb+100&0+0,0+67,0.8+68,0.8+85,0+86 */
    background: -moz-linear-gradient(top, rgba(216, 188, 219, 0) 0%, rgba(216, 188, 219, 0) 67%, rgba(216, 188, 219, 0.8) 68%, rgba(216, 188, 219, 0.8) 85%, rgba(216, 188, 219, 0) 86%, rgba(216, 188, 219, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(216, 188, 219, 0) 0%, rgba(216, 188, 219, 0) 67%, rgba(216, 188, 219, 0.8) 68%, rgba(216, 188, 219, 0.8) 85%, rgba(216, 188, 219, 0) 86%, rgba(216, 188, 219, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(216, 188, 219, 0) 0%, rgba(216, 188, 219, 0) 67%, rgba(216, 188, 219, 0.8) 68%, rgba(216, 188, 219, 0.8) 85%, rgba(216, 188, 219, 0) 86%, rgba(216, 188, 219, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00d8bcdb', endColorstr='#00d8bcdb', GradientType=0); /* IE6-9 */
}
/* 4 - Link Styles  */
a {
    color: #018FB5;
}
[class*="read-more-link"] {
    text-transform: uppercase;
    color: #00A6CC;
    letter-spacing: 0.16em;
    font-size: 1.2rem;
    font-weight: 700;
    text-decoration: none;
    display: block;
}
[class ~="back-link"]::before {
    content: " \00AB";
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 1.2rem;
    font-weight: 700;
    margin-right: 0.4em;
}
.read-more-link-pll {
    color: #C3996C;
}
.read-more-link-eq {
    color: #00A6CC;
}
.read-more-link-d4 {
    color: #069347;
}
.read-more-link-sci {
    color: #682C86;
}
[class^="read-more-link"]::after, .view-all-link::after, .link-list a::after, [class^="brand-services-"] span::after, .branch__more .btn::after {
    content: " \00BB";
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 1.2rem;
    font-weight: 700;
    margin-left: 0.4em;
}
.read-more-link a {
    text-decoration: none;
}
.type-sales-sheets + p + .read-more-link::after, .type-case-study + p + .read-more-link::after {
    content: "";
}
.view-all-link {
    color: #5C6D7C;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 1.2rem;
    font-weight: 700;
    text-decoration: none;
}
.site-header .main-nav-links > li {
    font-family: "baskerville-urw", serif;
    font-weight: normal;
    font-size: 2rem;
}
.site-header .sub-nav > li {
    font-weight: 700;
}
.site-header .utility-nav {
    font-weight: 300;
    font-size: 1.1rem;
    letter-spacing: 0.06em;
}
.site-header .utility-nav li {
    padding: 0 0.6rem;
}
/* 5 - Global Components */
/* site-header */
.site-header {
    background: #2F3F4D;
    color: #fff;
    z-index: 9;
}
.id-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.6rem 3rem;
}
.id-row .utility-nav {
    display: none;
    visibility: hidden;
    transition: visibility 0.3s ease;
}
.id-row a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
.id-row .utility-nav a {
    color: #C1C5CA;
}
.id-row .utility-nav a:hover {
    color: #FFFFFF;
}
.site-logo-link {
    display: block;
    text-align: right;
}
.site-logo {
    max-width: 140px;
}
.site-logo-icon {
    display: none;
}
.sticky .site-logo-icon {
    display: block;
}
.mobile-nav-button {
    background: url("/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/icons/icon-menu.png") no-repeat;
    background-size: cover;
    height: 15px;
    width: 18px;
    border: none;
    display: block;
    padding: 0;
    cursor: pointer;
}
.site-nav-wrap {
    width: 80%;
    position: absolute;
    background-color: #232c34;
    display: none;
}
.site-nav-wrap ul {
    padding-left: 0;
    margin: 0;
    list-style-type: none;
}
.site-nav-wrap a {
    color: #D5D9DB;
    text-decoration: none;
}
.site-nav-wrap a:hover, .site-nav-wrap a:focus {
    color: #fff;
}
.main-nav a {
    display: inline-block;
}
.main-nav-links > li > a {
    border-bottom: 1px solid #656B71;
    display: block;
    line-height: 3;
}
.main-nav .sub-nav {
    background-color: #394148;
    display: none;
}
.main-nav .sub-nav a {
    font-family: "poppins", sans-serif;
    font-size: 1.3rem;
    line-height: 3rem;
    font-weight: 500;
}
.nav-cta {
    text-align: center;
}
.main-nav .utility-nav > ul {
    border-top: 1px solid #919599;
}
.main-nav a, .main-nav .utility-nav {
    padding: 1rem;
}
.main-nav li .icon {
    display: none;
}
.mobile-sticky .main-nav-links li button {
    display: block;
    border: none !important;
    -webkit-appearance: none;
}
.site-header .utility-nav li.site-search {
    border-left: 1px solid #DBDDDD;/*! height:  100%; */padding-left: 1.3rem;
    margin-left: 3rem;
}
.site-header .search-open.utility-nav li.site-search {
    border-left: 0;
}
.site-search div.icon {
    position: relative;
}
.site-search i.icon {
    display: inline-block;
    width: 1.4rem;
    height: 1.5rem;
    background: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/icons/icon-search.png');
    background-size: cover;
    cursor: pointer;
    position: absolute;/*! float: right; */top: 0.5rem;
}
.search-open .site-search i.icon {
    left: 1rem;
    top: 0.7rem;
}
.site-search .prompt {
    display: block;
    transition: width 0.3s, opacity 0.3s ease-in-out;
    width: 0;
    opacity: 0;
    float: right;
    background-color: #778793;
    color: #DBDDDD;
    line-height: 2.3rem;
    border-radius: 1rem;
    border: 0;
}
.site-search .prompt::placeholder {
    color: #DBDDDD
}
.search-open .site-search .prompt {
    width: 38.7rem;
    opacity: 1;
    padding: 0.3rem 1rem 0.3rem 3.8rem;
}
.search-results .page-title, .search-results .page-title + p {
    display: none;
}
.search-results .search-box {
    max-width: 83rem;
    margin: 0 auto;
    padding-bottom: 7rem;
}
.search-results .main-content, .search-results .search-box {
    background-color: #fff;
}
.search-results .search-box > .gs-title {
    padding: 2rem 0 3rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #9AA4AA;
}
.id-row .utility-nav.search-open li:not(.site-search) {
    visibility: hidden;
}
/* Awards */
.best-of-awards {
    max-width: 117rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 4rem 2rem;
}
.best-of-awards-2020 {
    max-width: 87rem; /*117*/
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 4rem 2rem;
}
.award-2019 {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/logos/awards-2019-bg.png');
    width: 10rem;
    height: 14.3rem;
    display: inline-block;
    background-size: auto 14.3rem;
}
.award-2020 {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/logos/awards-2020-bg.png');
    width: 10rem;
    height: 14.3rem;
    display: inline-block;
    background-size: auto 14.3rem;
}
.d4-melssp {
    background-position-x: 0;
}
.pll-lr {
    background-position: -17rem 0;
}
.e2eep-d4 {
    background-position-x: -33.6rem;
}
.gptw-2018-2019 {
    background-position-x: -49.2rem;
}
.llssa-sci {
    background-position-x: -65rem;
}
.mdrs-sci {
    background-position-x: -81.7rem;
}
.lspfa-pl {
    background-position-x: -98.5rem;
}
.aw-hof-2020 {
	background-position-x: 60.4rem;
}
.aw-gptw-2019-2020 {
	background-position-x: -74.6rem;
}
.aw-sia-100-2020 {
	background-position-x: -87.6rem;
	width: 19rem;
}
.aw-top3-2020 {
	background-position-x: -110.6rem;
}
/* 6 - buttons */
[class^='button'], .locator__aside--details .btn-success, .bios-wrap .contact-card a {
    display: block;
    border-radius: 2em;
    padding: 1.2em 1em 1em;
    width: 100%;
    margin: 0 auto 1.2rem;
    text-align: center;
    text-transform: uppercase;
    border-style: solid;
    border-width: 2px;
    border-color: inherit;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    max-width: 90%;
    letter-spacing: 0.1em;
    transition: .3s all ease-in-out;
    cursor: pointer;
}
.button-yellow, .bios-wrap .contact-card a, div.event-form .scfSubmitButton {
    background-color: rgba(255, 227, 127, 0.8);
    border: 2px solid #fff;
    color: #2C4154;
}
.button-yellow:hover, .button-yellow:active, .bios-wrap .contact-card a:hover, .bios-wrap .contact-card a:active, div.event-form .scfSubmitButton:hover, div.event-form .scfSubmitButton:focus {
    background-color: rgba(255, 227, 127, 1);
}
.button-tp {
    border-color: #5C6D7C;
    color: #2C4154;
}
.button-tp:hover, .button-tp:focus {
    background-color: rgba(255, 255, 255, 0.4);
}
.button-tp-white {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}
.button-tp-white:hover, .button-tp-white:focus {
    background-color: #2F3F4D;
    background-color: rgba(255, 255, 255, 0.1);
}
.button-grey {
    background-color: #849CA6;
    color: #fff;
}
.button-grey:hover, .button-grey:focus {
    background-color: #6A8692;
}
.button-blue, .locator__aside--details .btn-success {
    background-color: #00A6CC;
    color: #fff;
    border-color: #00A6CC;
}
.locator__aside--details .btn-success {
    font-size: 1.2rem;
}
.button-blue:hover, .button-blue:focus, .locator__aside--details .btn-success:hover, .locator__aside--details .btn-success:focus {
    background-color: #018FB5;
    border-color: #018FB5;
}
.button-white {
    background-color: #fff;
    border: 0.14em solid #fff;
    color: #455462 !important;
}
.button-white:hover, .button-white:focus {
    background-color: #455462;
    color: #fff !important;
}
.main-nav .button {
    font-size: 1.2rem;
    padding: 0.8em 2.2em;
}
a.apply {
    background: #00A6CC;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 3em;
    border: 2px solid #00A6CC;
    text-align: center;
    display: block;
    font-size: 1.2rem;
    line-height: 4.3;
    letter-spacing: 0.1em;
    font-weight: 700;
    float: none;
}
.trusted-brand-list {
    display: flex;
    margin: 0 auto;
    max-width: 1150px;
    justify-content: space-between;
    align-items: center;
}
/* site footer */
.site-footer {
    background-color: #353F47;
    color: #fff;
    padding-bottom: 4.2rem;
}
.site-footer a {
    color: #fff;
    text-decoration: none;
}
.site-footer .subnav a {
    color: #C9D4DE;
}
.site-footer .subnav a:hover {
    color: #ffffff;
}
.site-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-main-nav-wrap {
    background-color: #455462;
    padding: 2rem 2.6rem;
}
.footer-main-nav a.title {
    font-size: 2.2rem;
    line-height: 2.5rem;
    font-family: "baskerville-urw", serif;
    display: block;
    border-top: 1px solid #8A96A0;
    padding: 2rem 0;
    background: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/icons/arrow-down.png') right center no-repeat;
    background-size: 13px 8px;
}
.footer-main-nav li:first-child a.title {
    border-top: none;
}
.footer-cta {
    text-align: center;
    min-width: 100%;
}
.footer-cta .title {
    font-size: 2.8rem;
    line-height: 3.2rem;
    font-family: "baskerville-urw", serif;
    font-style: italic;
    padding: 2rem 2rem 0;
}
.footer-cta [class^='button'] {
    padding: .7em 2em .4em 2em;
}
.footer-cta .button:hover {
    background: rgba(255, 255, 255, .125);
}
.site-footer .social-nav {
    text-align: center;
    margin: 3rem auto 2rem;
}
.site-footer .social-nav li, .site-footer .social-nav a {
    display: inline-block;
    height: 16px;
}
.site-footer .social-nav li {
    padding: 0 1rem;
}
.site-footer .social-nav a {
    background: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/logos/social-nav.png') no-repeat center;
    width: 20px;
    background-size: auto 16px;
}
.site-footer .social-nav .linkedin {
    background-position: 2px center;
}
.site-footer .social-nav .facebook {
    background-position: -34px center;
}
.site-footer .social-nav .twitter {
    background-position: -70px center;
}
.site-footer .social-nav .youtube {
    background-position: -69px center;
}
ul.footer-utility-nav, ul.legal-nav {
    padding: 2rem;
    text-transform: uppercase;
    text-align: center;
    margin-top: 2rem;
    line-height: 2;
}
.footer-utility-nav li, .legal-nav li {
    display: inline-block;
}
.footer-utility-nav a, .legal-nav a {
    color: #d7d9da;
    border-left: 1px solid #6B6B6B;
    padding: 0 1rem;
    font-size: 1.4rem;
    line-height: 1.6;
}
.footer-utility-nav li:first-child a, .legal-nav li:first-child a {
    border-left: none;
}
.footer-utility-nav a:hover, .footer-utility-nav a:focus, .legal-nav a:hover, .legal-nav a:focus {
    color: #fff;
}
.legal-nav a {
    font-size: 1.1rem;
}
.site-footer .copyright {
    display: block;
    text-align: center;
    color: #d7d9da;
    font-size: 1.2rem;
}
.site-footer .legal-nav {
    padding: 0 2rem 3.4rem;
}
.site-footer hr {
    background-color: #5C6D7C;
    height: 1px;
    max-width: 90%;
    margin: 0 auto;
    border: none;
}
.site-footer .our-brands {
    text-align: center;
    padding: 0 2rem 2rem;
}
.site-footer .our-brands h3 {
    font-size: 2.4rem;
}
.site-footer .brand-nav li, .site-footer .brand-nav a {
    display: inline-block;
    height: 1.9rem;
}
.site-footer .brand-nav a {
    background: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/logos/our-brands.png') no-repeat left center;
    background-size: auto 100%;
}
.site-footer .brand-nav a.special-counsel {
    width: 125px;
}
.site-footer .brand-nav a.eq {
    width: 50px;
    background-position-x: -145px;
}
.site-footer .brand-nav a.d4 {
    width: 50px;
    background-position-x: -217px;
}
.site-footer .brand-nav a.parker-lynch {
    width: 178px;
    background-position-x: -279px;
}
.site-footer .brand-nav a.sci {
    width: 75px;
    background-position-x: -470px;
}
.site-footer .subnav {
    display: none;
}
/* 7 - Page Components */
/* page header */
.page-header {
    background-color: #455463/*#A4ACB3*/;
    color: #fff;
    padding: 2.2rem 2.2rem 6rem;
    text-align: center;
    background-position: center;
    background-size: cover;
    width: 100%;
}
.page-header.pll { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c3996c+0,606d73+100 */
    background: rgb(195, 153, 108); /* Old browsers */
    background: -moz-linear-gradient(-45deg, rgba(195, 153, 108, 1) 0%, rgba(96, 109, 115, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(195, 153, 108, 1) 0%, rgba(96, 109, 115, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(195, 153, 108, 1) 0%, rgba(96, 109, 115, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c3996c', endColorstr='#606d73', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.page-header.d4 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#069347+0,606d73+100 */
    background: rgb(6, 147, 71); /* Old browsers */
    background: -moz-linear-gradient(-45deg, rgba(6, 147, 71, 1) 0%, rgba(96, 109, 115, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(6, 147, 71, 1) 0%, rgba(96, 109, 115, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(6, 147, 71, 1) 0%, rgba(96, 109, 115, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#069347', endColorstr='#606d73', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.page-header.sci {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#682c86+0,606d73+100 */
    background: rgb(104, 44, 134); /* Old browsers */
    background: -moz-linear-gradient(-45deg, rgba(104, 44, 134, 1) 0%, rgba(96, 109, 115, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(104, 44, 134, 1) 0%, rgba(96, 109, 115, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(104, 44, 134, 1) 0%, rgba(96, 109, 115, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#682c86', endColorstr='#606d73', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.page-header.eq {
    /*Swapped from  rgba(96,109,115,1) -  rgba(153,153,153,1)*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#018fb5+0,606d73+100 */
    background: rgb(1, 143, 181); /* Old browsers */
    background: -moz-linear-gradient(-45deg, rgba(1, 143, 181, 1) 0%, rgba(153, 153, 153, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(1, 143, 181, 1) 0%, rgbargba(153, 153, 153, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(1, 143, 181, 1) 0%, rgba(153, 153, 153, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#018fb5', endColorstr='#606d73', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.resources-header, .events .page-header {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5c6d7c+0,3f4d5a+100 */
    background: #5c6d7c; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #5c6d7c 0%, #3f4d5a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #5c6d7c 0%, #3f4d5a 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #5c6d7c 0%, #3f4d5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5c6d7c', endColorstr='#3f4d5a', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
.page-header [class^="button"] + [class^="button"] {
    margin-left: 2.6rem;
}
.flickity-slider .page-header {
    background-size: cover;
}
.page-header h1, .page-header .title {
    font-family: "baskerville-urw", serif;
    position: relative;
    display: inline-block;
    font-style: italic;
    font-size: 4.5rem;
    line-height: 5.1rem;
    margin-bottom: 1rem;
}
.page-header .job-search-title {
    display: none;
}
.page-header .job-search-inner {
    margin-top: 6rem
}
.page-header .job-search-inner > div {
    padding: 0 1rem
}
.page-header .job-search-inner .form-control {
    padding: 1.4rem 1rem;
    font-style: italic;
    font-size: 1.4rem;
    color: #000;
    text-transform: uppercase !important;
    width: 100%;
    margin-bottom: 3rem;
}
.page-header .job-search-inner [type="submit"] {
    display: block;
    text-align: center;
    background: rgba(255, 227, 127, 0.9);
    border-radius: 3rem;
    padding: 1.4rem 4rem;
    text-transform: uppercase;
    text-decoration: none;
    border: 0.1em solid #fff;
    color: #2C4154;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 2.2rem;
    letter-spacing: .1em;
    -webkit-appearance: none;
}
.page-header .job-search-keyword-input {
    position: relative;
}
.page-header .browse-all-link {
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 1rem;
    line-height: 4.5rem;
    color: #018FB5;
    font-weight: 700;
    display: block;
    padding: 0 1.5rem;
    top: 0.3rem;
    right: 0;
    position: absolute;
}
.page-header .header-logo {
    margin: 0 auto 0;
}
.browse-all-jobs-wrap {
    display: none;
    background: #778793;
    text-align: center;
    padding: 2rem 2rem 4rem
}
.browse-all-jobs-wrap a {
    color: #fff;
    font-size: 1.3rem;
    line-height: 2rem;
    letter-spacing: 0.1em;
}
.page-header .dropdown-menu {
    background: #fff;
    margin: 0;
    padding: 2rem;
    position: absolute;
}
.page-header .dropdown-menu li {
    margin-bottom: 1em;
}
.page-header .dropdown-menu li a {
    text-decoration: none;
}
.browse-all-jobs-list a::after {
    content: "\00BB";
    display: inline-block;
    margin-left: 0.4em;
}
.search .page-header {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#586875+0,45535f+100 */
    background: #586875; /* Old browsers */
    background: -moz-linear-gradient(top, #586875 0%, #45535f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #586875 0%, #45535f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #586875 0%, #45535f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#586875', endColorstr='#45535f', GradientType=0); /* IE6-9 */
}
/* header carousel */
.header-carousel .carousel-cell {
    padding: 6rem 3.2rem;
}
.header-carousel .header-logo {
    margin-top: 0;
}
.resources .header-carousel.flickity-enabled .carousel-cell {
    height: 80rem;
}
.header-carousel .carousel-cell [class^="button"] {
    width: auto;
    display: inline-block;
    padding-left: 3em;
    padding-right: 3em;
    margin-top: 2rem;
}
.header-carousel .flickity-button {
    background: transparent;
    border-radius: 0;
    padding: 0;
}
.header-carousel .flickity-button-icon {
    fill: #fff;
    width: auto;
    height: auto;
    position: relative;
    left: auto;
    top: auto;
}
.header-carousel .flickity-prev-next-button.next {
    right: 4rem;
}
.header-carousel .flickity-prev-next-button.previous {
    left: 4rem;
}
/* job application header */
.job-header {
    padding: 2.2rem;
    text-align: center;
    background: #fff;
}
.job-header h1 {
    color: #778793;
    margin-bottom: 0;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.job-header .location {
    font-style: italic;
}
.job-header .position-details {
    display: flex;
    justify-content: space-around;
    text-transform: uppercase;
    margin-top: 2.4rem;
}
/* page components */
.section-title {
    font-style: italic;
    font-size: 3.2rem;
    margin-bottom: 4rem;
    text-align: center;
}
.half-copy-right {
    background-size: cover;
    background-position: center;
    color: #fff;
    padding: 2rem;
    line-height: 2.5rem;
    font-weight: 300;
}
/* Icon and text blocks */
.icon-copy-block-wrap {
    padding: 1rem 3.1rem;
    background-color: #fff;
}
.icon-copy-block-wrap .block {
    text-align: center;
    margin: 2.8rem auto;
}
.icon-copy-block-wrap .block p {
    font-weight: 300;
}
.icon-copy-block-wrap .block .title {
    font-style: italic;
    font-size: 2rem;
    line-height: 2.3rem;
    margin-bottom: 1.4rem;
}
.icon-copy-block-wrap + .bg-white .copy-container {
    border-top: 1px solid #BBBEBF;
}
.sci-bg {
    background-color: #4A5966;
    color: #fff;
}
.page-header + .icon-copy-block-wrap + .copy-container hr:first-of-type {
    margin-bottom: 7rem;
}
/* SCI Background - text and image block */
.sci-bg .content-area {
    line-height: 2.5rem;
    font-size: 1.4rem;
    font-weight: 300;
    padding: 2.2rem 2.2rem 4rem;
}
.sci-bg .content-area .title {
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-style: italic;
    padding-right: 8rem;
}
.sci-bg .image-area {
    background-position: center 49%;
    padding-top: 64%;
    background-size: cover;
    background-repeat: no-repeat;
}
.sci-bg .content-area ul, ul.checklist {
    position: relative;
    margin: 3rem 0;
}
.sci-bg li {
    margin-bottom: 1.5rem;
}
.sci-bg li:before, ul.checklist li:before {
    background: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/icons/check-mark-tp.png') no-repeat;
    background-size: cover;
    width: 16px;
    height: 11px;
    display: inline-block;
    position: relative;
    margin-right: 1rem;
    content: " ";
}
.sci-bg ul a {
    color: #fff;
    text-decoration: none;
}
.brand-reveal {
    margin: 2rem;
    padding-top: 2rem;
    margin-bottom: 6rem;
}
.brand-reveal .hover-reveal > div {
    height: 35.8rem;
    background-size: cover;
    background-position: center;
    cursor: pointer;
}
.brand-reveal .details {
    opacity: 0;
    padding: 8rem 5rem;
    height: 100%;
    color: #fff;
    font-size: 1.4rem;
    line-height: 2.5rem;
    font-weight: 300;
    transition: all .3s ease-in-out;
}
.brand-reveal .eq {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/content/splash/eq-card.jpg')
}
.brand-reveal .pll {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/content/splash/pll-card.jpg')
}
.brand-reveal .d4 {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/content/splash/d4-card.jpg')
}
.brand-reveal .sci {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/content/splash/sci-card.jpg')
}
.brand-reveal .eq .details {
    background: linear-gradient(332.82deg, #004458 -0.02%, #018FB5 100%);
}
.brand-reveal .pll .details {
    background: linear-gradient(332.75deg, #21081D -0.01%, #C3996C 100%);
}
.brand-reveal .d4 .details {
    background: linear-gradient(332.85deg, #004023 0%, #069347 99.99%);
}
.brand-reveal .sci .details {
    background: linear-gradient(332.83deg, #21081D -0.01%, #682C86 100%);
}
.change-the-way .container {
    max-width: 96.3rem;
}
.change-the-way .image-area {
    min-height: 18rem;
    padding-top: 22%;
    background-position: top 3.6rem right 0rem;
    background-repeat: no-repeat;
    background-size: 100% auto;
    max-width: 36.8rem;
    margin: 0 auto;
    width: 80%;
}
.hover-reveal > div:hover .details, .hover-reveal > div:focus .details, .hover-reveal > div:active .details {
    opacity: 1;
}
/* Brand services */
.brands-services {
    text-align: center;
    background-color: #F4F4F4;
    padding: 4rem 2rem;
}
.brands-services li {
    background-repeat: no-repeat;
    background-position: center 5rem;
    background-color: #fff;
    box-shadow: 0rem 0.7rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
    line-height: 1.8;
    -webkit-transition: background-color .75s, box-shadow .75s;
    transition: background-color .75s, box-shadow .75s;
}
.brands-services a {
    color: #656565;
    text-decoration: none;
    display: block;
    padding: 8rem 2.4rem 3rem;
    height: 100%;
    transition: .3s all ease-in-out;
}
.brands-services li:hover, .brands-services li:focus {
    background-color: #F8F8F8;
    box-shadow: 0rem 1rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
}
.brands-services li h3 {
    font-size: 2rem;
    line-height: 3rem;
    text-transform: uppercase;
    color: #5C6D7C;
    font-family: "poppins", sans-serif;
    margin-bottom: 0;
}
.brands-services li p {
    margin-top: 0;
}
.brands-services .brand-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 2.4rem;
}
.brands-services .d4 {
    background-image: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/logos/d4-bg.png');
    background-size: 31px 31px;
}
.brands-services .eq {
    background-image: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/logos/eq-bg.png');
    background-size: 37px 22px;
}
.brands-services .pll {
    background-image: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/logos/pll-bg.png');
    background-size: 68px 13px;
}
.brands-services .sci {
    background-image: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/logos/sci-bg.png');
    background-size: 31px 31px;
}
.brands-services .embark {
    background-image: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/logos/embark-bg.png');
    background-size: 31px 31px;
}
/* testimonial slider */
.testimonial-slider-wrap {
    background-color: #fff;
    border: 1px solid #5C6D7C;
    padding: 5rem 0rem;
    text-align: center;
    max-width: 90rem; /* 115rem; */
    margin: 8rem auto 15rem; /*0 auto 15rem;*/
}
.testimonial-slider-wrap h3 {
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.1;
    color: #5C6D7C;
    font-family: "poppins", sans-serif;
    text-transform: uppercase;
}
.testimonial p {
    font-size: 3.2rem;
    color: #5C6D7C;
    line-height: 1;
    font-family: "baskerville-urw", serif;
    font-style: italic;
    max-width: 80rem;
    margin: 0 auto;
}
.testimonial p.source {
    font-family: "poppins", sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    color: #5C6D7C;
    font-style: normal;
    margin-top: 4rem;
}
.testimonial {
    width: 100%;
}
.testimonial blockquote {
    width: 100%;
    margin: 0;
    padding: 0 2.5rem;
}
.testimonial-slider-wrap .flickity-page-dots {
    bottom: -8rem;
}
.testimonial-slider-wrap .flickity-page-dots .dot {
    background-color: #C4C4C4;
}
.testimonial-slider-wrap .flickity-page-dots .dot.is-selected, .testimonial-slider-wrap .flickity-page-dots .dot:hover, .testimonial-slider-wrap .flickity-page-dots .dot:active, .testimonial-slider-wrap .flickity-page-dots .dot:focus {
    background-color: #5C6D7C;
}
.testimonial-slider-wrap .flickity-viewport {
    transition: height 0.2s;
}
/* Full BG CTA */
.full-bg-cta {
    text-align: center;
    background: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/headers/city-skyline.jpg') no-repeat center #e7e9e6;
    background-size: cover;
    padding: 4rem 2rem 22rem
}
.full-bg-cta p {
    margin-bottom: 4rem;
}
/* Resource Carousel */
.resources .header-carousel + .bg-white {
    padding: 0;
}
.resources .header-carousel + .bg-white p {
    margin-top: 0;
    margin-bottom: 0;
}
div.resources {
    padding-top: 3rem;
}
.resources > .section-title {
    margin-top: 5.4
}
.resource-carousel .carousel-cell {
    width: 84%;
    padding-bottom: 4rem;
    padding-left: 2rem;
}

.resource-carousel + .view-all-link {
    text-align: center;
    display: block;
    padding: 0 2rem;
    max-width: 1170px;
    margin: 0 auto;
}
.resource-carousel + .view-all-link:hover {
    color: #45535F;
}
.resource-carousel .image-area, .resource-listing-wrap .image-area {
    padding-top: 45%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.blg-resources-carousel .image-area {
 padding-top: 33%;
}
.blg-resources-carousel h3 {
   text-align: center;
    margin-top: 0px;
    line-height: 30px;

}
.blg-resources-carousel p {
   text-align: center;

}
.blg-resources-carousel .read-more-link {
   text-align: center;

}
.resource-svg {
    width: auto;
    height: 62px;
}
.svg-eq {
    fill: #00A6CC;
}
.svg-pl {
    fill: #C3996C
}
.svg-d4 {
    fill: #069347;
}
.svg-sci {
    fill: #5C6D7C;
}
.svg-sci-2 {
    fill: #682C86;
}
.resource-carousel a, .resource-listing-wrap a {
    text-decoration: none;
    color: #000;
    background-color: #fff;
    box-shadow: 0rem 0.7rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
    display: block;
    height: 100%;
    -webkit-transition: background-color .75s, box-shadow .75s;
    transition: background-color .75s, box-shadow .75s;
}
.resource-carousel a:hover {
    background-color: #F8F8F8;
    box-shadow: 0rem 1rem 1.1rem 0rem rgba(0, 0, 0, 0.2);
}
.resource-carousel p, .resource-listing-wrap p {
    font-family: "baskerville-urw", serif;
    font-size: 2rem;
    line-height: 2.3rem;
    margin-top: 1.6rem;
}
.resource-carousel .content-area, .resource-listing-wrap .content-area {
    padding: 2.2rem 3rem;
}
/**/
.blog-entries-carousel .blog-entries-carousel-cell {
    width: 84%;
    padding-bottom: 4rem;
    padding-left: 2rem;
}
.blog-entries-carousel + .view-all-link {
    text-align: center;
    display: block;
    padding: 0 2rem;
    max-width: 1170px;
    margin: 0 auto;
}
.blog-entries-carousel + .view-all-link:hover {
    color: #45535F;
}
.blog-entries-carousel .image-area, .resource-listing-wrap .image-area {
    padding-top: 45%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.blog-entries-carousel a, .resource-listing-wrap a {
    text-decoration: none;
    color: #000;
    background-color: #fff;
    box-shadow: 0rem 0.7rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
    display: block;
    height: 100%;
    -webkit-transition: background-color .75s, box-shadow .75s;
    transition: background-color .75s, box-shadow .75s;
}
.blog-entries-carousel a:hover {
    background-color: #F8F8F8;
    box-shadow: 0rem 1rem 1.1rem 0rem rgba(0, 0, 0, 0.2);
}
.blog-entries-carousel p, .resource-listing-wrap p {
    font-family: "baskerville-urw", serif;
    font-size: 2rem;
    line-height: 2.3rem;
    margin-top: 1.6rem;
}
.blog-entries-carousel .content-area, .resource-listing-wrap .content-area {
    padding: 2.2rem 3rem;
}
/* Resource Listing */
.resource-listing-wrap {
    padding: 2rem;
}
.resource-listing-wrap .resource-entry {
    margin-bottom: 2rem;
}
#resource_listing .listing__navigation {
    display: none;
}
#resource_listing .listing__results {
    padding: 0 2rem 2rem;
}
#resource_listing .listing__result {
    background-color: #fff;
    box-shadow: 0rem 0.7rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
}
/* Non-gated resource details page */
.non-gated-resource {
    background-color: #fff;
}
.non-gated-resource .listing__navigation, .non-gated-resource .row > hr, .non-gated-resource .resource__nav--search, .non-gated-resource .article__description {
    display: none;
}
.non-gated-resource .article__name {
    color: #778793;
    text-align: center;
}
.non-gated-resource .article__content {
    display: flex;
    justify-content: space-between;
    margin: 0 auto 16rem;
    max-width: 60rem;
    color: #232323;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 2rem;
}
.non-gated-resource .similar__articles {
    display: none;
}
.non-gated-resource .header-image {
    height: 25.6rem;
    background-size: cover;
    background-position: center;
    margin: -15rem auto 0;
}

/* Resource Carousel */
/* Resource Carousel */

/* Trusted by Brands - Brand list */
.trusted-by-bar {
    text-align: center;
    padding: 3.2rem 0;
    background-color: #fff;
}
.trusted-by-bar .title {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.8rem;
    letter-spacing: .1em;
    color: #b1b1b1;
    border-bottom: 1px solid #b2b2b2;
    font-family: "poppins", sans-serif;
    text-transform: uppercase;
    display: inline-block;
    margin: 1rem auto 2.2rem;
    padding: 0 0.3em;
}
.trusted-brand-list {
    list-style: none;
    padding-left: 0;
}
.trusted-brand-list li {
    display: block;
    height: 34px;
    background: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/logos/trusted-by-brands.png') no-repeat center;
    background-size: auto 34px;
    text-indent: 2000px;
    overflow: hidden;
    margin: 0 1rem 0 2rem;
}
.trusted-brand-list .ubounce {
    width: 88px;
    background-position: left center;
}
.trusted-brand-list .nintendo {
    width: 125px;
    background-position: -140px center;
}
.trusted-brand-list .microsoft {
    width: 140px;
    background-position: -314px center;
}
.trusted-brand-list .invision {
    width: 110px;
    background-position: -502px center;
}
.trusted-brand-list .intuit {
    width: 104px;
    background-position: -661px center;
}
.trusted-brand-list .ustream {
    width: 115px;
    background-position: -800px center;
}
.trusted-brand-list .autodesk {
    width: 154px;
    background-position: -952px center;
}
/* Call to Actions - Blog */
.cta-simple {
    text-align: center;
    padding: 2rem;
}
.cta-simple p {
    font-size: 3.6rem;
    line-height: 4.5rem;
    font-family: "baskerville-urw", serif;
    font-style: italic;
}
/* Call to Actions - CTAs */
.cta-main {
    text-align: center;
    padding: 2rem;
}
.cta-main p {
    font-size: 3.6rem;
    line-height: 4.5rem;
    font-family: "baskerville-urw", serif;
}
/* resource category tags */
[class^='cat-'], .listing__type[class*="type-"], .resource-card .listing__type, .resource-details .type-sales-sheets {
    text-transform: uppercase;
    font-weight: 700;
    padding: 0.4em 1.2em 0.3em;
    letter-spacing: 0.18em;
    display: inline-block;
    font-size: 1.1rem;
    line-height: 1;
    color: #fff;
    background-color: #5C6D7C;
}
.cat-whitepaper, span.type-whitepaper, .listing__type.type-salary-guide {
    color: #fff;
    background-color: #5C6D7C;
}
.page-header .parent-cat {
    background-color: #fff;
    letter-spacing: 0.15em;
    font-size: 1rem;
    line-height: 1.5rem;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0.25em 2em 0.015em 2em;/*0.6em 2em;*/
}
.eq .parent-cat {
    color: #018FB5;
}
.pll .parent-cat {
    color: #C3996C;
}
.sci .parent-cat {
    color: #682C86;
}
.d4 .parent-cat {
    color: #069347;
}
.info-image-block {
    background-color: #fff;
    box-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.15);
    max-width: 1150px;
    margin: 0 auto 2rem;
    display: flex;
    transition: box-shadow .3s ease-in-out;
}
.info-image-block:hover, .info-image-block:focus {
    box-shadow: 0rem 1rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
}
.page-header + .info-image-block {
    margin-top: 3.4rem;
}
.info-image-block .image-area {
    flex-grow: 1;
    width: 100%;
    background-position: 28% center;
    background-size: cover;
}
.info-image-block .content-area {
    flex-grow: 2;
    padding: 2rem 3.6rem 3.4rem 2.6rem;
    max-width: 66%;
    font-size: 1.4rem;
    line-height: 2.5rem;
}
.general-section {
    padding: 5rem 2rem;
}
.general-section .title {
    text-align: center;
}
.link-list {
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 3rem auto;
}
.link-list a {
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 4.4rem;
}
.info-image-block .title {
    line-height: 3.6rem;
}
a.info-image-block .title {
    color: #000;
}
a.info-image-block {
    text-decoration: none;
}
a.info-image-block p {
    color: #000;
}
.info-image-block .read-more-link {
    display: block;
    margin-top: 2.8rem
}
/* Follow Bar */
.follow-bar {
    text-align: center;
    text-transform: uppercase;
    color: #979797;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    width: 94%;
    max-width: 76rem;
    margin: 0 auto;
    border-top: 1px solid #BDBDBD;
}
.follow-bar p {
    display: inline-block;
}
.follow-bar ul {
    list-style: none;
    padding-left: 0;
    margin: 0 0 0 2rem;
    display: inline-block;
}
.follow-bar li {
    display: inline-block;
    padding: 0 0.2rem;
}
.follow-bar li a {
    display: block;
    height: 2.8rem;
    width: 2.8rem; /*background: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/content/eq/follow-eq.png') no-repeat; background-size: auto 2.3rem; background-position: auto center;*/
}
/*
.follow-bar-eq .youtube { background-position-x: 0; }
.follow-bar-eq .linkedin { background-position-x: -4rem; }
.follow-bar-eq .twitter { background-position-x: -8.1rem; }
.follow-bar-eq .facebook { background-position-x: -11.6rem;}
*/
.follow-bar-d4 li a path {
    fill: #069347;
}
.follow-bar-eq li a path {
    fill: #00A6CC;
}
.follow-bar-sci li a path {
    fill: #682C86;
}
.follow-bar-pll li a path {
    fill: #C3996C;
}
/* Jobs Results */
#jobResponse {
    padding: 2rem;
    background: #f4f4f4;
}
#jobResponse .faceted-search {
    text-transform: uppercase;
    margin-top: 3rem;
}
#jobResponse .facets__nav-tabs {
    border: 2px solid #778793;
    display: flex;
    margin-top: 0;
    margin-bottom: 3rem;
}
#jobResponse .facets__nav-tabs li {
    text-align: center;
    width: 50%;
}
#jobResponse .facets__nav-tabs a {
    display: block;
    color: #778793;
    text-decoration: none;
    letter-spacing: 0.1em;
    line-height: 3;
    font-weight: 500;
}
#jobResponse .facets__nav-tabs .active a {
    background-color: #778793;
    color: #fff;
}
#jobResponse .faceted-search .salary-slider-info {
    display: none;
}
#jobResponse .job-facets--left {
    font-weight: 700;
}
#jobResponse .facet__tags .tag--default {
    display: inline-block;
    background: #E0E0E0;
    border-radius: 2em;
    padding: 0.7em 1.2em;
    text-transform: lowercase;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.5;
    margin-right: 0.25em;
    margin-left: .25em;
    margin-bottom: .5em;
    color: #1B1B1B;
}
#jobResponse .facet__reset {
    border: none;
    text-transform: uppercase;
    font-weight: 570;
    color: #5C6D7C;
    margin-top: 2rem;
    background-color: transparent;
    cursor: pointer;
}
#jobResponse .facet__reset i.fa-close {
    width: 0.7em;
    height: 0.7em;
    display: inline-block;
    margin-left: 0.2rem;
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/icons/facet-close.png');
    background-size: cover;
}
#jobResponse .tag__close {
    cursor: pointer;
}
#jobResponse #txtjobCount {
    font-family: "poppins", sans-serif;
    font-size: 1.4rem;
    line-height: 1.5;
    font-style: normal;
}
.job-result .single-job {
    background: #fff;
    border-bottom: 2px solid #5C6D7C;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 2rem;
    padding: 1.4rem 2.8rem 2rem;
    transition: box-shadow .3s ease-in-out
}
.job-result .single-job:hover, .job-result .single-job:focus {
    box-shadow: 0rem 0.7rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
}
.job-result .single-job h2 {
    display: inline-block !important;
    max-width: 70%;
    margin: 0;
}
.job-result .single-job h2 a {
    font-style: normal;
    color: #5C6D7C;
    text-decoration: none;
}
.job-result .job--meta-location {
    font-style: italic;
    font-size: 1.5rem;
    line-height: 2.7rem;
}
.job-result .job--meta-date {
    text-align: right;
}
.job-result .job--meta-location .fa-map-marker, #jobResponse #email-jobs, #jobResponse .mobile-buttons, #jobResponse .filter--show--quantity, #jobResponse .job-alert-ctr {
    display: none;
}
.faceted-search .dropdown .dropdown-menu {
    display: none;
    margin: 0;
    padding: 2rem;
    background-color: #fff;
}
.faceted-search .dropdown {
    margin-bottom: 3rem;
}
.faceted-search .dropdown.open .dropdown-menu {
    display: block;
}
.faceted-search .dropdown-toggle {
    text-transform: uppercase;
    cursor: pointer;
    width: 100%;
    background: #fff;
    text-align: left;
    font-size: 1.2rem;
    line-height: 4.8rem;
    letter-spacing: 0.1em;
    color: #000;
    border: 1px solid #D4D4D4;
    font-weight: 700;
}
.faceted-search .dropdown--label::after {
    display: block;
    content: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/icons/arrow-down-grey.png');
    float: right;
    width: 1.3rem;
    height: auto;
    padding-right: 1.2rem;
}
.tag__close {
    display: inline-block;
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/icons/delete.png');
    height: 0.8em;
    width: 0.8em;
    background-size: 100%;
}
.job-result .single-job a {
    text-decoration: none;
    color: inherit
}
.single-job .pull-right {
    display: none;
}
/* Job Carousel */
.jobcard-slider-wrap {
    max-width: 140rem;
    margin: 10rem auto 12rem;
    text-align: center
}
.jobcard-slider-wrap .section-title {
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 300;
}
.jobcard-slider {
    max-width: 106rem;
    margin: 0 auto 6rem;
}
.jobcard-slider li {
    width: 66%;
    padding: 0 1rem;
    height: 20rem;
}
/* job carousel cards */
.jobcard-slider a.single-job {
    display: block;
    text-decoration: none;
    padding: 1.4rem 1.2rem;
    text-align: left;
    margin: 0;
    height: 100%;
}
.jobcard-slider .single-job h3 {
    color: #5C6D7C;
    margin: 0 0 1rem;
}
.jobcard-slider .single-job .location {
    color: #232323;
    font-size: 1.5rem;
    font-style: italic;
}
.jobcard-slider .single-job .details {
    font-size: 1.3rem;
    text-transform: uppercase;
    color: #232323;
    font-weight: 600;
    justify-content: space-between;
    margin-top: 1.8rem;
}
.jobcard-slider .flickity-button {
    background: transparent;
}
.jobcard-slider .flickity-prev-next-button.previous {
    left: -7rem;
}
.jobcard-slider .flickity-prev-next-button.next {
    right: -7rem;
}
.jobcard-slider .flickity-button-icon {
    fill: #018FB5;
}
/* Job Results */
.job-result .single-job .job--meta {
    display: flex;
    flex-wrap: wrap;
    margin: 1rem 0 0;
}
.job-result .single-job .job--meta li {
    display: inline-block;
    width: 33.3333%;
}
.job-result .single-job li.job--meta-location {
    width: 100%;
    margin-bottom: 1.6rem;
    order: 0;
}
.job-result .single-job .job--meta-contract-type {
    order: 2;
}
.job-result .single-job .job-meta-Category-type {
    order: 1;
}
.job-result .single-job .job--meta-salary {
    order: 3;
}
.job-result .single-job .job--meta-contract-type, .job-result .single-job .job--meta-salary, .job-result .single-job .job-meta-Category-type {
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 2rem;
    font-weight: 700;
}
.job-result .single-job .col-md-12 {
    position: relative;
}
.job-result .job--meta-date {
    position: absolute;
    font-size: 1.4rem;
    line-height: 3.5rem;
    color: #5C6D7C;
    top: 0;
    right: 0;
}
.job-result .single-job .button-container, #jobResultsDiv .single-job .top-spacing {
    display: none;
}
.job-result .pagination {
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 6rem;
    margin-bottom: 4rem;
}
.job-result .pagination li {
    padding: 1em;
}
.job-result .pagination a {
    text-decoration: none;
    color: #00A6CC;
}
.job-result .pagination a.active, .job-result .pagination a:hover, .job-result .pagination a:focus {
    color: #9AA4AA;
    font-weight: 700;
}
.job-details #indeed-apply-li .indeed-apply-widget .indeed-apply-button {
    border: 2px solid #00A6CC !important;
}
/* Job details */
.job-details .panel-header {
    display: flex;
    text-align: center;
    flex-direction: column-reverse;
    margin-top: 1.4rem;
 }
 .job-details .panel-header .new-job {
     display: block;

 }

.job-details [id$="hypBacktoResults"] {
    font-size: 1.2rem;
    line-height: 1.5;
    color: #000;
    opacity: 0.8;
    font-style: italic;
    text-decoration: none;
    padding-left: 2.8rem;
}
.job-details .page-main {
    padding: 2rem;
}
.job-details .panel-header h1 {
    text-align: center;
    color: #778793;
    margin-bottom: 0;
    margin-top: 0
}
.job-details .job-detail-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 700;
}
.job-details .job--meta_location {
    text-align: center;
    font-size: 1.8rem;
    font-style: italic;
    line-height: 2.3rem;
    margin-bottom: 2.8rem;
    width: 100%;
}
.job-details .job--meta_location a {
    text-decoration: none;
    font-style: italic;
    text-transform: none;
    font-weight: 300;
}
.job-details .job--meta_category a {
    text-decoration: none;
}
.job-details .job-details-label, .job-details .action-option, .job-details .voting {
    display: none;
    float: none;
}
.job-details .job--meta_reference-job-id {
    text-align: right;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 2rem;
    text-transform: uppercase;
    width: 100%;
    border-top: 1px solid #9aa4aa;
    padding-top: 4rem;
}
.job-details .job--meta_reference-job-id .job-details-label {
    display: block;

}
.job-details .job--meta_reference-job-id .job-details-value {
    color: #778793;
}
.job-details .job--description {
    font-weight: 300;
    line-height: 2.3;
    padding-bottom: 2rem;
}
.job-details .job--description p, .job-details .job--description ul {
    margin-bottom: 3.5rem;
}
.job-details .apply-btn-dropdown {
    width: 100%;
    text-align: center;
    margin: 3.5rem auto 4.5rem;
}
/* Forms */
.page-main .scfForm {
    font-family: "poppins", sans-serif;
}
/* Active Apply */
.active-apply .scfForm, .resume-apply .scfForm {
    padding: 2rem;
}
.active-apply .scfIntroBorder, .resume-apply .scfIntroBorder {
    text-align: right;
    font-weight: 300;
    font-style: italic;
    font-size: 1.1rem;
}
.active-apply .scfSectionBorderAsFieldSet {
    padding: 0;
    margin: 0;
    border: none;
}
.active-apply .scfSectionContent {
    margin-top: 1rem;
}
.active-apply .scfSectionContent label, .resume-apply .scfSectionContent label {
    display: block;
    width: auto;
    float: none;
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 2.1rem;
}
.active-apply .scfSectionContent div {
    width: 100%;
    margin-bottom: 2rem;
}
.active-apply .scfForm .scfRequired {
    display: none;
}
.active-apply .scfCheckbox, .resume-apply .scfCheckbox {
    display: flex;
    align-items: flex-start;
}
.dropbox-logo {
    display: block;
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/logos/dropbox');
}
.gdrive-logo {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/logos/google-drive');
}
.conventional-upload {
    padding: 2rem;
}
.file-select-active .pnlCustomFileUpload {
    border: 1px solid #D1D1D1;
    border-top: 0;
}
div[role="form"] .conventional-upload label, .file-upload a {
    padding: 0.8em 2rem;
    cursor: pointer;
    text-decoration: none;
}
.conventional-upload:hover, .conventional-upload:focus, .file-upload a:focus, .file-upload a:hover {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
    z-index: 13;
}
.computer-logo {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/icons/upload-computer.png');
}
.file-upload h4, .file-upload h4 + span {
    display: none;
}
.active-apply .scfSectionContent .computer-logo, div[role="form"] .file-upload a div, .resume-apply .scfSectionContent .computer-logo {
    height: 1.9rem;
    width: 1.9rem;
    background-size: contain;
    display: inline-block;
    position: relative;
    top: 0.5rem;
    margin-right: 1.6rem;
    background-repeat: no-repeat;
}
.file-upload a {
    display: block;
}
/* Brand Services */
[class^="brand-services-"] {
    padding: 2rem 2rem 6rem;
    background-color: #fff;
    margin-top: -5rem;
}
[class^="brand-services-"] .title {
    text-align: center;
}
[class^="brand-services-"] a {
    border-width: 1px;
    border-style: solid;
    box-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    display: flex;
    line-height: 1.5;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 1.7rem;
    font-size: 1.4rem;
    transition: box-shadow .3s ease-in-out;
}
[class^="brand-services-"] a.active {
    color: #778793;
    background-color: #EEEEEE;
    border-color: #778793;
    filter: grayscale(100%);
}
[class^="brand-services-"] a:not(.active):hover, [class^="brand-services-"] a:not(.active):focus {
    box-shadow: 0rem 0.7rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
}
[class^="brand-services-"] li {
    margin-bottom: 1.2rem;
}
[class^="brand-services-"] li img {
    display: inline-block;
    height: 70px;
    width: 70px;
}
.brand-services-eq a {
    color: #018FB5;
    border-color: #018FB5;
}
.brand-services-pll a {
    color: #C3996C;
    border-color: #C3996C;
}
.brand-services-sci a {
    color: #682C86;
    border-color: #682C86;
}
.brand-services-d4 a {
    color: #069347;
    border-color: #069347;
}
/* about blocks */
[class^="about-block-"] {
    background-size: 100% auto;
    padding-top: 14.2rem;
    font-weight: 300;
    margin-bottom: 3.5rem;
    background-image: url(/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/headers/city-skyline.jpg);
    background-repeat: no-repeat
}
[class^="about-block-"] .content {
    display: block;
    background: #fff;
    padding: 5rem;
    box-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.1);
    transition: box-shadow .3s ease-in-out;
    text-decoration: none;
}
[class^="about-block-"] .content:hover, [class^="about-block-"] .content:focus {
    box-shadow: 0rem 0.7rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
}
[class^="about-block-"] .content p {
    color: #000;
}
.about-block-eq .read-more-link {
    color: #018FB5
}
.about-block-pll .read-more-link {
    color: #C3996C;
}
.about-block-sci .read-more-link {
    color: #682C86;
}
.about-block-d4 .read-more-link {
    color: #069347;
}
/* CTA Blocks */
.cta-block-wrap {
    padding: 4.4rem 0 2rem;
    width: calc(100% - 4rem);
    margin: 2rem auto 0;
    border-top: 0px solid #BDBDBD;
    max-width: 1150px;
}
.cta-block {
    background-color: #FFF;
    box-shadow: 0rem 0.7rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
    margin-bottom: 2.2rem;
    -webkit-transition: all .75s;
    transition: all .75s
}
.cta-block .image {
    height: 16.5rem;
    background-color: #7A8894;
    padding: 10rem 3.5rem 3rem;
}
.cta-block .title {
    margin: 0;
    font-style: italic;
    color: #fff;
    font-size: 3.2rem;
    line-height: 3.6rem;
}
.cta-block .content {
    padding: 3.4rem 5rem 4.6rem 4.2rem
}
.cta-block p {
    font-family: "baskerville-urw", serif;
    font-size: 2rem;
    line-height: 3.8rem;
    font-style: italic;
    margin-top: 0;
}
.cta-block:hover {
    background: #F8F8F8;
    box-shadow: 0rem 1rem 1.1rem 0rem rgba(0, 0, 0, 0.2);
}
/* Resource Nav - topics and types */
.resource-nav .title {
    text-align: center;
    padding: 2rem;
}
.resource-nav ul {
    padding: 2rem;
}
.resource-nav li {
    margin-bottom: 2rem;
}
.resource-nav li a {
    display: block;
    color: #5C6D7C;
    background-color: #fff;
    line-height: 1.5em;
    padding: 3rem 2rem;
    box-shadow: 0rem 0.7rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
    text-align: center;
    -webkit-transition: all .75s;
    transition: all .75s
}
.resource-nav li a:hover {
    background: #F8F8F8;
    box-shadow: 0rem 1rem 1.1rem 0rem rgba(0, 0, 0, 0.2);
}
/* resource details */
.resource-form {
    background: #fff;
    padding: 8rem 6rem;
    position: relative;
    margin: 3rem 2rem
}
.resource-form .title {
    margin-top: 0;
}
.resource-form .required-note {
    text-align: right;
}
/* resource listing */
#resource_listing .listing > .row > .col-xs-12.col-sm-8 {
    width: 100%;
}
#listingResultsCollection .row, #listingResultsCollection .listing__result--title, #listingResultsCollection .listing__result--footer {
    display: none;
}
#listingResultsCollection .listing__result {
    margin-bottom: 1.5rem;
    cursor: pointer;
}
#listingResultsCollection .image-wrap {
    height: 12.2rem;
    background-size: cover;
}
#listingResultsCollection .resource-details {
    padding: 2.8rem 3rem 3.4rem;
}
#listingResultsCollection .resource-details p {
    color: #232323;
    font-size: 2rem;
    line-height: 2.3rem;
    font-family: "baskerville-urw", serif;
}
#listingResultsCollection .listing__result--content > p {
    margin: 0;
}
#resource_listing #industries-select, #resource_listing .refine__search--btn, #resource_listing .listing__facets > h3 {
    display: none;
}
#listingResultsCollection .pager {
    width: 100%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    margin-bottom: 7rem;
    margin-top: 5rem;
}
.pager li a {
    display: block;
    padding: 1em;
    cursor: pointer;
    font-weight: 700;
    font-size: 1.3rem;
}
.pager .active {
    color: #9AA4AA;
    cursor: default;
}
#resource_listing .sort__toggle {
    border: 2px solid #778793;
    display: flex;
}
#resource_listing .sort__toggle a {
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0.1em;
    text-decoration: none;
    text-transform: uppercase;
    color: #5C6D7C;
    width: 50%;
    padding: 1.4rem;
    text-align: center;
    display: block;
}
#resource_listing .sort__toggle a.active {
    background-color: #778793;
    color: #fff;
}
#resource_listing .listing__facets {
    margin-bottom: 4rem;
}
#resource_listing .listing__facets p {
    font-weight: 700;
    color: #232323;
    text-transform: uppercase;
    margin-bottom: 0.3em;
    margin-top: 5rem;
}
#resource_listing .listing__facets--sort p {
    margin-top: 0;
}
/* add this sharing*/
.follow-bar-share {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    margin-top: 3rem;
}
.follow-bar-share ul {
    list-style: none;
    padding-left: 1.4rem;
}
.follow-bar-share p {
    margin: 0;
    text-transform: uppercase;
    color: #979797;
    font-size: 1.5rem;
    font-weight: 700;
}
.follow-bar-share li {
    display: inline-block;
    margin: 0 .4em;
}
.follow-bar-share svg {
    fill: #5C6D7C;
}
.follow-bar-share #linkedinshare {
    width: 1.9rem;
    height: 1.7rem;
}
.follow-bar-share #twittershare {
    width: 2rem;
    height: 1.6rem;
}
.follow-bar-share #facebookshare {
    width: 0.9rem;
    height: 1.9rem;
}
/* Bios */
.bios-wrap {
    margin: 0 auto;
    width: 100%;
}
.bio-card {
    padding: 2rem 2.4rem;
    text-align: center;
    background: #fff;
    box-shadow: 0rem 0.7rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
    margin: 0 auto 2rem;
}
.bios-wrap .contact-card {
    width: 100%;
}
.bios-wrap .contact-card p {
    font-family: "baskerville-urw", serif;
    font-size: 3.2rem;
    font-style: italic;
    line-height: 1.3;
    margin-top: 0.6rem;
}
.bios-wrap .contact-card a {
    font-family: "poppins", sans-serif;
}
.bio-card .name, .bio-card .position {
    color: #5C6D7C;
    font-size: 1.6rem;
    line-height: 2.4rem;
    display: block;
}
.bio-card .position {
    font-style: italic;
    font-family: "baskerville-urw", serif;
}
.bio-card .profile-pic {
    border-radius: 50%;
    margin: 0 auto;
    overflow: hidden;
    height: 12.2rem;
    width: 12.2rem;
    margin-bottom: 1rem;
}
.bio-card a {
    margin: 1em auto;
    display: block;
    word-break: break-all;
    font-size: 1.2rem;
}
.profile-pagination {
    max-width: 97.75%;
    margin-top: 4rem;
}
.profile-pagination ul {
    background: #fff;
    display: flex;
    justify-content: center;
    position: relative;
    padding: 1rem 0;
    margin: 0 auto;
    width: 100%;
}
.profile-pagination li.next {
    position: absolute;
    left: auto;
    right: 0;
}
.profile-pagination li.back {
    position: absolute;
    left: 0;
    right: auto;
}
.profile-pagination li {
    padding: 0 1em;
}
.profile-pagination a {
    text-decoration: none;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 2rem;
    margin: 0 1rem;
}
/* team details */
div.teammate-detail-card {
    padding: 2rem 3.4rem 10rem;
    position: relative;
    margin: 2rem auto;
}
.teammate-detail-card .profile-pic {
    width: 17rem;
    height: 17rem;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    margin-right: 2.2rem;
}
.teammate-detail-card .contact-info {
    display: flex;
    justify-content: flex-start;
    padding-top: 5rem;
}
.teammate-detail-card .name {
    font-size: 3.6rem;
    line-height: 4.1rem;
    color: #000;
}
.teammate-detail-card .title {
    font-family: "poppins", sans-serif;
    font-size: 1.8rem;
    line-height: 3.2rem;
}
.teammate-detail-card .info-wrap a {
    display: block;
    text-decoration: none;
    line-height: 2;
}
.teammate-detail-card .associated-brands {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    padding: 1rem 2rem;
}
.teammate-detail-card .associated-brands img {
    max-height: 3rem;
}
.teammate-detail-card .biography {
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 2.5rem;
    white-space: pre-line;
}
.teammate-detail-card .featured-content {
    margin-top: 6rem;
}
.associated-brands li {
    padding: 0 1rem;
}
.associated-brands li a {
    background-size: cover;
    display: block;
    background-repeat: no-repeat;
}
.associated-brands .sci a {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/logos/sci-logo-color.png');
    height: 1.925rem;
    width: 5.1rem;
}
.associated-brands .pll a {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/logos/parker-lynch-legal-logo-color.png');
    height: 2.95rem;
    width: 16.7rem;
}
.associated-brands .d4 a {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/logos/d4-logo-color.png');
    height: 2.075rem;
    width: 5.05rem;
}
.associated-brands .eq a {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/logos/eq-logo-color.png');
    height: 1.97rem;
    width: 9.85rem;
}
.teammate-detail-card .social-profiles li {
    display: inline-block;
    padding-right: 1rem;
}
.header-nav {
    background-color: #778793;
    padding: 1.8rem 0;
}
.header-nav ul {
    max-width: 80rem;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.header-nav li {
    text-align: center;
    display: inline-block;
    width: 33%;
}
/*.header-nav a { text-decoration: none; text-transform: uppercase; color: #fff; opacity: 0.8; font-weight: 700; font-size: 1.3rem; line-height: 5rem; border-left: 1px solid #A1A1A1; display: block; padding: 0 5.5rem; }*/
.header-nav a {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    opacity: 0.8;
    font-weight: 700;
    font-size: 1.3rem;
    border-left: 1px solid #A1A1A1;
    display: block;
    line-height: 2.5rem;
    padding: 0;
}
.header-nav li:first-child a {
    border-left: 0;
}
.header-nav a:hover, .header-nav a.active {
    text-decoration: underline;
    opacity: 1;
}
/* 8 - Page Specific Styles */
/* Homepage */
.Home .page-header {
    background: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/headers/homepage.jpg') no-repeat center;
    background-size: cover;
}
.help-you-succeed .container {
    max-width: 94.4rem;
}
.Home .page-header + .bg-white .icon-copy-block-wrap {
    padding: 7rem 0 6rem 0
}
.Home .cta-main {
    max-width: 100%;
    margin: 0 auto;
    padding: 13rem 2rem;
    background-color: white;
}
.Home .testimonial-slider-wrap {
    margin-bottom: 12rem;
}
.Home .best-of-awards {
    margin-bottom: 3rem;
}
/* Jobs Search */
.legal-jobs .sci-bg .image-area {
    background-position-y: top;
}
.legal-jobs .icon-copy-block-wrap {
    padding: 7rem 0 6rem 0
}
.legal-jobs .cta-main {
    max-width: 100%;
    margin: 0 auto;
    padding: 13rem 2rem;
    background-color: white;
}
.legal-jobs .best-of-awards {
    padding: 6rem 2rem;
}
/* Contact US */
.contact-us .page-header {
    background: #fff;
    color: #5C6D7C;
}
.contact-us-progress-bar {
    display: flex;
    justify-content: space-between;
    max-width: 62.7rem;
    margin: 0 auto;
    list-style: none;
    padding: 0;
    font-family: "baskerville-urw", serif;
    font-weight: 700;
    font-size: 1.5rem;
    background: linear-gradient(to top, #C4C4C4, #C4C4C4 10%, transparent 10%, transparent);
    background-repeat: repeat;
    background-size: auto auto;
    background-size: 100% 2.2rem;
    background-repeat: no-repeat;
}
.contact-us-progress-bar li {
    background: #E3E3E3;
    color: #5C6D7C;
    border-radius: 50%;
    height: 4.2rem;
    width: 4.2rem;
    line-height: 4.2rem;
    transition: all .3s ease-in-out;
}
.contact-us-progress-bar li.active {
    background: #00A6CC;
    color: #fff;
}
.contact-us-progress-bar li.completed {
    background: #08AA4B;
    color: #fff;
}
.contact-us-progress-bar svg {
    fill: white;
    height: 1em;
    width: auto;
    margin-top: 0.9em;
}
.contact-form-wrap {
    min-height: 20rem;
    padding-bottom: 6rem;
}
.contact-form-wrap .question-2 {
    margin-top: 3.7rem;
}
.contact-us-form, .contact-form-wrap {
    max-width: 40rem;
    margin: 3.2rem auto;
    padding: 4rem 1.1875rem;
}
.contact-us-form div, .contact-us-form span, .contact-us-form label {
    float: none;
    width: 100%;
}
.contact-us-form label, .contact-us-form select, .contact-us-form input {
    display: block;
    width: 100%;
}
.contact-us-form label, .contact-form-wrap .header {
    font-size: 1.4rem;
    line-height: 2.1rem;
    font-weight: 300;
}
.contact-us-form select, .contact-us-form input {
    font-size: 1.5rem;
    line-height: 3.4rem;
}
.contact-us-form .scfSectionBorderAsFieldSet, .contact-us-form fieldset {
    padding: 0;
    margin: 0;
    border: none;
}
.contact-us-form .scfSectionLegend {
    display: none;
}
.contact-form-wrap .selection {
    width: 100%;
}
.contact-form-wrap .question-2, .contact-form-wrap .question-3, .contact-us-form {
    display: none;
}
.contact-form-wrap .btn-wrap {
    text-align: right;
}
.contact-form-wrap .button-yellow {
    margin-top: 3.7rem;
    border-color: #5C6D7C;
    max-width: 100%;
}
.bg-white {
    background-color: #fff !important;
}
.bg-off-white {
    background-color: #f4f4f4 !important;
}
.bg-off-white, .bg-white {
    padding: 2rem;
    color: #000;
}
.bg-transparent {
    background-color: transparent !important;
}
.bg-white h1 {
    color: #5C6D7C
}
.bg-white .copy-container {
    padding: 4rem 0;
}
/* turnkey */
.turnkey-legal-centers .page-header p:last-of-type {
    margin-bottom: 0;
}
.turnkey-legal-centers .icon-copy-block-wrap {
    padding-top: 0;
}
/* breadcrumbs */
.breadcrumb-container {
    background-color: #fff;
}
.breadcrumb {
    padding: 1.4rem 2.8rem;
}
.breadcrumb ol {
    display: flex;
    list-style: none;
    padding-left: 0;
}
.breadcrumb li {
    margin-right: 1em;
}
.breadcrumb li a, .breadcrumb {
    text-decoration: none;
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-style: italic;
    font-weight: 500;
    color: #000;
}
.breadcrumb li a::after {
    content: "";
    background: url("/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/icons/arrow-right.png") no-repeat;
    display: inline-block;
    height: 0.9rem;
    width: 0.5rem;
    background-size: cover;
    margin-left: 1rem;
}
/* Locations */
header.short-header {
    padding: 3rem 2rem 6rem
}
.find__branch--header, .locator__aside .details__header--title, #cityPageViewAll {
    display: none;
}
.details__content {
    padding: 2.3rem 3.2rem;
}
.locator__aside .branch__name {
    font-size: 1.8rem;
    line-height: 2;
}
.branch__phone, .branch__email, .branch__address, .branch__meta--phone, .branch__meta--address {
    font-size: 1.4rem;
    position: relative;
    padding: 0.6rem 0 0.6rem 2.4rem;
    font-weight: 300;
}
.branch__email {
    display: none;
}
.branch__more {
    text-align: right;
}
.branch__more .btn {
    border-radius: 0;
    border: none;
    display: block;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1.5;
    color: #5C6D7C;
    font-weight: 700;
    padding: 0;
    background: transparent;
    width: 100%;
    text-align: right;
    cursor: pointer;
}
.branch > .container, header.location-header {
    background: #fff;
    color: #232323;
}
.branch > .container {
    max-width: initial;
    width: 100%;
    padding-bottom: 6rem;
}
header.location-header {
    padding-top: 0;
    padding-bottom: 0;
}
header.location-header > p {
    margin: 0 auto;
    line-height: 3.4rem;
    font-weight: 300;
}

.branch__basics--name {
    text-align: center;
    color: #778793;
}
.branch > .branch__info {
    padding: 0 2rem;
}
.branch .details__header {
    display: none;
}
.branch__info > .container {
    margin-top: 5rem;
    padding: 0;
    background-color: #fff;
}
.locator__aside--details {
    padding-bottom: 8rem;
}
.locator__aside .branch__name::after {
    content: "";
    display: block;
    height: 1rem;
    width: auto;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.locator__aside .branch__name {
    display: flex;
    justify-content: space-between;
}
.locator__aside .branch__name--icon {
    display: none;
}
.branch__meta--phone > div {
    display: none;
}
.attorneyrecruitingagency .branch__name {
    color: #C3996C;
    font-weight: 500;
    line-height: 1.2;
}
.attorneyrecruitingagency svg .fill {
    fill: #C3996C;
}
.legaltalentstaffingagency svg .fill {
    fill: #682C86;
}
.legaltalentstaffingagency .branch__name {
    color: #682C86;
    font-weight: 500;
    line-height: 1.2;
}
.legalconsulting svg .fill {
    fill: #018FB5
}
.legalconsulting .branch__name {
    color: #018FB5;
    font-weight: 500;
    line-height: 1.2;
}
.technologyediscovery .branch__name {
    color: #069347;
    font-weight: 500;
    line-height: 1.2;
}
.technologyediscovery .fill {
    fill: #069347;
}
.attorneyrecruitingagency .branch__name::after {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/logos/parker-lynch-legal--small.png');
    width: 18.5rem;
    background-size: 100% auto;
    background-position: center;
}

.technologyediscovery .branch__name::after {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/logos/d4--small.png');
    width: 4.75rem;
    height: 17px
}

.legalconsulting .branch__name::after {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/logos/eq--small.png');
    width: 5.5rem;
    height: 17px
}

.legaltalentstaffingagency .branch__name::after {
    background-image: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/logos/sci--small.png');
    width: 5.5rem;
    height: 17px
}
.locator__aside svg {
    display: inline-block;
    margin-right: 0.3em;
    position: absolute;
    left: 0;
    top: 0.8em;
}
.locator__aside svg {
    height: 1.3rem;
    width: 1.3rem;
}
.locator__aside--branch {
    padding: 1.8rem 3.2rem;
    border-top: 1px solid #BBBEBF
}
.locator__aside--branch:nth-child(1) {
    padding-top: 6.7rem;
    border-top: 0;
}
#mapview {
    height: 48rem;
}
.locator__map {
    height: 100%;
}
.locator__mobile--toggle, #nearestLocationAutoSuggestLabel {
    display: none;
}
.locator__aside {
    background: #fff;
}
.find__branch--header + .list--items .list--item {
    border-bottom: 1px solid #DBDDDD
}
#cityPageViewAll {
    display: none !important;
}
.locations .list--item .fa-chevron-down {
    display: none;
}
.find__branch--header + .list--items .list--item a {
    color: #018FB5;
    text-decoration: none;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 2rem;
    display: block
}
.find__branch--header + .list--items .list--item__action a {
    text-transform: uppercase;
}
.find__branch--header + .list--items .list--item__action a::after {
    content: "+";
    margin-left: 1em
}
.find__branch--header + .list--items .list--item__action a.active::after {
    content: "-";
    margin-left: 1em
}
.find__branch--header + .list--items .list--item .tab-content {
    padding: 0 0 1rem;
}
.find__branch--header + .list--items .list--item .tab-content a {
    padding: 0.5em 0 0.5em 3rem;
}
.find__branch--header + .list--items .list--item .tab-content a::after {
    content: ">";
    margin-left: 1em
}
.locations .page-header + .container {
    max-width: initial;
    background: #fff;
}
.location-read-more {
    text-transform: uppercase;
    color: #232323;
    letter-spacing: 1.25px
}
.location-read-more::before {
    content: "\2026"
}
.branch__basics .copy-container {
    display: none;
}
/* FEB 27:.branch__basics--brief > .copy-container {  display: none; }*/
.branch__info > .row {
    box-shadow: 0rem 1rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
}
.branch__basics--brief {
    margin-bottom: 6rem;
    background-color: #fff;
    padding-bottom: 4rem;
}
.branch .site-title {
    margin: 0;
    padding: 4rem 0 4rem;
    background: #fff;
    color: #778793;
    font-size: 4.5rem;
    font-style: italic;
}
.brief--head + p {
    margin: 0;
}
.branch__basics--brief .copy-container {
    margin-top: 0;
}
.branch__basics .location-show-less {
    display: block;
    margin: 0 auto;
    text-transform: uppercase;
    color: #000;
    text-align: center;
}
.locations .page-header + .container {
    padding-bottom: 9rem;
}
/* international section */
.international-nav {
    padding: 2rem;
    text-align: center;
    background: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/content/international-bg.png') no-repeat center center #F4F4F4;
    background-size: contain;
}
.international-nav h2 {
    color: #778793;
    margin-bottom: 3rem
}
.international-nav a {
    letter-spacing: normal;
}
.international-nav ul {
    margin: 0 auto 3rem;
}
/* events */
.events-list {
    margin-top: 6rem;
    margin-bottom: 4.75rem;
}
.event {
    background: #fff;
    box-shadow: 0rem 0.7rem 0.7rem 0rem rgba(0, 0, 0, 0.2);
    margin-bottom: 2rem;
}
.event a {
    text-decoration: none;
    display: block;
}
.event .image {
    height: 14rem;
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}
.event .details {
    padding: 1.3rem 4.2rem 4rem;
}
.event .date {
    font-style: italic;
    color: #5C6D7C;
}
.event h2 {
    color: #5C6D7C;
    margin-top: 2rem;
}
.event .location {
    font-style: italic;
    font-size: 1.5rem;
}
.event .info {
    font-size: 1.4rem;
}
.event .location, .event .info {
    font-weight: 300;
    color: #232323;
}
.event .read-more-link {
    margin-top: 3.9rem;
}
.event-form {
    background: linear-gradient(163.56deg, #5C6D7C 4.36%, #DBDDDD 131.52%);
    color: #fff;
    padding: 2.7rem;
    text-align: center;
    height: 100%;
}
.event .event-form h2 {
    text-align: center;
    color: #fff;
    font-family: "baskerville-urw", serif;
    font-style: italic;
    font-size: 3.2rem;
    font-weight: normal;
    padding: 0 2rem;
    margin: 5rem 0 1.4rem;
}
.event-form .scfSectionBorderAsFieldSet {
    border-top: 0;
    padding: 0;
    margin: 0;
}
.events .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 115rem;
}
.event .scfEmailLabel {
    display: none;
}
/* sitemap */
.sitemap .page-main {
    max-width: 140rem;
    padding: 4rem 2rem;
    margin: 0 auto;
}
/* Press release */
.press-release, .pr-about-sci {
    background-color: #fff
}
.press-release .short-header {
    max-width: 840px;
    margin: 0 auto;
    font-weight: 300;
    line-height: 3.4rem;
    padding: 2rem;
    text-align: center
}
.press-release .pr-title {
    color: #778793;
    margin-bottom: 0
}
.press-release .pr-date {
    font-style: italic;
    font-weight: 400;
    line-height: 23px;
    font-size: 16px;
    text-align: center;
    color: #232323
}
.press-release header hr {
    margin: 6rem auto 1rem
}
.pr-about-sci {
    padding-bottom: 3rem
}
.pr-about-sci hr {
    margin: 8rem auto 3rem
}
.pr-footer-link {
    font-weight: 600;
    line-height: normal;
    font-size: 13px;
    text-transform: uppercase;
    color: #455462;
    text-decoration: none
}
/* legal jobs */
.legal-jobs .full-bg-cta {
    padding: 10rem 2rem 16rem
}
/* notfound 404 */
.notfound .general-section ul {
    padding-bottom: 6rem;
    border-bottom: 1px solid #BBBEBF;
}
/* 9 - Media queries */
@media (min-width: 400px) {
    .resources .header-carousel.flickity-enabled .carousel-cell {
        height: 67rem;
    }
}
@media (min-width: 761px) {
    .resources .header-carousel.flickity-enabled .carousel-cell {
        height: 58.6rem;
    }
    .header-nav a {
        line-height: 5rem;
        padding: 0 5.5rem;
    }
}
@media (min-width: 932px) {
    /* buttons*/
    [class^='button'] {
        width: auto;
        padding: 1em 2em .75em 2em; /* 1em 2em; */
        display: inline-block;
        font-size: 1.2rem;
        line-height: 2;
        min-width: 184px;
    }
    a.apply {
        padding: 0 7rem;
        margin: 0 auto;
        display: inline-block;
    }
    .bg-white {
        padding-left: 0;
        padding-right: 0;
    }
    .site-logo {
        max-width: 188px;
    }
    .site-nav-wrap {
        width: 100%;
        position: relative;
        display: block !important;
        background-color: inherit;
    }
    .site-header.sticky {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
    }
    .site-nav-wrap .utility-nav, .site-nav-wrap .sub-nav, .nav-cta, .mobile-nav-button {
        display: none;
    }
    .id-row .utility-nav {
        display: block;
        visibility: visible;
    }
    .id-row .utility-nav > ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center;
    }
    .id-row .utility-nav li {
        display: block;
    }
    .main-nav {
        display: flex;
        align-items: center;
        padding: 0 3rem;
    }
    .main-nav-links {
        display: inline-block;
        max-width: 80%;
    }
    .main-nav-links li:first-of-type a {
        padding-left: 0;
    }
    .main-nav-links li {
        display: inline-block;
    }
    .main-nav-links > li > a {
        border-bottom: none;
        position: relative;
    }
    .main-nav-links > li:hover > a::after {
        content: "";
        background: url('/~/media/AdeccoGroup/Brands/SpecialCounsel Brand/USA/images/icons/nav-active.png');
        display: block;
        width: 2.3rem;
        height: 1.3rem;
        position: absolute;
        left: calc(50% - 1.15rem);
    }
    .main-nav-links [data-section="eq-legal-consulting"] a:first-of-type {
        padding-left: 0px!important;
    }
    .main-nav .contact-us {
        border-color: #D5D9DB;
        color: #D5D9DB;
        font-size: 1.2rem;
        padding: 0.8em 2.2em 0.5em 2.2em; /*0.8em 2.2em;*/
        float: right;
        max-width: 20%;
        margin: auto 0 auto auto;
        transition: .3s all ease-in-out;
    }
    .main-nav .contact-us:hover, .main-nav .contact-us:focus {
        border-color: #fff;
        background-color: #44525F;
    }
    .main-nav-links > li:hover > .sub-nav {
        display: flex;
        position: absolute;
        width: 100%;
        left: 0;
        background-color: #fff;
        padding: 0 3rem;
        justify-content: space-evenly;
    }
    .main-nav .active-nav .sub-nav li:first-of-type a {
        padding-left: 0rem;
    }
    .main-nav .sub-nav a {
        color: #5C6D7C;
        font-size: 1.2rem;
        line-height: 1.5em;
        padding: 1rem 2rem;
    }
    .main-nav .sub-nav a:hover, .main-nav .sub-nav a.active, .main-nav .sub-nav a:active {
        color: #36414C;
    }
    .main-nav .sub-nav a.active {
        color: #018FB5;
        -webkit-font-smoothing: antialiased;
    }
    .main-nav .sub-nav a.active, .main-nav .sub-nav a:hover, .main-nav .sub-nav a:focus {
        font-weight: 900;
    }
    .sci-bg {
        background-image: url('/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/content/sci-bg-tp.png');
        background-repeat: repeat-y;
        background-position: center right;
        background-color: -moz-linear-gradient(left, #5c6d7c 0%, #3f4d5a 100%);
        background-color: -webkit-linear-gradient(left, #5c6d7c 0%, #3f4d5a 100%);
        background-color: linear-gradient(to right, #5c6d7c 0%, #3f4d5a 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5c6d7c', endColorstr='#3f4d5a', GradientType=1);
    }
    .sci-bg .container {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        padding: 7.3rem 2rem;
    }
    /* Page header */
    .page-header {
        padding: 10rem 2rem 13rem;
    }
    .page-header .header-logo {
        margin-top: 5rem;
    }
    .page-header .title, .page-header p {
        max-width: 760px;
        margin-left: auto;
        margin-right: auto;
    }
    .page-header .title {
        margin-bottom: 1.6rem;
    }
    .page-header p:last-of-type {
        margin-bottom: 6rem;
    }
    .branch__basics .location-header p:last-of-type {
        margin-bottom: 0;
    }
    .page-header .job-search-inner {
        display: flex;
        justify-content: center;
        max-width: 75rem;
        margin: 0 auto;
    }
    .page-header .job-search-inner .form-control {
        margin-bottom: 0;
    }
    .page-header .job-search-inner > div {
        width: 100%;
    }
    .browse-all-jobs-list {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        max-width: 90rem;
        margin: 0 auto;
    }
    .browse-all-jobs-list li {
        text-align: left;
    }
    .browse-all-jobs-list .list-wrap {
        width: 25%;
    }
    /* page components */
    .icon-copy-block-wrap {
        display: flex;
        justify-content: center;
        align-items: stretch;
        padding: 7.7rem 0 4rem 0;
    }
    .icon-copy-block-wrap .block {
        max-width: 306px;
        margin: 0 5rem;
    }
    .sci-bg .image-area {
        width: 39.4%;
        padding: 0 !important;
    }
    .sci-bg .content-area {
        width: 53%;
        padding: 0;
    }
    .sci-bg .content-area .title {
        margin-top: 0;
    }
    .half-copy-right .content {
        padding: 16.9rem 8.4rem 23.5rem 41rem;
        max-width: 102rem;
        margin: 0 auto;
    }
    .brands-services {
        padding-bottom: 6rem;
    }
    .brands-services .brand-list {
        display: flex;
        grid-template-columns: none;
        grid-template-rows: none;
        grid-gap: 0;
        justify-content: space-evenly;
        max-width: 150rem;
        margin: 0 auto;
    }
    .brands-services .brand-list li {
        width: 22%;
    }
    .full-bg-cta .section-title, .full-bg-cta p {
        width: 40%;
        margin-left: auto;
        margin-right: auto;
    }
    .info-image-block:nth-child(odd) {
        flex-flow: row-reverse;
    }
    .info-image-block .content-area {
        max-width: 57%;
        padding: 10.5rem 9rem 10.5rem 9.8rem;
    }
    div.resources {
        padding-top: 5rem;
    }
    .resource-carousel {
        display: flex;
        max-width: 1170px;
        margin: 0 auto;
    }
        .blg-resources-carousel {
           margin-bottom: 80px;
    }
     div.blog-entries {
        padding-top: 5rem;
    }
    .blog-entries-carousel {
        display: flex;
        max-width: 1170px;
        margin: 0 auto;
    }
    .link-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-content: center;
        max-width: 80rem;
    }
    .link-list li {
        width: 28%;
    }
    .link-list a {
        width: 100%;
    }
    #jobResponse > .row {
        display: flex;
        justify-content: space-between;
        max-width: 140rem;
        margin: 0 auto;
    }
    #jobResponse .job-facets--left {
        padding: 4rem 2rem;
        width: 25%;
    }
    #jobResponse .job-results--right {
        width: 66%;
    }
    .job-details .job-full {
        max-width: 800px;
        margin: 0 auto;
    }
    .job-details .box-footer {
        text-align: center;
    }
    .job--task-specifics ul {
        list-style: disc;
        padding-left: 2.4em;
    }
    [class^="brand-services-"] {
        padding-bottom: 7.8rem;
        margin-top: auto;
    }
    [class^="brand-services-"] ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
        align-items: center;
        max-width: 900px;
        margin: 0 auto;
    }
    [class^="brand-services-"] ul li {
        width: 31.7%;
        margin-right: 2.4%;
    }
    [class^="brand-services-"] ul li:nth-child(3n) {
        margin-right: 0;
    }
    /* resource listing */
    .resource-listing-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .resource-listing-wrap .resource-entry {
        width: calc(50% - 1rem);
    }
    #listingResultsCollection {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    #listingResultsCollection .listing__result {
        width: calc(50% - 1rem);
    }
    #resource_listing .listing > .row {
        display: flex;
    }
    #resource_listing .listing > .row .col-sm-4 {
        min-width: 25rem;
    }
    #resource_listing .listing > .row .col-sm-8 {
        padding-left: 14.4rem;
    }
    .non-gated-resource .header-image {
        max-width: 110rem;
        margin-bottom: 2rem;
    }
    /* about blocks */
    [class^="about-block-"] {
        padding: 5.3rem 0;
        background-size: 80% auto;
        background-position: left center;
        max-width: 1150px;
        margin: 0 auto 6rem;
    }
    [class^="about-block-"] .content {
        max-width: 66.2%;
        margin: 0 0 0 auto;
        padding: 7rem 10rem 6rem;
    }
    [class^="about-block-"]:nth-child(even) {
        background-position: right center;
    }
    [class^="about-block-"]:nth-child(even) .content {
        margin: 0 auto 0 0;
    }
    /* resource landing */
    .resources-header.page-header {
        padding: 5rem 2rem 5rem;
    }
    .resource-nav ul {
        max-width: 117rem;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
    }
    .resource-nav li {
        width: calc(25% - 1.33rem);
        margin-right: 1.76rem;
    }
    .resource-nav li:nth-child(4n) {
        margin-right: 0;
    }
    .resource-nav li a {
        text-align: left;
    }
    .resource-carousel + .view-all-link {
        text-align: right;
    }
    .header-carousel p:last-of-type {
        margin-bottom: 2rem
    }
    /* CTA Blocks */
    .cta-block-wrap {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .cta-block {
        max-width: 49%;
    }
    .cta-main {
        max-width: 1170px;
        margin: 10rem auto;  /* margin: 2rem auto 0;*/
    }
    .cta-main p {
        max-width: 500px;
        margin: 0 auto 3rem;
    }
    .cta-main a + a {
        margin: 0 1rem!important;
    }
    .resource-form {
        padding: 5.5rem 9.6rem;
        max-width: 56rem;
        margin: 10rem auto 18rem;
    }
    .brand-reveal .hover-reveal {
        display: flex;
        flex-wrap: wrap;
        max-width: 115rem;
        margin: 0 auto;
    }
    .brand-reveal .hover-reveal > div {
        width: 50%;
    }
    .brand-reveal .details {
        padding: 5.1rem 6.6rem 8rem 7.3rem;
    }
    .change-the-way .image-area {
        width: 50%;
        max-width: none;
        background-size: 80% auto;
    }
    .change-the-way .content-area {
        width: 50%;
        padding-right: 0;
    }
    /* Apply pages */
    .job-header h1, .job-header p, .job-header ul {
        max-width: 80rem;
        margin: 1rem auto;
    }
    .active-apply .scfForm, .resume-apply .scfForm {
        max-width: 41rem;
        margin: 0 auto 6rem;
    }
    div[role="form"] .scfSubmitButtonBorder {
        text-align: center;
    }
    div[role="form"] .scfSubmitButton {
        width: auto;
        padding: 1.2rem 6rem;
    }
    .active-apply .scfFooterBorder, .resume-apply .scfFooterBorder {
        max-width: 18rem;
        margin: 0 auto;
    }
    .job-header + .icon-copy-block-wrap {
        padding-top: 0;
    }
    /* bio pages */
    .bios-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .bios-wrap > li {
        width: 31%;
    }
	/*Commented for new design
    .profile-facets {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin-bottom: 6rem;
    }
    .profile-facets > div, .profile-facets > a {
        width: 19%;
        margin: 0;
    }*/
    .header-nav {
        margin-bottom: 10rem;
    }
    div.teammate-detail-card {
        padding-left: 12rem;
        padding-right: 12rem;
    }
    .teammate-detail-card .associated-brands {
        padding-top: 2rem;
    }
    /*event */
    .events-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .event {
        width: calc(33.333% - 1.5rem);
    }
    /* notfound 404 */
    .notfound .cta-main {
        margin: 2rem auto 10rem auto;
    }
    /* locations */
    .branch__info > .row {
        display: flex;
        flex-direction: row-reverse;
        align-items: stretch;
        max-width: 140rem;
        margin: 0 auto;
    }
    .branch__info > .row > .col-md-8 {
        width: 60%;
    }
    .branch__info > .row > .col-md-4 {
        width: 40%;
    }
    #mapview {
        height: 100%;
    }
    .locator__aside--details .btn-success {
        width: auto;
        padding: 1em 3em;
        margin-top: 3rem;
    }
    .locator__aside--details {
        padding: 9rem 6rem 10rem;
    }
    .find__branch--header + .list--items {
        display: flex;
        flex-wrap: wrap;
        max-width: 66.115702%;
        justify-content: space-between;
        margin: 0 auto;
    }
    .branch__name--title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .find__branch--header + .list--items .list--item {
        width: 31%;
        border-bottom: 1px solid #DBDDDD
    }
    .locations .page-header + .container {
        padding-bottom: 9rem;
    }
    .international-nav ul {
        display: flex;
        max-width: 28rem;
        justify-content: space-between;
    }
    .international-nav li {
        display: inline-block;
        text-align: right;
    }
    .international-nav li:first-of-type {
        text-align: left;
    }
    /* job carousel */
    .jobcard-slider li {
        width: 33.333%;
    }
    /* testimonials */
    .testimonial-slider-wrap {
        padding: 5rem;
    }
    .testimonial blockquote {
        padding: 0 5rem;
    }
    /*footer */
    ul.footer-main-nav {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: stretch;
        padding: 1rem;
    }
    .footer-main-nav > li {
        flex-grow: 1;
        flex-basis: 0;
        min-width: 20%;
        padding: 0 2rem 2rem;
    }
    .site-footer .subnav {
        display: block;
    }
    .site-footer .subnav a {
        font-size: 1.3rem;
        line-height: 3rem;
        font-weight: 300;
    }
    .footer-cta {
        text-align: center;
        min-width: 100%;
    }
    ul.footer-utility-nav {
        display: block;
        /*! justify-content: space-between; */
        /*! align-content: stretch; */
        padding: 2rem 2rem 0.5rem;
        text-transform: uppercase;
    }
    .footer-main-nav a.title {
        background: none;
        border: none;
    }
    .footer-cta .title {
        margin-top: 0;
        padding-top: 2rem;
    }
    .site-footer .social-nav {
        margin-top: 1.6rem;
    }
    .site-footer .copyright-wrap {
        text-align: center;
    }
    .site-footer .copyright, .site-footer .legal-nav {
        margin-top: 0;
    }
    .site-footer .copyright {
        display: inline-block;
    }
    .site-footer .legal-nav {
        display: inline-block;
    }
    .site-footer .legal-nav a {
        border: none;
        padding: 0;
        text-transform: none;
    }
    .site-footer .legal-nav > li {
        white-space: nowrap;
        padding: 0 1rem;
    }
    .site-footer hr {
        background-color: #5C6D7C;
        max-width: none;
    }
    .site-footer .our-brands {
        text-align: center;
        padding-top: 1.4rem;
    }
    .site-footer .our-brands h3 {
        margin-right: 4rem;
    }
    .site-footer .our-brands h3, .site-footer .brand-nav {
        display: inline-block;
    }
    .site-footer .brand-nav li {
        padding: 0 2rem;
    }
    .site-footer {
        padding-bottom: 0;
    }
} /* end media query */
section.in-the-news, section.press-room {
    max-width: 770px;
    margin: 1rem auto;
}
section.in-the-news header, section.press-room header {
    text-align: center;
}
.news-item {
    background-color: #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
    margin-bottom: 3rem;
    border-bottom: 2px solid #5C6D7C;
}
.news-item:hover {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.news-item a {
    display: inline-block;
    text-decoration: none;
    padding: 2rem 3rem;
}
.news-item a * {
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
    /* Rules below not implemented in browsers yet */
    -o-user-select: none;
    user-select: none;
}
.news-item .article-title {
    font-family: "baskerville-urw", serif;
    font-weight: normal;
    color: #5C6D7C;
    text-decoration: none;
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 14px;
}
.news-item .article-source {
    color: #232323;
    text-decoration: none;
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    font-style: italic;
}
.news-item .article-date {
    color: #5C6D7C;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
}
.press-inquiries {
    background-image: url(/~/media/adeccogroup/brands/specialcounsel-brand/usa/images/headers/press-room-inquiries-bg.png);
    background: #5D6D7B;
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    margin-bottom: 2rem;
    text-align: center;
}
.press-inquiries .content-wrap {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
.press-inquiries h2, .press-inquiries p {
    color: #fff;
}
.press-inquiries.global-contact {
    margin-bottom: 0;
}
.global-contact .contact-info {
    font-weight: 100;
    margin-bottom: 5rem;
}
.global-contact a {
    color: #fff;
}
.gptw {
    color: #3C3C3C;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 1.2rem;
    font-weight: 100;
    max-width: 60rem;
    line-height: 1.8;
    margin-bottom: 6rem;
    display: none;
}
.gptw img {
    float: left;
    margin-right: 2rem;
}
.gptw p {
    padding-top: 0.6rem;
}
@media (min-width:932px) {
    .news-item a {
        display: flex;
        flex-wrap: wrap;
    }
    .news-item .article-title {
        width: 80%;
        padding-right: 30px;
    }
    .news-item .article-date {
        width: 20%;
        text-align: right;
        padding-top: 4px;
        margin: 0;
    }
    .news-item .article-source {
        width: 80%;
    }
    aside.press-inquiries {
        min-height: 338px;
        margin-bottom: 5rem;
    }
    aside.global-contact {
        min-height: auto;
        padding: 2rem;
    }
}
/*Hide comma in name for team page*/
.bio-card span.name {
    color: #fff;
}
.bio-card span.name span {
    color: #5C6D7C;
}
/*Changes for new design*/
/*Team page new design changes*/
.left-col {
	width: 20%;
	float:left;
}
.right-col {
	width: 76%;
	margin-left: 4%;
	float:left;
}
.bios-wrap > li {
    margin-right: 2%;
}
.profile-facets .ui.sub.header {
    padding-bottom: 5px;
}
.profile-facets .facet-wrap {
    margin: 30px 0;
	font-size: 14px;
}
.profile-facets .facet-wrap.state-facet {
	margin-bottom: 10px;
}
.profile-facets .facet-wrap.city-facet {
	margin-top: 0;
}
.speciality-tags a {
    background: #d2cfcf;
    padding: 2px 10px;
    border-radius: 15px;
    display: inline-block;
    margin: 3px 3px 3px 0;
	text-decoration: none;
    font-size: 12px;
    color: #484747;
}
.state-facet input,
.city-facet input{
    background-color: white;
    border: thin solid #5C6D7C;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em;
    width: 100%;
	position: relative;
}
.state-facet input::-webkit-calendar-picker-indicator,
.city-facet input::-webkit-calendar-picker-indicator {
	position: relative;
  display: none;/* remove default arrow */
}
.city-facet input:disabled{
    background-color: #d2cfcf;
    color: rgb(84, 84, 84);
}
.profile-facets select:disabled {
    background-color: #d2cfcf;
}
.facet-wrap .dropdown-arrow:after {
   content: '';
    display: inline-block;
    width: 12px;
    height: 10px;
    background-image: url(/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/icons/arrow-down-blue.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    position: absolute;
    right: 15px;
    top: 45px;
}
.profile-facets .ui.sub.header {
	font-weight: bold;
}
.profile-facets .facet-wrap input[type=checkbox] {
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	appearance: none;
    width: 16px;
    height: 16px;
    border: 1px solid #5C6D7C;
    position: relative;
    top: 3px;
}
.profile-facets .facet-wrap input[type="checkbox"]:checked {
	background: #00A6CC;
}
.profile-facets .facet-wrap input[type="checkbox"]:checked:after {
    /* Heres your symbol replacement - this is a tick in Unicode. */
    content: "\2713";
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.team-listing .container.list-content:after {
    display: block;
    content: "";
    clear: both;
}
.facet-wrap ul.typeahead.dropdown-menu {
	z-index: 99;
}
.facet-wrap .attorney-recruiting:after {
	content:"(Parker + Lynch Legal)";
	display: inline-block;
	padding-left: 18px;
    font-size: 12px;
}
.facet-wrap .legal-consulting:after {
	content:"(EQ)";
	display: inline-block;
    font-size: 12px;
}
.facet-wrap .legal-talent:after {
	content:"(SCI)";
	display: inline-block;
    font-size: 12px;
}
.facet-wrap .technology-ediscovery:after {
	content:"(D4)";
	display: inline-block;
	font-size: 12px;
}
.clear-facets {
	text-decoration: none;
	font-weight: bold;
}
.clear-facets:after{
	display: inline-block;
    content: "\00d7";
    padding-left: 5px;
    font-size: 22px;
    position: relative;
    top: 3px;
}
.profile-facets select {
	background-image: none;
	width: 100%;
	border: thin solid #5C6D7C;
}
.bios-wrap li:nth-child(4) {
	margin-right: 2%;
}
.bios-wrap li:nth-child(3) {
	margin-right: 0;
}
@media only screen and (max-width: 767px) {
	.left-col {
		width: 20%;
		float:none;
	}
	.right-col {
		width:100%;
		margin-left: 0;
		float:none;
	}
}
/**
 * Variables
 */
/**
 * Wrapper
 */
.combo-select {
  position: relative;
  max-width: 400px;
  margin-bottom: 15px; }
  .combo-select .combo-input {
    margin-bottom: 0; }

/**
 * Input field
 */
.combo-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: none;
  width: 100%;
  box-sizing: border-box;
  padding: 12px;
  padding-right: 60px; }
  .combo-input:focus {
    outline: none; }

/**
 * Arrow
 */
.combo-arrow {
  position: absolute;
  right: 0;
  top: 5px;
  height: 100%;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  width: 20px;
  font-size: 12px;
  z-index:1; }
  .combo-arrow:before {
       color: #00A6CC;
    content: '';
    display: block;
    width: 12px;
    height: 10px;
    background-image: url(/-/media/adeccogroup/brands/specialcounsel-brand/usa/images/icons/arrow-down-blue.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    margin-top: 8px; }

/**
 * When focused
 */
/*.combo-focus {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border-color: #51A7E8; }
  .combo-focus input {
    border-color: #51A7E8; }*/

/**
 * Hide native select
 */
.combo-select select {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  opacity: 0; }

@media only screen and (min-width: 960px) {
  .combo-select select {
    left: -1px;
    top: -1px;
    width: 0;
    height: 0;
    margin: 0; } }
/**
 * Selected option
 */
.option-selected {
  background-color: #eee; }

/**
 * Hovered option
 */
.option-hover {
  background-color: #006eab;
  color: #fff; }

/**
 * Option item
 */
.option-item {
  cursor: pointer;
  border-bottom: 1px #e3e3e3 solid; }
  .option-item:hover {
    background-color: #006eab;
    color: #fff; }
  .option-item:last-child {
    border-bottom: none; }

/**
 * Disabled and optgroups
 */
.option-group {
  cursor: text;
  font-weight: 600;
  background: #e1e1e1;
  border: 1px #ccc solid;
  border-width: 1px 0; }

/**
 * Disabled
 */
.option-disabled {
  opacity: 0.5; }

/**
 * Dropdown
 */
.combo-dropdown {
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 0;
  min-width: 100%;
  max-width: 300px;
  max-height: 300px;
  margin: 0;
  padding: 0;
  display: none;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #999999;
  border-radius: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  box-sizing: border-box; }
  .combo-dropdown li {
    list-style: none;
    padding: 8px 1em;
    margin: 0; }

/**
 * On Active
 */
.combo-open .combo-dropdown {display: block; }

/**
 * Search marker
 */
.combo-marker {text-decoration: underline; }
.speciality-tags a.tag.active {
	background: #00A6CC;
    color: #fff;
}
.featured-content {
	border-top: 1px solid #5C6D7C
}
.teammate-detail-card .featured-content {
	border-top: 1px solid;
    padding-top: 2.5rem;
}
h4.featuredheading {
	margin-bottom: 0;
	font-style: normal;
	font-size: 1.6rem;
}
span.featureddesc {
    display: block;
    font-size: 1.4rem;
}
.featuredlink {
	font-size: 1.4rem;
	text-decoration: none;
}
a.featuredlink:after {
    content: " \00BB";
}
.team-tags {
	margin-top: 4rem;
    text-align: right;
}
.team-tags .team-tag {
	display: inline-block;
	background: #d2cfcf;
    padding: 2px 10px;
    border-radius: 15px;
    margin: 3px 3px 3px 0;
    text-decoration: none;
    font-size: 12px;
    color: #484747;
}
.bio-card span.name span {
    margin-right: 5px;
}
.job-search-location-input,
.job-search-keyword-input {
    position: relative;
}
.page-header.eq-relativity-one {
	padding-bottom: 6rem;
}
.page-header.eq-relativity-one p:last-of-type {
	margin-bottom: 3rem;
}
.list-cols-2 {
    column-count: 2;
    column-gap: 5rem;
}
.list-cols-3 {
    column-count: 3;
    column-gap: 5rem;
}
.list-cols-4 {
    column-count: 4;
    column-gap: 5rem;
}
.sub-page-condensed {
    max-height: 50rem;
    overflow: hidden;
    position: relative;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}
.sub-page-condensed .read-more-button {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 3rem 0 1rem 0;

    /* "transparent" only works here because == rgba(0,0,0,0) */
    background-image: linear-gradient(to bottom, transparent, rgba(255,255,255,.50), rgba(255,255,255,.75), rgba(255,255,255,1));
}
.sub-page-condensed .read-more-button .button-yellow {
    padding-top: .75em!important;
    padding-bottom: .5em!important;
    margin-bottom: 0;
}
.image-block-inline {
    margin-top: 6rem;
}
.eq-relativity-one-reasons-container {
    background: url('/~/media/adeccogroup/brands/specialcounsel-brand/usa/images/content/eq/relativity-one/relativity-one-top-reasons-bg.jpg') no-repeat #14819e;
    background-size: cover;
    color: #fff;
    padding: 3.5rem;
}
.icon-copy-block-wrap + .bg-white .eq-relativity-one-reasons-container .copy-container {
    border-top: 0px;
}
.eq-relativity-one-reasons-container .copy-container h3 {
    width: 80%;
    margin: 2rem auto 5rem;
}
