/* MEDIA FOR PHONE */
@media only screen and (min-width: 320px) {

  html,
  body {
    overflow-x: hidden;
  }

  /* GLOBAL ELEMENTS */
  .navigation ul ul {
    width: 210px !important;
  }

  h1 {
    font-size: 2em;
  }

  h2,
  .node-type-markets h2 {
    font-size: 1.5em;
  }

  h3,
  #block-block-15 h2 {
    font-size: 1em;
  }

  #content .container {
    /*width: 90%;*/
    margin-top: 50px;
    margin: 0 auto;
  }

  .button,
  #footer .region-footer-2 .webform-submit.button-primary {
    background: #b0232a;
    padding: 10px 50px;
  }

  .button:hover {
    background: #b0232a;
    padding: 10px 50px;
    color: #fff;
  }

  .market-solutions .container {
    width: 90%;
    margin: 0 auto;
  }

  #footer .container .four.columns {
    float: none;
  }

  #footer .container .four.columns:nth-child(4) {
    display: none;
    visibility: hidden;
  }

  input[type="text"],
  input[type="email"],
  textarea,
  select {
    border: 1px solid #d0d3d4;
  }

  .form-type-select,
  .webform-component-select {
    text-align: center;
  }

  #back-top {
    width: 50px;
    height: 50px;
  }

  #back-top:after {
    left: 2%;
    top: 0px;
    width: 50px;
    height: 50px;
  }

  /* --- Header --- */
  /* --- main menu - responsive --- */
  .responsive-nav {
    display: none;
  }

  .mean-container .mean-bar {
    background: #b0232b;
    position: fixed;
    width: 100%;
    height: 44px;
    top: 0;
  }

  .mean-container .mean-nav ul li a {
    background: #87888a;
    color: #fff;
    padding: 0.7em 5%;
  }

  .mean-container .mean-nav ul li li a {
    opacity: 1;
    background: #36404a;
    color: #fff;
  }

  .mean-container .mean-nav ul li a:hover,
  .mean-container .mean-nav ul li li a:hover {
    color: #b0232b;
    background: #fff;
  }

  .mean-container .mean-nav ul li a.mean-expand {
    border: none !important;
    padding: 10px !important;
    background: #87888a;
  }

  .mean-container .mean-nav ul li a.mean-expand:hover {
    background: #fff;
    color: #b0232b;
  }

  /* spacing between sticky mobile nav and Home logo */
  #wrapper {
    padding-top: 65px;
  }

  a#logo {
    margin: 0px 35px 20px;
  }

  /* --- call / login / language menu --- */
  #block-block-5,
  #block-block-43 a,
  #block-menu-menu-logging a {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
  }

  #block-block-5 p {
    margin-bottom: 0px;
  }

  #block-block-43,
  #block-menu-menu-logging

  /*block-gtranslate-gtranslate*/
    {
    display: inline-flex;
    width: 49%;
  }

  #block-menu-menu-logging li {
    list-style-type: none;
    list-style-image: none;
  }

  #block-menu-menu-logging a,
  #block-block-43 a {
    color: #b0232a;
  }

  #block-menu-menu-logging a:after,
  #block-block-43 a:after {
    content: '';
    background: url('../images/icons-menu/menu-down-arrow.jpg') no-repeat center;
    padding-left: 15px;
  }

  /* --- Search --- */
  #block-custom-search-blocks-2 .form-item-custom-search-blocks-form-2,
  #block-custom-search-blocks-2 #edit-actions--3,
  #block-custom-search-blocks-2 #edit-actions {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
  }

  #block-custom-search-blocks-2 {
    margin-left: 10px;
  }

  #block-custom-search-blocks-2 .form-item-custom-search-blocks-form-2 {
    border: 1px solid #b0232a;
    border-radius: 25px;
    -mox-border-radius: 25px;
  }

  .not-ie input {
    transition: none;
  }

  .form-item-custom-search-blocks-form-2 {
    margin: 0px;
  }

  #block-custom-search-blocks-2 input#edit-custom-search-blocks-form-2--2 {
    padding-right: 25px;
    border: none;
    width: 210px;
  }

  #block-custom-search-blocks-2 .form-item-custom-search-blocks-form-2 input[type="text"]:focus {
    border: none;
  }

  #block-custom-search-blocks-2 #edit-actions--3,
  #block-custom-search-blocks-2 #edit-actions {
    margin: 3px 0px 0px -22px;
  }

  #block-custom-search-blocks-2 #edit-actions--3 input,
  #block-custom-search-blocks-2 #edit-actions input {
    left: -12px;
  }

  /* --- Distributor Header Bar --- */
  .distributor-hartzell-logo p {
    margin-bottom: 0px;
    font-size: 14px;
  }

  .distributor-hartzell-logo img {
    margin-top: 10px;
  }

  .node-type-distributor .logo,
  .node-type-distributor-about .logo,
  .node-type-distributor-contact-us .logo,
  .page-distributor-knape-associates-products-product-finder .logo,
  .page-distributor-knape-associates-products .logo,
  .page-distributor-milton-seiler-products-product-finder .logo,
  .page-distributor-milton-seiler-products .logo,
  .page-distributor-j-e-phillips-company-products-product-finder .logo,
  .page-distributor-j-e-phillips-company-products .logo,
  .page-distributor-r-williamson-associates-products-product-finder .logo,
  .page-distributor-r-williamson-associates-products .logo {
    display: none;
    visibility: none;
  }

  .node-type-distributor .view-distributor-logo,
  .node-type-distributor-about .view-distributor-logo,
  .node-type-distributor-contact-us .view-distributor-logo,
  .page-distributor-knape-associates-products-product-finder .view-distributor-logo,
  .page-distributor-knape-associates-products .view-distributor-logo,
  .page-distributor-milton-seiler-products-product-finder .view-distributor-logo,
  .page-distributor-milton-seiler-products .view-distributor-logo,
  .page-distributor-j-e-phillips-company-products-product-finder .view-distributor-logo,
  .page-distributor-j-e-phillips-company-products .view-distributor-logo,
  .page-distributor-r-williamson-associates-products-product-finder .view-distributor-logo,
  .page-distributor-r-williamson-associates-products .view-distributor-logo {
    height: 110px;
  }

  .node-type-distributor #breadcrumbs,
  .node-type-distributor-about #breadcrumbs,
  .node-type-distributor-contact-us #breadcrumbs,
  .page-distributor-knape-associates-products-product-finder #breadcrumbs,
  .page-distributor-knape-associates-products #breadcrumbs,
  .page-distributor-milton-seiler-products-product-finder #breadcrumbs,
  .page-distributor-milton-seiler-products #breadcrumbs,
  .page-distributor-j-e-phillips-company-products-product-finder #breadcrumbs,
  .page-distributor-j-e-phillips-company-products #breadcrumbs,
  .page-distributor-r-williamson-associates-products-product-finder #breadcrumbs,
  .page-distributor-r-williamson-associates-products #breadcrumbs {
    display: none;
    visibility: hidden;
  }

  .node-type-distributor-about .views-field-field-banner-image img {
    margin: 11% 0;
  }

  /* For Distributor Featured Products */
  #block-views-distributor-name-block {
    border-top: 1px solid #d1d3d2;
    padding-top: 50px;
    margin-bottom: 20px;
  }

  .page-node-200 #block-views-distributor-name-block {
    margin-bottom: -20px;
  }

  .node-type-distributor .field-group-multiple-container .multiple-element {
    float: none;
    color: #b11c1c;
    font-weight: bold;
  }

  .node-type-distributor .field-group-multiple-container .multiple-inline-element {
    padding-bottom: 50px;
  }

  .node-type-distributor .field-group-multiple-container .even,
  .node-type-distributor .field-group-multiple-container .odd {
    background: none;
    border: none;
  }

  /* Distributor Address */
  .view-distributor-address .views-field-title,
  #block-block-80 .name,
  #block-block-81 .name,
  #block-block-82 .name,
  #block-block-83 .name {
    color: #fff;
  }

  .node-type-distributor-contact-us #block-webform-client-block-201 {
    display: none;
    visibility: hidden;
  }

  /* Distributor Product Spotlight */
  .page-distributor-knape-associates-products .region-content {
    margin-top: 60px;
  }

  .view-distributor-product-spotlight .views-field-title .field-content {
    margin-bottom: 0;
  }

  /* --- Rep zip search --- */
  #block-views-find-my-rep-block-1,
  #block-views-a6d347ac8aab66da655b0299f406ed4b {
    width: 210px;
    margin: 0 auto;
    padding-left: 10px;
  }

  #block-views-find-my-rep-block-1 #edit-field-zip-search-target-id,
  #block-views-find-my-rep-block-1 #edit-field-zip-search-target-id-wrapper,
  #block-views-a6d347ac8aab66da655b0299f406ed4b #edit-title,
  #block-views-a6d347ac8aab66da655b0299f406ed4b #edit-title-wrapper {
    width: 210px;
    padding: 0px;
  }

  #block-views-find-my-rep-block-1 label,
  #block-views-a6d347ac8aab66da655b0299f406ed4b label {
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
    padding: 5px 0px;
    background: #b0232a;
    border-radius: 25px;
    moz-border-radius: 25px;
    margin-bottom: 10px;
  }

  #block-views-find-my-rep-block-1 label:after,
  #block-views-a6d347ac8aab66da655b0299f406ed4b label:after {
    content: '';
    background: url('/sites/default/files/icons/down-arrow-white.png') no-repeat center;
    padding-left: 15px;
  }

  #block-views-find-my-rep-block-2,
  #block-views-0cd192d2e23ca2391db004bf98d509ee {
    margin-left: 41px;
  }

  #block-views-find-my-rep-block-2 label,
  #block-views-0cd192d2e23ca2391db004bf98d509ee label {
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    padding: 8px 50px;
    background: #b0232a;
    margin-bottom: 10px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 900;
    width: 100px;
    z-index: 999;
  }

  #block-views-find-my-rep-block-1 #edit-field-zip-search-target-id-wrapper .views-widget,
  #block-views-find-my-rep-block-1 .views-submit-button input,
  #block-views-find-my-rep-block-2 #edit-field-zip-search-target-id-wrapper .views-widget,
  #block-views-find-my-rep-block-2 .views-submit-button input,
  #block-views-a6d347ac8aab66da655b0299f406ed4b #edit-title-wrapper .views-widget,
  #block-views-a6d347ac8aab66da655b0299f406ed4b .views-submit-button input,
  #block-views-0cd192d2e23ca2391db004bf98d509ee #edit-title-wrapper .views-widget,
  #block-views-0cd192d2e23ca2391db004bf98d509ee .views-submit-button input {
    visibility: hidden;
    margin-top: -35px;
    z-index: 2;
  }

  #block-views-find-my-rep-block-1 #edit-field-zip-search-target-id-wrapper:hover,
  #block-views-find-my-rep-block-2 #edit-field-zip-search-target-id-wrapper:hover,
  #block-views-a6d347ac8aab66da655b0299f406ed4b #edit-title-wrapper:hover,
  #block-views-0cd192d2e23ca2391db004bf98d509ee #edit-title-wrapper:hover {
    cursor: pointer;
  }

  #block-views-find-my-rep-block-1 #edit-field-zip-search-target-id-wrapper .views-widget,
  #block-views-a6d347ac8aab66da655b0299f406ed4b #edit-title-wrapper .views-widget {
    width: 90px;
    margin-left: 10px;
  }

  #block-views-find-my-rep-block-2 #edit-field-zip-search-target-id-wrapper .views-widget,
  #block-views-0cd192d2e23ca2391db004bf98d509ee #edit-title-wrapper .views-widget {
    margin-left: 47;
  }

  #block-views-find-my-rep-block-2 #edit-field-zip-search-target-id-wrapper .views-widget,
  #block-views-0cd192d2e23ca2391db004bf98d509ee #edit-title-wrapper .views-widget {
    background: #fff;
    width: 200px;
  }

  #block-views-find-my-rep-block-1 input#edit-field-zip-search-target-id,
  #block-views-a6d347ac8aab66da655b0299f406ed4b input#edit-title {
    width: 90px;
    height: 28px;
    padding-left: 5px;
    border: none;
  }

  #block-views-find-my-rep-block-2 input#edit-field-zip-search-target-id,
  #block-views-0cd192d2e23ca2391db004bf98d509ee input#edit-title {
    padding: 0px 20px 0px 0px;
    border: none;
  }

  #block-views-find-my-rep-block-1 #edit-field-zip-search-target-id-wrapper .form-item-field-zip-search-target-id,
  #block-views-find-my-rep-block-2 #edit-field-zip-search-target-id-wrapper .form-item-field-zip-search-target-id,
  #block-views-a6d347ac8aab66da655b0299f406ed4b #edit-title-wrapper .form-item-title,
  #block-views-0cd192d2e23ca2391db004bf98d509ee #edit-title-wrapper .form-item-title {
    height: 28px;
  }

  #block-views-find-my-rep-block-1 #edit-submit-find-my-rep,
  #block-views-find-my-rep-block-2 #edit-submit-find-my-rep,
  #block-views-a6d347ac8aab66da655b0299f406ed4b #edit-submit-find-my-rep-take-2-zip-ref,
  #block-views-0cd192d2e23ca2391db004bf98d509ee #edit-submit-find-my-rep-take-2-zip-ref {
    border-top: none;
    padding: 5px;
  }

  #block-views-find-my-rep-block-1 .views-submit-button,
  #block-views-a6d347ac8aab66da655b0299f406ed4b .views-submit-button {
    margin: -49px 0px 0px 90px;
  }

  #block-views-find-my-rep-block-2 .views-submit-button,
  #block-views-0cd192d2e23ca2391db004bf98d509ee .views-submit-button {
    margin: -49px 0px 0px 172px;
  }

  #block-views-find-my-rep-block-1 .views-submit-button input,
  #block-views-find-my-rep-block-2 .views-submit-button input,
  #block-views-a6d347ac8aab66da655b0299f406ed4b .views-submit-button input,
  #block-views-0cd192d2e23ca2391db004bf98d509ee .views-submit-button input {
    padding: 0px;
    width: 30px;
    height: 30px;
    font-size: 12px;
    background: #b0232a;
    color: #fff;
  }

  #block-views-find-my-rep-block-2 .view-id-find_my_rep .view-header,
  #block-views-0cd192d2e23ca2391db004bf98d509ee .view-id-find_my_rep_take_2_zip_ref .view-header {
    visibility: hidden;
    display: none;
  }

  #block-views-find-my-rep-block-2 .view-id-find_my_rep .views-row-odd,
  #block-views-0cd192d2e23ca2391db004bf98d509ee .view-id-find_my_rep_take_2_zip_ref .views-row-odd {
    background: #fff;
    padding: 20px 0px;
    margin: 0px 25px;
  }

  /* --- Video Banner --- */
  #block-block-13,
  #block-block-46 {
    background-image: url(/sites/default/files/front-banner-background.jpg);
    margin: 0 -9999rem;
    padding: 0.25rem 9999rem;
  }

  #block-block-13 p,
  #block-block-46 p {
    font-size: 0.8em;
  }

  #block-block-13 #intro,
  #block-block-46 #intro {
    width: 100%;
    margin-top: 25px;
    color: #fff;
  }

  #block-block-13 #front-video,
  #block-block-46 #front-video {
    margin-bottom: 25px;
  }

  #block-block-13 #front-video h1,
  #block-block-46 #front-video h1 {
    font-size: 1.5em;
    color: #fff;
    margin-bottom: 0px;
  }

  /* --- Feature Bar --- */
  .region-blockgroup-front-red-cta-under-main-ba .block-block {
    margin: 50px 0px;
    text-align: center;
  }

  .region-blockgroup-front-red-cta-under-main-ba .block-block #feature-text p {
    font-size: 16px;
    line-height: 24px;
  }

  .region-blockgroup-front-red-cta-under-main-ba .block-block p a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
  }

  /* --- Product Finder / Start / Rapid Ship  --- */
  .page-home .region-content {
    margin-top: 50px;
    text-align: center;
  }

  .page-home .region-blockgroup-product-finder,
  #block-block-11,
  #block-block-31 {
    margin-bottom: 50px;
  }

  .region-blockgroup-front-finder-start-ship h2,
  #node-150 h2,
  .page-about-us h2,
  .page-hartzell-difference h2,
  .single-product h2,
  .single-product h1,
  .view-product-spotlight-related h2,
  .page-warranty-and-parts h2 {
    font-size: 1.5em;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
  }

  .single-product h1 {
    font-size: 38px;
    color: #7c868d;
    margin-bottom: 0px;
  }

  #block-webform-client-block-150 input[type="submit"] {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 13px;
  }

  #block-block-11 img {
    width: 35px;
    height: 35px;
  }

  #block-block-11 p:nth-child(first) {
    padding: 0px 40px !important;
    text-align: center !important;
  }

  #block-block-31 h4 a {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
  }

  .page-home .region-content .container-inline,
  .region-content .search-form div {
    display: flex;
    flex-wrap: wrap;
  }

  .page-home .region-content .form-item {
    margin: 0px;
  }

  .page-home .region-content .container-inline {
    margin-bottom: 35px;
  }

  .page-home .region-content select {
    background: none;
    color: #b0232a;
    -moz-appearance: none;
  }

  .page-home .region-content .ctools-jump-menu-select {
    width: 280px;
    border: 1px solid #b3b3b3;
    margin-bottom: 50px;
  }

  .page-home .region-content .ctools-jump-menu-select {
    background: url(/sites/default/files/select-arrows.jpg) no-repeat scroll right center;
    vertical-align: middle;
  }

  .page-home .region-content .ctools-jump-menu-processed {
    background: #b0232a;
    color: #fff;
    padding: 10px 8px;
    font-size: 14px;
  }

  #block-block-94 select {
    padding: 10px 145px 10px 10px;
  }

  #block-block-95 select {
    padding: 10px 163px 10px 10px;
  }

  .page-home #block-custom-search-blocks-1 h2 {
    display: none;
    visibility: hidden;
  }

  .form-item-custom-search-blocks-form-1,
  .form-item-custom-search-blocks-form-1 input {
    width: 214px;
  }

  .region-content #custom-search-blocks-form-1 input#edit-custom-search-blocks-form-1--2 {
    padding: 12px 8px 10px 8px;
    color: #7c868d;
  }

  .region-content #custom-search-blocks-form-1 .form-actions {
    margin: 0px;
  }

  .region-content #custom-search-blocks-form-1 input#edit-submit {
    height: 38px;
  }

  .custom_search-processed a.custom_search-popup-close {
    display: none;
    visibility: hidden;
  }

  #block-block-11 img {
    margin: 0px 120px;
  }

  .page-home #cboxWrapper {
    border-radius: 0px;
  }

  .page-home #cboxContent {
    text-align: center;
  }

  .page-home #colorbox #rapid-ship {
    margin-top: 5%;
  }

  #rapid-right {
    text-align: center;
  }

  #cboxClose {
    background: url("/sites/default/files/icons/close.png");
    margin-bottom: 10px;
  }

  /* --- front page Markets --- */
  #block-block-9 #one {
    background-image: url("/sites/default/files/home/heavy-industry.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-9 #two {
    background-image: url("/sites/default/files/home/marine.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-9 #three {
    background-image: url("/sites/default/files/home/chemical.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-9 #four {
    background-image: url("/sites/default/files/home/water-wastewater.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-9 #five {
    background-image: url("/sites/default/files/home/food-processing.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-9 #six {
    background-image: url("/sites/default/files/home/pulp-paper.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-9 #seven {
    background-image: url("/sites/default/files/home/energy.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-9 #eight {
    background-image: url("/sites/default/files/home/other.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-9 {
    background-color: #f1f2f2;
    border-top: 1px solid #d1d3d2;
    margin: 0 -9999rem;
    padding: 0.25rem 9999rem;
    text-align: center;
  }

  #block-block-9 h2 {
    margin: 25px 0px;
  }

  #block-block-9 #front-markets {
    margin-bottom: 50px;
  }

  #block-block-9 .market-block,
  #block-block-15 #unusual-large,
  #block-block-15 #unusual-small {
    margin-bottom: 25px;
  }

  #block-block-9 .four-text {
    padding: 15px 20px 20px 20px;
  }

  #block-block-15 .four-text {
    padding: 20px;
  }

  #block-block-9 h3,
  #block-block-15 h2 {
    background: #fff;
    padding: 10px 0px;
    margin-bottom: 0px;
  }

  #block-block-9 p,
  #block-block-15 p {
    background: #fff;
    padding: 5px 20px;
    margin-bottom: 0px;
  }

  #block-block-9 #front-markets .four-text p,
  #block-block-15 #unusual-small .four-text p,
  #block-block-15 #unusual-large .four-text p {
    margin: 0px;
    text-align: center;
    visibility: hidden;
  }

  #block-block-9 #front-markets .four-text p a,
  #block-block-15 #unusual-small .four-text p a,
  #block-block-15 #unusual-large .four-text p a {
    color: #b0232b;
  }

  #block-block-9 #front-markets .four-text:hover,
  #block-block-15 #unusual-small .four-text:hover,
  #block-block-15 #unusual-large .four-text:hover {
    height: 180px;
    cursor: pointer;
  }

  #block-block-9 #front-markets .four-text:hover h3,
  #block-block-15 #unusual-small .four-text:hover h2,
  #block-block-15 #unusual-large .four-text:hover h2 {
    color: #000;
  }

  #block-block-9 #front-markets .four-text:hover p,
  #block-block-15 #unusual-small .four-text:hover p,
  #block-block-15 #unusual-large .four-text:hover p {
    visibility: visible;
  }

  /* --- Newsletter --- */
  #block-block-35 {
    margin-top: 25px;
    text-align: center;
  }

  #block-block-35 img {
    margin-left: -50px;
  }

  #block-webform-client-block-150 {
    text-align: center;
  }

  #block-webform-client-block-150 h2 a,
  #block-webform-client-block-201 h2 a {
    cursor: default;
    pointer-events: none;
  }

  #block-webform-client-block-201 h2 {
    margin-bottom: 0px;
  }

  #node-201 h2 {
    display: none;
    visibility: hidden;
  }

  #block-webform-client-block-150 input[type="text"],
  #block-webform-client-block-150 input[type="email"],
  #block-webform-client-block-201 input[type="text"],
  #block-webform-client-block-201 input[type="email"] {
    width: 280px;
  }

  #block-webform-client-block-150 input,
  #block-webform-client-block-201 [type="text"],
  #block-webform-client-block-201 [type="email"] {
    border: 1px solid #b3b3b3;
  }

  #block-webform-client-block-201 [type="text"],
  #block-webform-client-block-201 input[type="email"] {
    background: #fff;
  }

  #block-webform-client-block-150 #edit-submit--2.button,
  #block-webform-client-block-150 #edit-submit.button,
  #block-webform-client-block-201 #edit-submit.button {
    background: #b0232a;
  }

  #block-webform-client-block-150 input[type="submit"] {
    height: 29px;
    font-size: 0.7em;
    width: 100px;
    padding: 7px 20px;
  }

  #block-webform-client-block-201 input[type="submit"] {
    font-size: 15px;
  }

  #content {
    margin-bottom: 50px;
  }

  /* --- Footer --- */
  #footer {
    background: #323e48;
    text-align: center;
    padding: 0.25rem 9999rem;
    padding-bottom: 0px;
  }

  /* --- --- footer sections --- --- */
  #footer .four.columns {
    width: 100%;
  }

  #footer h4,
  #footer h4 a.button,
  #footer .region-footer-2 .webform-submit.button-primary {
    font-weight: bold !important;
  }

  /* --- --- footer bottom --- --- */
  #bottom {
    background: #fff;
  }

  #bottom p {
    font-size: 12px;
    font-weight: bold;
  }

  .footer-logo {
    width: 100%;
  }

  #block-block-3 ul {
    margin-left: 0px;
  }

  #block-block-3 ul li a {
    margin: 0px 60px;
    font-size: 15px;
    font-weight: bold;
  }

  .footer-icons {
    float: right;
    width: 35%;
    text-align: center;
    margin-top: -20px;
    width: 100%;
  }

  #block-block-4 img {
    vertical-align: middle;
  }

  #block-gtranslate-gtranslate {
    margin-top: 15px;
  }

  #block-gtranslate-gtranslate .switcher {
    margin: 0 auto;
  }

  /*** --- --- NOT FRONT --- ---** --- --- --- --- --- --- */
  /* --- bannners --- */
  .banner-img,
  .region-blockgroup-markets-other-header {
    border-bottom: 1px solid #d0d3d4;
  }

  #block-block-56 {
    margin-top: 21px;
  }

  .banner-body {
    margin: 0px 20px 20px 20px;
    text-align: center;
  }

  .banner-text {
    border-bottom: none;
    text-align: center;
    margin-bottom: 50px;
  }

  .post-type-archive-product .banner-img,
  .page-distributor-knape-associates-products-product-finder .banner-img,
  .page-distributor-milton-seiler-products-product-finder .banner-img,
  .page-distributor-j-e-phillips-company-products-product-finder .banner-img,
  .page-distributor-r-williamson-associates-products-product-finder .banner-img {
    border-bottom: none;
    margin-bottom: 0px;
  }

  .banner-text img,
  .post-type-archive-product .banner-img img,
  .page-distributor-knape-associates-products-product-finder .banner-img img,
  .page-distributor-milton-seiler-products-product-finder .banner-img img,
  .page-distributor-j-e-phillips-company-products-product-finder .banner-img img,
  .page-distributor-r-williamson-associates-products-product-finder .banner-img img {
    max-width: 768px;
    position: relative;
  }

  .banner-text .content-over-image {
    background: #323e48;
    margin-top: -7px;
  }

  .banner-text h1 {
    color: #fff;
    text-shadow: 0px 2px 5px #7c868d;
    padding: 10px;
  }

  /* --- page title --- */
  .not-front .page-header {
    display: none;
    visibility: hidden;
  }

  /* --- content --- */
  #content {
    text-align: center;
  }

  #content ul {
    text-align: left;
  }

  .page-user #content {
    text-align: left;
  }

  .not-front h2 a {
    color: #7c868d;
  }

  /* --- --- About --- --- */
  .page-about-us #content {
    margin-top: 50px;
  }

  .three-grid-block {
    margin-bottom: 50px;
  }

  .three-grid-block h2 {
    margin: 10px 0px;
  }

  #block-block-36 .splitsies,
  .page-node-204178 .splitsies {
    margin: 25px 0px;
  }

  #block-block-36 #one-third,
  .page-node-204178 #one-third {
    margin-bottom: 10px;
  }

  .page-about-us #footer,
  .page-hartzell-difference #footer,
  .page-about-us-leadership-team #footer,
  .page-about-us-history #footer,
  .post-type-archive-product #footer,
  .page-distributor-knape-associates-products-product-finder #footer,
  .page-distributor-milton-seiler-products-product-finder #footer,
  .page-distributor-j-e-phillips-company-products-product-finder #footer,
  .page-distributor-r-williamson-associates-products-product-finder #footer {
    background: #fff;
    border-top: none;
  }

  .page-about-us #bottom,
  .page-hartzell-difference #bottom,
  .page-about-us-leadership-team #bottom,
  .page-about-us-history #bottom,
  .post-type-archive-product #bottom,
  .page-distributor-knape-associates-products-product-finder #bottom,
  .page-distributor-milton-seiler-products-product-finder #bottom,
  .page-distributor-j-e-phillips-company-products-product-finder #bottom,
  .page-distributor-r-williamson-associates-products-product-finder #bottom {
    border-top: none;
    margin-top: -50px;
  }

  .page-about-us #footer .container .four.columns,
  .page-hartzell-difference #footer .container .four.columns,
  .page-about-us-leadership-team #footer .container .four.columns,
  .page-about-us-history #footer .container .four.columns,
  .post-type-archive-product #footer .container .four.columns,
  .page-distributor-knape-associates-products-product-finder #footer .container .four.columns,
  .page-distributor-milton-seiler-products-product-finder #footer .container .four.columns,
  .page-distributor-j-e-phillips-company-products-product-finder #footer .container .four.columns,
  .page-distributor-r-williamson-associates-products-product-finder #footer .container .four.columns {
    display: none;
    visibility: hidden;
  }

  /* --- About > Difference --- */
  .page-hartzell-difference .splitsies {
    margin-bottom: 75px;
  }

  .page-hartzell-difference #one-thirds {
    margin-bottom: 25px;
  }

  #block-block-37 img,
  #block-block-38 img,
  #block-block-39 img {
    margin: 25px 100px 0px;
  }

  #block-block-37 p,
  #block-block-38 p,
  #block-block-39 p {
    padding: 0px 20px;
  }

  /* --- About > History --- */
  #block-block-48 .banner-text {
    margin-bottom: 0px;
  }

  #block-block-48 .banner-text img {
    right: 250px;
  }

  #block-block-33 {
    text-align: left;
  }

  #block-block-33 p:nth-child(1) {
    text-transform: uppercase;
    color: #7c868d;
    margin-bottom: 0px;
    font-family: 'Roboto Condensed', sans-serif;
  }

  .page-about-us-history #main {
    padding-top: 50px;
  }

  .page-about-us-history .view-content {
    border-left: 1px solid #7c868d;
  }

  .page-about-us-history hr {
    margin: 0px 50px 0px 0px;
    border: 1px solid #7c868d;
    border-bottom: none !important;
  }

  .page-about-us-history #history-info {
    margin-top: -25px;
    margin-bottom: 50px;
  }

  .page-about-us-history #history-info a:nth-child(2) {
    border: 1px solid #7c868d;
    padding: 5px 50px;
    font-weight: bold;
    font-size: 30px;
    font-family: 'Roboto Condensed', sans-serif;
    background: #fff;
  }

  .page-about-us-history #history-info img {
    margin: 25px 0px 0px;
  }

  .page-about-us-history #history-info p {
    text-align: left;
    padding: 10px 0px 20px 20px;
  }

  .page-about-us-history .views-row .views-field-field-year .field-content {
    border: 1px solid #7c868d;
    padding: 5px 25px;
  }

  .page-about-us-history .views-row-last {
    margin-left: -1px;
    background: #fff;
  }

  .page-about-us-history .views-row-last #history-content {
    padding-left: 1px;
  }

  #block-block-33 input[type="checkbox"] {
    display: none;
  }

  #block-block-33 a {
    display: flex;
    align-items: center;
  }

  #block-block-33 a::before {
    content: '';
    display: inline-block;
    height: 20px;
    width: 20px;
    border: 2px solid #b0232b;
    background: none;
    transition: all 0.5s;
    margin-right: 10px;
  }

  #block-block-33 input[type="checkbox"]:checked+label a::before {
    background: #b0232b;
    box-shadow: 0px 0px 0px 4px #fff inset;
    transition: all 0.5s;
  }

  /* --- About > Leadership --- */
  #block-block-47 .banner-text img {
    right: 100px;
  }

  .page-about-us-leadership-team .views-row {
    margin-bottom: 50px;
  }

  .page-about-us-leadership-team h2 {
    margin-bottom: 0px;
  }

  .page-about-us-leadership-team .views-field-nothing {
    margin: 10px 10px 15px;
  }

  .page-about-us-leadership-team .views-field-nothing .field-content h2 {
    color: #000;
  }

  .page-about-us-leadership-team .views-field-nothing .field-content {
    color: #7c868d;
    text-transform: uppercase;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
  }

  .page-about-us-leadership-team .views-field-nothing .field-content .short-border {
    width: 35px;
    height: 3px;
    margin: 6px auto;
    background-color: #b0232a;
  }

  /* --- --- Markets --- --- */
  .page-markets .page-header {
    display: block;
    visibility: visible;
    padding: 20px 0px;
  }

  #block-block-15 {
    width: 270px;
    margin-left: auto;
    margin-right: auto;
  }

  #block-block-15 .one {
    background-image: url("/sites/default/files/markets/heavy-industry.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-15 .two {
    background-image: url("/sites/default/files/markets/marine-large.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-15 .three {
    background-image: url("/sites/default/files/markets/chemical.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-15 .four {
    background-image: url("/sites/default/files/markets/water-wastewater-large.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-15 .five {
    background-image: url("/sites/default/files/markets/food-processing-large.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-15 .six {
    background-image: url("/sites/default/files/markets/pulp-paper.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-15 .seven {
    background-image: url("/sites/default/files/markets/energy-large.jpg");
    width: 270px;
    height: 270px;
  }

  #block-block-15 .eight {
    background-image: url("/sites/default/files/markets/other.jpg");
    width: 270px;
    height: 270px;
  }

  /* --- Markets sub pages --- */
  .node-type-markets #content {
    margin-top: 25px;
  }

  .node-type-markets h2 {
    text-transform: none;
  }

  .node-type-markets h2 a {
    cursor: default;
    pointer-events: none;
  }

  .node-type-markets #tab-intro h2,
  .market-solutions h2,
  .case-study h2,
  .applications h2 {
    color: #000;
  }

  .field-group-easy-responsive-tabs-nav-wrapper {
    margin-bottom: 50px;
  }

  .market-grey,
  .applications {
    margin: 0 -9999rem;
    padding: 0.25rem 9999rem;
    border-bottom: 1px solid #d1d3d2;
  }

  .market-grey {
    background: #f1f2f2;
  }

  .market-solutions,
  .case-study,
  .applications {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .market-solutions #solution-images img {
    margin: 20px;
  }

  .applications #three-grid-one,
  .applications #three-grid-two {
    margin: 35px 0px;
  }

  .applications #three-grid-one img,
  .applications #three-grid-two img {
    margin-bottom: 10px;
  }

  .applications #three-grid-three {
    border: 1px solid #b0232a;
    background: #fff;
    padding: 50px 10px;
  }

  .applications #three-grid-three h4 {
    margin: 10px 0px;
  }

  .node-type-markets #content {
    margin-bottom: 0px;
  }

  #block-block-18 ul {
    text-align: left;
    margin-left: 50px;
    margin-bottom: 25px;
  }

  /* --- Products Search --- */
  .post-type-archive-product #content .block-facetapi,
  .page-distributor-knape-associates-products-product-finder #content .block-facetapi,
  .page-distributor-milton-seiler-products-product-finder #content .block-facetapi,
  .page-distributor-j-e-phillips-company-products-product-finder #content .block-facetapi,
  .page-distributor-r-williamson-associates-products-product-finder #content .block-facetapi {
    text-align: left;
  }

  .post-type-archive-product #content .block-facetapi a,
  .page-distributor-knape-associates-products-product-finder #content .block-facetapi a,
  .page-distributor-milton-seiler-products-product-finder #content .block-facetapi a,
  .page-distributor-j-e-phillips-company-products-product-finder #content .block-facetapi a,
  .page-distributor-r-williamson-associates-products-product-finder #content .block-facetapi a {
    color: #000;
  }

  .post-type-archive-product #content .block-facetapi a.facetapi-inactive:hover,
  .post-type-archive-product #content .block-facetapi a.facetapi-inactive:focus,
  .page-distributor-knape-associates-products-product-finder #content .block-facetapi a.facetapi-inactive:hover,
  .page-distributor-knape-associates-products-product-finder #content .block-facetapi a.facetapi-inactive:focus,
  .page-distributor-milton-seiler-products-product-finder #content .block-facetapi a.facetapi-inactive:hover,
  .page-distributor-milton-seiler-products-product-finder #content .block-facetapi a.facetapi-inactive:focus,
  .page-distributor-j-e-phillips-company-products-product-finder #content .block-facetapi a.facetapi-inactive:hover,
  .page-distributor-j-e-phillips-company-products-product-finder #content .block-facetapi a.facetapi-inactive:focus,
  .page-distributor-r-williamson-associates-products-product-finder #content .block-facetapi a.facetapi-inactive:hover,
  .page-distributor-r-williamson-associates-products-product-finder #content .block-facetapi a.facetapi-inactive:focus {
    color: #b0232a;
  }

  .post-type-archive-product #edit-submit-product-search-node-index-,
  .page-distributor-knape-associates-products-product-finder #edit-submit-product-search-node-index-,
  .page-distributor-milton-seiler-products-product-finder #edit-submit-product-search-node-index-,
  .page-distributor-j-e-phillips-company-products-product-finder #edit-submit-product-search-node-index-,
  .page-distributor-r-williamson-associates-products-product-finder #edit-submit-product-search-node-index- {
    background-color: #b0232a;
  }

  .post-type-archive-product .form-type-select,
  .page-distributor-knape-associates-products-product-finder .form-type-select,
  .page-distributor-milton-seiler-products-product-finder .form-type-select,
  .page-distributor-j-e-phillips-company-products-product-finder .form-type-select,
  .page-distributor-r-williamson-associates-products-product-finder .form-type-select {
    text-align: left;
  }

  .post-type-archive-product .form-type-select #edit-items-per-page,
  .page-distributor-knape-associates-products-product-finder .form-type-select #edit-items-per-page,
  .page-distributor-milton-seiler-products-product-finder .form-type-select #edit-items-per-page,
  .page-distributor-j-e-phillips-company-products-product-finder .form-type-select #edit-items-per-page,
  .page-distributor-r-williamson-associates-products-product-finder .form-type-select #edit-items-per-page {
    font-size: 18px;
    color: #b0232a;
    font-family: 'Open Sans', sans-serif;
  }

  .view-id-product_search_node_index_ .views-row {
    padding: 50px 0px;
  }

  .view-id-product_search_node_index_ .views-field-title a {
    font-size: 20px;
    font-weight: bold;
  }

  .post-type-archive-product .wp-pagenavi .current,
  .post-type-archive-product .wp-pagenavi .page-numbers a,
  .page-distributor-knape-associates-products-product-finder .wp-pagenavi .current,
  .page-distributor-knape-associates-products-product-finder .wp-pagenavi .page-numbers a,
  .page-distributor-milton-seiler-products-product-finder .wp-pagenavi .current,
  .page-distributor-milton-seiler-products-product-finder .wp-pagenavi .page-numbers a,
  .page-distributor-j-e-phillips-company-products-product-finder .wp-pagenavi .current,
  .page-distributor-j-e-phillips-company-products-product-finder .wp-pagenavi .page-numbers a,
  .page-distributor-r-williamson-associates-products-product-finder .wp-pagenavi .current,
  .page-distributor-r-williamson-associates-products-product-finder .wp-pagenavi .page-numbers a {
    background: #fff;
  }

  /*.post-type-archive-product .wp-pagenavi .page-numbers a:after,
	.post-type-archive-product .wp-pagenavi .page-numbers-current:after,*/
  .page-distributor-knape-associates-products-product-finder .wp-pagenavi .page-numbers a:after,
  .page-distributor-knape-associates-products-product-finder .wp-pagenavi .page-numbers-current:after,
  .page-distributor-milton-seiler-products-product-finder .page-numbers a:after,
  .page-distributor-milton-seiler-products-product-finder .page-numbers-current:after,
  .page-distributor-j-e-phillips-company-products-product-finder .page-numbers a:after,
  .page-distributor-j-e-phillips-company-products-product-finder .page-numbers-current:after,
  .page-distributor-r-williamson-associates-products-product-finder .page-numbers a:after,
  .page-distributor-r-williamson-associates-products-product-finder .page-numbers-current:after {
    content: " /";
    color: #d0d3d4 !important;
  }

  .post-type-archive-product .wp-pagenavi .page-numbers.first a:after,
  .post-type-archive-product .wp-pagenavi .prev.page-numbers a:after,
  .post-type-archive-product .wp-pagenavi .next.page-numbers a:after,
  .post-type-archive-product .wp-pagenavi .page-numbers.last a:after,
  .page-distributor-knape-associates-products-product-finder .wp-pagenavi .page-numbers.first a:after,
  .page-distributor-knape-associates-products-product-finder .wp-pagenavi .prev.page-numbers a:after,
  .page-distributor-knape-associates-products-product-finder .wp-pagenavi .next.page-numbers a:after,
  .page-distributor-knape-associates-products-product-finder .wp-pagenavi .page-numbers.last a:after,
  .page-distributor-milton-seiler-products-product-finder .wp-pagenavi .page-numbers.first a:after,
  .page-distributor-milton-seiler-products-product-finder .wp-pagenavi .prev.page-numbers a:after,
  .page-distributor-milton-seiler-products-product-finder .wp-pagenavi .next.page-numbers a:after,
  .page-distributor-milton-seiler-products-product-finder .wp-pagenavi .page-numbers.last a:after,
  .page-distributor-j-e-phillips-company-products-product-finder .wp-pagenavi .page-numbers.first a:after,
  .page-distributor-j-e-phillips-company-products-product-finder .wp-pagenavi .prev.page-numbers a:after,
  .page-distributor-j-e-phillips-company-products-product-finder .wp-pagenavi .next.page-numbers a:after,
  .page-distributor-j-e-phillips-company-products-product-finder .wp-pagenavi .page-numbers.last a:after,
  .page-distributor-r-williamson-associates-products-product-finder .wp-pagenavi .page-numbers.first a:after,
  .page-distributor-r-williamson-associates-products-product-finder .wp-pagenavi .prev.page-numbers a:after,
  .page-distributor-r-williamson-associates-products-product-finder .wp-pagenavi .next.page-numbers a:after,
  .page-distributor-r-williamson-associates-products-product-finder .wp-pagenavi .page-numbers.last a:after {
    content: "";
  }

  .post-type-archive-product .wp-pagenavi .current,
  .page-distributor-knape-associates-products-product-finder .wp-pagenavi .current,
  .page-distributor-milton-seiler-products-product-finder .wp-pagenavi .current,
  .page-distributor-j-e-phillips-company-products-product-finder .wp-pagenavi .current,
  .page-distributor-r-williamson-associates-products-product-finder .wp-pagenavi .current {
    color: #000;
    font-size: 16px !important;
    padding: 5px 0px 0px;
  }

  .post-type-archive-product .wp-pagenavi .page-numbers a,
  .page-distributor-knape-associates-products-product-finder .wp-pagenavi .page-numbers a,
  .page-distributor-milton-seiler-products-product-finder .wp-pagenavi .page-numbers a,
  .page-distributor-j-e-phillips-company-products-product-finder .wp-pagenavi .page-numbers a,
  .page-distributor-r-williamson-associates-products-product-finder .wp-pagenavi .page-numbers a {
    color: #d0d3d4;
    font-size: 16px;
  }

  .post-type-archive-product .item-list .disabled,
  .page-distributor-knape-associates-products-product-finder .item-list .disabled,
  .page-distributor-milton-seiler-products-product-finder .item-list .disabled,
  .page-distributor-j-e-phillips-company-products-product-finder .item-list .disabled,
  .page-distributor-r-williamson-associates-products-product-finder .item-list .disabled {
    display: none;
    visibility: hidden;
  }


  /* PRODUCTS LANDING PAGE */
  /* Product Finder */
  #block-current-search-current-facets {
    margin-left: 10px;
    margin-bottom: 25px;
    text-align: left;
  }

  #sidebar #block-current-search-current-facets h2 {
    font-size: 16px !important;
    font-weight: 100px !important;
    margin-bottom: 0px;
  }

  .post-type-archive-product .form-item-items-per-page {
    display: flex;
    flex-wrap: wrap;
  }

  .post-type-archive-product #edit-items-per-page {
    border: 1px solid #d0d3d4;
    margin-top: -5px;
    margin-left: 5px;
  }

  .block-facetapi h2 {
    padding: 10px 20px;
    margin-left: -10px;
  }

  #block-facetapi-rtwvedwruw714kfe9nagtozjysqggdov h2 {
    margin-bottom: 0px;
  }

  .block-facetapi .content {
    margin: 0px 0px 20px 10px;
  }

  .block-facetapi .facetapi-processed input.facetapi-checkbox {
    margin-right: 10px;
  }

  .facetapi-facet .remove {
    margin-left: 0.5em !important;
  }

  input[checked="checked"] {
    background: #b0232b;
    color: #fff;
  }

  .block-facetapi .item-list a.facetapi-limit-link {
    top: 3px;
    right: 10px;
    margin: 5px;
    padding: 0px 3px 6px;
  }

  .block-facetapi .remove {
    float: left;
  }

  /* additional pager stylings */
  .wp-pagenavi .item-list ul.pager {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .wp-pagenavi .item-list ul.pager li {
    padding: 0;
  }

  .wp-pagenavi .item-list li.page-numbers a,
  .wp-pagenavi .item-list li.page-numbers-current {
    width: auto;
    height: auto;
  }

  .post-type-archive-product .wp-pagenavi .page-numbers a:after,
  .post-type-archive-product .wp-pagenavi .page-numbers-current:after,
  .page-distributor-knape-associates-products-product-finder .wp-pagenavi .page-numbers a:after,
  .page-distributor-knape-associates-products-product-finder .wp-pagenavi .page-numbers-current:after,
  .page-distributor-milton-seiler-products-product-finder .wp-pagenavi .page-numbers a:after,
  .page-distributor-milton-seiler-products-product-finder .wp-pagenavi .page-numbers-current:after,
  .page-distributor-j-e-phillips-company-products-product-finder .wp-pagenavi .page-numbers a:after,
  .page-distributor-j-e-phillips-company-products-product-finder .wp-pagenavi .page-numbers-current:after,
  .page-distributor-r-williamson-associates-products-product-finder .wp-pagenavi .page-numbers a:after,
  .page-distributor-r-williamson-associates-products-product-finder .wp-pagenavi .page-numbers-current:after {
    padding: 0 4px;
  }

  .post-type-archive-product .wp-pagenavi .page-numbers:nth-child(6) a:after,
  .page-distributor-knape-associates-products-product-finder .wp-pagenavi .page-numbers:nth-child(6) a:after,
  .page-distributor-milton-seiler-products-product-finder .wp-pagenavi .page-numbers:nth-child(6) a:after,
  .page-distributor-j-e-phillips-company-products-product-finder .wp-pagenavi .page-numbers:nth-child(6) a:after,
  .page-distributor-r-williamson-associates-products-product-finder .wp-pagenavi .page-numbers:nth-child(6) a:after {
    display: none;
  }

  /* look of the tabs CHANGE AT OWN RISK */
  /* --- --- added 10/5/16 AK --- ---*/
  .single-product .region-content {
    margin-top: 25px;
  }

  .single-product .field-item:after {
    content: ',';
  }

  .single-product .field-name-field-size .field-item,
  .view-distributor-product-spotlight .size .field-item {
    display: none;
    visibility: hidden;
  }

  .single-product .field-name-field-size .field-item:first-child,
  .single-product .field-name-field-size .field-item:last-child,
  .view-distributor-product-spotlight .size .field-item:first-child,
  .view-distributor-product-spotlight .size .field-item:last-child {
    display: initial;
    visibility: visible;
  }

  .single-product .field-name-field-size .field-item:first-child:after,
  .view-distributor-product-spotlight .size .field-item:first-child:after {
    content: '" - ';
  }

  .single-product .field-name-field-size .field-item:last-child:after,
  .view-distributor-product-spotlight .size .field-item:last-child:after {
    content: '"';
  }

  .single-product .field-item:last-child:after,
  .view-distributor-product-spotlight .field-item:last-child:after {
    content: '';
  }

  .single-product .views-field-title {
    font-weight: bold;
    font-size: 20px;
  }

  /* --- --- added 10/4/16 JM --- ---*/
  h2.resp-accordion {
    background: #323f48 !important;
    color: #fff !important;
  }

  /* --- --- added 8/5/16 --- ---*/
  h2.resp-tab-active,
  h2.resp-tab-active span.resp-arrow {
    background: #b0232b !important;
    color: #fff !important;
    border-color: -moz-use-text-color transparent #fff;
  }

  .resp-tab-content-active {
    border-left: 1px solid #7f8488;
    border-right: 1px solid #7f8488;
    border-bottom: 1px solid #7f8488;
  }

  h2.resp-tab-active span.resp-arrow {
    margin-right: 3px;
  }

  .resp-tab-content {
    padding-left: 0;
    font-size: 16px;
  }

  .resp-tab-content .field-label,
  .view-distributor-product-spotlight .field-label {
    width: 90%;
    float: left;
    background: #f1f3f2;
    text-align: left;
    text-indent: 10px;
  }

  .resp-tab-content .field-type-viewfield .field-items {
    margin-left: 0;
    text-indent: 10px;
  }

  .resp-tab-content .view-product-resources .view-content h3,
  .resp-tab-content .field-type-list-text .field-label,
  .view-distributor-product-spotlight .resp-tab-content .field-label {
    color: #000;
    font-size: 16px;
    text-transform: none;
    background-color: #f1f3f2;
    padding: 13px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    margin-bottom: 0px;
  }

  .view-distributor-product-spotlight .resp-tab-content .view-distributor-product-resources .view-content h3 {
    text-align: left;
    padding-left: 10px;
    color: #000;
    font-size: 16px;
    text-transform: none;
    padding: 13px;
    background: #f1f3f2;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    margin-bottom: 0px;
  }

  .view-distributor-product-spotlight .resp-tab-content .view-distributor-product-resources .views-row {
    padding-left: 15px;
    padding-bottom: 5px;
  }

  .view-distributor-product-spotlight .resp-tab-content .view-distributor-product-resources .views-field {
    height: 24px;
  }

  .view-distributor-product-spotlight .resp-tab-content .view-distributor-product-resources .field-items a {
    font-weight: bold;
    padding-bottom: 5px;
  }

  .view-distributor-product-spotlight .view-distributor-product-resources .field-label {
    display: none;
    visibility: hidden;
  }

  .resp-tab-content .view-content .views-field-field-category,
  .view-distributor-product-spotlight .views-field-field-category {
    display: none;
  }

  .resp-tab-content .view-product-resources .views-row {
    padding: 0px 0px 5px 15px;
  }

  .resp-tab-content .view-product-resources .views-field-title {
    font-size: 16px;
    text-indent: none;
    margin-left: 0;
  }

  .resp-tab-content .field-items,
  .distributor-product-specs .field-items {
    margin-left: 25px;
    text-align: left;
  }

  .view-distributor-product-resources .field-items {
    margin-left: 0px;
  }

  .field-name-field-title-detail,
  .view-distributor-product-spotlight .views-field-field-title-detail {
    font-size: 26px;
    font-family: 'Roboto Condensed', sans-serif;
    padding-bottom: 25px;
  }

  .resp-tab-content .field-items,
  .view-distributor-product-spotlight .field-items {
    display: flex;
    flex-wrap: wrap;
  }

  .resp-tab-content .field-item,
  .view-distributor-product-spotlight .field-item {
    margin-right: 5px;
  }

  .field-name-field-body p {
    text-align: left;
    font-size: 16px;
  }

  .view-product-spotlight-related .view-content {
    display: flex;
    flex-wrap: wrap;
  }

  .view-product-spotlight-related .view-content .views-row {
    margin-bottom: 25px;
  }

  /* Products Spotlight */
  /* === added 10/28/16 AK === */
  .single-product .field-name-field-amca-category,
  .view-distributor-product-spotlight .views-field-field-amca-category {
    margin-bottom: 25px;
  }

  .single-product button {
    margin-bottom: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 19px;
    font-weight: bold;
  }

  /* Resources */
  /* Blog, News */
  .page-blog #block-block-5 p {
    font-size: 18px;
  }

  .page-blog span.date-display-single {
    display: block;
    font-size: 0.9em;
    margin-bottom: 8px;
  }

  .page-node-5 .page-header,
  .page-node-204199 .page-header {
    display: block;
    visibility: visible;
  }

  .page-blog .page-header,
  .page-news .page-header,
  .not-front.node-type-news .page-header {
    display: block;
    visibility: visible;
  }

  .not-front.node-type-blog-news .page-header,
  .not-front.node-type-news .page-header {
    padding: 0px;
  }

  .page-blog .views-row,
  .page-news .views-row {
    padding: 25px 0px;
    border-bottom: 1px solid #d0d3d4;
  }

  .page-blog .views-row-last,
  .page-news .views-row-last {
    border-bottom: none;
  }

  .region-blockgroup-resources-blog-news {
    display: flex;
    flex-wrap: wrap;
  }

  .region-blockgroup-resources-blog-news .block-views {
    width: 100%;
    margin-top: 50px;
  }

  .region-blockgroup-resources-blog-news .block-views h2,
  .page-blog h2,
  .page-news h2,
  .node-type-news h1 {
    margin-bottom: 0px;
  }

  .region-blockgroup-resources-blog-news .block-views .views-field-title a {
    font-size: 24px;
    font-weight: bold;
    color: #323e48;
  }

  .page-blog .views-field-title a h2,
  .page-news .views-field-title a h2 {
    color: #323e48;
  }

  .region-blockgroup-resources-blog-news .block-views .views-field-field-date,
  .region-blockgroup-resources-blog-news .block-views .views-field-field-date-news,
  .page-blog .views-field-field-date,
  .page-news .views-field-field-date-news,
  .node-type-blog-news .field-name-field-date,
  .node-type-news .field-name-field-date-news {
    color: #b0232a;
    font-size: 16px;
  }

  .region-blockgroup-resources-blog-news .block-views .views-field-body p,
  .page-blog .views-field-body p,
  .page-news .views-field-body p {
    margin-bottom: 10px;
  }

  .node-type-blog-news .page-header {
    display: none;
    visibility: hidden;
  }

  .node-type-blog-news #content {
    margin-top: 33px;
  }

  .node-type-blog-news #block-block-104 h2 {
    font-size: 65px;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
  }

  .node-type-blog-news .group-blog-img-tag {
    margin: 25px 0px;
  }

  .node-type-blog-news .field-name-field-blog-tags {
    display: none;
    visibility: hidden;
  }

  .node-type-blog-news .field-name-field-author .field-item::before {
    content: "By: ";
  }

  .node-type-blog-news .field-name-field-author {
    margin-bottom: 25px;
  }

  .node-type-blog-news .comment-form input[type="text"] {
    float: none;
  }

  .node-type-blog-news .comment-form .form-textarea-wrapper {
    width: 90%;
    margin: 0 auto;
  }

  .node-type-blog-news ul.inline,
  .node-type-blog-news ul.links.inline {
    margin-left: 0px;
    text-align: left;
  }

  /* Blog tag results pages */
  .page-taxonomy-term .page-header {
    display: block;
    visibility: visible;
  }

  .page-taxonomy-term .page-header h1:before {
    content: "Blogs tagged: ";
  }

  .page-taxonomy-term .page-header h1 {
    font-size: 2.5em;
  }

  .page-taxonomy-term .node-blog-news h2,
  .page-taxonomy-term .node-blog-news h2 a {
    color: #323e48;
    margin-bottom: 0px;
  }

  .page-taxonomy-term .field-name-field-date {
    margin-bottom: 15px;
  }

  .page-taxonomy-term .field-name-field-date span {
    color: #b0232b;
    font-size: 14px;
  }

  .page-taxonomy-term ul.links.inline {
    margin-left: 0px;
  }

  .page-taxonomy-term ul.links .comment_forbidden {
    display: none;
    visibility: hidden;
  }

  /* Resources */
  .page-node-5 h2,
  .page-node-204199 h2 {
    font-size: 28px;
    font-weight: 100;
    text-transform: none;
  }

  .page-node-5 .region-content .form-item,
  .page-node-204199 .region-content .form-item {
    margin: 0px;
  }

  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default {
    border: none;
    background: none;
  }

  .ui-accordion .ui-accordion-icons {
    padding-left: 0px;
  }

  .ui-accordion .ui-accordion-header {
    padding: .5em;
  }

  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-right,
  .ui-corner-br {
    border: none;
  }

  .ui-accordion .ui-accordion-content {
    padding: 0px 1em 1em;
  }

  .ui-accordion-header span.views-label {
    font-family: 'Roboto Condensed Bold', sans-serif;
    font-size: 28px;
  }

  .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 0px;
    top: 0px;
    float: right;
    margin-top: 0px;
    position: initial;
  }

  .ui-state-default .ui-icon {
    background-image: url('/sites/default/files/icons/red-plus.png');
  }

  .ui-icon {
    width: 32px;
    height: 32px;
    background-repeat: initial;
  }

  .ui-icon-triangle-1-e,
  .ui-icon-triangle-1-s {
    background-position: 0px;
  }

  .ui-accordion-header a {
    margin-right: 50px;
    font-size: 24px;
  }

  /* results */
  .search-results .form-wrapper#edit-basic {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }

  .search-results #edit-basic .form-type-textfield,
  .search-results .form-type-textfield #edit-keys {
    width: 185px;
  }

  .search-results input[type="submit"] {
    background: #b0232a;
    padding: 7px 15px;
    margin-top: 26px;
    font-size: 13px;
  }

  .search-results .region-content h2,
  .search-results .region-content h3,
  .search-results .region-content .search-snippet-info {
    text-align: left;
  }

  .search-results h3 {
    margin-bottom: 0px;
  }

  .page-resources .view-resources-markets h2 {
    text-align: left;
    border-bottom: 2px solid #b0232a;
    margin-top: 50px;
  }

  .page-resources .view-resources-markets .views-row {
    border: 1px solid #d0d3d4;
    padding: 10px;
    margin-bottom: 25px;
    text-align: left;
  }

  .page-resources .view-resources-markets .views-field {
    margin-bottom: 5px;
  }

  .page-resources .view-resources-markets .views-field-title span {
    font-size: 25px;
    color: #323e48;
    font-weight: bold;
  }

  .page-resources .view-resources-markets .views-field-field-resource-file span {
    font-size: 11px;
  }

  .page-resources .view-resources-markets .views-label-field-markets-entity {
    font-weight: bold;
  }

  /* Contact */

  .google-maps {
    position: relative;
    padding-bottom: 75%;
    overflow: hidden;
  }

  .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .page-node-9 h1,
  .node-type-distributor-contact-us h1 {
    margin-top: 20px;
  }

  .page-node-9 .webform-component label,
  .node-type-distributor-contact-us .webform-component label {
    font-size: 15px;
  }

  .page-node-9 .webform-component--contact,
  .page-node-9 .webform-component--quote,
  .node-type-distributor-contact-us .webform-component--contact,
  .node-type-distributor-contact-us .webform-component--quote {
    margin-bottom: 25px;
  }

  .page-node-9 .webform-component--quote .fieldset-wrapper,
  .node-type-distributor-contact-us .webform-component--quote .fieldset-wrapper {
    width: 262px;
    padding: 0px 8px;
  }

  .node-webform legend,
  .page-node-9 .webform-component--contact legend,
  .page-node-9 .webform-component--quote legend,
  .node-type-distributor-contact-us .webform-component--contact legend,
  .node-type-distributor-contact-us .webform-component--quote legend {
    width: 100%;
    padding: 5px 0px;
  }

  .page-node-9 .webform-component--contact .fieldset-legend,
  .page-node-9 .webform-component--quote .fieldset-legend,
  .node-type-distributor-contact-us .webform-component--contact .fieldset-legend,
  .node-type-distributor-contact-us .webform-component--quote .fieldset-legend {
    background-position: 85% !important;
    padding: 0px !important;
  }

  .page-node-204207 .fieldset-legend {
    background-position: 100% !important;
    padding: 0px !important;
  }

  .node-webform .fieldset-legend .fieldset-title,
  .page-node-9 .webform-component--contact .fieldset-title,
  .page-node-9 .webform-component--quote .fieldset-title,
  .node-type-distributor-contact-us .webform-component--contact .fieldset-title,
  .node-type-distributor-contact-us .webform-component--quote .fieldset-title {
    padding: 0px 15%;
  }

  .page-node-204207 .fieldset-legend .fieldset-title {
    padding: 0;
  }

  .node-webform input[type="text"],
  .node-webform input[type="email"],
  .node-webform textarea

  /*,
	.node-type-distributor-contact-us input[type="text"],
	.node-type-distributor-contact-us input[type="email"],
	.node-type-distributor-contact-us textarea*/
    {
    width: 100%;
  }

  .page-node-9 .webform-component .form-type-checkbox,
  .page-node-9 .webform-component input[type="checkbox"],
  .page-node-9 .webform-component .form-type-radio,
  .page-node-9 .webform-component input[type="radio"],
  .node-type-distributor-contact-us .webform-component .form-type-checkbox,
  .node-type-distributor-contact-us .webform-component input[type="checkbox"],
  .node-type-distributor-contact-us .webform-component .form-type-radio,
  .node-type-distributor-contact-us .webform-component input[type="radio"] {
    margin: 0px;
  }

  .node-webform .webform-component .webform-datepicker select {
    padding: 6px 20px 6px 5px;
  }

  .webform-datepicker {
    text-align: center;
  }

  .node-webform input[type="submit"],
  /*.node-type-distributor-contact-us input[type="submit"] */
    {
    background: #b0232a;
    text-transform: uppercase;
    font-size: 15px;
  }

  .page-node-9 .webform-component #edit-submitted-quote-materials-of-construction,
  .page-node-9 .webform-component #edit-submitted-quote-market-application,
  .node-type-distributor-contact-us .webform-component #edit-submitted-quote-materials-of-construction,
  .node-type-distributor-contact-us .webform-component #edit-submitted-quote-market-application {
    border: 1px solid #d0d3d4;
  }

  /*.page-node-9 .webform-component--comments,*/
  .node-type-distributor-contact-us .webform-component--comments {
    margin-top: 50px;
  }

  select#edit-submitted-quote-materials-of-construction,
  select#edit-submitted-quote-market-application {
    background-image:
      linear-gradient(45deg, transparent 20%, #b0232a 80%),
      linear-gradient(135deg, #b0232a 80%, transparent 20%),
      linear-gradient(to right, white, white);
    background-position:
      calc(100% - 15px) calc(10px + .5px),
      calc(100% - 10px) calc(10px + .5px),
      100% 0;
    background-size:
      5px 5px,
      5px 5px,
      2.5em 2.5em;
    background-repeat: no-repeat;
  }

  /* Submission TY page 4/26/17 */
  .page-node-9.page-node-done #content,
  .page-markets50.page-node-done #content {
    margin-top: 25px;
  }

  /* Footer subnav */
  .page-terms-use .page-header {
    display: block;
    visibility: visible;
  }

  /* Five Year Warranty */
  .page-warranty-and-parts #breadcrumbs {
    display: none;
    visibility: hidden;
  }

  .block-block.red-dots-banner,
  #block-block-102 {
    background-image: url("/sites/default/files/warranty/five-year-warranty-red-banner.jpg");
    background-repeat: no-repeat;
  }

  .block-block.red-dots-banner .content,
  .page-warranty-and-parts .splitsies,
  #block-block-102 .content {
    display: flex;
    flex-wrap: wrap;
  }

  .block-block.video-banner .content {
    display: flex;
    flex-direction: column;
  }

  .block-block.video-banner .mejs__container {
    width: 100% !important;
    height: auto !important;
  }

  .block-block.video-banner .mejs__mediaelement {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
  }

  .block-block.video-banner video {
    width: auto !important;
    height: auto !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .block-block.red-dots-banner p,
  #block-block-102 p {
    margin: 0px auto;
    width: 40%;
  }

  .block-block.red-dots-banner h1,
  #block-block-102 h1 {
    color: #fff;
    margin-bottom: 10px;
    text-align: center;
  }

  .block-block.video-banner {
    background: #f1f2f2;
    margin: 0 -9999rem;
    padding: 2rem 9999rem;
    border-bottom: 1px solid #d0d3d4;
  }

  .block-block.video-banner #content .container {
    margin-bottom: 50px;
  }

  .front-header-video .mejs__container {
    max-width: 550px;
    height: 0 !important;
    position: relative;
    margin: 0 auto;
    padding-bottom: 56.25%;
  }

  .front-header-video .mejs__container video {
    width: 100% !important;
    height: 100% !important;
  }

  .page-warranty-and-parts .splitsies p a.fontawesome {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
  }

  .page-warranty-and-parts #content .container {
    margin-bottom: 50px;
  }

  .page-warranty-and-parts .splitsies {
    margin-top: 50px;
  }

  .page-warranty-and-parts .splitsies #one-quarter {
    padding-bottom: 25px;
    margin: 0 auto;
  }

  /* Multi Language removed as pushed to footer */

  /* Secure Pages */
  .not-front.page-secure-page .page-header {
    display: block;
    visibility: visible;
  }

  .page-secure-page .views-row .ui-accordion-header {
    text-align: left;
  }

  .page-secure-page .ui-accordion-header a {
    font-size: 1em;
    margin-right: 0px;
  }

  .page-secure-page .ui-accordion-header-active {
    background: #d0d3d4;
  }

  .page-secure-page .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    margin-top: -3px;
  }

  .page-secure-page .ui-accordion-content {
    padding: 0px 0px 0px 10px;
  }

  .page-secure-page .views-field-body ul {
    list-style-type: none;
    margin-left: 0px;
  }

  .page-secure-page .views-field-body li {
    text-align: left;
    margin-bottom: 10px;
  }

  .page-secure-page .views-field-body a {
    color: #b0232a;
    font-size: 0.9em;
  }

  .page-secure-page #main {
    margin-bottom: 50px;
  }

  .nice-sidebar {
    border: 2px solid #b0232a;
    background: #f2f2f2;
    margin-bottom: 20px;
    padding: 5px 10px;
  }

  .nice-sidebar h2 {
    font-size: 20px;
    margin: 10px 0px;
  }

  .nice-sidebar a {
    color: #b0232a !important;
    font-weight: 600;
    font-size: 20px !important;
    text-transform: none !important;
  }

  /* Sales Drawings */
  .page-markets65779 .page-header {
    display: block;
    visibility: visible;
  }

  .page-markets65779 #node-165779 h2 {
    text-align: left;
    border-bottom: 2px solid #b0232a;
  }

  .page-markets65779 #node-165779 ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    list-style-type: none;
    margin-bottom: 25px;
    margin-left: 0px;
  }

  .page-markets65779 #node-165779 li {
    width: 50%;
    text-align: left;
  }

  .page-markets65779 #node-165779 li a:before {
    content: url("/modules/file/icons/application-pdf.png");
    padding-right: 5px;
  }

  /* addition 11/22/16 */
  .profile {
    display: none;
  }


  /* addition 12/5/16 for "featured banner" */
  #navigation ul li ul,
  #navigation ul li ul li,
  #navigation ul li ul li a {
    z-index: 9999;
  }

  .highlight {
    border-bottom: 4px solid #7c868d;
    background: #b0232a;
  }

  .highlight p {
    text-align: center;
    margin-bottom: 0px;
  }

  .highlight h3 {
    margin: 10px 25px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    font-weight: bold;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
  }

  .highlight h3 a {
    color: #fff;
    text-align: center;
    border: 1px solid #fff;
    padding: 10px 50px;
    margin: 20px auto 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 15px;
    z-index: 100;
  }

  /* DoE Updates page 12/8/16 */
  .page-markets67289 #content .content {
    margin-top: 30px;
  }

  .page-markets67289 h2 {
    color: #000;
    text-transform: none;
    font-size: 1.5em;
  }


  .single-product button {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 19px;
    font-weight: bold;
  }

  .page-markets67289 .halvsies {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }

  .page-markets67289 .halvsies #first-half,
  .page-markets67289 .halvsies #second-half {
    border: 1px solid #d3d1d2;
    text-align: center;
    width: 100%;
    margin-bottom: 25px;
    padding: 15px;
  }

  /* DoE views, 3/2/17 */
  .page-department-energy-updates h3 {
    font-weight: bold;
    font-size: 2em;
    border-bottom: 1px solid #000;
  }

  /*leadership font styling applied here too per Dan's notes */
  .page-about-us-leadership-team h2,
  .page-markets67289 #first-half h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 30px;
    font-weight: 100;
    margin-bottom: 0px;
    text-transform: uppercase;
  }

  .page-about-us-leadership-team #content .views-field-nothing,
  .page-markets67289 h3 {
    color: #7c868d;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0px;
  }

  .page-markets67289 .halvsies p {
    margin-bottom: 10px;
  }

  .page-markets67289 .short-border {
    width: 35px;
    height: 3px;
    margin: 6px auto;
    background-color: #b0232a;
  }

  .page-markets67289 #first-half a {
    font-weight: bold;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
  }

  .page-markets67289 #second-half a {
    text-decoration: underline;
  }


  /* ===== Series 12 Landing Page, added 3/30/17 AK ===== */
  .page-node-204167 .splitsies p a.fontawesome {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
  }

  .page-node-204167 #breadcrumbs {
    display: none;
    visibility: hidden;
  }

  .page-node-204167 .content ul {
    margin-bottom: 25px;
  }

  .img-grp {
    margin-bottom: 25px;
  }

  .page-node-204167 .content ul li,
  .page-node-204167 .content p,
  .page-node-204167 .content a {
    text-align: left;
  }

  #features-text p {
    margin-bottom: 15px;
  }

  /* Additions for Rapid Ship Page, AK, 11/20/2017 */

  .page-node #breadcrumbs .path p {
    margin-bottom: 0px;
  }

  .page-node-204174 #content {
    margin-top: 0px;
  }

  .page-node-204174 #block-block-111 .content {
    margin: 35px 0px;
  }

  #block-views-tabs-block-9 #node-204176 {
    padding: 25px 0px;
  }

  #group-rsp-outer-node-rapid-ship-product-tabs-default p {
    margin-bottom: 5px;
  }

  #group-rsp-outer-node-rapid-ship-product-tabs-default p:last-child {
    margin: 10px 0px 25px;
  }

  #group-rsp-outer-node-rapid-ship-product-tabs-default .resp-tab-content ul {
    margin-left: 18px;
  }

  #group-rsp-outer-node-rapid-ship-product-tabs-default .resp-tab-content ul li {
    font-size: 0.9em;
    margin: 0px 0px 15px;
  }


  .applications.unique #three-grid-one img,
  .applications.unique #three-grid-two img {
    border: 1px solid #cecece;
  }

  .applications.unique #three-grid-three {
    border: none;
    background: none;
    padding: 0px;
  }

  .applications.unique h4 {
    color: #000;
  }



  /* Small tweaks along the way, AK, 11/27/2017 */
  .post-type-archive-product #breadcrumbs {
    height: 33px;
  }

  /* Blog feed page tweaks, AK, 1/24/2018 */
  .page-blog .red-dots-banner .content {
    justify-content: center;
  }

  /* Tweaks on 5-Year Warranty, AK, 1/26/2018 */
  #block-block-115 {
    padding-top: 25px;
  }

  #block-block-115 .three-grid-block {
    margin-bottom: 0px;
  }

  #block-block-115 a {
    background: #fff;
    color: #b0232b;
    border: 3px solid #b0232b;
  }

  #block-block-115 a:hover {
    background: #b0232b;
    color: #fff;
  }

  /* Warranty Section Re-work, AK, 2.26.18 */
  #node-204187 .flex {
    display: flex;
    flex-direction: column;
  }

  #node-204187 .flex p {
    text-align: center;
  }

  /* Bid Form, AK, 9.3.2020 */
  .padding-8-16 {
    padding: 0.5rem 1rem;
  }

  .padding-bottom-16 {
    padding-bottom: 1rem;
  }

  .margin-top-0 {
    margin-top: 0;
  }

  .margin-bottom-0 {
    margin-bottom: 0;
  }

  .border-group {
    border: 2px groove #d1d3d2;
  }

  .border-no-top {
    border-top: none;
  }

  .border-no-bottom {
    border-bottom: none;
  }

  /* SMALLEST THING EVER!! */
  @media only screen and (max-width: 319px) {
    .responsive-nav {
      display: none;
    }

    .header-video #video iframe {
      width: 290px;
    }

    .markets-front .market {
      margin-left: 30px;
    }
  }

  /* secure page breadcrumbs, AK 5/28/20 */
  .page-node-204208 #breadcrumbs,
  .page-node-204215 #breadcrumbs,
  .page-node-204216 #breadcrumbs,
  .page-node-204259 #breadcrumbs {
    height: 18px;
  }

  /* Bid Control webform breadcrumbs, AK 6/1/20 */
  .page-node-204207 #breadcrumbs,
  .page-bid-control-submissions #breadcrumbs {
    height: 18px;
  }

  /* Bid Control webform submission view, AK, 8/14/20 */
  .page-node-submission .webform-submission-actions,
  .page-node-submission .webform-submission-info,
  .page-node-submission legend,
  .page-node-submission .webform-component--submitter-email,
  .page-node-submission .webform-submission-navigation {
    display: none !important;
  }

  .page-node-submission .content .webform-submission {
    margin-bottom: 3em;
  }

  .page-node-submission .flexing .fieldset-wrapper {
    display: block;
    width: 100%;
  }

  .page-node-submission .flexing .column {
    width: 100%;
    text-align: left;
    margin: 0;
  }

  .page-node-submission .form-item {
    display: inline-flex;
    width: 100%;
    margin-bottom: 0;
  }

  .page-node-submission .form-item label:after {
    content: ":";
    margin: 0 0.5em 0 -0.25em;
  }

  .page-bid-control-submissions table {
    width: 100%;
    margin: 2.5em 0;
  }

  .page-bid-control-submissions table th,
  .page-bid-control-submissions table td {
    text-align: left;
    padding: 0.5em;
  }

  .page-bid-control-submissions td.active {
    background: none;
  }

  .page-bid-control-submissions tr.even {
    background: none;
  }

  .page-node-204207 #drupal_tabs,
  .page-node-201215 #ddrupal_tabs {
    display: none;
  }

  /* OEM form */
  .page-node-204215 #webform-client-form-204215 .fieldset-legend {
    background: none;
    padding-left: 0 !important;
    text-align: left;
  }

  .page-node-204215 #webform-client-form-204215 .fieldset-legend .fieldset-title {
    padding: 0 !important;
  }

  .page-node-204215 #webform-client-form-204215 .form-managed-file {
    margin: 1rem 0;
  }

  /* Virtual Truck Tour, Q1 2021 */
  #node-204216 .content,
  #node-204259 .content {
    text-align: left;
  }

  #node-204216 .content .flex-list,
  #node-204259 .content .flex-list {
    margin-bottom: 2rem;
  }

  #node-204216 .content ul,
  #node-204259 .content ul {
    margin-bottom: 2rem;
  }

  #node-204216 .content .columned,
  #node-204259 .content .columned {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
  }

  #node-204216 .content .columned .column,
  #node-204259 .content .columned .column {
    margin: 0;
  }

  /* Virtual tour feature on home, AK, 2/116/21 */
  .flex.red-callout {
    flex-direction: column;
  }

  .region-blockgroup-front-red-cta-under-main-ba .flex.red-callout #feature-text {
    flex-basis: auto;
    margin-top: 2rem;
  }
