/* Variables */
@font-face {
  font-family: HelveticaNeueLTStd-Lt;
  src: url("../webfonts/2FD7AF_0_0.eot");
  src: url("../webfonts/2FD7AF_0_0%EF%B9%96.eot#iefix") format("embedded-opentype"), url("../webfonts/2FD7AF_0_0.woff2") format("woff2"), url("../webfonts/2FD7AF_0_0.woff") format("woff"), url("../webfonts/2FD7AF_0_0.ttf") format("truetype"); }
@font-face {
  font-family: HelveticaNeueLT-Medium;
  src: url("../webfonts/2FD7AF_1_0.eot");
  src: url("../webfonts/2FD7AF_1_0%EF%B9%96.eot#iefix") format("embedded-opentype"), url("../webfonts/2FD7AF_1_0.woff2") format("woff2"), url("../webfonts/2FD7AF_1_0.woff") format("woff"), url("../webfonts/2FD7AF_1_0.ttf") format("truetype"); }
@font-face {
  font-family: HelveticaNeueLT-MediumItalic;
  src: url("../webfonts/2FD7AF_2_0.eot");
  src: url("../webfonts/2FD7AF_2_0%EF%B9%96.eot#iefix") format("embedded-opentype"), url("../webfonts/2FD7AF_2_0.woff2") format("woff2"), url("../webfonts/2FD7AF_2_0.woff") format("woff"), url("../webfonts/2FD7AF_2_0.ttf") format("truetype"); }
@font-face {
  font-family: HelveticaNeueLTStd-HvIt;
  src: url("../webfonts/2FD7AF_3_0.eot");
  src: url("../webfonts/2FD7AF_3_0%EF%B9%96.eot#iefix") format("embedded-opentype"), url("../webfonts/2FD7AF_3_0.woff2") format("woff2"), url("../webfonts/2FD7AF_3_0.woff") format("woff"), url("../webfonts/2FD7AF_3_0.ttf") format("truetype"); }
@font-face {
  font-family: HelveticaNeueLTStd-Hv;
  src: url("../webfonts/2FD7AF_4_0.eot");
  src: url("../webfonts/2FD7AF_4_0%EF%B9%96.eot#iefix") format("embedded-opentype"), url("../webfonts/2FD7AF_4_0.woff2") format("woff2"), url("../webfonts/2FD7AF_4_0.woff") format("woff"), url("../webfonts/2FD7AF_4_0.ttf") format("truetype"); }
@font-face {
  font-family: HelveticaNeueLTStd-LtIt;
  src: url("../webfonts/2FD7AF_5_0.eot");
  src: url("../webfonts/2FD7AF_5_0%EF%B9%96.eot#iefix") format("embedded-opentype"), url("../webfonts/2FD7AF_5_0.woff2") format("woff2"), url("../webfonts/2FD7AF_5_0.woff") format("woff"), url("../webfonts/2FD7AF_5_0.ttf") format("truetype"); }
@font-face {
  font-family: 'rj_icons';
  src: url("../webfonts/rj_icons%EF%B9%968dtq33.eot");
  src: url("../webfonts/rj_icons%EF%B9%968dtq33.eot#iefix") format("embedded-opentype"), url("../webfonts/rj_icons%EF%B9%968dtq33.ttf") format("truetype"), url("../webfonts/rj_icons%EF%B9%968dtq33.woff") format("woff"), url("../webfonts/rj_icons%EF%B9%968dtq33.svg#rj_icons") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Variables */
/*--- Breakpoints ---*/
/* General */
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'rj_icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-logo:before {
  content: "\e900"; }

.icon-indicator:before {
  content: "\e901"; }

.icon-search:before {
  content: "\e902"; }

.icon-chat:before {
  content: "\e903"; }

.icon-play:before {
  content: "\e904"; }

.icon-catalog:before {
  content: "\e905"; }

.icon-check:before {
  content: "\e906"; }

.icon-close:before {
  content: "\e907"; }

.icon-action:before {
  content: "\e908"; }

.icon-location:before {
  content: "\e909"; }

.icon-vcard:before {
  content: "\e90a"; }

.icon-linkedin:before {
  content: "\e90b"; }

.icon-facebook:before {
  content: "\e90c"; }

.icon-brand_logo:before {
  content: "\e90d"; }

.icon-left-narrow:before {
  content: "\e90e"; }

.icon-right-narrow:before {
  content: "\e90f"; }

.icon-up-narrow:before {
  content: "\e910"; }

.icon-down-narrow:before {
  content: "\e911"; }

.icon-close-circle:before {
  content: "\e912"; }

.icon-plus:before {
  content: "\e913"; }

.icon-tag-back:before {
  content: "\e914"; }

.icon-tag-front:before {
  content: "\e915"; }

.icon-list:before {
  content: "\e916"; }

.icon-left-solid:before {
  content: "\e917"; }

.icon-right-solid:before {
  content: "\e918"; }

.icon-down-solid:before {
  content: "\e919"; }

.icon-up-solid:before {
  content: "\e91a"; }

.icon-calculator:before {
  content: "\e91b"; }

.icon-formula:before {
  content: "\e91c"; }

.icon-note:before {
  content: "\e91d"; }

.icon-menu:before {
  content: "\e91e"; }

.icon-search-solid:before {
  content: "\e91f"; }

.icon-square:before {
  content: "\e920"; }

.icon-break:before {
  content: "\e921"; }

.icon-chamfer:before {
  content: "\e922"; }

.icon-radius:before {
  content: "\e923"; }

.icon-toroid:before {
  content: "\e924"; }

.icon-ball:before {
  content: "\e925"; }

.icon-118tip:before {
  content: "\e926"; }

.icon-11820tip:before {
  content: "\e927"; }

.icon-11862tip:before {
  content: "\e928"; }

.icon-13520tip:before {
  content: "\e929"; }

.icon-elliptip:before {
  content: "\e92a"; }

.icon-wpoint:before {
  content: "\e92b"; }

.icon-pcd:before {
  content: "\e952"; }

.icon-fl1:before {
  content: "\e92c"; }

.icon-fl2:before {
  content: "\e92d"; }

.icon-fl3:before {
  content: "\e92e"; }

.icon-fl4:before {
  content: "\e92f"; }

.icon-fl5:before {
  content: "\e930"; }

.icon-fl6:before {
  content: "\e931"; }

.icon-fl8:before {
  content: "\e932"; }

.icon-fl10:before {
  content: "\e933"; }

.icon-coarse:before {
  content: "\e934"; }

.icon-fine:before {
  content: "\e935"; }

.icon-hx1:before {
  content: "\e974"; }

.icon-hx10:before {
  content: "\e936"; }

.icon-hx30:before {
  content: "\e937"; }

.icon-hx35:before {
  content: "\e938"; }

.icon-hx40:before {
  content: "\e939"; }

.icon-hx45:before {
  content: "\e93a"; }

.icon-hx60:before {
  content: "\e93b"; }

.icon-hx99:before {
  content: "\e944"; }

.icon-grooves:before {
  content: "\e93c"; }

.icon-feather:before {
  content: "\e93d"; }

.icon-necked:before {
  content: "\e93e"; }

.icon-mirror:before {
  content: "\e93f"; }

.icon-tprocess:before {
  content: "\e940"; }

.icon-weldon:before {
  content: "\e941"; }

.icon-polished:before {
  content: "\e942"; }

.icon-wiper:before {
  content: "\e943"; }

.icon-ab:before {
  content: "\e944"; }

.icon-TiN:before {
  content: "\e945"; }

.icon-TiCN:before {
  content: "\e946"; }

.icon-AlTiN:before {
  content: "\e947"; }

.icon-DCC:before {
  content: "\e948"; }

.icon-DLC:before {
  content: "\e949"; }

.icon-UNCOAT:before {
  content: "\e94a"; }

.icon-slot:before {
  content: "\e94b"; }

.icon-sidemill:before {
  content: "\e94c"; }

.icon-axdepth:before {
  content: "\e94d"; }

.icon-helinter:before {
  content: "\e94e"; }

.icon-radstep:before {
  content: "\e94f"; }

.icon-conv:before {
  content: "\e950"; }

.icon-ramp:before {
  content: "\e951"; }

.icon-hiperf:before {
  content: "\e953"; }

.icon-3d:before {
  content: "\e954"; }

.icon-hispeed:before {
  content: "\e955"; }

.icon-rough:before {
  content: "\e956"; }

.icon-semifin:before {
  content: "\e957"; }

.icon-fin:before {
  content: "\e958"; }

.icon-dry:before {
  content: "\e959"; }

.icon-wet:before {
  content: "\e95a"; }

.icon-sprymist:before {
  content: "\e95b"; }

.icon-coldair:before {
  content: "\e95c"; }

.icon-holedril:before {
  content: "\e95d"; }

.icon-40hrc:before {
  content: "\e95e"; }

.icon-50hrc:before {
  content: "\e95f"; }

.icon-64hrc:before {
  content: "\e960"; }

.icon-al:before {
  content: "\e961"; }

.icon-cu:before {
  content: "\e962"; }

.icon-ti:before {
  content: "\e963"; }

.icon-mg:before {
  content: "\e964"; }

.icon-castfe:before {
  content: "\e965"; }

.icon-steel:before {
  content: "\e966"; }

.icon-stainls:before {
  content: "\e967"; }

.icon-brass:before {
  content: "\e968"; }

.icon-supalloy:before {
  content: "\e969"; }

.icon-comp:before {
  content: "\e96a"; }

.icon-wood:before {
  content: "\e96b"; }

.icon-plastic:before {
  content: "\e96c"; }

.icon-drill:before {
  content: "\e96d"; }

.icon-router:before {
  content: "\e96e"; }

.icon-endmill:before {
  content: "\e96f"; }

.icon-saw:before {
  content: "\e970"; }

.icon-engrave:before {
  content: "\e971"; }

.icon-acc:before {
  content: "\e972"; }

.icon-regrind:before {
  content: "\e973"; }

.icon-threadmill:before {
  content: "\e975"; }

* {
  outline: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1,
h2,
h3,
h4,
h5,
p {
  font-weight: normal;
  margin: 0; }

body,
html {
  margin: 0;
  padding: 0;
  min-height: 100%;
  font-family: helvetica; }

body {
  background-color: #fff;
  font-family: HelveticaNeueLTStd-Lt;
  font-weight: normal; }

#page {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 0;
  right: 0;
  transition: all 1s; }

#content section:before,
body.modal-open {
  overflow: hidden;
  position: fixed;
  width: 100%; }

input[type="submit"] {
  cursor: pointer; }

.clickSubmit {
  pointer-events: none !important; }

#content section:before,
#content section:after {
  content: '';
  display: table;
  clear: both; }

.screen-reader-text {
  display: none; }

#site_header_wrapper {
  height: 120px;
  background-color: #FFF; }

#site_header_inner_wrapper {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 20px 40px 20px 40px;
  height: 100%; }
  @media (max-width: 768px) {
    #site_header_inner_wrapper {
      text-align: center; } }
  @media (max-width: 1024px) {
    #site_header_inner_wrapper {
      padding-left: 20px;
      padding-right: 20px; } }

.site-branding {
  display: inline-block;
  position: absolute;
  top: 50px;
  left: 40px; }

.site-title {
  display: inline-block;
  width: 260px;
  height: 52px; }

.site-title span {
  display: none; }

#main_search_wrapper {
  display: inline-block;
  float: right;
  margin-right: 18px; }

.txtDisableClick {
  pointer-events: none !important; }

#main_search_wrapper span {
  position: relative; }
#main_search_wrapper span:after {
  font-family: 'rj_icons';
  content: '\e901';
  display: block;
  position: absolute;
  top: -6px;
  right: 3px;
  cursor: pointer;
  color: #A3A4A5;
  font-size: 20px; }
#main_search_wrapper input[type='text'] {
  width: 220px;
  padding: 8px 14px 6px 14px;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 16px;
  border: 1px solid #A3A4A5; }

#main_nav_wrapper {
  float: right;
  width: 100%;
  margin-top: 14px; }
  @media (max-width: 1170px) {
    #main_nav_wrapper > nav.ubermenu-main {
      text-align: left; } }

.googleSearchWrapper {
  height: 30px;
  display: inline-block;
  margin-top: 35px;
  max-width: 400px; }
  .googleSearchWrapper .gsc-search-box {
    width: 90%;
    padding-left: 20px; }
  @media (min-width: 769px) {
    .googleSearchWrapper {
      margin-top: 0;
      float: right; } }
  @media (min-width: 992px) {
    .googleSearchWrapper {
      width: 40%;
      height: 30px;
      float: right; } }
  .googleSearchWrapper div, .googleSearchWrapper form {
    display: inline-block; }
  .googleSearchWrapper form {
    margin-left: 10px; }

#search_mobile_toggle,
#ubermenu_mobile_toggle {
  display: none; }

#content {
  min-height: 580px;
  background: #FFF; }

#site_footer_inner_wrapper {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 20px 40px 20px 40px;
  font-size: 14px;
  color: #818283; }
  @media (max-width: 1024px) {
    #site_footer_inner_wrapper {
      padding-left: 20px;
      padding-right: 20px; } }
  #site_footer_inner_wrapper #ubermenu-nav-footermenu-5-footer li {
    margin-top: 0; }

#site_footer_inner_wrapper a:link,
#site_footer_inner_wrapper a:visited {
  color: #818283;
  text-decoration: none; }

#footer_nav_wrapper {
  margin: 0 0 96px 0; }

#footer_nav_wrapper .ubermenu-submenu {
  box-sizing: border-box;
  padding: 0 22px 0 0; }
#footer_nav_wrapper li.ubermenu-item-level-0:last-child > .ubermenu-submenu {
  padding: 0; }
#footer_nav_wrapper .ubermenu-item-header a,
#footer_nav_wrapper .nav_column_title {
  text-transform: uppercase; }
#footer_nav_wrapper .ubermenu-target {
  padding: 0;
  margin: 0 0 5px 0; }

@media (max-width: 768px) {
  #footer_nav_wrapper {
    display: none; } }
#footer_content_wrapper ul {
  padding: 0;
  margin: 0 0 30px 0; }
#footer_content_wrapper ul li {
  display: inline-block;
  margin: 0 30px 0 0; }
#footer_content_wrapper ul li img {
  width: 163px !important;
  height: auto;
  opacity: .3; }
#footer_content_wrapper ul li img#cry_pvd_logo {
  position: relative;
  top: -2px;
  width: 196px !important; }
#footer_content_wrapper p {
  margin: 0 0 30px 0; }
#footer_content_wrapper em {
  font-size: 12px; }
#footer_content_wrapper p:last-child {
  margin: 0 0 15px 0; }

/* global assets */
.rectangle_button:link, .rectangle_button:visited {
  display: inline-block;
  position: relative;
  padding: 11px 30px 12px 20px;
  font-family: HelveticaNeueLTStd-Hv;
  font-size: 16px;
  line-height: 16px;
  border-style: solid;
  border-width: 1px;
  text-decoration: none;
  font-family: HelveticaNeueLTStd-Hv;
  text-transform: uppercase;
  background-color: transparent;
  transition: color .25s, background-color .25s, border-color .25s;
  -webkit-transition: color .25s, background-color .25s, border-color .25s; }
.rectangle_button:after {
  font-family: rj_icons;
  content: '\e901';
  display: block;
  position: absolute;
  top: 5px;
  right: 5px; }
.rectangle_button.white {
  color: #FFF;
  border-color: #FFF; }

.rj_icon {
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  position: relative;
  top: 3px; }

.rj_icon span {
  display: none; }

/* ubermenu overrides */
#main_nav_wrapper #menu-item-14 > a,
#main_nav_wrapper #menu-item-15 > a {
  color: #A3A4A5; }
#main_nav_wrapper #menu-item-14.ubermenu-current-menu-ancestor > a,
#main_nav_wrapper #menu-item-15.ubermenu-current-menu-item > a {
  color: #FFF; }
#main_nav_wrapper .ubermenu-item-level-0 > a {
  font-family: HelveticaNeueLTStd-Hv;
  font-weight: normal; }
#main_nav_wrapper a:not([href]) {
  cursor: default; }
#main_nav_wrapper .ubermenu * {
  font-weight: normal !important; }
#main_nav_wrapper .ubermenu .ubermenu-item .ubermenu-submenu-drop {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.95) !important;
  z-index: 1000;
  -webkit-transition-duration: .5s;
  -ms-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-in;
  -ms-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }
  @media (min-width: 992px) {
    #main_nav_wrapper .ubermenu .ubermenu-item .ubermenu-submenu-drop {
      border: 1px solid #000; } }
#main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-column-1-4 {
  width: 22% !important;
  box-sizing: border-box;
  padding: 0 20px; }
#main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-column-1-2 {
  width: 56% !important;
  box-sizing: border-box;
  padding: 0 15px; }
#main_nav_wrapper .ubermenu-nav > li > .ubermenu-submenu > li {
  margin: 30px 0; }
#main_nav_wrapper .ubermenu-nav > li > .ubermenu-submenu > li:nth-child(2) {
  border-left: 1px solid #4E5561;
  border-right: 1px solid #4E5561; }
#main_nav_wrapper .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu {
  padding: 0 10px !important; }
#main_nav_wrapper .ubermenu-submenu > li:first-child > .ubermenu-submenu {
  padding-left: 0 !important; }
#main_nav_wrapper .ubermenu-submenu > li:last-child > .ubermenu-submenu {
  padding-right: 0 !important; }
#main_nav_wrapper .ubermenu-submenu li a {
  padding: 0 !important; }
#main_nav_wrapper .ubermenu-submenu .ubermenu-item-header a,
#main_nav_wrapper .ubermenu-submenu .nav_column_title a,
#main_nav_wrapper .ubermenu-submenu .nav_column_title {
  font-family: HelveticaNeueLTStd-Hv !important;
  line-height: 16px;
  color: #A3A4A5;
  text-transform: uppercase;
  text-decoration: none; }
#main_nav_wrapper .ubermenu .ubermenu-submenu .ubermenu-target-text {
  font-family: HelveticaNeueLTStd-Lt; }
#main_nav_wrapper .ubermenu .ubermenu-submenu .ubermenu-item-header .ubermenu-target-text {
  font-family: HelveticaNeueLTStd-Hv; }
#main_nav_wrapper .ubermenu .ubermenu-submenu-type-stack li {
  margin-bottom: 8px; }
#main_nav_wrapper .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {
  margin-top: 0; }
#main_nav_wrapper .ubermenu .ubermenu-item-level-0 > .ubermenu-submenu > li:nth-child(3) {
  height: auto; }
#main_nav_wrapper li li.ubermenu-current-menu-item a .ubermenu-target-text {
  color: #CF202E; }
#main_nav_wrapper .ubermenu-submenu-id-93 > li {
  float: left;
  padding: 0;
  width: 25%; }
#main_nav_wrapper .ubermenu-tools-link-stack {
  padding: 0; }
#main_nav_wrapper .ubermenu-tools-link-stack li {
  list-style: none;
  padding: 0; }
#main_nav_wrapper .ubermenu-tools-link-stack li a {
  font-family: HelveticaNeueLTStd-Lt;
  color: #4E5561;
  text-decoration: none; }
#main_nav_wrapper .spotlight_content a {
  display: inline-block;
  margin-top: 12px;
  font-family: HelveticaNeueLT-Medium;
  color: #4E5561;
  text-decoration: none; }
#main_nav_wrapper .spotlight_content p {
  font-family: HelveticaNeueLTStd-Lt; }
#main_nav_wrapper .spotlight_content .nav_column_title {
  margin-bottom: 8px; }
#main_nav_wrapper ul.ubermenu-submenu-id-108 {
  position: relative;
  top: 50%;
  transform: translateY(-50%); }
#main_nav_wrapper ul.ubermenu-submenu-id-262 {
  position: relative;
  top: 50%; }
  @media (min-width: 769px) {
    #main_nav_wrapper ul.ubermenu-submenu-id-262 {
      transform: translateY(-50%); } }
#main_nav_wrapper .ubermenu .rj_teasers .rj_teaser_wrapper {
  width: 100%; }

@media (max-width: 1170px) {
  .site-branding {
    top: 18px; } }
@media (max-width: 1024px) {
  .ubermenu .ubermenu-item-level-0 > .ubermenu-submenu > li:nth-child(3) {
    display: none;
    height: 0 !important; }

  #main_nav_wrapper .ubermenu-nav > li > .ubermenu-submenu > li:nth-child(2) {
    border-right: none; }

  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-column-1-4 {
    width: 30% !important;
    box-sizing: border-box;
    padding: 0 20px; }

  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-column-1-2 {
    width: 70% !important;
    box-sizing: border-box;
    padding: 0 15px; } }
@media (max-width: 768px) {
  .ubermenu .ubermenu-item-level-0 > .ubermenu-submenu > li:nth-child(1) {
    display: none;
    height: 0 !important; }

  #main_nav_wrapper .ubermenu-nav > li > .ubermenu-submenu > li:nth-child(2) {
    border-left: none; }

  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-column-1-2 {
    width: 100% !important; }

  #main_nav_wrapper .ubermenu .ubermenu-nav ul.ubermenu-submenu-id-108 {
    position: relative;
    top: 0;
    transform: translateY(0%); } }
@media (max-width: 791px) {
  .ubermenu-item-level-0 > a {
    padding: 15px 17px !important; } }
@media all and (min-width: 769px) and (max-width: 912px) {
  .ubermenu-item-level-0 > a {
    padding: 15px 7px !important; } }

