:root,
body {
  overflow-x: hidden !important; }

* {
  font-family: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif !important; }

#cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed #cmp-header-follow-button .followSignUpForm, #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followSignUpForm {
  position: absolute;
  right: -7px;
  width: 202px !important;
  border-radius: 16px 24px !important;
  padding: 16px 24px !important;
  background: #fff;
  box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.12);
  z-index: 1;
  border: 2px solid #ececec; }
  #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed #cmp-header-follow-button .followSignUpForm .emailInputLabel, #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followSignUpForm .emailInputLabel {
    font-weight: bold;
    color: #767676;
    font-size: 14px !important; }
  #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed #cmp-header-follow-button .followSignUpForm .userEmail, #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followSignUpForm .userEmail {
    border: 2px solid #ececec !important;
    border-radius: 50px !important;
    padding: 0 18px !important;
    margin: 0 !important;
    height: 44px !important;
    line-height: 44px !important;
    font-weight: normal !important;
    font-size: 1rem !important;
    letter-spacing: 0 !important;
    line-height: 1.5rem !important;
    background-color: #fff !important;
    margin-bottom: 8px !important; }
    #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed #cmp-header-follow-button .followSignUpForm .userEmail else, #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followSignUpForm .userEmail else {
      font-size: 1rem;
      letter-spacing: 0;
      line-height: 1.5rem; }
    #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed #cmp-header-follow-button .followSignUpForm .userEmail:focus, #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followSignUpForm .userEmail:focus {
      border-color: #085ff7 !important; }
  #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed #cmp-header-follow-button .followSignUpForm .input_submit.emailSaveButton, #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followSignUpForm .input_submit.emailSaveButton {
    border: 2px solid #ececec !important;
    border-radius: 50px !important;
    padding: 24px 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 0.875rem !important;
    letter-spacing: 0 !important;
    line-height: 1.25rem !important;
    line-height: 40px !important;
    padding: 0 1.5rem !important;
    width: auto !important;
    font-weight: bold !important;
    min-width: 172px;
    height: auto !important;
    text-align: center !important;
    border-color: #085ff7 !important;
    background: #085ff7 !important;
    color: #fff !important;
    display: block !important;
    max-width: 100% !important;
    min-width: 100% !important;
    padding: auto 0 !important;
    margin: 0 !important;
    overflow: hidden !important; }
    #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed #cmp-header-follow-button .followSignUpForm .input_submit.emailSaveButton else, #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followSignUpForm .input_submit.emailSaveButton else {
      font-size: 0.875rem;
      letter-spacing: 0;
      line-height: 1.25rem; }
    #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed #cmp-header-follow-button .followSignUpForm .input_submit.emailSaveButton:hover, #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followSignUpForm .input_submit.emailSaveButton:hover {
      border-color: #1497ff !important;
      background: #1497ff !important; }
  #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed #cmp-header-follow-button .followSignUpForm .followCancelCaption, #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followSignUpForm .followCancelCaption {
    text-align: center; }

body #g_nav {
  height: 50px !important;
  height: auto;
  margin-bottom: 0;
  background: #fff !important; }
  body #g_nav * {
    font-family: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif; }
  body #g_nav table {
    border: none;
    border-bottom: 2px solid #ececec !important; }
  body #g_nav td {
    height: 50px;
    text-align: left; }
  body #g_nav tr {
    background: inherit; }
  body #g_nav a {
    cursor: pointer;
    color: #767676 !important; }
    body #g_nav a:hover {
      text-decoration: none !important; }
  body #g_nav #p_nav {
    padding: 0 0 0 126px; }
  body #g_nav #p_nav,
  body #g_nav #u_nav {
    height: 50px; }
    body #g_nav #p_nav .navBi,
    body #g_nav #u_nav .navBi {
      display: inline-block;
      height: 52px !important; }
    body #g_nav #p_nav .navBi a,
    body #g_nav #u_nav .navBi a {
      padding: 16px 19px 0 19px !important;
      display: block !important;
      box-sizing: border-box;
      height: 52px !important; }
      body #g_nav #p_nav .navBi a:hover,
      body #g_nav #u_nav .navBi a:hover {
        color: #000 !important;
        text-decoration: none !important;
        border-bottom: 2px solid #1497ff !important; }
      body #g_nav #p_nav .navBi a.selected,
      body #g_nav #u_nav .navBi a.selected {
        color: #000 !important;
        text-decoration: none !important;
        font-weight: 400 !important;
        border-bottom: 2px solid #085ff7 !important; }
    body #g_nav #p_nav #user_actions.loggedin,
    body #g_nav #u_nav #user_actions.loggedin {
      margin-right: 8px !important; }
  body #g_nav .navBi {
    display: inline-block !important;
    padding: 0px !important; }
  body #g_nav a#inboxLinkNavbar {
    padding: 16px 20px 0 20px !important;
    display: inline-block !important;
    box-sizing: border-box;
    height: 52px !important;
    margin: 0 !important; }
  body #g_nav #inboxLinkNavbar:hover {
    color: #000 !important;
    text-decoration: none !important;
    border-bottom: 2px solid #1497ff !important; }
  body #g_nav #u_nav .navBi.resumeCTAWhiteOutline,
  body #g_nav #u_nav .navBi.resumeCTAOrangeOutlineGreyBackgound {
    padding: 0 !important;
    background: none !important;
    border-radius: 0 !important;
    border: none !important; }
    body #g_nav #u_nav .navBi.resumeCTAWhiteOutline:hover,
    body #g_nav #u_nav .navBi.resumeCTAOrangeOutlineGreyBackgound:hover {
      border: none !important; }
    body #g_nav #u_nav .navBi.resumeCTAWhiteOutline a,
    body #g_nav #u_nav .navBi.resumeCTAOrangeOutlineGreyBackgound a {
      padding: 16px 20px 0 20px !important;
      box-sizing: border-box;
      height: 52px !important; }
  body #g_nav #u_nav .resumeCTAOrangeOutlineGreyBackgound span {
    margin: 0 !important;
    padding: 0 !important; }
    body #g_nav #u_nav .resumeCTAOrangeOutlineGreyBackgound span a {
      padding: 0 !important; }
  body #g_nav #u_nav .resumeCTAOrangeOutlineOrangeBackgound span {
    margin: 0 !important; }
  body #g_nav #user_actions #userOptionsLabel {
    line-height: normal !important;
    color: #085ff7 !important;
    display: inline-table;
    padding: 16px 20px 0 20px !important;
    z-index: 6;
    box-sizing: border-box !important; }
    body #g_nav #user_actions #userOptionsLabel b {
      color: #000 !important;
      font-weight: 700; }
    body #g_nav #user_actions #userOptionsLabel .arrowStub {
      border-top-color: #666 !important; }
    body #g_nav #user_actions #userOptionsLabel.active {
      border: 2px solid #ececec !important;
      border-radius: 15px 15px 0 0 !important;
      background: #fff !important;
      padding: 14px 18px 0 18px !important;
      margin-bottom: 0 !important;
      border-bottom: none !important; }
      body #g_nav #user_actions #userOptionsLabel.active .arrowStub {
        border-bottom-color: #666 !important; }
      body #g_nav #user_actions #userOptionsLabel.active span.halfPxlFix {
        display: block !important; }
  body #g_nav #userOptions {
    border: 2px solid #ececec !important !important;
    z-index: 4 !important;
    border: 2px solid #ececec !important;
    border-radius: 15px 0 15px 15px !important;
    box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, 0.08) !important;
    padding: 4px 0 !important;
    margin-top: -2px !important; }
    body #g_nav #userOptions .userOptionGroup {
      margin-top: 12px; }
    body #g_nav #userOptions .userOptionItem {
      margin: 6px 0 !important; }
      body #g_nav #userOptions .userOptionItem a,
      body #g_nav #userOptions .userOptionItem .userNameRepeat {
        display: block;
        min-width: 220px !important;
        padding: 2px 16px !important; }
        body #g_nav #userOptions .userOptionItem a:hover,
        body #g_nav #userOptions .userOptionItem .userNameRepeat:hover {
          border: none !important; }
    body #g_nav #userOptions .userOptionGroupHeader {
      padding: 2px 16px !important; }
  body #g_nav #g_nav #p_nav a:hover,
  body #g_nav .navBi #navpromo a:hover,
  body #g_nav #g_nav #u_nav .navBi a:hover,
  body #g_nav #user_actions:not(.loggedin) .navBi a#userOptionsLabel:hover {
    text-decoration: none !important; }
  body #g_nav a#float_logo {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 640 160'%3E%3Cdefs%3E%3Cpath id='icl-Logo-SVGID_1_' d='M100 10.3c2.6 2.5 5.6 5.5 6.8 9.2 1.4 4.6-5-.5-5.8-1.1-4.6-3-9.2-5.5-14.3-7.3C59.1 2.6 32.9 18 16.7 42 9.9 52.6 5.5 63.8 1.8 76.1c-.4 1.3-.7 3.1-1.4 4.3-.7 1.3-.3-3.6-.3-3.8.6-5.1 1.6-10 2.8-14.9 7.5-26.2 24.1-48 48-57.9 16.4-6 35.1-5.7 49.1 6.5zM45.3 60.1c-5.1-9.9-1.1-22 8.8-27C63.9 28 76 32 81 41.9c5.1 9.9 1.1 22-8.8 27S50.3 70 45.3 60.1zm5.5 25.1c1.7.2 3.2.2 4.9.2 7.9 0 15.3-2.1 21.6-5.9v64c0 5.5-1.3 9.5-3.7 12.2-2.4 2.7-5.7 4-9.6 4-3.9 0-6.9-1.3-9.5-4.1-2.4-2.7-3.7-6.7-3.7-12.1V85.2zm64-8.2c4.3-5.7 9-9.8 14-12.5 5.1-2.6 11-4 17.6-4 6.4 0 12.2 1.4 17.2 4.2 5.1 2.8 8.8 6.7 11.3 11.9 1.7 3 2.7 6.3 3.2 9.7.5 3.4.7 7.8.7 13.2v45.4c0 4.9-1.2 8.6-3.4 11.1s-5.1 3.8-8.7 3.8c-3.6 0-6.6-1.3-8.8-3.9-2.3-2.5-3.4-6.3-3.4-11v-40.6c0-8.1-1.1-14.3-3.3-18.5-2.2-4.3-6.7-6.4-13.3-6.4-4.3 0-8.3 1.3-11.8 3.9-3.6 2.6-6.2 6.2-7.9 10.8-1.2 3.6-1.7 10.4-1.7 20.4V145c0 5-1.2 8.6-3.5 11.2-2.3 2.5-5.2 3.7-8.8 3.7-3.6 0-6.4-1.3-8.7-3.9-2.3-2.5-3.4-6.3-3.4-11V74.4c0-4.7 1-8.2 3.1-10.4 2-2.3 4.7-3.5 8.3-3.5 2.1 0 4 .5 5.8 1.5 1.7 1 3.2 2.5 4.2 4.6 1 2.1 1.5 4.5 1.5 7.4v3zm131 60.7c3.6-2.2 6.4-5.6 8.5-10.2 2.1-4.6 3.2-10.4 3.2-17.3 0-6.5-1.1-12.1-3.2-16.8-2.1-4.7-5-8.2-8.6-10.7-3.5-2.5-7.3-3.7-11.5-3.7h-.3c-4.4 0-8.4 1.2-11.9 3.8-3.6 2.5-6.2 6.2-8.2 10.9-1.9 4.7-2.8 10.2-2.8 16.5 0 6.7 1 12.3 3.1 16.9 2.1 4.6 4.8 8.1 8.4 10.5 3.6 2.3 7.4 3.5 11.8 3.5 4.1 0 8-1.1 11.5-3.4zm28.5-113.4c3.6 0 6.4 1.2 8.4 3.6 2 2.4 2.9 5.9 2.9 10.4V146c0 4.7-1 8.2-3.2 10.5-2.1 2.3-5 3.5-8.2 3.5-3.3 0-6.2-1.3-8.3-3.6-2.1-2.5-3.2-5.9-3.2-10.4v-2.4c-3.3 3.7-6.5 6.8-9.7 9.2-3.2 2.3-6.6 4.1-10.3 5.4-1.5.5-3 .9-4.6 1.1-2.4.5-5 .7-7.6.7-5.8 0-11.2-1.3-16.2-3.7-5-2.5-9.3-6-12.9-10.6-3.6-4.6-6.4-10-8.3-16.2-1.8-6.2-2.8-12.9-2.8-20.1 0-15.3 3.7-27.2 11.1-35.7 7.4-8.6 17.3-12.8 29.4-12.8 2.6 0 5 .2 7.3.5 3.9.6 7.4 1.7 10.5 3.2 4.8 2.5 9.6 6.1 14.1 11.2V39.5c0-5 .9-8.8 3-11.3 2.1-2.6 4.9-3.9 8.6-3.9zm67 53.2c-6.1 0-11.1 2.1-14.9 6.3-3.9 4.2-6.2 10.5-7.1 18.7h44.2c-.6-8.4-2.8-14.7-6.8-18.8-3.9-4.1-9-6.2-15.4-6.2zm30.5 50.6c1.3-1 3-1.6 5.4-1.6 2.4 0 4.5.7 6.1 2.1 1.5 1.3 2.3 3.3 2.3 5.8 0 2.1-.9 4.8-2.6 7.7-1.7 2.9-4.3 5.8-7.8 8.6-3.5 2.7-7.8 4.9-13.1 6.7-5.3 1.8-11.3 2.7-18.2 2.7-.9 0-1.7 0-2.5-.1-14.4-.5-25.7-4.9-33.9-13.4-8.7-8.9-13.1-21-13.1-36.4 0-7.2 1.1-13.9 3.2-20.1 2.1-6.2 5.3-11.5 9.4-15.9 4.1-4.4 9.2-7.8 15.2-10.1 5.8-2.2 12.2-3.4 19.3-3.5h.8c9.5 0 17.7 2 24.5 6 6.8 4 11.9 9.3 15.3 15.6 3.4 6.4 5.1 12.9 5.1 19.6 0 6.1-1.7 10.1-5.2 12-3.5 1.7-8.5 2.7-14.8 2.7h-47.7c.1 5.5 1.2 10.5 3.4 14.7 2.1 4.1 5.1 7.3 8.6 9.4 3.1 1.9 6.5 2.9 10.1 3.2.6.1 1.2.1 1.8.1 2.9 0 5.6-.3 8-1 2.4-.6 4.7-1.7 7-3.2 2.3-1.5 4.3-3.1 6.2-4.7 1.7-1.8 4.2-4.1 7.2-6.9zm70.9-50.6c-6.1 0-11 2.1-14.9 6.3-3.9 4.2-6.3 10.5-7.1 18.7h44.1c-.6-8.4-2.8-14.7-6.7-18.8-3.9-4.1-9-6.2-15.4-6.2zm35.8 49c2.5 0 4.6.7 6.1 2.1 1.6 1.3 2.4 3.3 2.4 5.8 0 2.1-.9 4.8-2.6 7.7-1.7 2.9-4.3 5.8-7.8 8.6-3.5 2.7-7.8 4.9-13.1 6.7-5.3 1.8-11.4 2.7-18.2 2.7-.9 0-1.7 0-2.5-.1-14.4-.5-25.8-4.9-34-13.4-8.7-8.9-13-21-13-36.4 0-7.2 1.1-13.9 3.2-20.1 2.1-6.2 5.3-11.5 9.3-15.9 4.2-4.4 9.2-7.8 15.2-10.1 5.8-2.2 12.2-3.4 19.3-3.5h.7c9.5 0 17.7 2 24.5 6 6.9 4 11.9 9.3 15.3 15.6 3.4 6.4 5.1 12.9 5.1 19.6 0 6.1-1.7 10.1-5.3 12-3.5 1.7-8.4 2.7-14.8 2.7h-47.6c.1 5.5 1.2 10.5 3.3 14.7 2.2 4.1 5.1 7.3 8.7 9.4 3.1 1.9 6.5 2.9 10.1 3.2.6.1 1.2.1 1.8.1 2.9 0 5.5-.3 8-1 2.4-.6 4.7-1.7 6.9-3.2 2.3-1.5 4.4-3.1 6.3-4.7 1.9-1.7 4.3-4 7.4-6.8 1.3-1.2 3.1-1.7 5.3-1.7zm77.5 11.2c-3.6 2.2-7.4 3.3-11.7 3.3-4.3 0-8.2-1.2-11.8-3.5-3.6-2.4-6.4-5.9-8.4-10.5-2.1-4.7-3.1-10.3-3.1-16.9 0-6.3.9-11.8 2.9-16.5 1.9-4.8 4.7-8.4 8.1-10.9 3.6-2.6 7.5-3.8 12-3.8h.2c4.2 0 8.1 1.3 11.6 3.7 3.6 2.5 6.4 6 8.5 10.7 2.1 4.7 3.2 10.3 3.2 16.8 0 7-1 12.8-3.2 17.3-2 4.7-4.8 8.1-8.3 10.3zm24.5-113.4c-3.7 0-6.5 1.3-8.5 3.9-2 2.5-3 6.3-3 11.3v36.1c-4.6-5.1-9.3-8.7-14.1-11.2-3-1.5-6.6-2.6-10.5-3.2-2.3-.3-4.7-.5-7.3-.5-12.1 0-21.9 4.3-29.4 12.8-7.4 8.6-11.1 20.4-11.1 35.7 0 7.2.9 13.9 2.8 20.1 1.9 6.2 4.6 11.6 8.2 16.2 3.6 4.6 8 8.1 12.9 10.6 5 2.5 10.3 3.7 16.2 3.7 2.7 0 5.2-.2 7.6-.7 1.6-.2 3.1-.6 4.6-1.1 3.7-1.3 7.2-3.1 10.3-5.4 3.2-2.4 6.5-5.5 9.7-9.2v2.4c0 4.5 1.1 7.9 3.2 10.4 2.2 2.4 5 3.6 8.3 3.6 3.4 0 6.2-1.2 8.3-3.5 2.1-2.4 3.2-5.9 3.2-10.5V38.3c0-4.5-1-8-3-10.4-2-2.4-4.7-3.6-8.4-3.6z'/%3E%3C/defs%3E%3CclipPath id='icl-Logo-SVGID_2_'%3E%3Cuse xlink:href='%23icl-Logo-SVGID_1_' overflow='visible' /%3E%3C/clipPath%3E%3Cg style='clip-path: url(%23icl-Logo-SVGID_2_);enable-background: new;'%3E%3Cdefs%3E%3Cpath id='icl-Logo-SVGID_3_' d='M-20-20h632v200H-20z' /%3E%3C/defs%3E%3CclipPath id='icl-Logo-SVGID_4_'%3E%3Cuse xlink:href='%23icl-Logo-SVGID_3_' overflow='visible' /%3E%3C/clipPath%3E%3Cg style='clip-path: url(%23icl-Logo-SVGID_4_);'%3E%3Cdefs%3E%3Cpath id='icl-Logo-SVGID_5_' d='M0 0h592v160H0z' /%3E%3C/defs%3E%3CclipPath id='icl-Logo-SVGID_6_'%3E%3Cuse xlink:href='%23icl-Logo-SVGID_5_' overflow='visible' /%3E%3C/clipPath%3E%3Cpath style='clip-path: url(%23icl-Logo-SVGID_6_);fill: %232164F3;' d='M-20-20h632v200H-20z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 66px 18px;
    left: 26px;
    top: 10px;
    width: 66px; }