/* mobile menu deploy */
@media (max-width: 768px) {
  /* flip ubermenu to custom mobile nav */
  #ubermenu_mobile_toggle {
    display: block;
    position: absolute;
    top: 21px;
    left: -50px;
    font-size: 26px;
    color: #4E5561; }

  #page.ubermenu_mobile_toggle_open {
    overflow: visible;
    left: -250px; }

  #main_nav_wrapper {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    width: 250px;
    height: auto;
    max-height: 6000px;
    margin-top: 0;
    transform: translateX(100%); }

  #main_nav_wrapper:before {
    content: 'Menu';
    display: block;
    padding: 27px 17px 2px 17px;
    font-family: HelveticaNeueLTStd-Lt;
    font-size: 34px;
    color: #4E5561;
    border-bottom: 1px solid #4E5561;
    background-color: #EDEEEF !important; }

  #main_nav_wrapper nav.ubermenu {
    width: 100% !important; }

  #main_nav_wrapper nav.ubermenu * {
    visibility: visible;
    position: static;
    display: block;
    height: auto;
    min-height: auto;
    opacity: 1;
    float: none;
    text-align: left; }

  .ubermenu .ubermenu-item-level-0 > .ubermenu-submenu > li:nth-child(1) {
    display: none;
    height: 0 !important; }

  .ubermenu .ubermenu-item-level-1 {
    height: auto !important; }

  .ubermenu .ubermenu-submenu.open_submenu {
    max-height: 1000px !important; }

  #main_nav_wrapper .ubermenu-nav > li > .ubermenu-submenu > li:nth-child(1),
  #main_nav_wrapper .ubermenu-nav > li > .ubermenu-submenu > li:nth-child(3) {
    display: none; }

  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-column-1-2,
  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-column-1-4,
  #main_nav_wrapper .ubermenu .ubermenu-nav li {
    width: 100% !important; }

  .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
    margin-top: 0 !important; }

  #main_nav_wrapper .ubermenu .ubermenu-nav {
    background-color: #EDEEEF; }

  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-submenu-drop {
    background-color: #EDEEEF !important; }

  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-item-level-0 {
    border-top: 1px solid #A3A4A5;
    padding: 10px 0 5px 0; }

  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-item-level-1 {
    margin: 0; }

  #main_nav_wrapper .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu {
    padding: 0 !important; }

  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-item-level-0:hover .ubermenu-target {
    background-color: #EDEEEF; }

  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-item-level-0:hover > a {
    color: #4E5561; }

  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-image {
    display: none; }

  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-tools-link-stack,
  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-submenu-type-stack .ubermenu-submenu-type-stack {
    position: relative;
    max-height: 25px;
    overflow: hidden;
    max-height: 25px;
    transition: max-height 1s; }

  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-tools-link-stack > .ubermenu-item-header:first-child span:before,
  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-submenu-type-stack .ubermenu-submenu-type-stack > .ubermenu-item-header:first-child span:before {
    font-family: 'rj_icons';
    content: '\e918';
    display: block;
    position: absolute;
    top: -1px;
    right: 8px;
    max-height: 200px;
    font-size: 18px;
    transition: all .25s; }

  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-tools-link-stack.open_submenu > .ubermenu-item-header:first-child span:before,
  #main_nav_wrapper .ubermenu .ubermenu-nav .ubermenu-submenu-type-stack .ubermenu-submenu-type-stack.open_submenu > .ubermenu-item-header:first-child span:before {
    transform: rotate(90deg); }

  #main_nav_wrapper .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
  #main_nav_wrapper .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
  #main_nav_wrapper .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    background-color: transparent;
    color: #CF202E; }

  #main_nav_wrapper .ubermenu-current-menu-item a .ubermenu-target-text {
    color: #CF202E; }

  /* flip header section to mobile style */
  #site_header_wrapper {
    /*height: 70px;*/
    padding-bottom: 20px; }

  .site-branding {
    top: 15px;
    left: 50%;
    transform: translateX(-50%); }

  .site-title {
    width: 182px;
    height: 35px; }

  #main_search_wrapper {
    position: absolute;
    top: 22px;
    left: 20px;
    float: none; }

  #main_search_wrapper form {
    display: none; }

  #main_search_wrapper #search_mobile_toggle {
    display: block;
    font-size: 26px;
    color: #4E5561; } }
#site_header_wrapper.search_open {
  height: 120px; }
#site_header_wrapper.search_open #main_search_wrapper form {
  display: block;
  position: absolute;
  top: 46px;
  left: 0; }
#site_header_wrapper.search_open #main_search_wrapper input {
  width: calc(100vw - 74px); }

form button {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  padding: 6px 30px 2px 18px;
  font-family: HelveticaNeueLT-Medium;
  font-size: 15px;
  line-height: 16px;
  color: #A3A4A5;
  border-radius: 2px;
  border: 1px solid #A3A4A5;
  background-color: #EDEEEF; }
form button:after {
  font-family: rj_icons;
  content: '\e901';
  display: block;
  position: absolute;
  top: 3px;
  right: 3px; }
form button.red {
  color: #CF202E;
  border-color: #CF202E;
  background-color: rgba(207, 32, 46, 0.2); }

button {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  padding: 6px 30px 2px 18px;
  font-family: HelveticaNeueLT-Medium;
  font-size: 15px;
  line-height: 16px;
  color: #A3A4A5;
  border-radius: 2px;
  border: 1px solid #A3A4A5;
  background-color: #EDEEEF; }

button:after {
  font-family: rj_icons;
  content: '\e901';
  display: block;
  position: absolute;
  top: 3px;
  right: 3px; }

button.red {
  color: #CF202E;
  border-color: #CF202E;
  background-color: rgba(207, 32, 46, 0.2); }

.rj_teaser_wrapper {
  position: relative; }

.rj_teaser_wrapper .indicator_icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 8px;
  right: 18px;
  z-index: 100; }

.rj_teaser_wrapper .indicator_icon:before {
  font-family: rj_icons;
  content: '\e901';
  font-size: 20px; }

.ubermenu .rj_teasers .rj_teaser_wrapper {
  float: left;
  margin-bottom: 20px; }
.ubermenu .rj_teasers a {
  color: #4E5561;
  text-decoration: none; }
.ubermenu .rj_teasers .indicator_icon {
  display: none; }
.ubermenu .rj_teasers .teaser_graphic_wrapper {
  display: inline-block;
  float: left;
  margin-right: 15px; }
.ubermenu .rj_teasers .teaser_graphic_wrapper .rj_icon {
  font-size: 60px; }
.ubermenu .rj_teasers .teaser_content_inner_wrapper h1 {
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 32px;
  line-height: 32px;
  text-transform: uppercase; }
.ubermenu .rj_teasers .teaser_content_inner_wrapper div {
  display: none; }

.rj_homepage_teasers_sm .rj_teaser_wrapper {
  float: left;
  width: 20%;
  box-sizing: border-box;
  padding: 0 10px; }
.rj_homepage_teasers_sm .indicator_icon:before {
  color: #CF202E; }
.rj_homepage_teasers_sm .rj_teaser_inner_wrapper {
  position: relative;
  min-height: 198px;
  box-sizing: border-box;
  padding: 30px 18px;
  border: 1px solid #CF202E; }
.rj_homepage_teasers_sm .teaser_graphic_wrapper {
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(207, 32, 46, 0.9);
  transition: opacity .4s;
  -webkit-transition: opacity .4s;
  -ms-transition: opacity .4s; }
.rj_homepage_teasers_sm .teaser_graphic_inner_wrapper {
  position: relative;
  top: 50%;
  width: 90%;
  height: 90%;
  margin: 0 auto;
  text-align: center;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%); }
.rj_homepage_teasers_sm .teaser_graphic_inner_wrapper .rj_icon {
  display: block;
  width: 100%;
  height: 100%;
  color: #FFF; }
.rj_homepage_teasers_sm .teaser_graphic_inner_wrapper .rj_icon:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 120px;
  transform: translateX(-50%) translateY(-50%); }
.rj_homepage_teasers_sm .teaser_content_wrapper {
  position: absolute;
  bottom: 20px;
  padding: 0 20px 0 0; }
.rj_homepage_teasers_sm a .teaser_content_wrapper h1 {
  margin: 0 0 10px 0;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 32px;
  line-height: 28px;
  color: #CF202E;
  text-transform: uppercase; }
.rj_homepage_teasers_sm a .teaser_content_wrapper p {
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 18px;
  line-height: 22px;
  color: #4E5561; }
.rj_homepage_teasers_sm .teaser_content_wrapper .rj_icon {
  color: #CF202E; }

@media (max-width: 1220px) {
  .rj_homepage_teasers_sm .rj_teasers {
    max-width: 768px;
    margin: 0 auto;
    text-align: center; }
  .rj_homepage_teasers_sm .rj_teaser_wrapper {
    display: inline-block;
    float: none;
    width: 230px;
    margin-bottom: 10px; } }
#content > section.rj_homepage_teasers_sm > div > div:nth-child(4) > div > a > div.teaser_content_wrapper > div > h1 {
  font-size: 26px;
  line-height: 26px; }

.rj_homepage_teasers_lg .rj_teaser_wrapper {
  float: left;
  width: 33.33%;
  box-sizing: border-box;
  padding: 0 10px; }
.rj_homepage_teasers_lg .indicator_icon:before {
  color: #4E5561; }
.rj_homepage_teasers_lg .rj_teaser_inner_wrapper {
  position: relative;
  min-height: 348px;
  box-sizing: border-box;
  padding: 30px;
  border: 1px solid #4E5561; }
.rj_homepage_teasers_lg .rj_teaser_inner_wrapper a {
  display: inline-block;
  width: 100%;
  height: 100%; }
.rj_homepage_teasers_lg .teaser_graphic_inner_wrapper {
  position: relative;
  width: 90%;
  height: 90%;
  margin: 0 auto;
  text-align: center; }
.rj_homepage_teasers_lg .teaser_content_wrapper {
  position: absolute;
  bottom: 20px;
  padding: 0 20px 0 0; }
.rj_homepage_teasers_lg a .teaser_content_wrapper h1 {
  margin: 0 0 10px 0;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 32px;
  line-height: 28px;
  color: #CF202E;
  text-transform: uppercase; }
.rj_homepage_teasers_lg a .teaser_content_wrapper p {
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 18px;
  line-height: 22px;
  color: #4E5561; }
.rj_homepage_teasers_lg .teaser_content_wrapper .rj_icon {
  color: #CF202E; }
.rj_homepage_teasers_lg .robbjack_insider_teaser input {
  width: 96%;
  border: 1px solid #A3A4A5;
  font-size: 16px;
  box-sizing: border-box;
  margin-top: 12px;
  padding: 5px 8px; }
.rj_homepage_teasers_lg .teaser_graphic_inner_wrapper img {
  max-width: 100%; }

.rj_icon_list {
  margin: 0;
  padding: 0;
  content: '';
  display: table;
  clear: both; }

.rj_icon_list li {
  float: left;
  width: 32px;
  height: 32px;
  margin: 0 7px 7px 0;
  list-style: none; }

.rj_icon_list li:before {
  font-size: 32px;
  color: #4E5561; }

.home .page_header_wrapper {
  height: 420px; }
  @media (max-width: 991px) {
    .home .page_header_wrapper {
      height: 500px; } }

.page_header_inner_wrapper {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 20px 40px 20px 40px;
  padding: 0;
  height: 100%; }
  @media (max-width: 1024px) {
    .page_header_inner_wrapper {
      padding-left: 20px;
      padding-right: 20px; } }

.slideshow header {
  width: 100%; }

.slideshow header {
  display: none; }

.slideshow header:first-child {
  display: block; }

.slideshow .cycle-prev,
.slideshow .cycle-next {
  position: absolute;
  z-index: 1000;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 30px;
  text-align: center;
  cursor: pointer; }

.slideshow .cycle-prev {
  left: 20px; }

.slideshow .cycle-prev:after {
  content: "\e90e";
  font-family: rj_icons; }

.slideshow .cycle-next {
  right: 20px; }

.slideshow .cycle-next:after {
  content: "\e90f";
  font-family: rj_icons; }

@media (max-width: 667px) {
  .slideshow .cycle-next {
    right: 3px; }

  .slideshow .cycle-prev {
    left: 3px; } }
.slideshow .cycle-pager {
  position: absolute;
  z-index: 1000;
  left: 50%;
  bottom: 0;
  transform: translateY(-50%) translateX(-50%);
  color: rgba(255, 255, 255, 0.7);
  font-size: 24px;
  line-height: 14px;
  letter-spacing: 5px;
  cursor: pointer; }

.slideshow .cycle-pager .cycle-pager-active {
  color: white; }

header.image-left-template .page_header_image {
  position: relative;
  float: left;
  width: 18%;
  height: 100%; }
header.image-left-template .page_header_image img {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 103%; }
header.image-left-template .page_header_content {
  position: relative;
  top: 52%;
  float: left;
  width: 82%;
  box-sizing: border-box;
  padding: 0 40px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%); }
header.image-left-template h1 {
  margin-left: -4px;
  font-family: HelveticaNeueLTStd-Hv;
  font-size: 88px;
  line-height: 76px;
  text-transform: uppercase; }
header.image-left-template h2 {
  max-width: 80%;
  margin-bottom: 20px;
  font-family: HelveticaNeueLT-Medium;
  font-size: 46px;
  line-height: 42px;
  text-transform: uppercase; }
header.image-left-template div.page_header_sub_content {
  overflow: auto;
  width: 90%; }
header.image-left-template p {
  float: left;
  max-width: 70%;
  font-family: helvetica;
  -webkit-font-smoothing: subpixel-antialiased; }
header.image-left-template a.rectangle_button.white {
  float: right; }

header.subpage .page_header_inner_wrapper {
  padding: 25px 40px 15px 40px;
  min-height: 230px; }

header.subpage.page_header_wrapper {
  position: relative; }
header.subpage.page_header_wrapper #page_header_bg_image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: cover; }

header.subpage .page_header_inner_wrapper h1 {
  margin-bottom: 10px;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 80px;
  line-height: 65px;
  color: #FFF;
  text-transform: uppercase; }
header.subpage .page_header_inner_wrapper h2 {
  margin-bottom: 15px;
  font-family: HelveticaNeueLTStd-Hv;
  font-size: 40px;
  line-height: 36px;
  color: #262a34;
  text-transform: uppercase; }
header.subpage .page_header_inner_wrapper p {
  color: #FFF; }
header.subpage .page_header_inner_wrapper #header_extra {
  position: absolute;
  right: 40px;
  top: 0;
  width: 220px;
  height: 200px;
  padding: 15px;
  top: 50%;
  transform: translateY(-50%); }
header.subpage .page_header_inner_wrapper .no_extra #header_extra {
  display: none; }
header.subpage .page_header_inner_wrapper #header_content {
  width: calc(100% - 270px); }
header.subpage .page_header_inner_wrapper .no_extra #header_content {
  width: 100%; }
header.subpage .page_header_inner_wrapper .rj_teasers {
  position: relative;
  opacity: .5;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid #FFF;
  padding: 5px 5px 5px 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity .35s; }
header.subpage .page_header_inner_wrapper .rj_teasers a {
  text-decoration: none;
  color: #FFF; }
header.subpage .page_header_inner_wrapper .rj_teasers .rj_teaser_wrapper {
  position: absolute; }
header.subpage .page_header_inner_wrapper .rj_teasers .indicator_icon {
  position: absolute;
  top: 2px;
  right: 8px;
  font-size: 20px;
  color: #FFF; }
header.subpage .page_header_inner_wrapper .rj_teasers .teaser_graphic_wrapper .rj_icon {
  font-size: 60px;
  margin-left: -10px; }
header.subpage .page_header_inner_wrapper .rj_teasers h1 {
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 34px;
  line-height: 32px;
  margin-bottom: 5px; }
header.subpage .page_header_inner_wrapper .rj_teasers div {
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 14px; }
header.subpage .page_header_inner_wrapper .rj_teasers .teaser_inner_wrapper .speeds_and_feeds_teaser {
  position: absolute;
  width: 220px;
  height: 200px; }

h5 {
  font-family: HelveticaNeueLT-Medium;
  font-size: 15px;
  color: #4E5561;
  text-transform: capitalize; }

.page-template-homepage #content section {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 20px 40px 20px 40px; }
  @media (max-width: 1024px) {
    .page-template-homepage #content section {
      padding-left: 20px;
      padding-right: 20px; } }
.page-template-homepage .rj_homepage_about {
  position: relative;
  min-height: 360px;
  padding-top: 40px !important; }
.page-template-homepage .rj_homepage_about h2 {
  width: 55%;
  margin-bottom: 15px;
  font-size: 58px;
  line-height: 52px;
  font-family: HelveticaNeueLT-Medium;
  color: #CF202E;
  text-transform: uppercase; }
.page-template-homepage .rj_homepage_about p {
  width: 55%;
  color: #4E5561; }
.page-template-homepage .rj_homepage_about ul {
  position: absolute;
  right: 40px;
  top: 40px;
  width: 40%;
  margin: 0;
  padding: 0; }
.page-template-homepage .rj_homepage_about ul li {
  position: relative;
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
  width: 32%;
  height: 120px;
  list-style: none; }
.page-template-homepage .rj_homepage_about ul li img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%); }

@media (max-width: 1024px) {
  .page-template-homepage .rj_homepage_about {
    position: relative;
    min-height: 360px;
    padding-top: 40px !important; }
  .page-template-homepage .rj_homepage_about h2 {
    width: 100%;
    margin-bottom: 15px;
    font-size: 40px;
    line-height: 36px;
    font-family: HelveticaNeueLT-Medium;
    color: #CF202E;
    text-transform: uppercase; }
  .page-template-homepage .rj_homepage_about p {
    width: 100%;
    margin-bottom: 20px;
    color: #4E5561; }
  .page-template-homepage .rj_homepage_about ul {
    position: static;
    width: 100%;
    margin: 0;
    padding: 0; }
  .page-template-homepage .rj_homepage_about ul li {
    display: block;
    float: left;
    margin: 0 0 10px 0;
    box-sizing: border-box;
    padding: 8px;
    width: calc(95% / 6);
    height: 80px;
    list-style: none; } }
@media (max-width: 768px) {
  .page-template-homepage .page_header_wrapper {
    height: 290px; }
  .page-template-homepage .page_header_wrapper h1 {
    font-size: 42px;
    line-height: 36px;
    margin-bottom: 6px;
    max-width: 100%; }
  .page-template-homepage .page_header_wrapper h2 {
    font-size: 26px;
    line-height: 24px;
    margin-bottom: 6px;
    max-width: 100%; }
  .page-template-homepage .page_header_wrapper.image-left-template .page_header_content {
    float: right;
    width: 70%;
    padding: 0; }
  .page-template-homepage .page_header_wrapper .page_header_image {
    width: 25%; }

  .rj_homepage_teasers_lg .rj_teaser_wrapper {
    float: none;
    width: 100%;
    padding: 0 !important;
    margin-bottom: 10px; }

  .page-template-homepage .rj_homepage_about ul li {
    width: calc(95% / 3);
    height: 110px; } }
@media (max-width: 768px) {
  .page-template-homepage .rj_homepage_about ul li {
    width: calc(95% / 2);
    height: 110px; } }
@media (max-width: 580px) {
  .page-template-homepage .page_header_wrapper h1 {
    font-size: 32px;
    line-height: 28px; }
  .page-template-homepage .page_header_wrapper h2 {
    font-size: 20px;
    line-height: 18px; }
  .page-template-homepage .page_header_wrapper .page_header_sub_content {
    display: none; }

  .rj_homepage_teasers_sm .rj_teaser_wrapper {
    padding: 0;
    width: 100%;
    text-align: left; }
  .rj_homepage_teasers_sm .rj_teaser_wrapper:first-child, .rj_homepage_teasers_sm .rj_teaser_wrapper:last-child {
    padding: 0; }
  .rj_homepage_teasers_sm .rj_teaser_wrapper br {
    display: none; }
  .rj_homepage_teasers_sm .rj_teaser_wrapper a {
    text-decoration: none; }
  .rj_homepage_teasers_sm .rj_teaser_wrapper h1 {
    padding-left: 42px;
    font-size: 20px !important;
    margin: 0 !important; }
  .rj_homepage_teasers_sm .rj_teaser_wrapper .teaser_graphic_wrapper {
    position: static;
    float: left;
    opacity: 1;
    background: transparent;
    width: auto;
    height: auto; }
  .rj_homepage_teasers_sm .rj_teaser_wrapper .teaser_graphic_inner_wrapper {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0); }
  .rj_homepage_teasers_sm .rj_teaser_wrapper .teaser_graphic_wrapper .teaser_graphic_inner_wrapper .rj_icon {
    width: auto;
    height: auto; }
  .rj_homepage_teasers_sm .rj_teaser_wrapper .teaser_graphic_wrapper .teaser_graphic_inner_wrapper .rj_icon:before {
    top: 10px;
    left: 20px;
    font-size: 30px;
    color: #CF202E; }
  .rj_homepage_teasers_sm .rj_teaser_wrapper .rj_teaser_inner_wrapper {
    min-height: initial;
    padding: 8px 4px; }
  .rj_homepage_teasers_sm .rj_teaser_wrapper .teaser_content_wrapper {
    position: static;
    padding: 0; }
  .rj_homepage_teasers_sm .rj_teaser_wrapper .teaser_content_wrapper p {
    display: none; }

  section.rj_homepage_teasers_lg {
    padding-top: 0 !important; }

  .page-template-homepage section.rj_homepage_about {
    padding-top: 15px !important;
    padding-bottom: 20px !important; }

  .page-template-homepage .rj_homepage_about ul li img {
    top: 0;
    left: 0;
    transform: none; } }
#search_results_body {
  width: 100%;
  content: '';
  display: table;
  clear: both; }

#filter_tags_list {
  padding: 0;
  margin: 0;
  float: left; }
  @media (max-width: 1024px) {
    #filter_tags_list {
      margin-top: 15px;
      clear: both; } }
  #filter_tags_list li {
    list-style: none;
    display: inline-block;
    float: left; }
  #filter_tags_list .tag_element {
    position: relative;
    display: inline-block;
    min-height: 19px;
    margin-right: 20px;
    margin-bottom: 5px;
    padding: 7px 0 0 8px;
    font-family: HelveticaNeueLT-Medium;
    font-size: 13px;
    line-height: 13px;
    text-transform: capitalize;
    border-radius: 4px 0 0 4px;
    height: 26px;
    box-sizing: border-box; }
  #filter_tags_list li .arrow_tag {
    margin-right: 22px; }
  #filter_tags_list .arrow_tag_close:after,
  #filter_tags_list .arrow_tag:after {
    position: absolute;
    top: -2.5px;
    right: -31px;
    font-family: 'rj_icons';
    content: "\e915";
    display: block;
    font-size: 32px;
    line-height: 31px; }
  #filter_tags_list .arrow_tag_close {
    padding-right: 24px; }
  #filter_tags_list .arrow_tag_close:after {
    right: -30px; }
  #filter_tags_list .tag_close {
    min-height: 18px;
    padding-right: 28px;
    margin-right: 0;
    border-radius: 4px; }
  #filter_tags_list span.tag_element.tag_close {
    display: block;
    float: left;
    margin: 0 5px 5px 0 !important; }
  #filter_tags_list .icon-close-circle {
    position: absolute;
    top: 4px;
    right: 0;
    display: block;
    width: 19px;
    height: 19px;
    font-size: 17px;
    cursor: pointer; }
  #filter_tags_list .tag_close .icon-close-circle {
    right: 4px; }
  #filter_tags_list .red_tag {
    background-color: #CF202E;
    color: #CF202E;
    border: none; }
  #filter_tags_list .red_tag .icon-close-circle,
  #filter_tags_list .red_tag span {
    color: #FFF; }
  #filter_tags_list .grey_tag {
    background-color: #4E5561;
    color: #4E5561;
    border: none; }
  #filter_tags_list .grey_tag .icon-close-circle,
  #filter_tags_list .grey_tag span {
    color: #FFF; }
  #filter_tags_list .lt_grey_tag {
    background-color: #A3A4A5;
    color: #A3A4A5;
    border: none; }
  #filter_tags_list .lt_grey_tag .icon-close-circle,
  #filter_tags_list .lt_grey_tag span {
    color: #FFF; }
  #filter_tags_list .lt_grey_tag {
    background-color: #A3A4A5;
    color: #A3A4A5;
    border: none; }
  #filter_tags_list .lt_grey_tag .icon-close-circle,
  #filter_tags_list .lt_grey_tag span {
    color: #FFF; }
  #filter_tags_list .yellow_tag {
    background-color: #EDAD1F;
    color: #EDAD1F;
    border: none; }
  #filter_tags_list .yellow_tag .icon-close-circle,
  #filter_tags_list .yellow_tag span {
    color: #FFF; }
  #filter_tags_list .lt2_grey_tag {
    background-color: #EDEEEF;
    color: #EDEEEF;
    border: 1px solid #A6AAB0; }
  #filter_tags_list .lt2_grey_tag .icon-close-circle,
  #filter_tags_list .lt2_grey_tag span {
    color: #A6AAB0; }
  #filter_tags_list .white_tag {
    background-color: #FFF;
    color: #FFF;
    border: 1px solid #A6AAB0; }
  #filter_tags_list .white_tag .icon-close-circle,
  #filter_tags_list .white_tag span {
    color: #A6AAB0; }
  #filter_tags_list .blue_tag {
    background-color: #FFF;
    color: #FFF;
    border: 1px solid #0d79bf; }
  #filter_tags_list .blue_tag .icon-close-circle,
  #filter_tags_list .blue_tag span {
    color: #0d79bf; }
  #filter_tags_list .UNCOAT_tag {
    background-color: #4E5561;
    color: #4E5561;
    border: none; }
  #filter_tags_list .UNCOAT_tag .icon-close-circle,
  #filter_tags_list .UNCOAT_tag span {
    color: #FFF; }
  #filter_tags_list .TiN_tag {
    background-color: #edad20;
    color: #edad20;
    border: none; }
  #filter_tags_list .TiN_tag .icon-close-circle,
  #filter_tags_list .TiN_tag span {
    color: #FFF; }
  #filter_tags_list .TiCN_tag {
    background-color: #7ca8c4;
    color: #7ca8c4;
    border: none; }
  #filter_tags_list .TiCN_tag .icon-close-circle,
  #filter_tags_list .TiCN_tag span {
    color: #FFF; }
  #filter_tags_list .AlTiN_tag {
    background-color: #5c3837;
    color: #5c3837;
    border: none; }
  #filter_tags_list .AlTiN_tag .icon-close-circle,
  #filter_tags_list .AlTiN_tag span {
    color: #FFF; }
  #filter_tags_list .DCC_tag {
    background-color: #0d79bf;
    color: #0d79bf;
    border: none; }
  #filter_tags_list .DCC_tag .icon-close-circle,
  #filter_tags_list .DCC_tag span {
    color: #FFF; }
  #filter_tags_list .DLC_tag {
    background-color: #000;
    color: #000;
    border: none; }
  #filter_tags_list .DLC_tag .icon-close-circle,
  #filter_tags_list .DLC_tag span {
    color: #FFF; }