#cmp-root #cmp-new-search-header {
  padding: 26px 0 !important; }
  #cmp-root #cmp-new-search-header * {
    font-family: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif; }
  #cmp-root #cmp-new-search-header #cmp-autocomplete-search-card-header {
    width: 912px !important; }
  #cmp-root #cmp-new-search-header.cmp-jumbotron {
    background: #fff !important;
    border: none !important;
    height: auto !important;
    border-bottom: 2px solid #ececec !important;
    height: 76px !important;
    padding: 24px 0 0 !important; }
  #cmp-root #cmp-new-search-header #search-by-company-elem-header {
    box-shadow: none !important; }
  #cmp-root #cmp-new-search-header #search-by-company-input-header {
    float: left !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 687px !important;
    border: 2px solid #ececec !important;
    border-radius: 50px !important;
    padding: 0 18px !important;
    margin: 0 !important;
    height: 44px !important;
    line-height: 44px !important;
    font-weight: normal !important;
    font-size: 1rem !important;
    letter-spacing: 0 !important;
    line-height: 1.5rem !important;
    background-color: #fff !important;
    font-size: 1rem !important;
    letter-spacing: 0 !important;
    line-height: 1.5rem !important;
    line-height: 54px !important;
    height: 54px !important;
    color: #6f6f6f !important; }
    #cmp-root #cmp-new-search-header #search-by-company-input-header else {
      font-size: 1rem;
      letter-spacing: 0;
      line-height: 1.5rem; }
    #cmp-root #cmp-new-search-header #search-by-company-input-header:focus {
      border-color: #085ff7 !important; }
    #cmp-root #cmp-new-search-header #search-by-company-input-header else {
      font-size: 1rem;
      letter-spacing: 0;
      line-height: 1.5rem; }
  #cmp-root #cmp-new-search-header button {
    float: right !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    border: 2px solid #ececec !important;
    border-radius: 50px !important;
    padding: 24px 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 0.875rem !important;
    letter-spacing: 0 !important;
    line-height: 1.25rem !important;
    line-height: 40px !important;
    padding: 0 1.5rem !important;
    width: auto !important;
    font-weight: bold !important;
    min-width: 172px;
    height: auto !important;
    text-align: center !important;
    border-color: #ececec !important;
    background: #fff !important;
    color: #085ff7 !important;
    font-size: 1rem !important;
    letter-spacing: 0 !important;
    line-height: 1.5rem !important;
    line-height: 1 !important;
    padding: 17px 1.5rem !important;
    width: 201px !important; }
    #cmp-root #cmp-new-search-header button else {
      font-size: 0.875rem;
      letter-spacing: 0;
      line-height: 1.25rem; }
    #cmp-root #cmp-new-search-header button:hover {
      background: #fff !important;
      color: #1497ff !important; }
    #cmp-root #cmp-new-search-header button else {
      font-size: 1rem;
      letter-spacing: 0;
      line-height: 1.5rem; }