#search_results_header {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 20px 40px 20px 40px; }
  @media (max-width: 1024px) {
    #search_results_header {
      padding-left: 20px;
      padding-right: 20px; } }

.main_wrapper {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 20px 40px 20px 40px; }
  @media (max-width: 1024px) {
    .main_wrapper {
      padding-left: 20px;
      padding-right: 20px; } }

#search_filters_summary_wrapper {
  padding: 30px 0 20px; }
  #search_filters_summary_wrapper:after {
    content: '';
    display: table;
    clear: both; }
  @media (max-width: 1024px) {
    #search_filters_summary_wrapper {
      padding-bottom: 15px; } }

#search_filters_mobile_toggle {
  float: left;
  font-size: 18px;
  color: #CF202E;
  cursor: pointer;
  display: none; }
  #search_filters_mobile_toggle span {
    font-family: HelveticaNeueLT-Medium; }
  @media (max-width: 930px) {
    #search_filters_mobile_toggle {
      display: block; } }

#filter_sort_wrapper {
  float: right;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 16px;
  color: #A3A4A5;
  text-align: right; }
  #filter_sort_wrapper:empty {
    display: none; }
  #filter_sort_wrapper option:hover {
    background-color: #CF202E; }
  #filter_sort_wrapper #back_to_results a {
    cursor: pointer; }
    #filter_sort_wrapper #back_to_results a:hover {
      color: #CF202E; }
  #filter_sort_wrapper #back_to_results a .rj_icons {
    position: relative;
    top: 3px;
    font-size: 20px; }
  #filter_sort_wrapper #logged-in-as {
    margin-bottom: 10px; }
  #filter_sort_wrapper > span {
    float: left;
    padding-right: 0;
    padding-left: 1.5em; }
  #filter_sort_wrapper .bkMenu {
    display: none; }
  #filter_sort_wrapper .bkMenu2 {
    display: none; }
  @media (max-width: 940px) {
    #filter_sort_wrapper > span label {
      font-size: 14px; } }

#results_count_wrapper {
  position: relative;
  top: 7px; }

#filter_sort_wrapper select {
  display: inline-block;
  box-sizing: border-box;
  padding: 5px 18px 2px 12px !important;
  font-family: HelveticaNeueLT-Medium;
  font-size: 15px;
  line-height: 1;
  color: #A3A4A5;
  border: 1px solid #A3A4A5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: #FFF;
  -webkit-appearance: none;
  cursor: pointer; }
#filter_sort_wrapper #items_per_page_wrapper:after,
#filter_sort_wrapper #sort_by_wrapper:after {
  font-family: 'rj_icons';
  content: '\e901';
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  pointer-events: none; }
#filter_sort_wrapper label span {
  padding: 0; }
#filter_sort_wrapper span {
  position: relative; }

#search_results_body {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  box-sizing: border-box;
  /*padding: 20px 40px 20px 40px;*/
  padding: 0px;
  padding-top: 0;
  position: static; }
  @media (max-width: 1024px) {
    #search_results_body {
      padding-left: 20px;
      padding-right: 20px; } }

.matched_tool_detail_wrapper,
#search_filters_wrapper {
  float: left;
  width: 280px; }
.matched_tool_detail_wrapper ul,
.matched_tool_detail_wrapper li,
#search_filters_wrapper ul,
#search_filters_wrapper li {
  padding: 0;
  margin: 0;
  list-style: none; }
.matched_tool_detail_wrapper .menu_sub_title,
#search_filters_wrapper .menu_sub_title {
  transition: max-height .5s; }
.matched_tool_detail_wrapper .menu_sub_title *,
#search_filters_wrapper .menu_sub_title * {
  transition-delay: 0s; }
.matched_tool_detail_wrapper .menu_sub_title > span,
#search_filters_wrapper .menu_sub_title > span {
  display: block;
  position: relative;
  min-height: 20px;
  padding-top: 15px;
  margin-bottom: 10px;
  font-family: HelveticaNeueLTStd-Hv;
  font-size: 16px;
  line-height: 16px;
  color: #A3A4A5;
  text-transform: uppercase; }
.matched_tool_detail_wrapper .collapsible_menu .menu_sub_title > span,
#search_filters_wrapper .collapsible_menu .menu_sub_title > span {
  margin-bottom: 10px;
  cursor: pointer; }
  .no-touch .matched_tool_detail_wrapper .collapsible_menu .menu_sub_title > span:hover,
  .no-touch #search_filters_wrapper .collapsible_menu .menu_sub_title > span:hover {
    color: #CF202E; }
  .no-touch .matched_tool_detail_wrapper .collapsible_menu .menu_sub_title > span:hover:after, .no-touch #search_filters_wrapper .collapsible_menu .menu_sub_title > span:hover:after {
    color: #CF202E; }
.matched_tool_detail_wrapper .collapsible_menu .menu_sub_title > span:after,
#search_filters_wrapper .collapsible_menu .menu_sub_title > span:after {
  font-family: rj_icons;
  content: "\e918";
  position: absolute;
  top: 13px;
  right: 0;
  font-size: 20px; }
.matched_tool_detail_wrapper .collapsible_menu .menu_sub_title.open > span:after,
#search_filters_wrapper .collapsible_menu .menu_sub_title.open > span:after {
  transform: rotate(90deg); }
.matched_tool_detail_wrapper .collapsible_menu .menu_sub_title,
#search_filters_wrapper .collapsible_menu .menu_sub_title {
  max-height: 44px;
  overflow: hidden; }
.matched_tool_detail_wrapper .collapsible_menu.sub_menu .menu_sub_title,
#search_filters_wrapper .collapsible_menu.sub_menu .menu_sub_title {
  max-height: 25px;
  padding-top: 14px; }
.matched_tool_detail_wrapper .menu_sub_title,
#search_filters_wrapper .menu_sub_title {
  max-height: auto;
  overflow: visible; }
.matched_tool_detail_wrapper .sub_menu .menu_sub_title,
#search_filters_wrapper .sub_menu .menu_sub_title {
  max-height: auto;
  padding-top: 14px; }
.matched_tool_detail_wrapper .link_list,
#search_filters_wrapper .link_list {
  padding-bottom: 0.7em; }
.matched_tool_detail_wrapper .sub_menu .menu_sub_title > span:after,
#search_filters_wrapper .sub_menu .menu_sub_title > span:after {
  top: -3px;
  color: #D3D4D7; }
.matched_tool_detail_wrapper .link_list:before,
.matched_tool_detail_wrapper .link_list:after,
#search_filters_wrapper .link_list:before,
#search_filters_wrapper .link_list:after {
  content: '';
  display: table;
  clear: both; }
.matched_tool_detail_wrapper .text_links,
#search_filters_wrapper .text_links {
  font-family: HelveticaNeueLT-Medium;
  font-size: 15px;
  line-height: 16px; }
.matched_tool_detail_wrapper .menu_sub_title,
#search_filters_wrapper .menu_sub_title {
  border-top: 1px solid #A3A4A5; }
  @media (max-width: 1024px) {
    .matched_tool_detail_wrapper .menu_sub_title:first-child,
    #search_filters_wrapper .menu_sub_title:first-child {
      border-top: none; } }
.matched_tool_detail_wrapper .text_links li,
.matched_tool_detail_wrapper .text_links li a,
#search_filters_wrapper .text_links li,
#search_filters_wrapper .text_links li a {
  float: left;
  width: 33.33%;
  margin-bottom: 10px;
  color: #4E5561;
  text-decoration: none;
  cursor: pointer; }
.matched_tool_detail_wrapper .text_links li,
.matched_tool_detail_wrapper .text_links li a,
#search_filters_wrapper .text_links li,
#search_filters_wrapper .text_links li a {
  transition: color .3s; }
.matched_tool_detail_wrapper .text_links li.selected,
.matched_tool_detail_wrapper .text_links li.selected a,
#search_filters_wrapper .text_links li.selected,
#search_filters_wrapper .text_links li.selected a {
  color: #CF202E; }
.matched_tool_detail_wrapper .sub_menu .menu_sub_title > span,
#search_filters_wrapper .sub_menu .menu_sub_title > span {
  font-family: HelveticaNeueLT-Medium;
  font-size: 15px;
  color: #4E5561;
  text-transform: capitalize; }
.matched_tool_detail_wrapper .icon_links li,
#search_filters_wrapper .icon_links li {
  position: relative;
  float: left;
  width: 25%;
  min-height: 78px;
  text-align: left;
  box-sizing: border-box;
  padding-right: 5px;
  cursor: pointer; }
.matched_tool_detail_wrapper .icon_links li i.rj_icons_tools,
#search_filters_wrapper .icon_links li i.rj_icons_tools {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
  font-size: 39px;
  color: #4E5561;
  transition: color .3s; }
.matched_tool_detail_wrapper .icon_links li.selected .icon_label,
.matched_tool_detail_wrapper .icon_links li.selected i.rj_icons_tools:before,
#search_filters_wrapper .icon_links li.selected .icon_label,
#search_filters_wrapper .icon_links li.selected i.rj_icons_tools:before {
  color: #CF202E !important; }
.matched_tool_detail_wrapper .icon_links li i.rj_icons_tools > span,
#search_filters_wrapper .icon_links li i.rj_icons_tools > span {
  display: none; }
.matched_tool_detail_wrapper .icon_links li span.icon_label,
#search_filters_wrapper .icon_links li span.icon_label {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  font-family: HelveticaNeueLTStd-Lt;
  color: #4E5561;
  transition: color .3s;
  vertical-align: top; }
.matched_tool_detail_wrapper .icon_links .filter_item i:before,
#search_filters_wrapper .icon_links .filter_item i:before {
  color: #A3A4A5; }
.matched_tool_detail_wrapper #coatings_filters li.selected,
#search_filters_wrapper #coatings_filters li.selected {
  opacity: 1; }
.matched_tool_detail_wrapper #coatings_filters .filter_item.selected i.icon-UNCOAT:before,
.matched_tool_detail_wrapper #coatings_filters .filter_item i.icon-UNCOAT:before,
#search_filters_wrapper #coatings_filters .filter_item.selected i.icon-UNCOAT:before,
#search_filters_wrapper #coatings_filters .filter_item i.icon-UNCOAT:before {
  color: #4E5561 !important; }
.matched_tool_detail_wrapper #coatings_filters .filter_item.selected i.icon-TiN:before,
.matched_tool_detail_wrapper #coatings_filters .filter_item i.icon-TiN:before,
#search_filters_wrapper #coatings_filters .filter_item.selected i.icon-TiN:before,
#search_filters_wrapper #coatings_filters .filter_item i.icon-TiN:before {
  color: #edad20 !important; }
.matched_tool_detail_wrapper #coatings_filters .filter_item.selected i.icon-TiCN:before,
.matched_tool_detail_wrapper #coatings_filters .filter_item i.icon-TiCN:before,
#search_filters_wrapper #coatings_filters .filter_item.selected i.icon-TiCN:before,
#search_filters_wrapper #coatings_filters .filter_item i.icon-TiCN:before {
  color: #7ca8c4 !important; }
.matched_tool_detail_wrapper #coatings_filters .filter_item.selected i.icon-AlTiN:before,
.matched_tool_detail_wrapper #coatings_filters .filter_item i.icon-AlTiN:before,
#search_filters_wrapper #coatings_filters .filter_item.selected i.icon-AlTiN:before,
#search_filters_wrapper #coatings_filters .filter_item i.icon-AlTiN:before {
  color: #5c3837 !important; }
.matched_tool_detail_wrapper #coatings_filters .filter_item.selected i.icon-DCC:before,
.matched_tool_detail_wrapper #coatings_filters .filter_item i.icon-DCC:before,
#search_filters_wrapper #coatings_filters .filter_item.selected i.icon-DCC:before,
#search_filters_wrapper #coatings_filters .filter_item i.icon-DCC:before {
  color: #0d79bf !important; }
.matched_tool_detail_wrapper #coatings_filters .filter_item.selected i.icon-DLC:before,
.matched_tool_detail_wrapper #coatings_filters .filter_item i.icon-DLC:before,
#search_filters_wrapper #coatings_filters .filter_item.selected i.icon-DLC:before,
#search_filters_wrapper #coatings_filters .filter_item i.icon-DLC:before {
  color: #000 !important; }
.matched_tool_detail_wrapper .sub_menu .menu_sub_title > span,
#search_filters_wrapper .sub_menu .menu_sub_title > span {
  padding-top: 0; }
.matched_tool_detail_wrapper .input_list li.col,
#search_filters_wrapper .input_list li.col {
  position: relative;
  float: left;
  width: 88px;
  box-sizing: border-box; }
.matched_tool_detail_wrapper .input_list li.mid_col,
#search_filters_wrapper .input_list li.mid_col {
  margin: 0 7px; }
.matched_tool_detail_wrapper .input_list li.col input,
#search_filters_wrapper .input_list li.col input {
  width: 80px;
  box-sizing: border-box;
  padding: 8px;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 14px;
  color: #A3A4A5;
  border: 1px solid #A3A4A5; }
.matched_tool_detail_wrapper .input_list li.col label,
#search_filters_wrapper .input_list li.col label {
  display: inline-block;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 12px;
  color: #A3A4A5; }
.matched_tool_detail_wrapper .input_list span.radio_btn,
#search_filters_wrapper .input_list span.radio_btn {
  display: inline-block;
  width: 120px;
  margin-top: 10px;
  cursor: pointer; }
.matched_tool_detail_wrapper .input_list span.radio_btn label,
#search_filters_wrapper .input_list span.radio_btn label {
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 14px; }
.matched_tool_detail_wrapper .input_list span.radio_btn_outer,
#search_filters_wrapper .input_list span.radio_btn_outer {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 16px;
  height: 16px;
  background-color: #EDEEEF;
  box-sizing: border-box;
  border: 1px solid #A3A4A5;
  border-radius: 100%; }
.matched_tool_detail_wrapper .input_list .radio_btn.selected span.radio_btn_inner,
#search_filters_wrapper .input_list .radio_btn.selected span.radio_btn_inner {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 9px;
  background-color: #CF202E;
  border-radius: 100%;
  transform: translateX(-50%) translateY(-50%); }
.matched_tool_detail_wrapper .prepop_input,
#search_filters_wrapper .prepop_input {
  position: relative; }
.matched_tool_detail_wrapper .prepop_input label,
#search_filters_wrapper .prepop_input label {
  display: block;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 12px;
  color: #A3A4A5; }
.matched_tool_detail_wrapper .prepop_input #populated,
#search_filters_wrapper .prepop_input #populated {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  padding: 5px 18px 2px 12px !important;
  font-family: HelveticaNeueLT-Medium;
  font-size: 15px;
  line-height: 16px;
  color: #A3A4A5;
  border: 1px solid #A3A4A5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: #FFF;
  -webkit-appearance: none;
  cursor: pointer; }
.matched_tool_detail_wrapper .prepop_input:after,
#search_filters_wrapper .prepop_input:after {
  font-family: 'rj_icons';
  content: '\e901';
  display: block;
  position: absolute;
  top: 17px;
  right: 3px;
  color: #A3A4A5;
  cursor: pointer; }
.matched_tool_detail_wrapper button,
#search_filters_wrapper button {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  padding: 6px 30px 2px 18px;
  margin-top: 20px;
  font-family: HelveticaNeueLT-Medium;
  font-size: 15px;
  line-height: 16px;
  color: #A3A4A5;
  border-radius: 2px;
  border: 1px solid #A3A4A5;
  background-color: #EDEEEF;
  cursor: pointer; }
.matched_tool_detail_wrapper button:after,
#search_filters_wrapper button:after {
  font-family: rj_icons;
  content: '\e901';
  display: block;
  position: absolute;
  top: 3px;
  right: 3px; }
.matched_tool_detail_wrapper #filter_sort_wrapper,
#search_filters_wrapper #filter_sort_wrapper {
  text-align: center;
  margin-bottom: 20px; }
  .matched_tool_detail_wrapper #filter_sort_wrapper > span,
  #search_filters_wrapper #filter_sort_wrapper > span {
    display: block;
    text-align: center;
    /*margin-top: 20px;*/
    padding-right: 0; }
    .matched_tool_detail_wrapper #filter_sort_wrapper > span label:after,
    #search_filters_wrapper #filter_sort_wrapper > span label:after {
      content: "\A";
      white-space: pre; }
  .matched_tool_detail_wrapper #filter_sort_wrapper > span:first-of-type,
  #search_filters_wrapper #filter_sort_wrapper > span:first-of-type {
    padding: 20px 0; }