#cmp-root .cmp-search-header-side-padding {
  padding: 0 !important; }

#cmp-root > #cmp-header-menu-container {
  border-bottom: 2px solid #f6f6f6; }
  #cmp-root > #cmp-header-menu-container #cmp-header-menu * {
    font-family: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", Roboto, Noto, sans-serif; }
  #cmp-root > #cmp-header-menu-container #cmp-header-menu #cmp-name-and-rating .cmp-company-name {
    font-weight: 700;
    font-size: 1.625rem !important;
    letter-spacing: -0.1px !important;
    line-height: 2.25rem !important; }
    #cmp-root > #cmp-header-menu-container #cmp-header-menu #cmp-name-and-rating .cmp-company-name else {
      font-size: 1.625rem;
      letter-spacing: -0.1px;
      line-height: 2.25rem; }
  #cmp-root > #cmp-header-menu-container #cmp-header-menu #cmp-name-and-rating .cmp-header-rating-average {
    font-size: 18px;
    color: #000;
    margin-right: 8px !important; }
  #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed .cmp-menu > li {
    padding: 0 !important;
    height: 69px !important; }
    #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed .cmp-menu > li > a,
    #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed .cmp-menu > li > li {
      padding: 14px 15px 12px 15px !important; }
  #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed #cmp-header {
    width: auto !important;
    padding: 0 !important; }
    #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed #cmp-header #cmp-header-content {
      height: auto !important; }
  #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed #cmp-header-follow-button {
    padding: 0 5px 0 30px !important; }
  #cmp-root > #cmp-header-menu-container #cmp-header-menu.fixed #cmp-header-follow-button .followSignUpForm {
    top: 14px;
    width: 250px !important;
    right: 15px; }
  #cmp-root > #cmp-header-menu-container #cmp-header-menu:not(.fixed) #cmp-header-logo > img {
    max-width: 100px !important;
    max-height: 100px !important;
    height: auto !important; }
  #cmp-root > #cmp-header-menu-container #cmp-header {
    padding: 30px 0 18px 0 !important;
    width: 948px !important; }
    #cmp-root > #cmp-header-menu-container #cmp-header-menu:after {
      display: none; }
    #cmp-root > #cmp-header-menu-container #cmp-header #cmp-header-sidebar {
      padding: 0 20px !important;
      width: 238px !important; }
    #cmp-root > #cmp-header-menu-container #cmp-header a {
      color: #767676 !important; }
    #cmp-root > #cmp-header-menu-container #cmp-header #cmp-header-content {
      height: 100px !important; }
  #cmp-root > #cmp-header-menu-container #cmp-header-follow-button {
    width: 198px !important;
    border: none !important; }
    #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followingDisplay {
      border: 2px solid #ececec !important;
      border-radius: 50px !important;
      padding: 24px 0 !important;
      box-shadow: none !important;
      text-shadow: none !important;
      font-size: 0.875rem !important;
      letter-spacing: 0 !important;
      line-height: 1.25rem !important;
      line-height: 40px !important;
      padding: 0 1.5rem !important;
      width: auto !important;
      font-weight: bold !important;
      min-width: 172px;
      height: auto !important;
      text-align: center !important;
      border-color: #085ff7 !important;
      background: #fff !important;
      color: #085ff7 !important;
      display: block !important;
      max-width: 100% !important;
      min-width: 100% !important;
      padding: auto 0 !important;
      margin: 0 !important;
      overflow: hidden !important;
      background-color: #F2F2F2 !important;
      border-color: #F2F2F2 !important;
      border-radius: 100px 100px 0px 100px !important;
      color: #000 !important;
      font-weight: bold !important;
      width: 198px !important;
      padding: 0 !important; }
      #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followingDisplay else {
        font-size: 0.875rem;
        letter-spacing: 0;
        line-height: 1.25rem; }
      #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followingDisplay:hover {
        border-color: #1497ff !important;
        background: #fff !important; }
      #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followingDisplay .followImage {
        display: none; }
    #cmp-root > #cmp-header-menu-container #cmp-header-follow-button button.followButton {
      border: 2px solid #ececec !important;
      border-radius: 50px !important;
      padding: 24px 0 !important;
      box-shadow: none !important;
      text-shadow: none !important;
      font-size: 0.875rem !important;
      letter-spacing: 0 !important;
      line-height: 1.25rem !important;
      line-height: 40px !important;
      padding: 0 1.5rem !important;
      width: auto !important;
      font-weight: bold !important;
      min-width: 172px;
      height: auto !important;
      text-align: center !important;
      border-color: #085ff7 !important;
      background: #085ff7 !important;
      color: #fff !important;
      width: 198px !important;
      padding: 0 !important;
      min-width: 100% !important;
      max-width: 100% !important;
      position: relative !important; }
      #cmp-root > #cmp-header-menu-container #cmp-header-follow-button button.followButton else {
        font-size: 0.875rem;
        letter-spacing: 0;
        line-height: 1.25rem; }
      #cmp-root > #cmp-header-menu-container #cmp-header-follow-button button.followButton:hover {
        border-color: #1497ff !important;
        background: #1497ff !important; }
    #cmp-root > #cmp-header-menu-container #cmp-header-follow-button table.followForm td.followButtonCaption {
      font-size: 12px !important;
      max-width: 201px !important;
      overflow: hidden !important; }
    #cmp-root > #cmp-header-menu-container #cmp-header-follow-button .followSignUpForm {
      top: -69px; }
  #cmp-root > #cmp-header-menu-container #cmp-menu-container {
    bottom: -2px; }
  #cmp-root > #cmp-header-menu-container .cmp-menu {
    width: 100%;
    display: table !important; }
    #cmp-root > #cmp-header-menu-container .cmp-menu > li {
      height: 60px !important;
      border-bottom: 2px solid #f6f6f6 !important;
      position: relative !important;
      padding: 0 !important;
      display: table-cell;
      min-width: 60px !important; }
      #cmp-root > #cmp-header-menu-container .cmp-menu > li:hover {
        border-bottom: 2px solid #1497ff !important; }
      #cmp-root > #cmp-header-menu-container .cmp-menu > li a {
        color: #767676 !important;
        font-weight: 400;
        padding: 19px 0 !important;
        font-size: 16px !important;
        display: block !important;
        bottom: 0;
        left: 0;
        right: 0; }
      #cmp-root > #cmp-header-menu-container .cmp-menu > li.cmp-menu-selected {
        border-bottom: 2px solid #085ff7 !important; }
        #cmp-root > #cmp-header-menu-container .cmp-menu > li.cmp-menu-selected a {
          color: #000 !important; }