.matched_tool_detail_wrapper {
  width: calc(100% - 310px);
  padding: 0 0 0 30px;
  margin: 15px 0 0 0; }

.matched_tool_detail,
.matched_tool_overview,
#search_result_items {
  float: left;
  width: calc(100% - 280px);
  box-sizing: border-box;
  padding: 0 10px; }
.matched_tool_detail .result_item a,
.matched_tool_overview .result_item a,
#search_result_items .result_item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
.matched_tool_detail .result_item a span,
.matched_tool_overview .result_item a span,
#search_result_items .result_item a span {
  display: none; }
.matched_tool_detail .result_item,
.matched_tool_overview .result_item,
#search_result_items .result_item {
  position: relative;
  box-sizing: border-box;
  padding: 18px;
  cursor: pointer; }
.matched_tool_detail .result_item h1,
.matched_tool_overview .result_item h1,
#search_result_items .result_item h1 {
  font-family: HelveticaNeueLTStd-Hv;
  font-size: 32px;
  line-height: 30px;
  color: #4E5561; }
.matched_tool_detail .result_item h2,
.matched_tool_overview .result_item h2,
#search_result_items .result_item h2 {
  font-family: HelveticaNeueLT-Medium;
  font-size: 15px;
  line-height: 18px;
  color: #4E5561; }
.matched_tool_detail .min_view,
.matched_tool_overview .min_view,
#search_result_items .min_view {
  float: left;
  width: calc(33.33% - 20px);
  min-height: 280px;
  margin: 0 10px 20px 10px;
  box-sizing: border-box;
  border: 1px solid #A3A4A5; }
.matched_tool_detail #zero_results_wrapper,
.matched_tool_detail #start_wrapper,
.matched_tool_detail .no_results_wrapper,
.matched_tool_overview #zero_results_wrapper,
.matched_tool_overview #start_wrapper,
.matched_tool_overview .no_results_wrapper,
#search_result_items #zero_results_wrapper,
#search_result_items #start_wrapper,
#search_result_items .no_results_wrapper {
  display: block;
  max-width: 520px;
  padding: 0 40px;
  margin: 50px auto;
  text-align: center;
  color: #A3A4A5;
  cursor: pointer;
  text-decoration: none; }
.matched_tool_detail #zero_results_wrapper:hover,
.matched_tool_detail #start_wrapper:hover,
.matched_tool_detail .no_results_wrapper:hover,
.matched_tool_overview #zero_results_wrapper:hover,
.matched_tool_overview #start_wrapper:hover,
.matched_tool_overview .no_results_wrapper:hover,
#search_result_items #zero_results_wrapper:hover,
#search_result_items #start_wrapper:hover,
#search_result_items .no_results_wrapper:hover {
  color: #CF202E !important; }
.matched_tool_detail #zero_results_wrapper a:link,
.matched_tool_detail #zero_results_wrapper a:visited,
.matched_tool_detail #start_wrapper a:link,
.matched_tool_detail #start_wrapper a:visited,
.matched_tool_detail .no_results_wrapper a:link,
.matched_tool_detail .no_results_wrapper a:visited,
.matched_tool_overview #zero_results_wrapper a:link,
.matched_tool_overview #zero_results_wrapper a:visited,
.matched_tool_overview #start_wrapper a:link,
.matched_tool_overview #start_wrapper a:visited,
.matched_tool_overview .no_results_wrapper a:link,
.matched_tool_overview .no_results_wrapper a:visited,
#search_result_items #zero_results_wrapper a:link,
#search_result_items #zero_results_wrapper a:visited,
#search_result_items #start_wrapper a:link,
#search_result_items #start_wrapper a:visited,
#search_result_items .no_results_wrapper a:link,
#search_result_items .no_results_wrapper a:visited {
  color: #A3A4A5 !important; }
.matched_tool_detail #zero_results_wrapper a:hover,
.matched_tool_detail #start_wrapper a:hover,
.matched_tool_detail .no_results_wrapper a:hover,
.matched_tool_overview #zero_results_wrapper a:hover,
.matched_tool_overview #start_wrapper a:hover,
.matched_tool_overview .no_results_wrapper a:hover,
#search_result_items #zero_results_wrapper a:hover,
#search_result_items #start_wrapper a:hover,
#search_result_items .no_results_wrapper a:hover {
  color: #CF202E !important;
  text-decoration: none; }
.matched_tool_detail #zero_results_wrapper.results_found,
.matched_tool_detail #start_wrapper.results_found,
.matched_tool_detail .no_results_wrapper.results_found,
.matched_tool_overview #zero_results_wrapper.results_found,
.matched_tool_overview #start_wrapper.results_found,
.matched_tool_overview .no_results_wrapper.results_found,
#search_result_items #zero_results_wrapper.results_found,
#search_result_items #start_wrapper.results_found,
#search_result_items .no_results_wrapper.results_found {
  display: none; }
.matched_tool_detail #zero_results_wrapper i,
.matched_tool_detail #start_wrapper i,
.matched_tool_detail .no_results_wrapper i,
.matched_tool_overview #zero_results_wrapper i,
.matched_tool_overview #start_wrapper i,
.matched_tool_overview .no_results_wrapper i,
#search_result_items #zero_results_wrapper i,
#search_result_items #start_wrapper i,
#search_result_items .no_results_wrapper i {
  display: block;
  margin: 0 0 20px 0;
  font-size: 120px; }
.matched_tool_detail #zero_results_wrapper h1,
.matched_tool_detail #start_wrapper h1,
.matched_tool_detail .no_results_wrapper h1,
.matched_tool_overview #zero_results_wrapper h1,
.matched_tool_overview #start_wrapper h1,
.matched_tool_overview .no_results_wrapper h1,
#search_result_items #zero_results_wrapper h1,
#search_result_items #start_wrapper h1,
#search_result_items .no_results_wrapper h1 {
  margin: 0 0 5px 0;
  font-family: HelveticaNeueLTStd-Hv;
  font-size: 32px;
  line-height: 32px; }
.matched_tool_detail #zero_results_wrapper p,
.matched_tool_detail #start_wrapper p,
.matched_tool_detail .no_results_wrapper p,
.matched_tool_overview #zero_results_wrapper p,
.matched_tool_overview #start_wrapper p,
.matched_tool_overview .no_results_wrapper p,
#search_result_items #zero_results_wrapper p,
#search_result_items #start_wrapper p,
#search_result_items .no_results_wrapper p {
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 18px;
  line-height: 24px; }

.matched_tool_overview {
  width: 280px; }

.matched_tool_detail.tool_specs {
  margin-top: 0 !important; }

.tool_result a {
  width: 100%;
  height: 100%;
  text-decoration: none; }
.tool_result .tool_desc {
  width: calc(100% - 60px);
  box-sizing: border-box;
  padding-right: 8px; }
.tool_result .tool_desc .rj_icon_list {
  position: absolute;
  bottom: 13px;
  z-index: 1;
  width: 165px; }
.tool_result .tool_img {
  position: absolute;
  right: 10px;
  top: 0;
  height: 100%;
  width: 70px; }
.tool_result .tool_img .tool_img_clip {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden; }
.tool_result .tool_img img {
  position: absolute;
  top: 12px;
  width: 100%;
  height: auto; }
.tool_result .tool_img .badges_wrapper {
  position: absolute;
  left: 50%;
  bottom: 12px;
  transform: translateX(-50%);
  z-index: 1; }
.tool_result.tool_type_saw .tool_img {
  top: 0;
  right: 0;
  width: 100px; }
.tool_result.tool_type_saw .tool_img_clip img {
  top: 0;
  height: 100%;
  width: auto; }

.badges_wrapper .badge {
  min-width: 65px;
  margin-bottom: 8px;
  border-radius: 6px;
  text-align: center; }

.badge.metric {
  padding: 5px 8px 2px 8px;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 18px;
  line-height: 20px;
  color: #00adee;
  text-transform: uppercase;
  border: 1px solid #00adee;
  background: #FFF; }

.badge.series {
  padding: 8px 8px 7px 8px;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 10px;
  line-height: 12px;
  color: #CF202E;
  text-transform: uppercase;
  border: 1px solid #CF202E;
  background: #FFF;
  word-break: keep-all; }

.result_item .badges_wrapper {
  margin-top: 8px; }

.show_table .result_item .badges_wrapper .badge {
  float: left;
  margin-right: 2px; }

.show_table {
  clear: both;
  overflow: auto; }
.show_table .tool_table {
  overflow: hidden;
  position: relative;
  width: 66.66%;
  max-height: 280px;
  float: left;
  box-sizing: border-box;
  padding: 15px;
  background-color: #D3D4D7;
  transition: max-height 1s; }
.show_table .min_view {
  margin-right: 0 !important; }
.show_table table {
  margin-bottom: 30px;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 12px; }
.show_table table th {
  box-sizing: border-box;
  padding: 5px 0;
  font-size: 10px;
  color: #4E5561;
  background-color: #A3A4A5; }
.show_table table td {
  text-align: center;
  box-sizing: border-box;
  padding: 5px 0;
  border-left: 1px solid #A3A4A5; }
.show_table table td:first-child {
  border-left: none; }
.show_table table td a {
  font-family: HelveticaNeueLT-Medium;
  color: #CF202E;
  text-decoration: none; }
  .show_table table td a:hover {
    text-decoration: underline; }
.show_table table tr:nth-child(even) {
  background-color: #dcdddf; }
.show_table table tr:nth-child(odd) {
  background-color: #caccd0; }
.show_table .tablesaw-advance {
  position: absolute;
  top: 0;
  left: 0;
  float: none;
  width: 100%;
  box-sizing: border-box;
  padding: 15px 15px 0 15px; }
.show_table .tablesaw-bar .btn {
  margin: 0 !important;
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background-image: none !important;
  outline: none !important; }
.show_table .tablesaw-nav-btn.right {
  float: right; }
.show_table a.tablesaw-nav-btn.right:before {
  display: none; }
.show_table a.tablesaw-nav-btn.left:before {
  display: none; }
.show_table a.tablesaw-nav-btn.right:after {
  position: relative;
  top: 1px;
  right: 8px;
  font-family: rj_icons;
  content: "\e90f";
  color: #4E5561;
  text-shadow: none;
  font-size: 18px; }
.show_table a.tablesaw-nav-btn.left:after {
  position: relative;
  top: 1px;
  right: 8px;
  font-family: rj_icons;
  content: "\e90e";
  color: #4E5561;
  text-shadow: none;
  font-size: 18px; }
.show_table .expand_btn_wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 15px;
  background-color: #D3D4D7; }
.show_table .expand_btn {
  float: right;
  color: #A3A4A5;
  cursor: pointer; }
.show_table .expand_btn_text:after {
  content: 'More'; }
.show_table .expand_btn:after {
  font-family: rj_icons;
  content: "\e919";
  display: inline-block;
  position: relative;
  top: 2px;
  margin-left: 5px;
  font-size: 18px; }
.show_table .open .expand_btn_text:after {
  content: 'Less'; }
.show_table .open .expand_btn:after {
  content: "\e91a"; }
.show_table .coatings .coating_swatch span {
  display: none; }
.show_table .coatings .coating_swatch {
  padding: 0 0 0 12px;
  border-radius: 100%;
  background: black; }
.show_table .coating_swatch.coating_Uncoated {
  background: #4E5561; }
.show_table .coating_swatch.coating_TiN {
  background: #edad20; }
.show_table .coating_swatch.coating_TiCN {
  background: #7ca8c4; }
.show_table .coating_swatch.coating_AlTiN {
  background: #5c3837; }
.show_table .coating_swatch.coating_DCC {
  background: #0d79bf; }
.show_table .coating_swatch.coating_DLC {
  background: #000; }

.buy_now,
.result_item .buy_now {
  position: absolute;
  bottom: 18px;
  width: 100%; }
.buy_now .buy_item,
.result_item .buy_now .buy_item {
  display: block;
  position: relative;
  width: calc(100% - 36px);
  margin-bottom: 5px;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 14px;
  line-height: 14px;
  color: #4E5561;
  text-decoration: none; }
.buy_now .rj_icon,
.result_item .buy_now .rj_icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  font-size: 30px; }
.buy_now span.tool_price,
.buy_now span.tool_name,
.buy_now span.btnCart,
.result_item .buy_now span.tool_price,
.result_item .buy_now span.tool_name,
.result_item .buy_now span.btnCart {
  display: inline-block;
  position: relative;
  top: 50%;
  height: 14px;
  transform: translateY(-50%); }
.buy_now span.tool_price,
.result_item .buy_now span.tool_price {
  position: absolute;
  right: 0;
  font-family: HelveticaNeueLTStd-Hv;
  line-height: 16px;
  color: #CF202E; }
.buy_now span.tool_price span,
.result_item .buy_now span.tool_price span {
  display: inline-block;
  margin-right: 5px; }
.buy_now .icon-UNCOAT,
.result_item .buy_now .icon-UNCOAT {
  color: #4E5561; }
.buy_now .icon-TiN,
.result_item .buy_now .icon-TiN {
  color: #edad20; }
.buy_now .icon-TiCN,
.result_item .buy_now .icon-TiCN {
  color: #7ca8c4; }
.buy_now .icon-AlTiN,
.result_item .buy_now .icon-AlTiN {
  color: #5c3837; }
.buy_now .icon-DCC,
.result_item .buy_now .icon-DCC {
  color: #0d79bf; }
.buy_now .icon-DLC,
.result_item .buy_now .icon-DLC {
  color: #000; }

.matched_tool_overview .full,
#search_filters .full,
#em_material_grade_filters .full {
  margin-top: 18px;
  padding-bottom: 20px; }
.matched_tool_overview .full label,
#search_filters .full label,
#em_material_grade_filters .full label {
  display: block;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 14px;
  color: #4E5561; }
.matched_tool_overview .full select,
.matched_tool_overview .full input,
#search_filters .full select,
#search_filters .full input,
#em_material_grade_filters .full select,
#em_material_grade_filters .full input {
  width: 100%;
  margin-bottom: 15px;
  box-sizing: border-box;
  padding: 5px 8px 4px 8px !important;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 16px;
  line-height: 16px;
  color: #A3A4A5;
  border: 1px solid #A3A4A5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: #EDEEEF;
  -webkit-appearance: none; }
.matched_tool_overview .full select option,
#search_filters .full select option,
#em_material_grade_filters .full select option {
  padding: 8px 5px !important;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 16px;
  color: #A3A4A5; }
.matched_tool_overview .full button,
#search_filters .full button,
#em_material_grade_filters .full button {
  width: 48%;
  margin-top: 20px; }
.matched_tool_overview .full button[type="reset"],
#search_filters .full button[type="reset"],
#em_material_grade_filters .full button[type="reset"] {
  float: right; }
.matched_tool_overview .menu_sub_title.hide,
.matched_tool_overview .custom_input.hide,
.matched_tool_overview .prepop_input.hide,
.matched_tool_overview .filter_item.hide,
#search_filters .menu_sub_title.hide,
#search_filters .custom_input.hide,
#search_filters .prepop_input.hide,
#search_filters .filter_item.hide,
#em_material_grade_filters .menu_sub_title.hide,
#em_material_grade_filters .custom_input.hide,
#em_material_grade_filters .prepop_input.hide,
#em_material_grade_filters .filter_item.hide {
  display: none; }

.tool_detail .matched_tool_overview .result_item,
.tool_detail #search_filters .result_item {
  position: relative;
  min-height: 290px;
  box-sizing: border-box;
  padding: 18px;
  background-color: #FFF;
  border-top: 1px solid #A3A4A5;
  border-bottom: 1px solid #A3A4A5; }
.tool_detail .matched_tool_overview .result_item h1,
.tool_detail #search_filters .result_item h1 {
  font-family: HelveticaNeueLTStd-Hv;
  font-size: 32px;
  line-height: 30px;
  color: #4E5561; }
.tool_detail .matched_tool_overview .result_item h2,
.tool_detail #search_filters .result_item h2 {
  font-family: HelveticaNeueLT-Medium;
  font-size: 18px;
  line-height: 18px;
  color: #4E5561; }
.tool_detail .matched_tool_overview .result_item.relatedToolsWrapper > span,
.tool_detail #search_filters .result_item.relatedToolsWrapper > span {
  font-family: HelveticaNeueLT-Medium;
  font-size: 16px;
  line-height: 16px;
  color: #4E5561;
  text-transform: uppercase; }
.tool_detail .matched_tool_overview .result_item.relatedToolsWrapper .relatedToolsSection,
.tool_detail #search_filters .result_item.relatedToolsWrapper .relatedToolsSection {
  margin-top: 10px; }
  .tool_detail .matched_tool_overview .result_item.relatedToolsWrapper .relatedToolsSection li img,
  .tool_detail #search_filters .result_item.relatedToolsWrapper .relatedToolsSection li img {
    width: 100%; }
  .tool_detail .matched_tool_overview .result_item.relatedToolsWrapper .relatedToolsSection .relatedTitleSection,
  .tool_detail #search_filters .result_item.relatedToolsWrapper .relatedToolsSection .relatedTitleSection {
    margin-top: 17px;
    margin-bottom: 5px; }
    .tool_detail .matched_tool_overview .result_item.relatedToolsWrapper .relatedToolsSection .relatedTitleSection .tool_nbr_title,
    .tool_detail #search_filters .result_item.relatedToolsWrapper .relatedToolsSection .relatedTitleSection .tool_nbr_title {
      color: #4E5561;
      font-family: HelveticaNeueLTStd-Hv;
      font-size: 16px;
      line-height: 12px; }
  .tool_detail .matched_tool_overview .result_item.relatedToolsWrapper .relatedToolsSection .tool_price,
  .tool_detail #search_filters .result_item.relatedToolsWrapper .relatedToolsSection .tool_price {
    font-family: HelveticaNeueLTStd-Hv;
    font-size: 14px;
    line-height: 16px;
    color: #CF202E; }
.tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail,
.tool_detail #search_filters .result_item .buy_now.buy_tool_detail {
  bottom: 0; }
  .tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail > a,
  .tool_detail #search_filters .result_item .buy_now.buy_tool_detail > a {
    margin-bottom: 10px; }
  .tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail .toolPartNbr,
  .tool_detail #search_filters .result_item .buy_now.buy_tool_detail .toolPartNbr {
    position: relative;
    display: inline-block;
    top: 50%;
    height: 14px;
    transform: translateY(-50%); }
    .tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail .toolPartNbr span.tool_name,
    .tool_detail #search_filters .result_item .buy_now.buy_tool_detail .toolPartNbr span.tool_name {
      top: 0; }
  .tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail .toolPartPrice,
  .tool_detail #search_filters .result_item .buy_now.buy_tool_detail .toolPartPrice {
    transform: translateY(-4px); }
    .tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail .toolPartPrice span.tool_price,
    .tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail .toolPartPrice span.btnCart,
    .tool_detail #search_filters .result_item .buy_now.buy_tool_detail .toolPartPrice span.tool_price,
    .tool_detail #search_filters .result_item .buy_now.buy_tool_detail .toolPartPrice span.btnCart {
      left: 37px; }
    .tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail .toolPartPrice span.btnCart,
    .tool_detail #search_filters .result_item .buy_now.buy_tool_detail .toolPartPrice span.btnCart {
      background-color: #CF202E;
      border-radius: 5px;
      padding: 5px;
      border: 1px solid #CF202E; }
      .tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail .toolPartPrice span.btnCart a,
      .tool_detail #search_filters .result_item .buy_now.buy_tool_detail .toolPartPrice span.btnCart a {
        text-decoration: none;
        color: #FFF; }
    .tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail .toolPartPrice span.tool_stock,
    .tool_detail #search_filters .result_item .buy_now.buy_tool_detail .toolPartPrice span.tool_stock {
      display: inline-block;
      position: absolute;
      left: 108px;
      font-family: HelveticaNeueLTStd-Hv;
      line-height: 16px;
      color: #CF202E;
      top: 50%;
      height: 14px;
      transform: translateY(-53%); }
  .tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail a.buy_item.zeroes,
  .tool_detail #search_filters .result_item .buy_now.buy_tool_detail a.buy_item.zeroes {
    margin-bottom: 10px; }
    .tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail a.buy_item.zeroes .toolPartPrice span.tool_stock,
    .tool_detail #search_filters .result_item .buy_now.buy_tool_detail a.buy_item.zeroes .toolPartPrice span.tool_stock {
      margin-top: 15px;
      left: 37px; }
  .tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail a.buy_item.onlyPrice .toolPartPrice,
  .tool_detail #search_filters .result_item .buy_now.buy_tool_detail a.buy_item.onlyPrice .toolPartPrice {
    /*span.tool_stock {
        margin-top: 15px;
        left: 37px;
    }*/ }
  .tool_detail .matched_tool_overview .result_item .buy_now.buy_tool_detail a.buy_item.onlyStock .toolPartPrice span.tool_stock,
  .tool_detail #search_filters .result_item .buy_now.buy_tool_detail a.buy_item.onlyStock .toolPartPrice span.tool_stock {
    left: 170px; }
.tool_detail .matched_tool_overview .sub_menu,
.tool_detail #search_filters .sub_menu {
  background-color: #f6f6f7;
  border-left: 1px solid #A3A4A5;
  border-right: 1px solid #A3A4A5; }
.tool_detail .matched_tool_overview .sub_menu .menu_sub_title,
.tool_detail #search_filters .sub_menu .menu_sub_title {
  padding: 9px 18px 0 18px;
  border: none; }
.tool_detail .matched_tool_overview .sub_menu .menu_sub_title > span,
.tool_detail #search_filters .sub_menu .menu_sub_title > span {
  min-height: 24px;
  margin-bottom: 0;
  font-size: 12px;
  color: #A3A4A5;
  text-transform: uppercase; }
.tool_detail .matched_tool_overview .sub_menu .menu_sub_title:last-child,
.tool_detail #search_filters .sub_menu .menu_sub_title:last-child {
  border-bottom: 1px solid #A3A4A5;
  padding-bottom: 18px; }
.tool_detail .matched_tool_overview .sub_menu .icon_links,
.tool_detail #search_filters .sub_menu .icon_links {
  padding-bottom: 0; }
.tool_detail .matched_tool_overview .sub_menu .icon_links li,
.tool_detail #search_filters .sub_menu .icon_links li {
  width: auto;
  height: auto;
  padding: 0; }
.tool_detail .matched_tool_overview .sub_menu .icon_links li span.icon_label,
.tool_detail #search_filters .sub_menu .icon_links li span.icon_label {
  display: none; }
.tool_detail .matched_tool_overview .sub_menu .rj_icon_list,
.tool_detail #search_filters .sub_menu .rj_icon_list {
  margin: 0 0 18px 0; }
.tool_detail .matched_tool_overview .sub_menu .rj_icon_list li,
.tool_detail #search_filters .sub_menu .rj_icon_list li {
  margin: 0 6px 6px 0; }
.tool_detail .matched_tool_overview .sub_menu .rj_tv_link,
.tool_detail #search_filters .sub_menu .rj_tv_link {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 140px;
  text-decoration: none;
  background-color: #CF202E; }
.tool_detail .matched_tool_overview .sub_menu .rj_tv_link > span,
.tool_detail #search_filters .sub_menu .rj_tv_link > span {
  display: block;
  position: relative;
  top: 50%;
  z-index: 1;
  font-family: HelveticaNeueLTStd-Hv;
  text-align: center;
  color: #FFF;
  transform: translateY(-50%); }
.tool_detail .matched_tool_overview .sub_menu .rj_tv_link > span .rj_icon,
.tool_detail #search_filters .sub_menu .rj_tv_link > span .rj_icon {
  margin: 0 5px; }
.tool_detail .matched_tool_overview .sub_menu .rj_tv_link .youtube_image,
.tool_detail #search_filters .sub_menu .rj_tv_link .youtube_image {
  position: absolute;
  top: 50%;
  width: 100%;
  height: auto;
  transform: translateY(-50%); }
.tool_detail .matched_tool_overview .sub_menu .rj_tv_link .youtube_image img,
.tool_detail #search_filters .sub_menu .rj_tv_link .youtube_image img {
  opacity: .8;
  width: 100%;
  transition: opacity .3s; }
.tool_detail .imageLink {
  display: none; }
.tool_detail .tool_specs {
  margin: 0;
  padding: 18px 18px 88px 18px;
  background-color: #D3D4D7; }
  @media all and (min-width: 1161px) {
    .tool_detail .tool_specs {
      padding: 15px 18px 10px 18px; } }
.tool_detail .tool_specs h3 {
  margin-bottom: 12px;
  font-family: HelveticaNeueLTStd-Hv;
  font-size: 12px;
  line-height: 12px;
  color: #4E5561;
  text-transform: uppercase; }
.tool_detail .tool_specs .plain_text {
  margin-bottom: 36px;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 16px;
  line-height: 20px;
  color: #4E5561; }
.tool_detail .tool_specs .plain_text p {
  margin-bottom: 14px; }
.tool_detail .tool_specs .tool_images {
  position: relative; }
.tool_detail .tool_specs .tool_images img {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
  box-sizing: border-box;
  padding: 0 9px; }
.tool_detail .tool_specs .tool_spec_details {
  content: '';
  display: table;
  clear: both;
  width: 100%;
  margin-bottom: 36px; }
.tool_detail .tool_specs .tool_spec_details > div {
  float: left;
  width: 33.33%; }
.tool_detail .tool_specs .tool_spec_details h3 {
  margin-bottom: 6px;
  color: #4E5561; }
.tool_detail .tool_specs .tool_spec_details table td {
  height: 30px; }
.tool_detail .tool_specs .tool_spec_details table .label_cell:after {
  content: ':'; }
.tool_detail .tool_specs .tool_spec_details table .data_cell {
  padding-left: 20px; }
.tool_detail .tool_specs #S_and_F_table_wrapper table table,
.tool_detail .tool_specs #S_and_F_table_wrapper table {
  width: 100%;
  border-collapse: collapse; }
.tool_detail .tool_specs #S_and_F_table_wrapper table table td {
  padding: 5px 0; }
.tool_detail .tool_specs #S_and_F_table_wrapper .sub_table_header td {
  background-color: #A3A4A5; }
.tool_detail .tool_specs #S_and_F_table_wrapper table.two_col {
  width: 100%; }
.tool_detail .tool_specs #S_and_F_table_wrapper.show_table table td {
  width: auto; }
.tool_detail .tool_specs #S_and_F_table_wrapper.show_table table td {
  box-sizing: border-box; }
.tool_detail .tool_specs .show_table {
  position: relative; }
.tool_detail .tool_specs .show_table table {
  margin-bottom: 30px; }
.tool_detail .tool_specs .show_table .tablesaw-advance {
  padding: 0; }
.tool_detail .tool_specs .show_table .tablesaw-bar {
  position: relative; }
.tool_detail .badges_wrapper div {
  float: left;
  margin-right: 8px; }
.tool_detail.tool_type_saw .tool_specs .tool_images img {
  float: left; }
.tool_detail.tool_type_saw .tool_specs .tool_images .bit_image {
  width: 50%; }
.tool_detail.tool_type_saw .tool_specs .tool_images .diagram_image {
  width: 50%; }
.tool_detail .toolDetailTitle {
  margin: 22px 0;
  font-family: 'HelveticaNeueLTStd-Hv';
  font-size: 14px;
  letter-spacing: .5px;
  color: #4E5561; }
  @media (min-width: 769px) {
    .tool_detail .toolDetailTitle {
      font-size: 18px; } }

#youtube_player_wrapper {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8); }

#youtube_player_wrapper iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%); }

#youtube_player_wrapper:after {
  content: 'close';
  position: absolute;
  top: 20px;
  right: 10%;
  font-family: HelveticaNeueLTStd-Lt;
  color: #FFF;
  cursor: pointer; }

.youtube_player_active #youtube_player_wrapper {
  display: block; }

.youtube_player_active #page {
  overflow: hidden;
  width: 100vw;
  height: 100vh; }

.distributors .featured_result {
  position: relative;
  box-sizing: border-box;
  margin: 10px;
  background-color: #f6f6f6; }
.distributors .featured_result:before, .distributors .featured_result:after {
  content: '';
  display: table;
  clear: both; }
.distributors .featured_result .min_view.dist_result {
  width: 280px !important;
  height: 280px !important;
  min-height: 280px !important;
  background-color: #FFF;
  border-right: none !important;
  margin: 0 !important; }
.distributors .featured_result .dist_img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }
.distributors .featured_result .feature_content {
  float: left;
  width: calc(100% - 280px);
  min-height: 280px;
  box-sizing: border-box;
  padding: 18px;
  font-size: 16px;
  line-height: 20px;
  color: #4E5561;
  background-color: #EDEEEF;
  border: 1px solid #A3A4A5; }
.distributors .featured_result .feature_content h1,
.distributors .featured_result .feature_content h2 {
  font-family: HelveticaNeueLT-Medium;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 5px; }
.distributors .featured_result .feature_content p {
  margin-bottom: 18px; }
.distributors .featured_result .feature_content address {
  font-style: normal; }
.distributors .featured_result .feature_content address span {
  display: block; }
.distributors .featured_result .feature_content address span.gc-cs-link {
  display: inline;
  color: #4E5561;
  text-decoration: none; }
.distributors .featured_result .feature_content address span.postal,
.distributors .featured_result .feature_content address span.numbers {
  margin-bottom: 13px; }
.distributors .featured_result .feature_content address a.website {
  color: #CF202E;
  text-decoration: none; }
.distributors #search_result_items .dist_result a {
  display: inline;
  position: static; }
.distributors #search_result_items .dist_result h1 {
  font-family: HelveticaNeueLT-Medium;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 5px; }
.distributors #search_result_items .dist_result address {
  position: absolute;
  bottom: 18px;
  font-style: normal; }
.distributors #search_result_items .dist_result address span {
  display: block; }
.distributors #search_result_items .dist_result address span.gc-cs-link {
  display: inline;
  color: #4E5561;
  text-decoration: none; }
.distributors #search_result_items .dist_result address span.postal,
.distributors #search_result_items .dist_result address span.numbers {
  margin-bottom: 13px; }
.distributors #search_result_items .dist_result address a.website {
  color: #CF202E;
  text-decoration: none; }
.distributors #search_result_items .dist_result a.map_link {
  display: block;
  position: absolute;
  top: auto;
  left: auto;
  right: 9px;
  bottom: 18px;
  width: 40px;
  height: 40px;
  font-size: 40px;
  color: #CF202E;
  text-decoration: none; }
.distributors .buy_now {
  position: static;
  margin: 10px 0 0 15px; }
.distributors #distributors_form select:disabled,
.distributors #distributors_form input:disabled {
  opacity: .3; }
.distributors #search_result_items .result_item:hover {
  background-color: transparent !important;
  cursor: default; }

@media (max-width: 768px) {
  .distributors #search_result_items {
    width: 100%;
    padding: 0; }
  .distributors .featured_result {
    margin: 0 !important; } }
@media (max-width: 580px) {
  .distributors .featured_result .result_item.min_view {
    float: none !important;
    width: 100% !important;
    border-bottom: none !important;
    border-right: 1px solid #A3A4A5 !important; }
  .distributors .feature_content {
    width: 100% !important; } }
.single #search_filters .col_1 li {
  margin-top: 8px; }
.single #search_filters .col_1 li,
.single #search_filters .col_1 li a {
  float: none;
  width: 100%; }
.single .article_content a:link,
.single .article_content a:visited {
  color: #4E5561; }

.articles #search_filters .col_1 li {
  margin-top: 8px; }
.articles #search_filters .col_1 li,
.articles #search_filters .col_1 li a {
  float: none;
  width: 100%; }
.articles div.col {
  float: left;
  width: calc(33.33% - 20px);
  min-height: 100vh;
  margin: 10px; }
.articles .cols_2 div.col {
  width: calc(50% - 20px); }
.articles .cols_2 #col_3 {
  display: none; }
.articles .cols_1 div.col {
  width: 100%;
  margin: 0; }
.articles .cols_1 #col_2,
.articles .cols_1 #col_3 {
  display: none; }
.articles div.columns > article {
  display: none; }
.articles #search_result_items .article_result {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0; }
.articles #search_result_items .article_desc {
  padding: 15px; }
.articles #search_result_items .article_result:not(.has_excerpt) .article_desc {
  position: absolute;
  bottom: 0; }
.articles #search_result_items .article_result h1 {
  font-size: 24px;
  line-height: 24px; }
.articles #search_result_items .article_result h2 {
  margin-top: 10px;
  font-size: 14px;
  color: #A3A4A5; }
.articles #search_result_items .article_img img {
  width: 100%;
  height: auto;
  background-color: #eaeaea; }
.articles #search_result_items .article_img .rj_icon {
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  height: 38px;
  width: 40px; }
.articles #search_result_items .article_img .rj_icon:before {
  font-size: 40px;
  color: #4E5561;
  background-color: #FFF; }

@media (max-width: 768px) {
  .archive #search_result_items {
    width: 100%;
    padding: 10px 0; } }
#page_navigation_wrapper {
  display: none;
  float: left;
  width: 100%;
  margin: 18px 0 26px 0; }
#page_navigation_wrapper .rj_icons {
  position: relative;
  top: 3px;
  font-size: 20px;
  color: #4E5561; }
#page_navigation_wrapper .rj_icons span {
  display: none; }
#page_navigation_wrapper ul {
  display: inline-block;
  margin: 0 5px;
  padding: 0; }
#page_navigation_wrapper ul li {
  display: inline-block;
  padding: 0 4px;
  margin: 0 4px;
  font-family: HelveticaNeueLT-Medium;
  color: #4E5561;
  cursor: pointer; }
#page_navigation_wrapper ul li.selected {
  color: #CF202E; }
#page_navigation_wrapper #prev_page,
#page_navigation_wrapper #next_page {
  color: #e4e4e4; }
#page_navigation_wrapper #prev_page.active,
#page_navigation_wrapper #next_page.active {
  color: #4E5561;
  cursor: pointer; }
#page_navigation_wrapper #uppy_btn {
  float: left;
  cursor: pointer; }
#page_navigation_wrapper #page_numbers {
  float: right; }

#team_results_body {
  padding-bottom: 80px; }
#team_results_body article {
  content: '';
  display: table;
  clear: both;
  margin: 0 0 40px 0; }
#team_results_body .member_image {
  float: left;
  width: 280px;
  height: 280px;
  overflow: hidden;
  border-radius: 100%; }
#team_results_body .member_content {
  float: right;
  width: calc(100% - 280px);
  box-sizing: border-box;
  padding: 4px 0 0 22px;
  font-size: 16px; }
#team_results_body h1,
#team_results_body h2 {
  display: inline-block;
  color: #4E5561;
  font-size: 16px; }
#team_results_body h1 {
  font-family: HelveticaNeueLTStd-Hv; }
#team_results_body h2:before {
  content: '\20\20|\20\20';
  color: #4E5561; }
#team_results_body .member_email a {
  color: #CF202E;
  text-decoration: none; }
#team_results_body .member_phone {
  padding: 15px 0; }
#team_results_body .member_desc p {
  line-height: 22px;
  margin-bottom: 8px; }
@media (max-width: 768px) {
  #team_results_body .member_image {
    float: none;
    margin-bottom: 16px; }
  #team_results_body .member_content {
    float: none;
    width: 100%; } }

#contact_page_body #google_map {
  margin-bottom: 20px; }
#contact_page_body section {
  float: left;
  width: calc(25% - 16px);
  margin: 0 16px 0 0;
  box-sizing: border-box;
  padding: 18px;
  border: 1px solid #D3D4D7;
  background: #EDEEEF; }
#contact_page_body #robbjack_contact_info {
  width: calc(50% - 16px);
  margin: 0 16px 0 0; }
#contact_page_body section:last-child {
  margin: 0; }
#contact_page_body section img {
  width: auto;
  max-height: 30px;
  margin-bottom: 15px; }
#contact_page_body h1 {
  margin-bottom: 10px;
  font-family: HelveticaNeueLT-Medium;
  font-size: 15px;
  line-height: 16px;
  color: #4E5561; }
#contact_page_body h1 span {
  display: block;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 12px; }
#contact_page_body ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 16px;
  line-height: 22px;
  color: #4E5561; }
#contact_page_body ul > li {
  margin: 0 0 10px 0; }
#contact_page_body ul ul > li {
  margin: 0; }
#contact_page_body #contact_info_wrapper {
  overflow: auto; }
#contact_page_body #robbjack_contact_info li.links {
  position: absolute;
  top: 0;
  right: 0; }
#contact_page_body #robbjack_contact_info a:link {
  color: #CF202E;
  text-decoration: none; }
#contact_page_body #crystallume_contact_info a:link {
  color: #225FAC;
  text-decoration: none; }
#contact_page_body #crystallume_pvd_contact_info a:link {
  color: #225FAC;
  text-decoration: none; }
#contact_page_body .contact_links {
  margin-top: 20px; }
#contact_page_body .contact_links ul {
  margin: 0;
  padding: 0; }
#contact_page_body .contact_links li {
  float: left; }
#contact_page_body .contact_links a:link {
  text-decoration: none;
  font-size: 20px; }
#contact_page_body .contact_links a:link span {
  display: none; }
#contact_page_body .contact_links a:link .rj_icons:before {
  font-size: 50px; }
#contact_page_body #robbjack_contact_info .contact_links a:link .rj_icons,
#contact_page_body #robbjack_contact_info .contact_links a:visited .rj_icons {
  color: #CF202E; }
#contact_page_body #crystallume_contact_info .contact_links a:link .rj_icons,
#contact_page_body #crystallume_contact_info .contact_links a:visited .rj_icons {
  color: #225FAC; }
#contact_page_body #crystallume_pvd_contact_info .contact_links a:link .rj_icons,
#contact_page_body #crystallume_pvd_contact_info .contact_links a:visited .rj_icons {
  color: #225FAC; }
#contact_page_body .links strong {
  display: block; }
#contact_page_body .links li {
  margin-bottom: 15px; }
#contact_page_body hr {
  clear: both;
  margin: 40px 0; }
#contact_page_body #contact_form_wrapper h2 {
  margin: 0 0 15px 0;
  color: #4E5561; }
#contact_page_body #contact_form_wrapper {
  overflow: auto;
  padding: 0 0 60px 0; }
#contact_page_body #contact_form_wrapper label {
  font-size: 15px;
  font-family: HelveticaNeueLT-Medium;
  color: #4E5561; }
#contact_page_body #contact_form_wrapper textarea,
#contact_page_body #contact_form_wrapper input {
  width: 100%;
  box-sizing: border-box;
  padding: 8px 6px;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 13px;
  border: 1px solid #A3A4A5; }
#contact_page_body #contact_form_wrapper input {
  margin-bottom: 5px; }
#contact_page_body #contact_form_wrapper .column {
  box-sizing: border-box;
  padding-right: 20px;
  float: left; }
#contact_page_body #contact_form_wrapper .column.col1 {
  width: 300px; }
#contact_page_body #contact_form_wrapper .column.col2 {
  width: 300px; }
#contact_page_body #contact_form_wrapper .column.col3 {
  width: calc(100% - 600px); }
#contact_page_body #contact_form_wrapper input[type='submit'] {
  position: relative;
  -webkit-appearance: none;
  width: 128px;
  box-sizing: border-box;
  padding: 6px 30px 2px 18px;
  font-family: HelveticaNeueLT-Medium;
  font-size: 16px;
  line-height: 16px;
  color: #A3A4A5;
  border-radius: 2px;
  border: 1px solid #A3A4A5;
  background-color: #EDEEEF;
  cursor: pointer; }
#contact_page_body #contact_form_wrapper input[type='submit']:after {
  font-family: rj_icons;
  content: '\e901';
  display: block;
  position: absolute;
  top: 3px;
  right: 3px;
  left: 0; }
#contact_page_body #contact_form_wrapper .wpcf7-response-output {
  float: left; }

#contact_page_body.custom_tool_contact .filter_item.selected .icon_label,
#contact_page_body.custom_tool_contact .filter_item.selected i {
  color: #CF202E !important; }
#contact_page_body.custom_tool_contact #form_section_one,
#contact_page_body.custom_tool_contact #form_section_two {
  float: left;
  width: 100%;
  border-bottom: 1px solid #A3A4A5;
  padding-bottom: 40px;
  margin-bottom: 40px; }
#contact_page_body.custom_tool_contact #form_section_two .col2 {
  width: calc(100% - 600px); }
#contact_page_body.custom_tool_contact #form_section_two .col2 img {
  width: 100%; }
#contact_page_body.custom_tool_contact #form_section_two .col2 .column {
  width: 290px;
  box-sizing: border-box; }
#contact_page_body.custom_tool_contact #form_section_two .col3 {
  width: 300px; }
#contact_page_body.custom_tool_contact .link_list.icon_links li {
  position: relative;
  float: left;
  width: 25%;
  min-height: 78px;
  text-align: center;
  box-sizing: border-box;
  padding: 0 5px;
  cursor: pointer; }
#contact_page_body.custom_tool_contact .link_list.icon_links li i.rj_icons_tools {
  display: block;
  position: relative;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-bottom: 3px;
  font-size: 39px;
  color: #4E5561;
  transform: translateX(-50%);
  transition: color .3s; }
#contact_page_body.custom_tool_contact .link_list.icon_links li i.rj_icons_tools > span {
  display: none; }
#contact_page_body.custom_tool_contact .link_list.icon_links li > span.icon_label {
  display: inline-block;
  font-size: 13px;
  line-height: 14px;
  font-family: HelveticaNeueLTStd-Lt;
  color: #4E5561;
  transition: color .3s; }
#contact_page_body.custom_tool_contact .link_list.icon_links li br {
  display: none; }
#contact_page_body.custom_tool_contact .input_list li.col {
  position: relative;
  float: left;
  width: 88px;
  box-sizing: border-box; }
#contact_page_body.custom_tool_contact .input_list li.mid_col {
  margin: 0 7px; }
#contact_page_body.custom_tool_contact .input_list li.section_label {
  clear: both; }
#contact_page_body.custom_tool_contact .input_list li.col input {
  width: 80px;
  box-sizing: border-box;
  padding: 8px;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 14px;
  color: #A3A4A5;
  border: 1px solid #A3A4A5; }
#contact_page_body.custom_tool_contact #quotation_quantities.input_list li.col label,
#contact_page_body.custom_tool_contact #specifications_filters.input_list li.col label {
  display: inline-block;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 12px;
  color: #A3A4A5; }
#contact_page_body.custom_tool_contact .col1a,
#contact_page_body.custom_tool_contact .col1b {
  padding-right: 12px !important; }
#contact_page_body.custom_tool_contact .wpcf7-form-control-wrap.tool-coatings,
#contact_page_body.custom_tool_contact .wpcf7-form-control-wrap.tool-features {
  display: none; }