.cmp-header-ac-renderer {
  border: 2px solid #085ff7;
  background: #FFFFFF;
  box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.12);
  border-radius: 24px;
  margin-left: 10px !important;
  min-width: 905px !important; }

.cmp-header-ac-row {
  padding: 8px 24px 8px 42px;
  border-bottom: 1px #f6f6f6 solid;
  background-position: 15px 50% !important; }
  .cmp-header-ac-row:first-child {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px; }
  .cmp-header-ac-row:last-child {
    border: none;
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px; }

#cmp-root #cmp-footer {
  border-top: 2px solid #f6f6f6;
  background: #fff;
  margin-top: 100px !important; }
  #cmp-root #cmp-footer input[type="text"] {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 687px !important;
    border: 2px solid #ececec !important;
    border-radius: 50px !important;
    padding: 0 18px !important;
    margin: 0 !important;
    height: 44px !important;
    line-height: 44px !important;
    font-weight: normal !important;
    font-size: 1rem !important;
    letter-spacing: 0 !important;
    line-height: 1.5rem !important;
    background-color: #fff !important;
    font-size: 1rem !important;
    letter-spacing: 0 !important;
    line-height: 1.5rem !important;
    line-height: 54px !important;
    height: 54px !important;
    box-shadow: none !important;
    color: #6f6f6f !important; }
    #cmp-root #cmp-footer input[type="text"] else {
      font-size: 1rem;
      letter-spacing: 0;
      line-height: 1.5rem; }
    #cmp-root #cmp-footer input[type="text"]:focus {
      border-color: #085ff7 !important; }
    #cmp-root #cmp-footer input[type="text"] else {
      font-size: 1rem;
      letter-spacing: 0;
      line-height: 1.5rem; }
  #cmp-root #cmp-footer input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #6f6f6f !important; }
  #cmp-root #cmp-footer input:-moz-placeholder {
    /* Firefox 18- */
    color: #6f6f6f !important; }
  #cmp-root #cmp-footer input::-moz-placeholder {
    /* Firefox 19+ */
    color: #6f6f6f !important; }
  #cmp-root #cmp-footer input:-ms-input-placeholder {
    /* IE */
    color: #6f6f6f !important; }
  #cmp-root #cmp-footer input::-ms-input-placeholder {
    /* IE Edge */
    color: #6f6f6f !important; }
  #cmp-root #cmp-footer input[type="submit"] {
    position: relative !important;
    right: auto !important;
    top: auto !important;
    border: 2px solid #ececec !important;
    border-radius: 50px !important;
    padding: 24px 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 0.875rem !important;
    letter-spacing: 0 !important;
    line-height: 1.25rem !important;
    line-height: 40px !important;
    padding: 0 1.5rem !important;
    width: auto !important;
    font-weight: bold !important;
    min-width: 172px;
    height: auto !important;
    text-align: center !important;
    border-color: #ececec !important;
    background: #fff !important;
    color: #085ff7 !important;
    font-size: 1rem !important;
    letter-spacing: 0 !important;
    line-height: 1.5rem !important;
    line-height: 1 !important;
    padding: 17px 1.5rem !important;
    width: 201px !important; }
    #cmp-root #cmp-footer input[type="submit"] else {
      font-size: 0.875rem;
      letter-spacing: 0;
      line-height: 1.25rem; }
    #cmp-root #cmp-footer input[type="submit"]:hover {
      background: #fff !important;
      color: #1497ff !important; }
    #cmp-root #cmp-footer input[type="submit"] else {
      font-size: 1rem;
      letter-spacing: 0;
      line-height: 1.5rem; }