#contact_page_body.custom_tool_contact .icon_links {
  clear: both; }
#contact_page_body.custom_tool_contact .icon_links li:first-child {
  min-height: 20px;
  float: none;
  clear: both;
  padding: 0 0 10px 15px; }
#contact_page_body.custom_tool_contact #measure_filters {
  margin-top: 15px; }
#contact_page_body.custom_tool_contact #measure_filters .wpcf7-list-item {
  width: 45%;
  float: left; }
#contact_page_body.custom_tool_contact #measure_filters .wpcf7-list-item input {
  float: left;
  margin: 0;
  width: 20px; }
#contact_page_body.custom_tool_contact .helix-angle select {
  margin: 10px 0; }
#contact_page_body.custom_tool_contact #disclaimer_content {
  height: 250px;
  overflow-y: scroll;
  border: 1px solid #A3A4A5;
  padding: 15px 15px 60px 30px;
  margin-bottom: 15px; }
#contact_page_body.custom_tool_contact #disclaimer_content p {
  margin: 15px 0 25px 0; }
#contact_page_body.custom_tool_contact #agree_to_terms {
  width: 20px;
  display: inline; }
#contact_page_body.custom_tool_contact span.wpcf7-form-control-wrap.accept-this {
  float: left;
  margin-right: 16px; }
#contact_page_body.custom_tool_contact .agree_to_terms {
  display: block;
  margin-top: 20px; }
#contact_page_body.custom_tool_contact #send_form {
  margin-top: 15px; }
#contact_page_body.custom_tool_contact .intro_copy {
  margin-bottom: 30px; }
#contact_page_body.custom_tool_contact .intro_copy p {
  margin-bottom: 10px; }
#contact_page_body.custom_tool_contact .yes_no_list > ul {
  padding-left: 20px; }
#contact_page_body.custom_tool_contact .yes_no_list label {
  display: block;
  float: left; }
#contact_page_body.custom_tool_contact .yes_no_list .wpcf7-form-control-wrap {
  display: block;
  clear: both;
  width: 100%;
  margin-bottom: 20px;
  overflow: auto; }
#contact_page_body.custom_tool_contact .yes_no_list .wpcf7-list-item {
  float: left; }
#contact_page_body.custom_tool_contact .yes_no_list input {
  float: left;
  width: 20px !important; }
#contact_page_body.custom_tool_contact .yes_no_list .wpcf7-list-item span {
  float: left; }
#contact_page_body.custom_tool_contact #regrind_submit {
  position: absolute;
  bottom: 50px;
  right: 20px; }

@media (max-width: 1280px) {
  #contact_page_body #contact_form_wrapper .column.col1,
  #contact_page_body #contact_form_wrapper .column.col2,
  #contact_page_body #contact_form_wrapper .column.col3 {
    width: 768px; }

  #form_section_two .col1 li {
    float: left;
    width: 200px; }

  #form_section_two .col2 .column {
    width: 50% !important; }

  .column.col3 #quotation_quantities .col {
    margin: 0 4px; }

  .column.col3 #quotation_quantities li:first-child {
    margin-left: 0; } }
@media (max-width: 1024px) {
  #contact_page_body #contact_info_wrapper section {
    float: none;
    vertical-align: top; }
  #contact_page_body #robbjack_contact_info {
    width: 100%;
    margin-bottom: 15px; }
  #contact_page_body #crystallume_contact_info {
    display: inline-block;
    width: 49%;
    margin: 0; }
  #contact_page_body #crystallume_pvd_contact_info {
    display: inline-block;
    width: 49%;
    float: right !important; } }
@media (max-width: 768px) {
  #contact_page_body #contact_form_wrapper .column {
    float: none;
    width: 100% !important;
    clear: both;
    margin: 15px 0;
    overflow: auto; }

  .col {
    margin: 0 7px !important; }

  span.wpcf7-form-control-wrap.helix-angle {
    display: block;
    clear: both; }

  .input_list li.section_label {
    padding-top: 15px !important; } }
@media (max-width: 580px) {
  #google_map {
    display: none; }

  #contact_page_body hr {
    margin: 15px 0; }
  #contact_page_body #contact_info_wrapper section {
    margin-bottom: 15px; }
  #contact_page_body #contact_info_wrapper section ul,
  #contact_page_body #contact_info_wrapper section h1 {
    width: 280px;
    margin: 0 auto; }
  #contact_page_body #robbjack_contact_info {
    width: 100%; }
  #contact_page_body #robbjack_contact_info li.links {
    position: static; }
  #contact_page_body #crystallume_contact_info {
    display: block;
    width: 100%; }
  #contact_page_body #crystallume_pvd_contact_info {
    display: block;
    width: 100%; }
  #contact_page_body #contact_form_wrapper .column {
    padding: 0; }
  #contact_page_body #contact_form_wrapper .column.col1 {
    width: 100%; }
  #contact_page_body #contact_form_wrapper .column.col2 {
    width: 100%; }
  #contact_page_body #contact_form_wrapper .column.col3 {
    width: 100%; } }
.site-content {
  padding-top: 5px; }

#speeds_and_feeds #ubermenu_mobile_toggle {
  color: #FFF; }
#speeds_and_feeds #site_header_wrapper {
  background-color: #4E5561; }
#speeds_and_feeds .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  color: #FFF; }
#speeds_and_feeds .ubermenu_mobile_toggle_open .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  color: #00AEEF; }
#speeds_and_feeds .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target,
#speeds_and_feeds .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
#speeds_and_feeds .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: transparent;
  color: #00AEEF; }
#speeds_and_feeds #main_search_wrapper input[type='text'] {
  border-color: #D3D4D7;
  background-color: transparent;
  color: #D3D4D7; }
#speeds_and_feeds #main_search_wrapper span:after {
  color: #D3D4D7; }
#speeds_and_feeds .matched_tool_wrappers {
  float: left;
  width: calc(100% - 310px); }
#speeds_and_feeds .matched_tool_wrappers .matched_tool_detail_wrapper {
  position: relative;
  float: none;
  width: 100%;
  overflow: hidden; }
#speeds_and_feeds .matched_tool_wrappers .matched_tool_detail_wrapper.open {
  height: auto; }
#speeds_and_feeds .expand_btn {
  position: absolute;
  right: 5px;
  bottom: 2px;
  color: #A3A4A5;
  cursor: pointer; }
#speeds_and_feeds .expand_btn_text:after {
  content: 'More'; }
#speeds_and_feeds .expand_btn:after {
  font-family: rj_icons;
  content: "\e919";
  display: inline-block;
  position: relative;
  top: 2px;
  margin-left: 5px;
  font-size: 18px; }
#speeds_and_feeds .open .expand_btn_text:after {
  content: 'Less'; }
#speeds_and_feeds .open .expand_btn:after {
  content: "\e91a"; }
#speeds_and_feeds #search_filters_wrapper .menu_sub_title > span,
#speeds_and_feeds .diemold_wrapper .menu_sub_title > span {
  font-family: HelveticaNeueLTStd-Lt;
  margin-bottom: 5px; }
#speeds_and_feeds #search_filters_wrapper .text_links li.selected,
#speeds_and_feeds #search_filters_wrapper .text_links li.selected a,
#speeds_and_feeds .diemold_wrapper .text_links li.selected,
#speeds_and_feeds .diemold_wrapper .text_links li.selected a {
  color: #00AEEF; }
#speeds_and_feeds #search_filters_wrapper .input_list .radio_btn.selected span.radio_btn_inner,
#speeds_and_feeds .diemold_wrapper .input_list .radio_btn.selected span.radio_btn_inner {
  background-color: #00AEEF; }
#speeds_and_feeds #search_filters_wrapper .input_list li.col label,
#speeds_and_feeds .diemold_wrapper .input_list li.col label {
  font-family: HelveticaNeueLT-Medium;
  color: #4E5561; }
#speeds_and_feeds #search_filters_wrapper #em_measure_filters_wrapper,
#speeds_and_feeds #search_filters_wrapper #saw_measure_filters_wrapper,
#speeds_and_feeds .diemold_wrapper #em_measure_filters_wrapper,
#speeds_and_feeds .diemold_wrapper #saw_measure_filters_wrapper {
  margin-bottom: 12px; }
#speeds_and_feeds #search_filters_wrapper .input_items li,
#speeds_and_feeds .diemold_wrapper .input_items li {
  float: none;
  width: 100%; }
#speeds_and_feeds #search_filters_wrapper .input_items select,
#speeds_and_feeds .diemold_wrapper .input_items select {
  -webkit-appearance: none;
  display: block;
  width: 100%;
  margin: 4px 0 0 0;
  padding: 7px 0 4px 8px;
  font-family: HelveticaNeueLT-Medium;
  font-size: 15px;
  background: #EDEEEF;
  border: 1px solid #D3D4D7;
  border-radius: 0;
  color: #A3A4A5;
  cursor: pointer; }
#speeds_and_feeds #search_filters_wrapper .input_items select,
#speeds_and_feeds .diemold_wrapper .input_items select {
  margin-bottom: 15px; }
#speeds_and_feeds #search_filters_wrapper select#saw_outside_diameter, #speeds_and_feeds #search_filters_wrapper select#saw_inside_diameter,
#speeds_and_feeds .diemold_wrapper select#saw_outside_diameter,
#speeds_and_feeds .diemold_wrapper select#saw_inside_diameter {
  margin: 0;
  height: 34px; }
#speeds_and_feeds #search_filters_wrapper .insideToolTip,
#speeds_and_feeds .diemold_wrapper .insideToolTip {
  position: absolute;
  display: inline-block;
  top: 15px;
  right: -13px;
  font-size: 2em;
  color: transparent;
  cursor: pointer;
  border: none;
  outline: none;
  padding: 0;
  width: 1px;
  /*top: 15px;
  left: 138px;
  display: block;
  position: absolute;
  z-index: 5000;
  width: 150px;*/ }
  #speeds_and_feeds #search_filters_wrapper .insideToolTip span.fa-comment,
  #speeds_and_feeds .diemold_wrapper .insideToolTip span.fa-comment {
    position: absolute;
    font-size: 0.6em;
    padding: 2px;
    top: -3px;
    color: red;
    right: -7px; }
  #speeds_and_feeds #search_filters_wrapper .insideToolTip .insideNum,
  #speeds_and_feeds .diemold_wrapper .insideToolTip .insideNum {
    position: absolute;
    font-size: 0.3em;
    top: 1px;
    color: #fff;
    right: 2px; }
  @media (min-width: 769px) {
    #speeds_and_feeds #search_filters_wrapper .insideToolTip,
    #speeds_and_feeds .diemold_wrapper .insideToolTip {
      top: -17px;
      right: 12px; } }
#speeds_and_feeds #search_filters_wrapper .insideToolTip::after,
#speeds_and_feeds .diemold_wrapper .insideToolTip::after {
  display: inline-block;
  width: 1px; }
#speeds_and_feeds #search_filters_wrapper .insideToolTip ~ .popover,
#speeds_and_feeds .diemold_wrapper .insideToolTip ~ .popover {
  top: 5px !important;
  left: 138px !important;
  position: absolute;
  z-index: 5000;
  /*width: 150px;
  height: 100px;*/ }
#speeds_and_feeds #search_filters_wrapper [data-style=mypops] + .popover,
#speeds_and_feeds .diemold_wrapper [data-style=mypops] + .popover {
  /*background: #4194ca;*/
  background: #CF202E;
  width: 150px;
  padding: 5px;
  border: 3px solid #000;
  color: #FFF; }
#speeds_and_feeds #search_filters_wrapper [data-style=mypops] + .popover.bottom .arrow:after,
#speeds_and_feeds .diemold_wrapper [data-style=mypops] + .popover.bottom .arrow:after {
  border-bottom-color: #4194ca; }
#speeds_and_feeds #search_filters_wrapper .popover-content.hide,
#speeds_and_feeds .diemold_wrapper .popover-content.hide {
  display: none; }
#speeds_and_feeds #search_filters_wrapper .popovermenu,
#speeds_and_feeds .diemold_wrapper .popovermenu {
  list-style: none;
  padding: 0;
  margin: 0; }
#speeds_and_feeds #search_filters_wrapper .popovermenu li a,
#speeds_and_feeds .diemold_wrapper .popovermenu li a {
  color: #fff; }
#speeds_and_feeds #search_filters_wrapper .cols_3 li.col,
#speeds_and_feeds .diemold_wrapper .cols_3 li.col {
  width: 50%;
  margin-bottom: 10px; }
#speeds_and_feeds #search_filters_wrapper .cols_3 li.col input,
#speeds_and_feeds .diemold_wrapper .cols_3 li.col input {
  width: 100%; }
#speeds_and_feeds #search_filters_wrapper .cols_3 li.col:empty,
#speeds_and_feeds .diemold_wrapper .cols_3 li.col:empty {
  min-height: 54px; }
#speeds_and_feeds #search_filters_wrapper .cols_3 li.col:nth-child(even),
#speeds_and_feeds .diemold_wrapper .cols_3 li.col:nth-child(even) {
  padding-right: 8px;
  clear: left; }
#speeds_and_feeds #search_filters_wrapper .cols_3 li.col:nth-child(odd),
#speeds_and_feeds .diemold_wrapper .cols_3 li.col:nth-child(odd) {
  padding-left: 8px; }
#speeds_and_feeds #search_filters_wrapper #search_filters > li:last-child,
#speeds_and_feeds .diemold_wrapper #search_filters > li:last-child {
  border-bottom: 1px solid #A3A4A5; }
#speeds_and_feeds #search_filters_wrapper #sf_slider_menu,
#speeds_and_feeds #search_filters_wrapper .diemold_wrapper,
#speeds_and_feeds .diemold_wrapper #sf_slider_menu,
#speeds_and_feeds .diemold_wrapper .diemold_wrapper {
  font-size: 13px;
  color: #4E5561;
  clear: both; }
#speeds_and_feeds #search_filters_wrapper #sf_slider_menu label,
#speeds_and_feeds #search_filters_wrapper .diemold_wrapper label,
#speeds_and_feeds .diemold_wrapper #sf_slider_menu label,
#speeds_and_feeds .diemold_wrapper .diemold_wrapper label {
  font-family: HelveticaNeueLT-Medium; }
#speeds_and_feeds #search_filters_wrapper #sf_slider_menu li,
#speeds_and_feeds #search_filters_wrapper .diemold_wrapper li,
#speeds_and_feeds .diemold_wrapper #sf_slider_menu li,
#speeds_and_feeds .diemold_wrapper .diemold_wrapper li {
  position: relative;
  height: 28px; }
#speeds_and_feeds #search_filters_wrapper #sf_slider_menu li label,
#speeds_and_feeds #search_filters_wrapper .diemold_wrapper li label,
#speeds_and_feeds .diemold_wrapper #sf_slider_menu li label,
#speeds_and_feeds .diemold_wrapper .diemold_wrapper li label {
  display: inline-block;
  position: absolute;
  top: 7px; }
#speeds_and_feeds #search_filters_wrapper .sf_slider_wrapper,
#speeds_and_feeds .diemold_wrapper .sf_slider_wrapper {
  position: absolute;
  right: -54px;
  width: 200px;
  text-align: left; }
#speeds_and_feeds #search_filters_wrapper .sf_option_1,
#speeds_and_feeds .diemold_wrapper .sf_option_1 {
  right: 204px !important;
  position: absolute;
  top: 7px; }
#speeds_and_feeds #search_filters_wrapper .sf_slider span,
#speeds_and_feeds .diemold_wrapper .sf_slider span {
  cursor: pointer; }
#speeds_and_feeds #search_filters_wrapper .sf_slider .switch,
#speeds_and_feeds .diemold_wrapper .sf_slider .switch {
  display: inline-block;
  position: relative;
  top: 4px;
  width: 40px;
  height: 16px;
  margin: 0 13px;
  background: #EDEEEF;
  border: 1px solid #A6AAB0;
  border-radius: 10px; }
#speeds_and_feeds #search_filters_wrapper .sf_slider .toggle,
#speeds_and_feeds .diemold_wrapper .sf_slider .toggle {
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  background: #00AEEF;
  border-radius: 10px;
  transition: left .3s; }
#speeds_and_feeds #search_filters_wrapper .sf_slider.left .toggle,
#speeds_and_feeds .diemold_wrapper .sf_slider.left .toggle {
  top: 2px;
  left: 2px; }
#speeds_and_feeds #search_filters_wrapper .sf_slider.left span:first-child,
#speeds_and_feeds .diemold_wrapper .sf_slider.left span:first-child {
  color: #00AEEF; }
#speeds_and_feeds #search_filters_wrapper .sf_slider.right .toggle,
#speeds_and_feeds .diemold_wrapper .sf_slider.right .toggle {
  top: 2px;
  left: 26px; }
#speeds_and_feeds #search_filters_wrapper .sf_slider.right span:last-child,
#speeds_and_feeds .diemold_wrapper .sf_slider.right span:last-child {
  color: #00AEEF; }
#speeds_and_feeds #search_filters_wrapper button,
#speeds_and_feeds .diemold_wrapper button {
  width: 128px; }
#speeds_and_feeds #search_filters_wrapper button.reset_btn,
#speeds_and_feeds .diemold_wrapper button.reset_btn {
  margin-left: 8px; }
#speeds_and_feeds #search_filters_wrapper button.submit_btn,
#speeds_and_feeds .diemold_wrapper button.submit_btn {
  margin-right: 8px; }
#speeds_and_feeds #search_filters_wrapper button.blue,
#speeds_and_feeds .diemold_wrapper button.blue {
  color: #00AEEF;
  border-color: #00AEEF;
  background-color: rgba(0, 174, 239, 0.2); }
#speeds_and_feeds .diemold_wrapper li:hover {
  color: #00AEEF; }
#speeds_and_feeds #save_profile_as_new:before {
  content: '?'; }
#speeds_and_feeds .tool_results #search_filters > li:first-child {
  display: block; }
#speeds_and_feeds .tool_desc h3 {
  color: #00AEEF; }
#speeds_and_feeds .tool_sf_specs_wrapper {
  width: 100%;
  margin-bottom: 30px;
  font-size: 16px;
  color: #4E5561; }
#speeds_and_feeds .tool_sf_specs_wrapper div {
  margin-bottom: 3px; }
@media (min-width: 769px) {
  #speeds_and_feeds .tool_sf_specs_wrapper input:nth-of-type(2) {
    margin-left: 30px; } }
@media (min-width: 769px) {
  #speeds_and_feeds .tool_sf_specs_wrapper div[class^="revolutions_minute_spec"] input:nth-of-type(2) {
    margin-left: 9px; } }
#speeds_and_feeds .tool_sf_specs_wrapper span {
  display: inline-block;
  box-sizing: border-box;
  padding: 7px 4px 0 5px; }
#speeds_and_feeds .tool_sf_specs_wrapper span.input_label {
  width: 40%; }
#speeds_and_feeds .tool_sf_specs_wrapper span.input_box,
#speeds_and_feeds .tool_sf_specs_wrapper span.input_box_pre {
  width: 115px;
  padding: 7px 5px 2px 5px;
  background: #EDEEEF; }
#speeds_and_feeds .tool_sf_specs_wrapper span.input_box {
  margin-left: 98px; }
#speeds_and_feeds .tool_sf_specs_wrapper .has_pre span.input_box {
  margin-left: 20px; }
#speeds_and_feeds .tool_sf_specs_wrapper span.input_box_pre {
  width: 55px; }
#speeds_and_feeds .tool_sf_specs_wrapper span sup {
  font-size: 8px; }
@media (max-width: 931px) {
  #speeds_and_feeds .tool_sf_specs_wrapper {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto; } }
#speeds_and_feeds .tool_spec_details div {
  width: 50%; }
#speeds_and_feeds .user_modals_wrapper {
  /*#login_form,
      #save_calc,
      #create_user {
          display: none;
      }*/
  /* attaches triangle artifact to input buttons */ }
  #speeds_and_feeds .user_modals_wrapper {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background: rgba(78, 85, 97, 0.97); }
  #speeds_and_feeds .user_modals_wrapper.open {
    display: block;
    overflow-y: scroll;
    padding-bottom: 40px; }
    #speeds_and_feeds .user_modals_wrapper.open .login-wrapper {
      margin-top: 20px;
      padding-bottom: 140px; }
    #speeds_and_feeds .user_modals_wrapper.open .sign_in-wrapper {
      margin-top: 20px;
      padding-bottom: 490px; }
  #speeds_and_feeds .user_modals_wrapper .user_modals_inner_wrapper {
    max-width: 640px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 30px 20px 0 20px;
    font-family: HelveticaNeueLTStd-Lt;
    font-size: 16px;
    color: #D3D4D7;
    text-align: center; }
    #speeds_and_feeds .user_modals_wrapper .user_modals_inner_wrapper .close_modal {
      float: right; }
  #speeds_and_feeds .user_modals_wrapper #close_modal {
    position: absolute;
    top: 15px;
    right: 20px;
    cursor: pointer; }
  #speeds_and_feeds .user_modals_wrapper #close_modal:hover {
    color: #FFF; }
  #speeds_and_feeds .user_modals_wrapper .close_modal {
    display: inline-block;
    cursor: pointer; }
  #speeds_and_feeds .user_modals_wrapper a:link,
  #speeds_and_feeds .user_modals_wrapper a:visited {
    color: #00AEEF;
    text-decoration: none; }
  #speeds_and_feeds .user_modals_wrapper a:hover {
    text-decoration: underline; }
  #speeds_and_feeds .user_modals_wrapper h1 {
    font-size: 64px;
    line-height: 64px;
    color: #FFF;
    margin-top: 30px; }
  #speeds_and_feeds .user_modals_wrapper h1 i {
    color: #CF202E; }
  #speeds_and_feeds .user_modals_wrapper p.desc {
    margin-bottom: 25px;
    font-family: HelveticaNeueLTStd-Lt;
    font-size: 26px;
    line-height: 26px;
    color: #FFF; }
  #speeds_and_feeds .user_modals_wrapper p.suggest {
    margin-bottom: 18px; }
  #speeds_and_feeds .user_modals_wrapper form {
    margin-bottom: 25px; }
  #speeds_and_feeds .user_modals_wrapper input[type="password"],
  #speeds_and_feeds .user_modals_wrapper input[type="email"],
  #speeds_and_feeds .user_modals_wrapper input[type="submit"],
  #speeds_and_feeds .user_modals_wrapper input[type="tel"],
  #speeds_and_feeds .user_modals_wrapper input[type="text"] {
    display: block;
    width: 80%;
    margin: 0 auto;
    padding: 8px 5px;
    border: 1px solid #4E5561;
    background: #A3A4A5; }
  #speeds_and_feeds .user_modals_wrapper .login-wrapper .close_modal {
    float: right; }
  #speeds_and_feeds .user_modals_wrapper .login-wrapper #invitee_email {
    width: 300px;
    margin-top: 20px;
    font-family: HelveticaNeueLTStd-Lt;
    font-size: 16px;
    /*color: $rj_steel_grey;*/
    color: #000; }
  #speeds_and_feeds .user_modals_wrapper .login-wrapper input[type="submit"] {
    width: 90px;
    margin-top: 20px;
    color: #00AEEF;
    border-color: #00AEEF;
    background: transparent;
    cursor: pointer; }
  #speeds_and_feeds .user_modals_wrapper button {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #00AEEF;
    border-color: #00AEEF;
    background: transparent;
    cursor: pointer; }
  #speeds_and_feeds .user_modals_wrapper #disclaimer_copy {
    width: 300px;
    margin: 10px auto 0 auto; }
  #speeds_and_feeds .user_modals_wrapper #disclaimer_copy p {
    margin-bottom: 18px; }
  #speeds_and_feeds .user_modals_wrapper #login_form {
    display: block; }
  #speeds_and_feeds .user_modals_wrapper form p {
    margin: 20px 0; }
  #speeds_and_feeds .user_modals_wrapper .login-remember {
    margin: 10px 0 20px 0; }
  #speeds_and_feeds .user_modals_wrapper .login-remember input {
    width: 20px;
    display: inline-block; }
  #speeds_and_feeds .user_modals_wrapper input[type="submit"] + label {
    position: relative;
    top: -29px;
    right: -33px; }
  #speeds_and_feeds .user_modals_wrapper input[type="submit"] + label:after {
    font-family: rj_icons;
    content: '\e901';
    color: #00AEEF;
    /*display: block;
          z-index: 3000;*/
    pointer-events: none; }
  #speeds_and_feeds .user_modals_wrapper .loginMessage {
    font-weight: 700;
    color: #FFF;
    margin-top: 20px;
    font-size: 32px; }
#speeds_and_feeds .modalFormWrapper .user_modals_inner_wrapper {
  height: 100%; }
  #speeds_and_feeds .modalFormWrapper .user_modals_inner_wrapper .close_modal {
    float: right; }
  #speeds_and_feeds .modalFormWrapper .user_modals_inner_wrapper h1 {
    margin-top: 30px;
    margin-bottom: 20px; }
  #speeds_and_feeds .modalFormWrapper .user_modals_inner_wrapper .login-wrapper {
    height: 100%;
    /* attaches triangle artifact to input buttons */ }
    #speeds_and_feeds .modalFormWrapper .user_modals_inner_wrapper .login-wrapper iframe {
      min-height: 300px;
      height: 100%;
      overflow-y: auto; }
    #speeds_and_feeds .modalFormWrapper .user_modals_inner_wrapper .login-wrapper input[type="password"],
    #speeds_and_feeds .modalFormWrapper .user_modals_inner_wrapper .login-wrapper input[type="email"],
    #speeds_and_feeds .modalFormWrapper .user_modals_inner_wrapper .login-wrapper input[type="tel"],
    #speeds_and_feeds .modalFormWrapper .user_modals_inner_wrapper .login-wrapper input[type="text"] {
      width: 300px; }
    #speeds_and_feeds .modalFormWrapper .user_modals_inner_wrapper .login-wrapper input[type="submit"] {
      width: 140px; }
    #speeds_and_feeds .modalFormWrapper .user_modals_inner_wrapper .login-wrapper input[type="submit"] {
      color: #00AEEF;
      border-color: #00AEEF;
      /*background-color: transparentize($rj_blue, .8);*/ }
    #speeds_and_feeds .modalFormWrapper .user_modals_inner_wrapper .login-wrapper input[type="submit"] + label {
      position: relative;
      top: -29px;
      right: -57px; }
    #speeds_and_feeds .modalFormWrapper .user_modals_inner_wrapper .login-wrapper input[type="submit"] + label:after {
      font-family: rj_icons;
      content: '\e901';
      color: #00AEEF;
      /*display: block;
                z-index: 3000;*/
      pointer-events: none; }
#speeds_and_feeds #filter_sort_wrapper > button {
  cursor: pointer; }
#speeds_and_feeds #filter_sort_wrapper > a {
  display: inline-block;
  cursor: pointer; }
  #speeds_and_feeds #filter_sort_wrapper > a button {
    pointer-events: none; }
#speeds_and_feeds .returnedTool {
  cursor: initial; }
  #speeds_and_feeds .returnedTool .result_item {
    cursor: initial; }
  #speeds_and_feeds .returnedTool .menu_sub_title > span {
    cursor: initial; }
#speeds_and_feeds .sf_em_form_el,
#speeds_and_feeds .sf_saw_form_el {
  display: none; }
#speeds_and_feeds .show_em_els .sf_em_form_el {
  display: block; }
#speeds_and_feeds .show_saw_els .sf_saw_form_el {
  display: block; }
#speeds_and_feeds .matched_tool_detail_wrapper {
  /* Other style */ }
  #speeds_and_feeds .matched_tool_detail_wrapper input[type="text"] {
    max-width: 55px; }
  @media (max-width: 931px) {
    #speeds_and_feeds .matched_tool_detail_wrapper .matched_tool_detail.tool_specs > div > div:not(.tool_images) {
      text-align: center;
      border-bottom: 1px solid #000;
      padding-bottom: 10px; } }
  @media (max-width: 768px) {
    #speeds_and_feeds .matched_tool_detail_wrapper .matched_tool_detail.tool_specs > div > div:not(.tool_images) input {
      margin-top: 10px; } }
  @media (max-width: 768px) {
    #speeds_and_feeds .matched_tool_detail_wrapper .matched_tool_detail.tool_specs > div > div:not(.tool_images) .input_unit::before, #speeds_and_feeds .matched_tool_detail_wrapper .matched_tool_detail.tool_specs > div > div:not(.tool_images) input_unit_pre::before {
      content: "\A"; } }
  @media (max-width: 768px) {
    #speeds_and_feeds .matched_tool_detail_wrapper .matched_tool_detail.tool_specs > div > div:not(.tool_images) .input_unit, #speeds_and_feeds .matched_tool_detail_wrapper .matched_tool_detail.tool_specs > div > div:not(.tool_images) .input_unit_pre {
      display: block;
      padding-top: 2px; } }
  #speeds_and_feeds .matched_tool_detail_wrapper#tool_detail_rh .matched_tool_detail {
    border-bottom: 1px solid #A3A4A5; }
  #speeds_and_feeds .matched_tool_detail_wrapper#tool_detail_fn {
    margin-top: 0; }
  #speeds_and_feeds .matched_tool_detail_wrapper .spec_table_wrapper {
    z-index: 500; }
  #speeds_and_feeds .matched_tool_detail_wrapper .read-more-state {
    display: none; }
  #speeds_and_feeds .matched_tool_detail_wrapper .read-more-target {
    opacity: 0;
    /*display: none;*/
    max-height: 0;
    font-size: 0;
    transition: 1.5s ease; }
    #speeds_and_feeds .matched_tool_detail_wrapper .read-more-target > div {
      display: none; }
  #speeds_and_feeds .matched_tool_detail_wrapper .read-more-target2 {
    opacity: 0;
    display: none;
    max-height: 0;
    font-size: 0;
    transition: 1.5s ease; }
  #speeds_and_feeds .matched_tool_detail_wrapper .read-more-state:checked ~ section div ~ .read-more-target {
    opacity: 1;
    display: block;
    font-size: inherit;
    max-height: 999em; }
    #speeds_and_feeds .matched_tool_detail_wrapper .read-more-state:checked ~ section div ~ .read-more-target > div {
      display: initial; }
  #speeds_and_feeds .matched_tool_detail_wrapper .read-more-state:checked ~ ul.matched_tool_overview .read-more-target2 {
    opacity: 1;
    display: inherit;
    font-size: inherit;
    max-height: 999em; }
  #speeds_and_feeds .matched_tool_detail_wrapper .read-more-state ~ section div ~ .read-more-trigger:before {
    content: 'click to see full details...'; }
  #speeds_and_feeds .matched_tool_detail_wrapper .read-more-state:checked ~ section div ~ .read-more-trigger:before {
    content: 'click to hide details...'; }
  #speeds_and_feeds .matched_tool_detail_wrapper .read-more-trigger {
    cursor: pointer;
    display: inline-block;
    padding: 0 .5em;
    font-size: .9em;
    line-height: 2;
    letter-spacing: 0.75px;
    border: 1px solid #ddd;
    border-radius: .25em;
    z-index: 5000;
    text-transform: uppercase;
    font-weight: 600;
    color: #CF202E; }
  @media (max-width: 768px) {
    #speeds_and_feeds .matched_tool_detail_wrapper .buy_now {
      max-width: 250px; } }
  #speeds_and_feeds .matched_tool_detail_wrapper body {
    padding: 2%; }
  #speeds_and_feeds .matched_tool_detail_wrapper p {
    padding: 2%;
    background: #fff9c6;
    color: #c7b27e;
    border: 1px solid #fce29f;
    border-radius: .25em; }
#speeds_and_feeds #zero_results_wrapper,
#speeds_and_feeds #start_wrapper,
#speeds_and_feeds #menuWrapper {
  display: block;
  max-width: 520px;
  padding: 0 40px;
  margin: 50px auto;
  text-align: center;
  color: #A3A4A5;
  cursor: pointer;
  text-decoration: none; }
#speeds_and_feeds #zero_results_wrapper a:link,
#speeds_and_feeds #zero_results_wrapper a:visited,
#speeds_and_feeds #start_wrapper a:link,
#speeds_and_feeds #start_wrapper a:visited,
#speeds_and_feeds #menuWrapper a:link,
#speeds_and_feeds #menuWrapper a:visited {
  color: #A3A4A5 !important; }
#speeds_and_feeds #zero_results_wrapper a:hover,
#speeds_and_feeds #start_wrapper a:hover,
#speeds_and_feeds #menuWrapper a:hover {
  color: #CF202E !important;
  text-decoration: none; }
#speeds_and_feeds #zero_results_wrapper.results_found,
#speeds_and_feeds #start_wrapper.results_found,
#speeds_and_feeds #menuWrapper.results_found {
  display: block; }
#speeds_and_feeds #zero_results_wrapper i,
#speeds_and_feeds #start_wrapper i,
#speeds_and_feeds #menuWrapper i {
  display: block;
  margin: 0 0 20px 0;
  font-size: 120px; }
#speeds_and_feeds #zero_results_wrapper h1,
#speeds_and_feeds #start_wrapper h1,
#speeds_and_feeds #menuWrapper h1 {
  margin: 0 0 5px 0;
  font-family: HelveticaNeueLTStd-Hv;
  font-size: 32px;
  line-height: 32px; }
#speeds_and_feeds #zero_results_wrapper p,
#speeds_and_feeds #start_wrapper p,
#speeds_and_feeds #menuWrapper p {
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 18px;
  line-height: 24px; }
#speeds_and_feeds #zero_results_wrapper #filter_sort_wrapper,
#speeds_and_feeds #start_wrapper #filter_sort_wrapper,
#speeds_and_feeds #menuWrapper #filter_sort_wrapper {
  /*#projects:after{
            content: "\A";
            white-space: pre;
        }*/ }
  #speeds_and_feeds #zero_results_wrapper #filter_sort_wrapper .bkMenu,
  #speeds_and_feeds #start_wrapper #filter_sort_wrapper .bkMenu,
  #speeds_and_feeds #menuWrapper #filter_sort_wrapper .bkMenu {
    display: none; }
  #speeds_and_feeds #zero_results_wrapper #filter_sort_wrapper > button,
  #speeds_and_feeds #start_wrapper #filter_sort_wrapper > button,
  #speeds_and_feeds #menuWrapper #filter_sort_wrapper > button {
    cursor: pointer; }
  #speeds_and_feeds #zero_results_wrapper #filter_sort_wrapper button#profile-link i,
  #speeds_and_feeds #start_wrapper #filter_sort_wrapper button#profile-link i,
  #speeds_and_feeds #menuWrapper #filter_sort_wrapper button#profile-link i {
    font-size: 15px;
    margin-bottom: 0;
    padding-bottom: 0; }
  #speeds_and_feeds #zero_results_wrapper #filter_sort_wrapper > a,
  #speeds_and_feeds #start_wrapper #filter_sort_wrapper > a,
  #speeds_and_feeds #menuWrapper #filter_sort_wrapper > a {
    display: inline-block;
    cursor: pointer; }
    #speeds_and_feeds #zero_results_wrapper #filter_sort_wrapper > a button,
    #speeds_and_feeds #start_wrapper #filter_sort_wrapper > a button,
    #speeds_and_feeds #menuWrapper #filter_sort_wrapper > a button {
      pointer-events: none; }
  #speeds_and_feeds #zero_results_wrapper #filter_sort_wrapper #projects:after,
  #speeds_and_feeds #start_wrapper #filter_sort_wrapper #projects:after,
  #speeds_and_feeds #menuWrapper #filter_sort_wrapper #projects:after {
    content: "<br/>";
    /*white-space: pre;*/ }
  #speeds_and_feeds #zero_results_wrapper #filter_sort_wrapper #machine_profiles,
  #speeds_and_feeds #start_wrapper #filter_sort_wrapper #machine_profiles,
  #speeds_and_feeds #menuWrapper #filter_sort_wrapper #machine_profiles {
    clear: right; }
#speeds_and_feeds .rj_error #search_result_items {
  float: none;
  width: 100%; }
#speeds_and_feeds .register label {
  display: block;
  clear: both; }
  #speeds_and_feeds .register label:not(.error) {
    margin-top: 10px; }
  #speeds_and_feeds .register label.error {
    color: #EDAD1F; }
@media all and (min-width: 1024px) {
  #speeds_and_feeds #search_result_items {
    width: 280px; } }

.pageProfile,
.pageManage {
  margin-top: 20px;
  text-align: center;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 16px;
  color: #9599A0;
  /* attaches triangle artifact to input buttons */ }
  .pageProfile > div#post-314 div,
  .pageManage > div#post-314 div {
    margin-top: 20px; }
    .pageProfile > div#post-314 div form,
    .pageManage > div#post-314 div form {
      margin-bottom: 5px; }
      .pageProfile > div#post-314 div form .form-submit,
      .pageManage > div#post-314 div form .form-submit {
        margin-bottom: 15px; }
      .pageProfile > div#post-314 div form input[type=text],
      .pageProfile > div#post-314 div form input[type=password],
      .pageManage > div#post-314 div form input[type=text],
      .pageManage > div#post-314 div form input[type=password] {
        color: #FFF; }
  .pageProfile h2,
  .pageProfile h3,
  .pageManage h2,
  .pageManage h3 {
    margin-bottom: 10px;
    font-weight: 400;
    color: #FFF;
    font-size: 20px; }
  .pageProfile form,
  .pageManage form {
    margin-bottom: 25px; }
    .pageProfile form p,
    .pageManage form p {
      margin: 10px 0 20px 0; }
  .pageProfile .login-remember,
  .pageManage .login-remember {
    margin: 10px 0 20px 0; }
    .pageProfile .login-remember input,
    .pageManage .login-remember input {
      width: 20px;
      display: inline-block; }
  .pageProfile input[type="password"],
  .pageProfile input[type="email"],
  .pageProfile input[type="tel"],
  .pageProfile input[type="text"],
  .pageManage input[type="password"],
  .pageManage input[type="email"],
  .pageManage input[type="tel"],
  .pageManage input[type="text"] {
    display: block;
    width: 80%;
    margin: 0 auto;
    padding: 8px 5px;
    border: 1px solid #4E5561;
    background: #717781; }
  .pageProfile button,
  .pageManage button {
    margin-top: 20px;
    font-size: 16px;
    color: #00AEEF;
    border-color: #00AEEF;
    background: transparent; }
  .pageProfile input[type="password"],
  .pageProfile input[type="text"],
  .pageManage input[type="password"],
  .pageManage input[type="text"] {
    width: 300px;
    font-family: HelveticaNeueLTStd-Lt;
    font-size: 16px;
    color: #9599A0; }
  .pageProfile input[type="submit"],
  .pageManage input[type="submit"] {
    width: 120px;
    color: #00AEEF;
    border-color: #00AEEF;
    background-color: transparent;
    /*background-color: transparentize($rj_blue, .8);*/ }
  .pageProfile input[type="submit"] + label,
  .pageManage input[type="submit"] + label {
    position: relative;
    top: -29px;
    right: -48px;
    pointer-events: none; }
  .pageProfile input[type="submit"] + label:after,
  .pageManage input[type="submit"] + label:after {
    font-family: rj_icons;
    content: '\e901';
    color: #00AEEF;
    /*display: block;
        z-index: 3000;*/
    pointer-events: none; }
  .pageProfile select,
  .pageManage select {
    margin-top: 10px;
    margin-bottom: 20px; }
  .pageProfile ul,
  .pageManage ul {
    padding-left: 0; }
    .pageProfile ul li,
    .pageManage ul li {
      list-style-type: none; }
  .pageProfile .group_invite_email,
  .pageManage .group_invite_email {
    margin-bottom: 10px; }
  .pageProfile .imaboss,
  .pageProfile .imaboss + .group_member_name,
  .pageManage .imaboss,
  .pageManage .imaboss + .group_member_name {
    font-size: 18px;
    font-weight: 700; }
  .pageProfile .messageArea .message,
  .pageManage .messageArea .message {
    text-align: center;
    margin: 20px 0;
    font-size: 46px; }

@media (max-width: 1160px) {
  #speeds_and_feeds .tool_sf_specs_wrapper div {
    margin-bottom: 16px; }
  #speeds_and_feeds .tool_sf_specs_wrapper span.input_label {
    display: block;
    width: 100%;
    margin-bottom: 4px; }
  #speeds_and_feeds .tool_sf_specs_wrapper span.input_box {
    margin-left: 0; }
  #speeds_and_feeds .matched_tool_wrappers .matched_tool_detail_wrapper {
    float: none;
    width: 100%;
    overflow: auto;
    height: auto; } }
@media (max-width: 1024px) {
  #speeds_and_feeds .matched_tool_detail_wrapper {
    padding-left: 0; }
  #speeds_and_feeds #search_filters {
    position: static; }
  #speeds_and_feeds .tool_spec_details div {
    width: 100%; }
  #speeds_and_feeds .tool_spec_details div#spec_table_wrapper {
    margin-bottom: 18px; }
  #speeds_and_feeds .tool_results #search_reset {
    display: inline-block; } }
@media (max-width: 930px) {
  #speeds_and_feeds #search_filters {
    position: absolute; }
  #speeds_and_feeds #search_filters_wrapper {
    width: 0; }
  #speeds_and_feeds #search_filters_mobile_toggle {
    top: 22px;
    width: 70px;
    display: block; }
  #speeds_and_feeds .matched_tool_wrappers {
    width: 100%; } }
@media all and (min-width: 931px) and (max-width: 1242px) {
  #speeds_and_feeds #filter_sort_wrapper {
    width: 98%; } }
@media all and (min-width: 1243px) {
  #speeds_and_feeds #filter_sort_wrapper > a, #speeds_and_feeds #filter_sort_wrapper button {
    float: left;
    margin-left: 10px; } }
#speeds_and_feeds #search_filters_wrapper .bkMenu2 {
  display: none; }
@media (max-width: 931px) {
  #speeds_and_feeds #search_filters_wrapper li {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important; }
  #speeds_and_feeds #search_filters_wrapper li#mobileMenuWrapper > div {
    display: inline-block;
    width: 100%; }
    #speeds_and_feeds #search_filters_wrapper li#mobileMenuWrapper > div > * {
      display: inline-block;
      clear: both; }
    #speeds_and_feeds #search_filters_wrapper li#mobileMenuWrapper > div #groups_wrapper {
      margin-left: 28%;
      padding-bottom: 10px; }
      #speeds_and_feeds #search_filters_wrapper li#mobileMenuWrapper > div #groups_wrapper #groups {
        width: 120px; }
    #speeds_and_feeds #search_filters_wrapper li#mobileMenuWrapper > div #projects_wrapper {
      margin-left: 20%; }
    #speeds_and_feeds #search_filters_wrapper li#mobileMenuWrapper > div #machine_profiles_wrapper {
      margin-left: 20%;
      margin-top: 10px; }
  #speeds_and_feeds #search_filters_wrapper ul#specifications_filters > li:first-of-type {
    text-align: center; }
  #speeds_and_feeds #search_filters_wrapper ul#specifications_filters > li:nth-child(n+2):nth-child(-n+15) {
    margin-left: 25% !important; }
    #speeds_and_feeds #search_filters_wrapper ul#specifications_filters > li:nth-child(n+2):nth-child(-n+15) label {
      margin-left: 20px; }
  #speeds_and_feeds #search_filters_wrapper ul#specifications_filters #em_tool_depth {
    margin-bottom: 20px; }
  #speeds_and_feeds #search_filters_wrapper li.col:empty {
    display: none; }
  #speeds_and_feeds #search_filters_wrapper #filter_sort_wrapper > span {
    padding-right: 0; } }