#footerWrapper {
  border-top: 1px solid #f2f2f2;
  padding: 16px 32px; }
  #footerWrapper #footer {
    position: relative; }
  #footerWrapper .separator_bottom {
    display: none !important; }
  #footerWrapper #secondary_nav {
    float: left;
    font-size: 12px !important;
    color: #000;
    font-weight: 500;
    margin-bottom: 24px; }
    #footerWrapper #secondary_nav .origin_site_link {
      text-align: left !important;
      padding: 0 !important;
      margin-bottom: 8px !important; }
      #footerWrapper #secondary_nav .origin_site_link a {
        color: #085ff7 !important; }
    #footerWrapper #secondary_nav a {
      color: #000;
      font-weight: 500; }
  #footerWrapper #footer-legal {
    margin: 0;
    top: 0;
    right: 0;
    position: absolute; }

*::-webkit-input-placeholder,
*::-moz-placeholder,
*:-ms-input-placeholder,
*:-moz-placeholder {
  color: red !important;
  opacity: 1; }

#cmp-root .cmp-NpsPromo-container {
  box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, 0.1) !important;
  padding: 20px 0 !important; }
  #cmp-root .cmp-NpsPromo-container .cmp-NpsPromo-title {
    font-weight: normal; }
  #cmp-root .cmp-NpsPromo-container a.cmp-NpsPromo-link {
    font-weight: bold;
    padding-right: 18px;
    background: url("data:image/svg+xml;charset=utf8,\a%3Csvg width='8' height='12' xmlns='http://www.w3.org/2000/svg'%3E\a   %3Cpath d='M1 1l4.802 4.82L1 11' stroke='%23ffffff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E\a%3C/svg%3E\a") right 0 top 50% no-repeat;
    background-size: auto 12px; }
  #cmp-root .cmp-NpsPromo-container .cmp-NpsPromo-close {
    top: 20px; }