@media (max-width: 640px) {
  #speeds_and_feeds .matched_tool_detail,
  #speeds_and_feeds .matched_tool_overview {
    float: none;
    width: 100%; }
  #speeds_and_feeds span.input_box {
    margin-left: 10px; }
  #speeds_and_feeds #search_filters_wrapper .cols_3 li.col:empty {
    min-height: 0; } }
.no-touch #site_footer_inner_wrapper a:hover {
  color: #4E5561; }
.no-touch .rectangle_button .white:hover {
  background-color: rgba(255, 255, 255, 0.5); }
.no-touch #main_nav_wrapper #menu-item-14 > a:hover,
.no-touch #main_nav_wrapper #menu-item-15 > a:hover {
  color: #FFF; }
.no-touch #main_nav_wrapper .ubermenu .ubermenu-submenu a:hover {
  color: #CF202E; }
.no-touch .rj_homepage_teasers_sm .rj_teaser_wrapper:hover .indicator_icon:before {
  color: #FFF; }
.no-touch .rj_homepage_teasers_sm .teaser_graphic_wrapper:hover {
  opacity: 1; }
.no-touch .rj_homepage_teasers_lg .rj_teaser_inner_wrapper:hover {
  background: rgba(78, 85, 97, 0.1); }
.no-touch .page_header_inner_wrapper .rj_teasers:hover {
  opacity: 1; }
.no-touch .rj_teasers:hover {
  opacity: 1; }
.no-touch#speeds_and_feeds #search_filters_wrapper .menu_sub_title > span:hover {
  color: #00AEEF !important; }
.no-touch#speeds_and_feeds #search_filters_wrapper .text_links li:hover, .no-touch#speeds_and_feeds #search_filters_wrapper .text_links li:hover a {
  color: #00AEEF; }
.no-touch #search_filters_wrapper .text_links li:hover,
.no-touch #search_filters_wrapper .text_links li:hover a {
  color: #0d79bf; }
.no-touch #search_filters_wrapper .icon_links li:hover .icon_label,
.no-touch #search_filters_wrapper .icon_links li:hover i.rj_icons_tools:before {
  color: #0d79bf; }
.no-touch #coatings_filters li:hover {
  opacity: 1; }
.no-touch #coatings_filters li:hover .icon_label {
  color: #A3A4A5 !important; }
.no-touch #search_result_items .result_item:hover {
  background-color: rgba(163, 164, 165, 0.1); }
.no-touch #zero_results_wrapper:hover,
.no-touch #start_wrapper:hover {
  color: #CF202E; }
.no-touch #start_wrapper.menuHolder {
  margin-top: 0 !important; }
.no-touch .show_table .result_item:hover {
  background-color: transparent !important;
  cursor: default !important; }
.no-touch .tool_detail #search_filters .sub_menu .rj_tv_link:hover .youtube_image img {
  opacity: .3; }
.no-touch .distributors .featured_results .min_view.dist_result:hover {
  background-color: #FFF !important; }
.no-touch .featured_result .feature_content address a.website:hover {
  text-decoration: underline; }
.no-touch .distributor .featured_results #search_result_items .dist_result:hover {
  background-color: #FFF; }
.no-touch .distributors .featured_result #search_result_items .dist_result address a.website:hover {
  text-decoration: underline; }
.no-touch #page_navigation_wrapper #uppy_btn .rj_icons:hover,
.no-touch #page_navigation_wrapper .rj_icons.active:hover,
.no-touch #page_navigation_wrapper ul li:hover {
  color: #CF202E !important; }
.no-touch #speeds_and_feeds .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target,
.no-touch .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  color: #00AEEF;
  background-color: transparent; }
.no-touch #speeds_and_feeds #search_filters_wrapper .text_links li:hover,
.no-touch #speeds_and_feeds #search_filters_wrapper .text_links li:hover a {
  color: #00AEEF; }

#search_results_body.default_page {
  padding-top: 30px;
  padding-bottom: 60px;
  position: relative; }
#search_results_body.default_page .left_col {
  float: left;
  width: 280px;
  min-height: 50vh; }
#search_results_body.default_page .right_col {
  float: left;
  width: 300px;
  min-height: 50vh; }
#search_results_body.default_page .right_col .result_item {
  box-sizing: border-box; }
#search_results_body.default_page #main {
  float: left;
  width: calc(100% - 580px);
  min-height: 50vh;
  box-sizing: border-box;
  padding: 0 30px 0 20px;
  font-family: HelveticaNeueLTStd-Lt;
  color: #4E5561; }
#search_results_body.default_page a:link,
#search_results_body.default_page a:visited {
  color: #CF202E;
  text-decoration: none; }
#search_results_body.default_page a:hover {
  text-decoration: underline; }
#search_results_body.default_page h1 {
  font-size: 16px;
  line-height: 22px;
  font-family: HelveticaNeueLTStd-Hv;
  margin-bottom: 6px; }
#search_results_body.default_page p + h1 {
  margin-top: 24px; }
#search_results_body.default_page p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 12px; }
#search_results_body.default_page strong {
  font-family: HelveticaNeueLT-Medium; }
#search_results_body.default_page .intro_copy {
  margin-bottom: 24px; }
#search_results_body.default_page .intro_copy p {
  font-size: 24px;
  line-height: 36px; }
#search_results_body.default_page .rj_teasers {
  position: relative;
  box-sizing: border-box; }
#search_results_body.default_page .rj_teasers a {
  text-decoration: none;
  color: #FFF; }
#search_results_body.default_page .rj_teasers .rj_teaser_wrapper {
  margin-bottom: 12px; }
#search_results_body.default_page .rj_teasers .teaser_graphic_wrapper .rj_icon {
  font-size: 60px; }
#search_results_body.default_page .rj_teasers h1 {
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 34px;
  line-height: 32px;
  margin-bottom: 5px;
  color: #A3A4A5; }
#search_results_body.default_page .rj_teasers div {
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 14px; }
#search_results_body.default_page .rj_teasers .rj_teaser_wrapper {
  position: relative;
  float: left;
  width: 278px;
  height: 278px;
  box-sizing: border-box;
  border: 1px solid #A3A4A5; }
#search_results_body.default_page .rj_teasers .rj_teaser_wrapper:hover {
  border: 1px solid #CF202E; }
#search_results_body.default_page .rj_teasers .rj_teaser_wrapper:hover * {
  color: #CF202E; }
#search_results_body.default_page .rj_teasers .rj_teaser_wrapper:hover .indicator_icon:before {
  color: #CF202E; }
#search_results_body.default_page .rj_teasers .rj_teaser_wrapper:hover .rj_icon:before {
  color: #CF202E; }
#search_results_body.default_page .rj_teasers .rj_teaser_wrapper .indicator_icon {
  right: 8px; }
#search_results_body.default_page .rj_teasers .indicator_icon:before {
  color: #A3A4A5; }
#search_results_body.default_page .rj_teasers .rj_teaser_wrapper:first-child {
  padding-left: 0; }
#search_results_body.default_page .rj_teasers .rj_teaser_wrapper:last-child {
  padding-right: 0; }
#search_results_body.default_page .rj_teasers .rj_teaser_inner_wrapper {
  position: absolute;
  bottom: 20px;
  box-sizing: border-box;
  padding: 0 18px; }
#search_results_body.default_page .rj_teasers .teaser_graphic_inner_wrapper .rj_icon {
  display: block;
  width: 100%;
  height: 100%;
  color: #FFF; }
#search_results_body.default_page .rj_teasers .teaser_graphic_inner_wrapper .rj_icon:before {
  display: block;
  color: #A3A4A5;
  font-size: 60px;
  padding-bottom: 10px; }
#search_results_body.default_page .rj_teasers a .teaser_content_wrapper h1 {
  margin: 0 0 10px 0;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 32px;
  line-height: 28px;
  color: #A3A4A5;
  text-transform: uppercase; }
#search_results_body.default_page .rj_teasers a .teaser_content_wrapper p {
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 18px;
  line-height: 22px;
  color: #A3A4A5; }
#search_results_body.default_page .result_item {
  position: relative;
  width: 278px;
  height: 278px;
  padding: 10px;
  border: 1px solid #A3A4A5; }
#search_results_body.default_page .result_item a {
  width: 100%;
  height: 100%;
  text-decoration: none; }
#search_results_body.default_page .result_item .tool_desc {
  width: calc(100% - 60px);
  box-sizing: border-box;
  padding-right: 8px; }
#search_results_body.default_page .result_item .tool_desc .rj_icon_list {
  position: absolute;
  bottom: 13px;
  z-index: 1;
  width: 165px; }
#search_results_body.default_page .result_item .tool_img {
  position: absolute;
  right: 10px;
  top: 0;
  height: 100%;
  width: 70px; }
#search_results_body.default_page .result_item .tool_img .tool_img_clip {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden; }
#search_results_body.default_page .result_item .tool_img img {
  position: absolute;
  top: 12px;
  width: 100%;
  height: auto; }
#search_results_body.default_page .result_item .tool_img .badges_wrapper {
  position: absolute;
  left: 50%;
  bottom: 12px;
  transform: translateX(-50%);
  z-index: 1; }

@media (max-width: 667px) {
  #search_results_body.default_page .right_col {
    float: left;
    width: 300px;
    min-height: initial; }
  #search_results_body.default_page .right_col .result_item {
    margin-bottom: 12px; } }
.default_page.search_page#search_results_body {
  padding-top: 0; }
.default_page.search_page #search_result_items {
  padding: 14px 30px 30px 30px; }
.default_page.search_page #search_filters input {
  width: 100%;
  box-sizing: border-box;
  padding: 8px 6px;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 13px;
  border: 1px solid #A3A4A5; }
.default_page.search_page #search_filters label {
  font-size: 14px;
  font-family: HelveticaNeueLT-Medium;
  color: #4E5561; }
.default_page.search_page #search_filters #search_submit {
  margin-top: 0; }
.default_page.search_page article {
  margin-bottom: 30px;
  color: #4E5561; }
.default_page.search_page article h1 {
  margin-bottom: 0 !important; }
.default_page.search_page article p.article_teaser {
  margin-bottom: 0 !important; }
.default_page.search_page article .article_link {
  display: block; }

@media (max-width: 768px) {
  .default_page.search_page #search_result_items {
    width: 100%;
    padding: 10px 0; }
  .default_page.search_page #search_filters .full button {
    width: 100%; }
  .default_page.search_page #search_filters_wrapper .link_list {
    padding: 0; } }
.default_page.formulas .left_col:before {
  content: 'Formulas';
  display: block;
  margin-top: 35px;
  margin-bottom: 15px;
  padding-bottom: 6px;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 32px;
  line-height: 32px;
  color: #4E5561;
  border-bottom: 2px solid #4E5561; }
.default_page.formulas .input_list span.radio_btn {
  display: inline-block;
  width: 120px;
  margin-top: 10px;
  cursor: pointer; }
.default_page.formulas .input_list span.radio_btn label {
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 14px; }
.default_page.formulas .input_list span.radio_btn_outer {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 16px;
  height: 16px;
  background-color: #EDEEEF;
  box-sizing: border-box;
  border: 1px solid #A3A4A5;
  border-radius: 100%; }
.default_page.formulas .input_list .radio_btn.selected span.radio_btn_inner {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 9px;
  background-color: #CF202E;
  border-radius: 100%;
  transform: translateX(-50%) translateY(-50%); }
.default_page.formulas ul.nav-tabs {
  padding: 0;
  margin: 0; }
.default_page.formulas ul.nav-tabs li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-family: HelveticaNeueLT-Medium;
  font-size: 15px;
  line-height: 12px;
  margin-bottom: 14px;
  color: #4E5561; }
.default_page.formulas ul.nav-tabs li a {
  color: #4E5561 !important; }
.default_page.formulas ul.nav-tabs li.selected a {
  color: #CF202E !important; }
.default_page.formulas .tab-pane {
  display: none; }
.default_page.formulas .tab-pane.selected {
  display: block; }
.default_page.formulas #measure_filters {
  margin-bottom: 20px; }
.default_page.formulas #calcWrapper {
  margin-top: 39px;
  padding: 0 0 0 40px; }
.default_page.formulas #calcWrapper .calcDescription {
  margin-bottom: 20px; }
.default_page.formulas #calcWrapper .calcDescription h2 {
  margin-bottom: 20px; }
.default_page.formulas #calcWrapper .calcDescription h3 {
  max-width: 260px;
  font-size: 18px; }
.default_page.formulas #calcWrapper .calcDescription h2 sup {
  font-size: 14px; }
.default_page.formulas input {
  width: 100%;
  box-sizing: border-box;
  padding: 8px 6px;
  font-family: HelveticaNeueLTStd-Lt;
  font-size: 13px;
  border: 1px solid #A3A4A5;
  margin-bottom: 8px; }
.default_page.formulas .txtHide {
  display: none; }
.default_page.formulas .tab-pane {
  position: relative;
  display: none; }
.default_page.formulas .tab-pane.selected {
  display: block; }
.default_page.formulas .resultsSection {
  position: absolute;
  top: 24px;
  right: 0; }
.default_page.formulas .resultsSection h3 {
  display: none; }
.default_page.formulas .resultsField {
  font-size: 48px;
  font-family: HelveticaNeueLTStd-Lt;
  color: #A3A4A5; }

@media (max-width: 1024px) {
  #search_results_body.default_page #main {
    width: calc(100% - 280px); } }
@media (max-width: 667px) {
  #search_results_body.default_page {
    display: table; }
  #search_results_body.default_page .left_col {
    width: 100%;
    float: none;
    display: table-footer-group; }
  #search_results_body.default_page .left_col:before {
    margin-top: 30px; }
  #search_results_body.default_page #main {
    width: 100%;
    padding: 0;
    float: none;
    display: table-header-group; }
  #search_results_body.default_page #main #calcWrapper {
    margin-top: 10px;
    padding: 0; }
  #search_results_body.default_page .resultsSection {
    position: static;
    margin-top: 15px; } }
.default_page.robbjack_tv #main {
  width: calc(100% - 290px) !important; }
.default_page.robbjack_tv .youtube_video_wrapper {
  margin-top: 40px; }
.default_page.robbjack_tv .youtube_video_wrapper > h2 {
  padding-left: 10px; }
.default_page.robbjack_tv .youtube_video_inner_wrapper {
  float: left;
  width: calc(33.33% - 20px);
  box-sizing: border-box;
  margin: 10px; }
.default_page.robbjack_tv .youtube_image img {
  width: 100%;
  margin-bottom: 5px;
  background: #CF202E; }
.default_page.robbjack_tv a .youtube_title {
  font-size: 15px;
  font-family: HelveticaNeueLT-Medium;
  padding: 0 3px;
  color: #A3A4A5; }
.default_page.robbjack_tv a:hover {
  text-decoration: none !important; }

#search_results_body.single_article .min_view {
  width: 278px;
  min-height: 278px;
  margin: 0;
  border-right: none;
  padding: 0; }
#search_results_body.single_article .article_img img {
  width: 100%;
  height: auto; }
#search_results_body.single_article #search_result_items {
  margin: 74px 0 30px 0;
  padding: 0 20px; }
#search_results_body.single_article #search_result_items .result_item:hover {
  background: transparent;
  cursor: default; }
#search_results_body.single_article .article_content {
  float: left;
  width: calc(100% - 278px);
  min-height: 285px;
  box-sizing: border-box;
  padding: 16px 20px;
  border: 1px solid #A3A4A5;
  color: #4E5561; }
#search_results_body.single_article .article_content h1 {
  margin-bottom: 12px; }
#search_results_body.single_article .article_content p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 12px; }
#search_results_body.single_article .article_footer {
  margin: 30px 0 0 0;
  padding-top: 10px;
  font-size: 14px;
  color: #A6AAB0;
  border-top: 1px solid #A6AAB0; }
#search_results_body.single_article .article_footer #author_name {
  float: right; }

/* JADA*/
.txtLeft {
  text-align: left; }

.txRight {
  text-align: right; }

.txtFloatL {
  float: left; }

.txtFloatR {
  float: right; }

.txtHide {
  display: none !important; }

.txtBehind {
  z-index: -5 !important; }

.searchTerm {
  color: #CF202E; }

.selectedSort {
  color: #CF202E; }

.page-template-page-verify .page_header_wrapper {
  display: none; }
.page-template-page-verify .site-main {
  text-align: center; }
  .page-template-page-verify .site-main .woocommerce-info {
    margin-top: 50px;
    padding-top: 50px;
    font-size: 20px; }
    @media (max-width: 991px) {
      .page-template-page-verify .site-main .woocommerce-info > a {
        display: inline-block;
        margin-top: 20px; } }

/*@include bk-sm {
    #briefs_sidebar,
    .archives,
    .subscribeArea {
        display: none;
    }

    #briefs_content,
    .feedArea,
    .resultsArea {
        width: 100%;
    }

    h2 {
        text-align: left;
    }
}*/
.paginationArea ul li {
  float: left;
  list-style-type: none; }
  .paginationArea ul li button {
    border: none;
    background: none;
    font-size: 18px;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    margin-right: 5px; }
  .paginationArea ul li button:after {
    content: ""; }
.paginationArea .next,
.paginationArea .prev {
  cursor: pointer; }

/*Shop*/
.post-type-archive-product main {
  margin: 0 20px; }

/*Cart*/
.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.button.alt {
  background-color: #FFF;
  border: 1px solid #CF202E; }

/* RWD */
@media (max-width: 1280px) {
  #search_result_items .min_view {
    width: calc(50% - 20px);
    min-height: 360px; }
  #search_result_items .show_table .min_view {
    width: 280px;
    min-height: 280px; }
  #search_result_items .show_table .tool_table {
    width: calc(100% - 290px); } }
@media (max-width: 1140px) {
  .tool_detail .tool_specs .tool_spec_details > div {
    width: 50%; }

  #cat_table_wrapper {
    margin-top: 14px; } }
@media (max-width: 1024px) {
  header.subpage .page_header_inner_wrapper {
    padding: 25px 20px 15px 20px; }
  header.subpage .page_header_inner_wrapper h1 {
    font-size: 60px;
    line-height: 50px; }
  header.subpage .page_header_inner_wrapper h2 {
    font-size: 30px;
    line-height: 26px; }
  header.subpage .page_header_inner_wrapper #header_extra {
    right: 24px; }

  #content section:before {
    content: none;
    display: none;
    clear: none; }

  .diemold_wrapper {
    width: 100%;
    padding-bottom: 10px; }

  .tool_results #search_filters_wrapper {
    margin-right: 20px; }

  .tool_results #search_result_items {
    float: none;
    width: auto;
    padding: 0; }
  .tool_results #search_result_items .min_view {
    width: 280px;
    height: 280px;
    min-height: auto; }

  .tool_results #search_reset {
    display: none; }
  .tool_results #search_filters {
    display: block;
    position: absolute;
    top: 0;
    left: -290px;
    width: 280px; }

  #page.search_filters_mobile_toggle_open {
    overflow: visible;
    left: 300px; } }
@media (max-width: 768px) {
  header.subpage .page_header_inner_wrapper {
    min-height: auto; }
  header.subpage .page_header_inner_wrapper #header_content {
    width: 100%; }
  header.subpage .page_header_inner_wrapper #header_extra,
  header.subpage .page_header_inner_wrapper p {
    display: none; }

  #search_result_items .min_view {
    width: 100%;
    margin: 10px 20px 10px 0; }

  .tool_results #search_result_items .show_table .min_view {
    width: 100%;
    margin-bottom: 0; }

  .tool_results #search_result_items .show_table .tool_table {
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px; }

  .tool_detail #search_result_items {
    margin-top: 0;
    width: 100%; }

  .tool_detail #search_filters_wrapper {
    padding-bottom: 0; } }
@media (max-width: 640px) {
  .tool_results #search_result_items .min_view {
    width: 100%;
    height: 280px;
    min-height: auto; }

  .tool_detail .tool_specs .tool_spec_details > div {
    width: 100%;
    margin-top: 14px; }

  .tool_detail .tool_specs .tool_spec_details > div:first-child {
    margin-top: 14px; } }
@media (max-width: 1140px) {
  #search_results_body.single_article .article_content {
    width: 100%;
    border: none;
    padding-left: 0; }
  #search_results_body.single_article .result_item.min_view.article_result {
    border: none;
    float: left; } }
@media (max-width: 768px) {
  #search_results_body.single_article #search_result_items {
    width: 100%;
    margin-top: 0;
    padding: 0; } }
/* Billy START */
img.size-full {
  max-width: 100%;
  height: auto;
  padding: 15px 0; }

.firearm_outer {
  border: 1px solid;
  margin-bottom: 25px; }

.firearm_outer img, .firearm_outer p img {
  padding: 0; }

.firearm_inner {
  padding: 15px; }

.aluminum {
  border-color: #62bb46; }

.alloy {
  border-color: #f58220; }

.miniatures {
  border-color: #005b9e; }

.saws {
  border-color: #a02b22; }

.pvd_firearm {
  border-color: #8a733a; }

/* Billy END */

/*# sourceMappingURL=styles.css.map */
