@media only screen and (max-width: 375px) {
  html {
    font-size: 9px;
  }
  body {
    line-height: 1.40em;
  }
}
/* GENERIC CLASSES */
.desktop {
  display: none;
}
.mobile {
  display: block !important;
}
a, .button, a img {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
/* END GENERIC CLASSES */
/* TYPOGRAPHY */
h1 {
  font-size: 3rem;
}
h2 {
  font-size: 2.20rem;
}
h3 {
  font-size: 2.60rem;
  letter-spacing: -0.5px;
}
/* END TYPOGRAPHY */
/* FORM FIELDS */
div.form-wrapper h6 {
  margin-top: 5rem;
}
div.form-row {
  display: block;
}
div.form-row div.field-wrapper {
  max-width: 100%;
  margin-bottom: 2rem;
  flex-wrap: wrap;
}
div.form-row div.field-wrapper.desktop {
  display: none !important;
}
div.form-row div.field-wrapper div.checkbox-wrapper {
  /*display: flex;
	flex-direction: row;*/
  width: 100%;
  padding: 1rem 0;
  margin-right: 0 !important;
}
div#form-contact-help div.form-row div.field-wrapper.field-wrapper-2-thirds, div#form-contact-help div.form-row input.field-2-thirds {
  max-width: 100%;
}
/* END FORM FIELDS */
/* BUTTONS */
.button {
  padding: 0.80em 2em !important;
  background-color: #E8941A;
  color: #FFF;
  border: none;
  -webkit-appearance: none;
}
/* END BUTTONS */
/* LAYOUT */
/* layout classes */
div.wrapper {
  width: 100%;
  padding: 0 2rem;
}
/* end layout classes */
/* header */
#header-logo a:hover img {
  filter: invert(23%) sepia(31%) saturate(6079%) hue-rotate(200deg) brightness(95%) contrast(101%);
}
/* nav */
nav#desktop-nav, #nav-ext {
  display: none;
}
#mobile-nav-opener {
  display: block;
}
#mobile-nav-opener img {
  width: 3rem;
  height: 1.50rem;
  filter: invert(23%) sepia(31%) saturate(6079%) hue-rotate(200deg) brightness(95%) contrast(101%);
}
#mobile-nav-closer img {
  width: 2.20rem;
  height: 2.20rem;
  filter: invert(23%) sepia(31%) saturate(6079%) hue-rotate(200deg) brightness(95%) contrast(101%);
}
nav#mobile-nav {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 2rem;
}
nav#mobile-nav sup {
  font-size: 0.5em;
  line-height: 0;
  vertical-align: super;
}
nav#mobile-nav a.mobile-nav-back::before {
  content: '';
  border-bottom: 0.20rem solid #E8941A;
  border-right: 0.20rem solid #E8941A;
  border-left: none;
  border-top: none;
  display: block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 1.80rem;
  bottom: 0;
  transform: rotate(135deg);
  right: auto;
  left: 2.30rem;
}
.mobile-nav-social {
  margin: 2.50rem 0 0 2rem;
}
.mobile-nav-social p {
  position: absolute;
  top: 3rem;
}
.mobile-nav-social img {
  width: 4rem;
  height: 4rem;
  filter: invert(100%);
  margin-right: 2rem;
}
/* override mmenu.css */
.mm-listitem {
  border-color: transparent;
}
.mm-btn:after, .mm-btn:before {
  border-color: #E8941A;
}
nav#mobile-nav div#mm-0 div.mm-navbar {
  border-color: #005ABB;
}
nav#mobile-nav a.mm-btn_prev {
  display: none;
}
nav#mobile-nav div#mm-0 div.mm-navbar_sticky {
  min-height: 1rem;
}
nav#mobile-nav div#mm-0 a.mm-navbar__title {
  display: none;
}
nav#mobile-nav .mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title:last-child {
  padding-left: 0;
  padding-right: 0;
}
nav#mobile-nav .mm-navbar__title {
  color: #FFF;
  text-transform: uppercase;
  pointer-events: none;
}
nav#mobile-nav div#mm-4 .mm-navbar__title {
  text-transform: none;
}
nav#mobile-nav a.mobile-nav-back {
  padding-left: 4rem;
  color: #E8941A;
}
/* end override mmenu.css */
/* end nav */
/* end header */
/* hero */
section#hero {
  height: 25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 4rem !important;
  line-height: 1.20em;
  background-image: url("../images/bg-hero-mobile.jpg");
}
section#hero div.wrapper, section#hero div.filter div.wrapper {
  margin-top: 0;
}
/* end hero */
/* main content */
main {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 0;
  margin: 0 auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}
section#main-copy {
  width: 100% !important;
  padding: 5rem 2rem 0 2rem !important;
}
div#breadcrumbs {
  display: none;
}
section#main-copy h3 {
  margin-top: 3rem;
}
section#main-copy ul li {
  margin: 0 0 1.50rem 2rem;
}
section#main-graphic {
  display: none !important;
}
section#main-copy div#additional-offerings {
  justify-content: center;
}
section#main-copy div#additional-offerings a {
  flex-basis: 50%;
}
section#main-copy div#additional-offerings a > div {
  letter-spacing: 0;
  margin-bottom: 4rem;
}
section#main-copy div#additional-offerings img {
  width: 9.50rem;
  height: 9.50rem;
}
@media only screen and (min-width: 667px) {
  section#main-copy div#additional-offerings a {
    flex-basis: 33%;
  }
}
/* end main content */
/* main ext */
section#main-content-ext {
  margin-top: 0;
  padding-top: 0;
}
section#main-content-ext div.wrapper {
  display: block;
}
section#main-content-ext div.wrapper div.main-content-ext-item {
  text-align: center;
  flex-direction: column;
  padding: 5rem 0 0 0;
}
section#main-content-ext div.wrapper div.main-content-ext-item strong {
  max-width: none;
}
section#main-content-ext div.wrapper div.main-content-ext-item div:first-of-type {
  padding-right: 0;
  padding-bottom: 1rem;
}
section#main-content-ext div.wrapper div.main-content-ext-item p:last-of-type {
  margin-bottom: 0;
}
section#main-content-ext div.wrapper div.main-content-ext-item .button {
  padding-left: 0;
  padding-right: 0;
}
img.circle-cta {
  width: 20rem;
  height: 20rem;
}
section#main-content-ext div.wrapper.slider-wrapper div.main-content-ext-item {
  text-align: center;
  padding-left: 2rem;
  padding-right: 2rem;
}
section#main-content-ext div.wrapper.slider-wrapper div.main-content-ext-item div:first-of-type {
  padding: 0;
  margin-bottom: 2rem;
  max-height: 18rem;
  overflow: hidden;
}
section#main-content-ext div.wrapper:not(.slider-wrapper) div.main-content-ext-item > div.doc-thumbnail-cut {
  padding: 0 1rem;
  margin-bottom: 2rem;
  max-height: 18rem;
  overflow: hidden;
}
section#main-content-ext div.wrapper.slider-wrapper div.main-content-ext-item img {
  margin-left: auto;
  margin-right: auto;
}
/* end main ext */
/* content */
section.content {
  padding: 5rem 0;
}
/* end content */
/* circle icons */
section#circle-icons {
  padding: 5rem 2rem 5rem 2rem;
}
section#circle-icons div.wrapper {
  margin-top: 2rem;
}
section#circle-icons h3 {
  text-transform: none;
}
@media only screen and (max-width: 767px) {
  section#circle-icons div.wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  section#circle-icons {
    padding-left: 0;
    padding-right: 0;
  }
  section#circle-icons div.wrapper > div {
    flex-basis: 25%;
    margin-bottom: 5rem;
    font-size: 1.80rem;
  }
  section#circle-icons div.wrapper img {
    width: 14rem;
    height: 14rem;
  }
  section#circle-icons div.wrapper h4 {
    font-size: 2.50rem;
    margin: 1.50rem auto;
  }
}
/* end circle icons */
/* czarlite north america */
section#czarlite-north-america {
  padding: 5rem 0;
  padding-left: 2rem;
  padding-right: 2rem;
}
section#czarlite-north-america h3 {
  text-transform: none;
}
section#czarlite-north-america div.wrapper {
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  margin-top: 3rem;
}
section#czarlite-north-america div.wrapper a {
  flex-basis: auto;
  width: 100%;
  margin-bottom: 5rem;
}
section#czarlite-north-america div.wrapper a:last-of-type {
  margin-bottom: 0;
}
section#czarlite-north-america div.wrapper a > div img {
  margin: 2rem auto 2.50rem auto;
}
/* end czarlite north america */
/* product demo */
section#product-demo {
  margin-top: 2rem;
  padding: 5rem 0;
  color: #FFF;
}
section#product-demo div.wrapper {
  text-align: center;
}
section#product-demo div.wrapper strong {
  font-size: 2.20rem;
}
section#product-demo div.wrapper img {
  max-width: 80%;
  height: auto;
}
section#product-demo div.wrapper .button {
  font-size: 2rem;
}
/* end product demo */
/* czarlite life-long value */
section#lifelong-value {
  padding: 5rem 0;
}
section#lifelong-value div.wrapper {
  flex-direction: column-reverse;
  width: 100%;
  padding: 0 2rem;
}
section#lifelong-value div.wrapper > div {
  flex-basis: 100%;
  text-align: center;
}
section#lifelong-value div.wrapper p {
  font-size: 1.80rem;
  line-height: 2.20rem;
}
section#lifelong-value div.wrapper p:last-of-type {
  margin-bottom: 0;
}
section#lifelong-value div.wrapper > div img {
  max-width: 100%;
  height: auto;
  margin-bottom: 2rem;
}
/* end czarlite life-long value */
/* logos grid */
section#logos-grid h3, section#participating-carriers h3, section#fastclass-features h3 {
  text-transform: none;
}
section#logos-grid div.logos-wrapper {
  margin-top: 5rem;
  grid-template-columns: repeat(2, 50%);
  grid-row-gap: 5rem;
  margin-bottom: 5rem;
}
section#logos-grid div.logos-wrapper img {
  max-height: 5rem;
  width: auto;
}
/* end logos grid */
/* participating carriers */
section#participating-carriers div.logos-wrapper img.squared {
  max-height: 10rem;
  width: auto;
}
#hidden-carriers table tr td {
  padding: 1rem;
  display: block;
  width: 100%;
}
#hidden-carriers table tr:nth-of-type(odd) {
  background-color: #FFF;
}
#hidden-carriers table tr td:nth-of-type(odd) {
  background-color: #F3F4F8;
}
@media only screen and (max-width: 767px) {
  section#participating-carriers div.logos-wrapper {
    grid-template-columns: repeat(1, 100%);
  }
  section#participating-carriers div.logos-wrapper img {
    max-width: 50%;
  }
  section#participating-carriers div.logos-wrapper img.squared {
    max-height: 20rem;
  }
}
/* end participating carriers */
/* fastclass features */
div.features-container img {
  width: 2.50rem;
  height: 2rem;
  transition: transform 0.3s ease;
}
div.features-container div.toggle img {
  display: inline-block !important;
  width: 2rem;
  margin-right: 1rem;
  height: auto;
}
div.features-container > div.feature-row:nth-of-type(1) {
  font-size: 2rem;
  padding: 0;
}
div.features-container > div.feature-row:nth-of-type(1) div.feature-wrapper > div {
  text-align: center;
}
div.features-container div.feature-wrapper > div {
  width: auto;
  padding: 2rem 0;
}
div.features-container > div.feature-row:nth-of-type(1) div.feature-wrapper > div:nth-of-type(1), div.features-container div.feature-wrapper > div:nth-of-type(1) {
  width: 40%;
  text-align: left !important;
  padding-left: 1rem;
  line-height: 1.20em;
  display: flex;
  flex-direction: row;
}
div.features-container > div.feature-row:not(:nth-of-type(1)) div.feature-wrapper > div:nth-of-type(1) {
  color: #E8941A;
}
div.features-container div.feature-wrapper > div:nth-of-type(2) {
  display: none;
}
div.features-container div.feature-wrapper > div:nth-of-type(3), div.features-container div.feature-wrapper > div:nth-of-type(4) {
  width: 30%;
}
/* end fastclass features */
/* footer */
section#footer-intro p {
  margin: 0;
}
section#footer-nav-social {
  display: none;
}
section#footer-form {
  width: 100%;
  padding-right: 2rem;
}
section#copyright {
  height: auto;
}
section#copyright div.wrapper {
  padding: 5rem 1rem;
  text-align: center;
  flex-direction: column-reverse;
}
section#copyright ul {
  justify-content: center;
  margin-bottom: 1.50rem;
}
section#copyright ul li:first-of-type::before {
  content: '';
}
li.coverage-link {
  max-width: 25ch;
}
/* end footer */
/* END LAYOUT */
/* SLICK SLIDE */
.slick-initialized .slick-slide {
  padding: 0 2rem;
}
.dots-nav {
  list-style-type: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.dots-nav li.slick-active button {
  background-color: #E8941A;
}
.dots-nav button {
  font-size: 0;
  background-color: #CCCCCC;
  width: 1.50rem;
  height: 1.50rem;
  margin: 0 0.50rem;
  border: none;
  border-radius: 100%;
}
@media only screen and (min-width: 768px) {
  .slick-initialized .slick-slide p {
    /*max-width: 70%;*/
    margin-left: auto;
    margin-right: auto;
  }
}
/* END SLICK SLIDE */
/* VERTICALS */
.wrapper.wrapper-verticals {
  padding: 0;
}
section.verticals {
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 3rem;
}
section.verticals h3 {
  font-size: 3rem;
  line-height: 3.80rem;
  max-width: 80%;
}
section.verticals p {
  letter-spacing: 0;
}
section.verticals img {
  width: 11.50rem;
  height: 11.50rem;
  margin-bottom: 2.50rem;
}
.vertical-shippers, .vertical-carriers, .vertical-lsp, .vertical-tech-providers {
  width: 100%;
  height: 48rem;
  padding: 0;
  background-size: cover;
  margin-bottom: 1rem;
}
.vertical-filter {
  padding: 0;
}
section.verticals .button {
  width: 23rem;
  font-size: 1.80rem;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media only screen and (min-width: 667px) and (max-width: 1024px) {
  section.verticals {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
  .vertical-shippers, .vertical-carriers, .vertical-lsp, .vertical-tech-providers {
    width: 48%;
  }
}
/* END VERTICALS */
/* TESTIMONIAL */
section.testimonial {
  display: none;
}
/* END TESTIMONIAL */
/* FEATURED CUSTOMER */
section#featured-customer h3 {
  text-transform: none;
}
section#featured-customer div.featured-wrapper {
  flex-direction: column;
  margin-top: 4rem;
}
section#featured-customer div.featured-wrapper > div:nth-of-type(1) {
  padding-right: 0;
  padding-bottom: 2rem;
  text-align: center;
}
section#featured-customer div.featured-wrapper > div:nth-of-type(1) img {
  max-width: 80%;
  height: auto;
}
section#featured-customer div.featured-wrapper > div:nth-of-type(2) p {
  display: block;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  section#featured-customer div.featured-wrapper > div:nth-of-type(2) {
    max-width: none;
  }
}
/* END FEATURED CUSTOMER */
/* VIDEO */
section.smc3video {
  padding: 5rem 0;
  margin: 0;
  font-size: 1.80rem;
  line-height: 1.20em;
}
section.smc3video h3 {
  font-size: 3rem;
  font-weight: 900;
}
section.smc3video.smc3video-only {
  padding: 0 0 4rem 0;
  margin-top: 2rem;
}
section.smc3video:not(.smc3-video-only) div.video {
  margin-top: 2rem;
}
section.smc3video.smc3video-only div.wrapper h3 {
  margin: 2rem 0 3rem 0;
}
section.smc3video div.wrapper {
  flex-direction: column;
  align-content: flex-start;
}
section.smc3video div.video-copy {
  width: 100%;
  padding-right: 0;
  padding-bottom: 1rem;
}
section.smc3video div.video {
  width: 100%;
  height: 21rem;
}
section.smc3video div.video iframe, section.smc3video.smc3video-only div.video iframe {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 736px) {
  section.smc3video div.video {
    height: 30rem;
  }
}
/* END VIDEO */
/* RESOURCE HUB */
section.resource-hub {
  padding: 5rem 0;
}
section.resource-hub div.wrapper {
  display: block;
  margin-top: 3rem;
}
section.resource-hub div.wrapper div.resource-hub-item strong {
  max-width: none;
}
section.resource-hub div.wrapper div.resource-hub-item {
  text-align: center;
  padding-left: 2rem;
  padding-right: 2rem;
}
section.resource-hub div.wrapper div.resource-hub-item div:first-of-type {
  padding: 0;
  margin-bottom: 2rem;
  max-height: 18rem;
  overflow: hidden;
}
section.resource-hub div.wrapper div.resource-hub-item img {
  margin-left: auto;
  margin-right: auto;
}
/* END RESOURCE HUB */
/* CONTENT TOGGLE */
ul.content-toggle-nav {
  display: none;
}
section#main-copy ul, section.content ul:not(.content-toggle-nav) {
  margin-left: 0;
}
div.content-toggle-copy-ext {
  padding: 0;
}
div.content-toggle-copy-ext h5 {
  font-size: 2.20rem;
}
div.content-toggle-copy-ext div.wrapper {
  display: block;
}
div.content-toggle-copy-ext div.wrapper div.content-toggle-copy-ext-item {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
div.content-toggle-copy-ext div.wrapper div.content-toggle-copy-ext-item div:first-of-type {
  padding: 0;
  display: block;
  max-height: 15rem;
  overflow: hidden;
  margin-bottom: 2rem;
}
div.content-toggle-copy-ext div.wrapper div.content-toggle-copy-ext-item div:first-of-type img {
  width: 20rem;
  height: auto;
  display: inline-block;
}
/* END CONTENT TOGGLE */
/* SOFTWARE BOXES */
div.software-content p {
  flex-basis: unset;
  margin-top: -1rem;
}
/* connector lines */
div.wrapper-software-header h5 {
  line-height: 1.50em;
  padding: 1rem 2rem;
}
div.wrapper-software.wrapper-software-connectors, div.software.empty {
  display: none;
}
@media only screen and (min-width: 768px) {
  div.software {
    width: 22rem;
    margin: 1rem;
  }
  div.software-icon div.software-icon-filter img {
    width: 10rem;
    height: 10rem;
  }
  div.software-content {
    padding: 3rem 1rem;
  }
  div.software-content img {
    height: auto;
    max-width: 100%;
    max-height: 2.70rem;
  }
  div.software-content p {
    flex-basis: 50%;
    margin-top: 0;
  }
}
/* END SOFTWARE BOXES */
/* HOME PAGE */
/* alerts */
section#home-alerts:hover {
  background-color: #003050;
}
section#home-alerts:hover h3 {
  display: block;
}
section#home-alerts:hover .home-alert-link {
  display: none;
}
/* home hero */
body#home section#hero {
  height: auto;
  background-image: url("../images/hero-home-mobile.jpg");
}
body#home section#hero div.wrapper {
  margin-top: 0;
  padding: 5rem 1rem;
}
body#home section#hero p {
  margin: 2.50rem 0 0 0;
}
body#home section#hero .button {
  font-size: 2.20rem;
  width: 25rem;
  margin: 0 auto 2rem auto;
  display: block;
  padding: 2.50rem 0 !important;
}
/* home main */
body#home section#main-graphic {
  display: inline;
  text-align: center;
  justify-content: center;
  width: 100%;
  padding: 5rem 2rem;
  font-size: 2.40rem;
  line-height: 3rem;
}
/* home main ext */
body#home section#main-content-ext {
  padding-top: 5rem;
  background: #FFF;
}
body#home .wrapper.wrapper-verticals {
  margin-top: 0;
}
body#home .vertical-shippers, body#home .vertical-carriers, body#home .vertical-lsp, body#home .vertical-tech-providers {
  height: 35rem;
}
body#home section.verticals .button {
  margin-top: 2.50rem;
}
/* home events */
body#home .slick-initialized .slick-slide {
  padding: 0 2rem 2rem 2rem;
}
section#home-events {
  margin-top: 4rem;
}
#home-events-wrapper {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
section#home-events #home-events-wrapper .home-event {
  width: 100%;
  margin-bottom: 1rem;
}
.home-event-js22 p, .home-event-js26 p {
  font-size: 2rem;
}
.home-event-js22 p:first-of-type, .home-event-js26 p:first-of-type {
  margin-top: 3rem;
}
/* end home events */
/* featured resources */
div.slider-wrapper {
  padding-left: 0;
  padding-right: 0;
}
div#home-featured {
  display: block;
  margin-top: 3rem;
}
div#home-featured div.home-featured-content div.home-featured-banner {
  height: 16rem;
}
div#home-featured div.home-featured-content div.home-featured-copy {
  height: 36rem;
  padding: 3rem;
}
div#home-featured div.home-featured-content div.home-featured-copy p:last-of-type {
  margin-top: 2.50rem;
}
@media only screen and (min-width: 768px) {
  div#home-featured div.home-featured-content div.home-featured-banner {
    height: 30rem;
  }
  div#home-featured div.home-featured-content div.home-featured-copy {
    height: 24rem;
  }
}
@media only screen and (max-width: 376px) {
  div#home-featured div.home-featured-content div.home-featured-copy {
    padding: 2.50rem 2rem;
  }
}
/* END HOME PAGE */
/* SOLUTIONS */
body#ltl-solutions section#hero {
  background-image: url("../images/hero-solutions-mobile.jpg");
}
body#ltl-solutions .vertical-filter {
  background: rgba(0, 48, 80, 0.85);
}
body#ltl-solutions div.vertical-tech-providers {
  margin-bottom: 0;
}
body#ltl-solutions section.smc3video div.video-copy {}
/* END SOLUTIONS */
/* PRODUCT INTEGRATION */
body#integration section#hero {
  background-image: url("../images/hero-integration-mobile.jpg");
}
div.wrapper.platform-workflow h3, section.sdk h3 {
  text-transform: none;
}
div.wrapper.platform-workflow img {
  max-width: 100%;
  height: auto;
}
div#sdk-details {
  justify-content: space-around;
}
div#sdk-details span {
  margin: 0;
}
/* END PRODUCT INTEGRATION */
/* SMC3 PLATFORM */
body#smc3-platform h2 {
  font-size: 2.40rem;
  line-height: 1.10em;
}
/* END SMC3 PLATFORM */
/* SMC3 INNOVATIONS */
body#innovations h2 {
  font-size: 2.40rem;
  line-height: 1.10em;
}
/* END SMC3 INNOVATIONS */
/* EDUCATION */
body#supply-chain-education section#hero {
  background-image: url("../images/hero-education-mobile.jpg");
}
body#supply-chain-education section#main-copy {
  padding-bottom: 5rem !important;
}
body#supply-chain-education section.content {
  padding-top: 0;
  padding-bottom: 0;
}
body#supply-chain-education section.content > div.wrapper {
  padding: 0;
}
body#supply-chain-education div.content-toggle-copy-wrapper {
  display: block;
  margin-bottom: 5rem;
}
body#supply-chain-education div.content-toggle-copy-wrapper div.content-toggle-copy .button {
  display: none;
}
body#supply-chain-education div.content-toggle-copy-wrapper div.content-toggle-copy {
  display: block;
  margin-bottom: 3rem;
}
body#supply-chain-education div.content-toggle-copy-wrapper div.content-toggle-copy div {
  width: 100%;
}
body#supply-chain-education div.content-toggle-copy-wrapper div.content-toggle-copy div {
  min-height: 22rem !important;
  background: #FFF;
  padding: 2rem;
}
body#supply-chain-education div.content-toggle-copy-wrapper div.content-toggle-copy-ext-item p {
  margin-left: auto !important;
  margin-right: auto !important;
}
body#supply-chain-education div.content-toggle-copy-wrapper.ltl div.content-toggle-copy div:nth-of-type(1) {
  padding: 0;
  background-position: top center;
  justify-content: center;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  body#supply-chain-education div.content-toggle-copy-wrapper.ltl div.content-toggle-copy div:nth-of-type(1) span h3 {
    font-size: 5rem;
  }
  body#supply-chain-education div.content-toggle-copy-wrapper.ltl div.content-toggle-copy-ext div.wrapper div.content-toggle-copy-ext-item {
    max-width: 70%;
  }
  body#supply-chain-education div.content-toggle-copy-wrapper.cis div.content-toggle-copy div:nth-of-type(1) {
    background-image: url("../images/cis-user-group-mobile.jpg");
  }
}
/* END EDUCATION */
/* PARTNERS */
body#partners section#hero {
  background-image: url("../images/hero-partners-mobile.jpg");
}
body#partners section#main-copy {
  padding-bottom: 5rem !important;
}
body#partners section.content {
  padding: 3rem 0 0 0;
}
div#partners-logos-wrapper {
  margin-top: 2rem;
  justify-content: space-around;
}
div#partners-logos-wrapper img {
  margin: 2rem 0;
  width: 15rem;
  height: auto;
}
/* END PARTNERS */
/* ABOUT */
body#about section#hero {
  background-image: url("../images/hero-about-mobile.jpg");
}
body#about section#main-copy {
  padding-bottom: 5rem !important;
}
body#about section#main-graphic {
  display: none;
}
body#about section.smc3video h3 {
  font-size: 2.60rem;
  font-weight: 700;
}
/* timeline */
div#timeline-wrapper {
  margin: 1rem 0 5rem 0;
}
div#timeline-intro div.wrapper:nth-of-type(1) {
  padding: 0 2rem 2rem 2rem;
}
div#timeline-intro div.wrapper:nth-of-type(1) p {
  width: 100%;
}
div#timeline-intro div.wrapper:nth-of-type(1) span.big {
  line-height: 1em;
  background-color: #FFF;
  display: inline-block;
}
div#timeline-intro div.wrapper:nth-of-type(1) span:not(.big) {
  padding: 0;
  line-height: 1.2em;
}
div#timeline-intro div.wrapper:nth-of-type(2) {
  padding: 0 2rem;
}
/* END ABOUT */
/* CONTACT */
body#contact section#hero, body#contact-thank-you section#hero {
  background-image: url("../images/hero-contact-mobile.jpg");
}
body#subscription section#hero {
  background-image: url("../images/hero-batchmark-lsp-mobile.jpg");
}
body#contact section#main-copy {
  padding-bottom: 5rem !important;
}
body#contact section.content {
  padding-top: 0;
}
div#tech-support h6 a {
  font-weight: 700;
}
section.contact-info {
  padding: 5rem 0;
}
@media only screen and (max-width: 767px) {
  body#supply-chain-education div.content-toggle-copy-wrapper.ltl div.content-toggle-copy div:nth-of-type(1) {
    padding: 3rem 0 12rem 0;
  }
  section.contact-info div.wrapper {
    display: block;
  }
  section.contact-info div.wrapper div.contact-location {
    width: 100%;
  }
  section.contact-info div.wrapper div.contact-location:nth-of-type(1) {
    margin-bottom: 3rem;
  }
}
body#contact-thank-you section#hero {
  height: 25rem;
}
body#contact-thank-you section.content img {
  max-width: 100%;
  height: auto;
}
body#contact-thank-you section.content h2 {
  margin: 2rem 0 3rem 0;
}
/* END CONTACT */
/* TROUBLESHOOTING */
body#troubleshooting section#hero {
  background-image: url("../images/hero-troubleshooting-mobile.jpg");
}
/* faqs */
.faq h3 span:before {
  margin-right: 1rem;
  content: '\203A';
  transform: rotate(90deg)
}
.faq h3.open span:before {
  content: '\203A';
  transform: rotate(270deg);
  margin-right: 2rem;
}
.faq h3.tls a {
  line-height: 1.2em;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faq h3.tls span {
  margin-left: 20px;
}
.faq-level-3 ul {
  padding-left: 20px !important;
}
/* end faqs */
/* END TROUBLESHOOTING */
/* SEARCH RESULTS */
body#search-results section#hero {
  background-image: url("../images/hero-search-mobile.jpg");
}
/* overwrite Google Search */
form.gsc-search-box {
  margin-top: -7rem !important;
  margin-left: 0 !important;
}
div.gsc-control-cse {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
div.gsc-result-info {
  margin-left: 0rem;
}
div.gsc-wrapper {
  margin-top: 2rem !important;
}
/* end overwrite Google Search */
/* END SEARCH RESULTS */
/* SHIPPERS */
body#shippers-ltl-transportation-planning section#hero {
  background-image: url("../images/hero-shippers-mobile.jpg");
}
body#shippers-ltl-transportation-planning div.mobile-reverse {
  display: flex;
  flex-direction: column-reverse;
}
body#shippers-ltl-transportation-planning section#main-copy {
  padding-bottom: 1rem !important;
}
body#shippers-ltl-transportation-planning section.content div.wrapper h3 {
  text-transform: none;
}
/* END SHIPPERS */
/* CARRIERS */
body#ltl-carrier section#hero {
  background-image: url("../images/hero-carriers-mobile.jpg");
}
body#ltl-carrier section#main-copy {
  padding-bottom: 1rem !important;
}
body#ltl-carrier section.content div.wrapper h3 {
  text-transform: none;
}
body#ltl-carrier div.wrapper-software {
  max-width: 134rem;
  flex-wrap: wrap;
}
body#ltl-carrier div.software:not(.empty) {
  width: 30rem;
  margin: 1.50rem;
  font-size: 1.80rem;
  line-height: 1.40em;
}
body#ltl-carrier section.smc3video {
  padding-top: 0 !important;
}
/* END CARRIERS */
/* LSPs */
body#threepl-lsp-logistics-service-provider section#hero {
  background-image: url("../images/hero-lsp-mobile.jpg");
}
body#threepl-lsp-logistics-service-provider section#main-copy {
  padding-bottom: 1rem !important;
}
body#threepl-lsp-logistics-service-provider section.content div.wrapper h3 {
  text-transform: none;
}
body#threepl-lsp-logistics-service-provider section.smc3video {
  padding-top: 0 !important;
}
/* END LSPs */
/* TECHNOLOGY PROVIDERS */
body#technology-providers section#hero {
  background-image: url("../images/hero-tech-providers-mobile.jpg");
}
body#technology-providers section#main-content-ext {
  padding: 1px 0 5rem 0;
  margin-top: 5rem;
}
body#technology-providers section#main-content-ext > h3, body#technology-providers section#main-content-ext > p {
  padding: 0 2rem;
  text-transform: none;
  margin-top: 0;
}
body#technology-providers section#main-content-ext > p {
  font-size: 1.80rem;
  margin-bottom: 0;
}
body#technology-providers section#main-content-ext ul.dots-nav {
  margin-top: 2rem;
}
/* END TECHNOLOGY PROVIDERS */
/* PRODUCT LIST */
body#ltl-transportation-software section#main-copy {
  padding-bottom: 5rem !important;
}
body#ltl-transportation-software section#main-content-ext {
  padding: 1px 0 3rem 0;
}
body#ltl-transportation-software section#main-content-ext div.wrapper h3 {
  text-transform: none;
}
div#product-grid {
  display: none;
}
div#product-grid-mobile {
  display: block;
  margin-top: 3rem;
}
div#product-grid-mobile table {
  width: 100%;
  border-collapse: collapse;
}
div#product-grid-mobile table thead tr {
  background-color: #005ABB;
  color: #FFF;
  font-family: 'Lato', sans-serif;
  font-size: 2.20rem;
  line-height: 1em;
  height: 7.50rem;
  text-transform: uppercase;
}
div#product-grid-mobile table tbody tr:nth-of-type(odd) {
  background-color: #F3F4F8;
}
div#product-grid-mobile table tbody tr:nth-of-type(even) {
  background-color: #FFF;
}
div#product-grid-mobile table tbody tr td {
  text-align: left;
  padding: 2rem;
}
div#product-grid table tbody tr td a:hover {
  font-weight: normal;
}
div#product-grid-mobile table tbody tr td h5 {
  font-size: 2rem;
  margin-bottom: 1rem;
}
div#product-grid-mobile table tbody tr td h6 {
  font-size: 1.80rem;
}
div#product-grid-mobile table tbody tr td p {
  margin-top: 0;
}
div#product-grid-mobile table tbody tr td div.product-application {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  margin-bottom: 1rem;
}
div#product-grid-mobile table tbody tr td div.product-application table {
  width: 100%;
  border-collapse: collapse;
  border: 0;
}
div#product-grid-mobile table tbody tr td div.product-application table tr {
  background-color: transparent !important;
}
div#product-grid-mobile table tbody tr td div.product-application table tr td {
  padding: 0;
  white-space: nowrap;
  width: 25%;
  text-align: center;
}
div#product-grid-mobile table tbody tr td div.product-application img {
  width: 4.60rem;
  height: 4.60rem;
  display: block;
  margin: 1rem auto 0.50rem auto;
  filter: invert(23%) sepia(31%) saturate(6079%) hue-rotate(200deg) brightness(95%) contrast(101%);
}
@media only screen and (min-width:768px) {
  div#product-grid-mobile table tbody tr td div.product-application table {
    width: 60%;
  }
}
/* END PRODUCT LIST */
/* BY BUSINESS NEED */
body#business-need section#hero {
  background-image: url("../images/hero-business-need-mobile.jpg");
}
body#business-need section#main-copy {
  padding-bottom: 5rem !important;
}
body#business-need section.content {
  padding-top: 0;
}
body#business-need section.content div.wrapper a:hover div.product img {
  opacity: 1;
}
body#business-need section.content div.wrapper a:hover div.product p:last-of-type {
  font-weight: 400;
}
@media only screen and (max-width: 735px) {
  body#business-need section.content div.wrapper {
    display: block;
  }
  body#business-need section.content div.wrapper > a {
    display: inline-block;
    pointer-events: none;
  }
  body#business-need section.content div.product .button {
    pointer-events: all;
  }
  body#business-need section.content div.product {
    flex-direction: column;
    margin-bottom: 5rem;
  }
  body#business-need section.content div.wrapper div.product > div:nth-of-type(1) {
    display: flex;
    flex-direction: row;
  }
  body#business-need section.content div.product p:last-of-type {
    display: none;
  }
  body#business-need section.smc3video {
    padding-top: 0;
  }
}
@media only screen and (min-width: 736px) {
  body#business-need section.content div.wrapper {
    display: flex;
    flex-direction: column;
  }
  body#business-need section.content div.product .mobile {
    display: none !important;
  }
  body#business-need section.content div.product .desktop {
    display: block !important;
  }
}
/* END BY BUSINESS NEED */
/* PRODUCTS */
body#ltl-api-tech section#main-copy h6:last-of-type, body#ltl-api-shippers section#main-copy h6:last-of-type, body#ltl-api-carriers section#main-copy h6:last-of-type, body#ltl-api-lsp section#main-copy h6:last-of-type, body#czarlitexl-shippers section#main-copy h6:last-of-type, body#czarlitexl-carriers section#main-copy h6:last-of-type, body#czarlitexl-lsp section#main-copy h6:last-of-type, body#czarlitexl-tech section#main-copy h6:last-of-type, body#ratewarexl-shippers section#main-copy h6:last-of-type, body#ratewarexl-tech section#main-copy h6:last-of-type, body#ratewarexl-lsp section#main-copy h6:last-of-type, body#ratewarexl-carriers section#main-copy h6:last-of-type, body#batchmarkxl-shippers section#main-copy h6:last-of-type, body#batchmarkxl-carriers section#main-copy h6:last-of-type, body#batchmarkxl-lsp section#main-copy h6:last-of-type, body#carrierconnectxl-shippers section#main-copy h6:last-of-type, body#carrierconnectxl-carriers section#main-copy h6:last-of-type, body#carrierconnectxl-lsp section#main-copy h6:last-of-type, body#carrierconnectxl-tech section#main-copy h6:last-of-type, body#bidsense-shippers section#main-copy h6:last-of-type, body#bidsense-lsp section#main-copy h6:last-of-type, body#bidsense-carriers section#main-copy h6:last-of-type, body#fastclass-shippers section#main-copy h6:last-of-type, body#fastclass-carriers section#main-copy h6:last-of-type, body#fastclass-lsp section#main-copy h6:last-of-type, body#cost-intelligence-system-carriers section#main-copy h6:last-of-type, body#data-services-carriers section#main-copy h6:last-of-type, body#ntd-carriers section#main-copy h6:last-of-type, body#dpb-carriers section#main-copy h6:last-of-type, body#dpb section#main-copy h6:last-of-type {
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 2rem;
}
/* LTL API */
body#ltl-api section.content div.wrapper-verticals > h3 {
  text-transform: none;
  padding: 0 2rem;
}
body#ltl-api section.smc3video {
  padding-top: 0;
}
body#ltl-api-shippers section#hero {
  background-image: url("../images/hero-ltl-apis-shippers-mobile.jpg");
}
body#ltl-api-carriers section#hero {
  background-image: url("../images/hero-ltl-apis-carriers-mobile.jpg");
}
body#ltl-api-lsp section#hero {
  background-image: url("../images/hero-ltl-apis-lsp-mobile.jpg");
}
body#ltl-api-tech section#hero {
  background-image: url("../images/hero-ltl-apis-tech-mobile.jpg");
}
/* END LTL API */
/* RATEWARE */
body#rateware section.content div.wrapper-verticals > h3 {
  text-transform: none;
  padding: 0 2rem;
}
body#rateware section#rateware-slider {
  padding-bottom: 5rem;
}
body#rateware section#rateware-slider div.wrapper {
  padding-left: 0;
  padding-right: 0;
}
body#rateware section#rateware-slider h3 {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 767px) {
  .bx-wrapper .bx-controls-direction a {
    width: 25px !important;
    height: 25px !important;
    margin-top: -12px !important;
  }
  .bx-wrapper .bx-pager.bx-default-pager a {
    width: 15px !important;
    height: 15px !important;
  }
  .bx-wrapper .bx-prev {
    background-position: 0 -25px !important;
    background-size: 50px !important;
  }
  .bx-wrapper .bx-next {
    background-size: 50px !important;
    background-position: -25px -25px !important;
  }
  section#rateware-slider a.bx-prev.disabled, section#rateware-slider a.bx-next.disabled {
    border-radius: 4px;
  }
}
body#ratewarexl-shippers section#hero {
  background-image: url("../images/hero-rateware-shippers-mobile.jpg");
}
body#ratewarexl-carriers section#hero {
  background-image: url("../images/hero-rateware-carriers-mobile.jpg");
}
body#ratewarexl-lsp section#hero {
  background-image: url("../images/hero-rateware-lsp-mobile.jpg");
}
body#ratewarexl-tech section#hero {
  background-image: url("../images/hero-rateware-tech-mobile.jpg");
}
/* END RATEWARE */
/* CZARLITE */
body#czarlite section.content div.wrapper-verticals > h3 {
  text-transform: none;
  padding: 0 2rem;
}
body#czarlite section#main-copy {
  padding-bottom: 0 !important;
}
body#czarlitexl-shippers section#hero {
  background-image: url("../images/hero-czarlite-shippers-mobile.jpg");
}
body#czarlitexl-carriers section#hero {
  background-image: url("../images/hero-czarlite-carriers-mobile.jpg");
}
body#czarlitexl-lsp section#hero {
  background-image: url("../images/hero-czarlite-lsp-mobile.jpg");
}
body#czarlitexl-tech section#hero {
  background-image: url("../images/hero-czarlite-tech-mobile.jpg");
}
body#czarlitexl-shippers section#product-demo, body#czarlitexl-carriers section#product-demo, body#czarlitexl-lsp section#product-demo, body#czarlitexl-tech section#product-demo {
  background-color: rgba(9, 128, 64, 0.95);
}
/* END CZARLITE */
/* BATCHMARK */
body#batchmark section.content div.wrapper-verticals > h3 {
  text-transform: none;
  padding: 0 2rem;
}
@media only screen and (max-width: 666px) {
  body#batchmark .vertical-shippers, body#batchmark .vertical-carriers, body#batchmark .vertical-lsp {
    width: 100%;
  }
}
body#batchmarkxl-shippers section#hero {
  background-image: url("../images/hero-batchmark-shippers-mobile.jpg");
}
body#batchmarkxl-carriers section#hero {
  background-image: url("../images/hero-batchmark-carriers-mobile.jpg");
}
body#batchmarkxl-lsp section#hero {
  background-image: url("../images/hero-batchmark-lsp-mobile.jpg");
}
body#batchmarkxl-shippers section#main-copy {
  padding-bottom: 2rem !important;
}
/* END BATCHMARK */
/* BIDSENSE */
body#bidsense section.content div.wrapper-verticals > h3 {
  text-transform: none;
  padding: 0 2rem;
}
@media only screen and (max-width: 666px) {
  body#bidsense .vertical-shippers, body#bidsense .vertical-carriers, body#bidsense .vertical-lsp {
    width: 100%;
  }
}
body#bidsense-shippers section#hero {
  background-image: url("../images/hero-bidsense-shippers-mobile.jpg");
}
body#bidsense-carriers section#hero {
  background-image: url("../images/hero-bidsense-carriers-mobile.jpg");
}
body#bidsense-lsp section#hero {
  background-image: url("../images/hero-bidsense-lsp-mobile.jpg");
}
body#bidsense-shippers section#product-demo, body#bidsense-carriers section#product-demo, body#bidsense-lsp section#product-demo {
  background-color: rgb(0, 48, 80);
}
/* END BIDSENSE */
/* CARRIERCONNECT */
body#carrierconnect section.content div.wrapper-verticals > h3 {
  text-transform: none;
  padding: 0 2rem;
}
body#carrierconnectxl-shippers section#hero {
  background-image: url("../images/hero-carrierconnect-shippers-mobile.jpg");
}
body#carrierconnectxl-carriers section#hero {
  background-image: url("../images/hero-carrierconnect-carriers-mobile.jpg");
}
body#carrierconnectxl-lsp section#hero {
  background-image: url("../images/hero-carrierconnect-lsp-mobile.jpg");
}
body#carrierconnectxl-tech section#hero {
  background-image: url("../images/hero-carrierconnect-tech-mobile.jpg");
}
/* END CARRIERCONNECT */
/* FASTCLASS */
body#fastclass section.content div.wrapper-verticals > h3 {
  text-transform: none;
  padding: 0 2rem;
}
body#fastclass section#fastclass-components {
  padding-bottom: 5rem;
}
body#fastclass section#fastclass-components h3 {
  margin-bottom: 3rem;
}
body#fastclass section#fastclass-components img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 666px) {
  body#fastclass .vertical-shippers, body#fastclass .vertical-carriers, body#fastclass .vertical-lsp {
    width: 100%;
  }
}
body#fastclass-shippers section#hero {
  background-image: url("../images/hero-fastclass-shippers-mobile.jpg");
}
body#fastclass-carriers section#hero {
  background-image: url("../images/hero-fastclass-carriers-mobile.jpg");
}
body#fastclass-lsp section#hero {
  background-image: url("../images/hero-fastclass-lsp-mobile.jpg");
}
body#fastclass-shippers section#product-demo, body#fastclass-carriers section#product-demo, body#fastclass-lsp section#product-demo {
  background-color: rgb(232, 110, 31);
}
/* END FASTCLASS */
/* DATA SERVICES */
body#data-services-carriers section#hero {
  background-image: url("../images/hero-data-services-carriers-mobile.jpg") !important;
}
/* END DATA SERVICES */
/* NTD */
body#data-services-carriers section#hero {
  background-image: url("../images/hero-ntd-carriers-mobile.jpg");
}
body#ntd-carriers section#main-content-ext div.wrapper {
  padding: 5rem 3rem 0 3rem;
}
#ntd-benefits > div {
  column-gap: 1rem;
  grid-template-columns: 7rem auto;
}
#ntd-benefits > div > p:nth-of-type(1) {
  width: 7rem;
  height: 7rem;
  font-size: 4rem;
}
#ntd-benefits > div > p:nth-of-type(2) {
  font-size: 1.80rem;
}
#ntd-carrier-data {
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 5rem;
}
#ntd-provisions-wrapper > div {
  font-size: 1.80rem;
}
@media only screen and (max-width: 767px) {
  #ntd-benefits {
    display: block;
  }
  #ntd-benefits > div {
    margin-top: 3rem;
  }
  #ntd-benefits > div:nth-of-type(4), #ntd-benefits > div:nth-of-type(7) {
    display: none;
  }
  #ntd-carrier-data, #ntd-provisions-wrapper {
    display: block;
  }
  #ntd-carrier-data > div, #ntd-provisions-wrapper > div, #started-items > div {
    margin-top: 5rem;
  }
  #started-items {
    display: block;
  }
}
/* END NTD */
/* COST INTELLIGENCE SYSTEM */
body#cost-intelligence-system section.content, body#cost-intelligence-system-carriers section.content {
  padding-bottom: 0;
}
body#cost-intelligence-system section.content div.wrapper-verticals div.vertical-lsp, body#cost-intelligence-system-carriers section.content div.wrapper-verticals div.vertical-lsp {
  margin-bottom: 0;
}
body#cost-intelligence-system section.content div.wrapper-verticals > h3, body#cost-intelligence-system-carriers section.content div.wrapper-verticals > h3 {
  text-transform: none;
  padding: 0 2rem;
}
body#cost-intelligence-system-carriers section#hero {
  background-image: url("../images/hero-cis-carriers-mobile.jpg");
}
@media only screen and (max-width: 666px) {
  body#cost-intelligence-system .vertical-shippers, body#cost-intelligence-system .vertical-carriers, body#cost-intelligence-system .vertical-lsp, body#cost-intelligence-system-carriers .vertical-shippers, body#cost-intelligence-system-carriers .vertical-carriers, body#cost-intelligence-system-carriers .vertical-lsp {
    width: 100%;
  }
}
/* END COST INTELLIGENCE SYSTEM */
/* WEBRATER */
body#webrater section#main-content-ext img {
  max-width: 80%;
  height: auto;
}
/* END WEBRATER */
/* LEADERSHIP TEAM */
body#leadership section#hero {
  background-image: url("../images/hero-leadership-team-mobile.jpg");
}
@media only screen and (max-width: 767px) {
  div.leadership-team ul {
    grid-template-columns: auto;
    grid-row-gap: 4rem;
  }
}
@media only screen and (min-width: 768px) {
  div.leadership-team ul {
    grid-template-columns: repeat(2, 50%);
    grid-row-gap: 4rem;
  }
} /* END LEADERSHIP TEAM */
/* BOARD OF DIRECTORS */
body#board section#hero {
  background-image: url("../images/hero-bod-mobile.jpg");
}
div.bod ul {
  /*margin: 0 !important;*/
}
@media only screen and (max-width: 767px) {
  div.bod ul {
    grid-template-columns: auto;
    grid-row-gap: 4rem;
  }
}
@media only screen and (min-width: 768px) {
  div.bod ul {
    grid-template-columns: repeat(2, 50%);
    grid-row-gap: 4rem;
  }
}
/* END BOARD OF DIRECTORS */
/* SECURITY */
body#security section#hero {
  background-image: url("../images/hero-security-mobile.jpg");
}
/* END SECURITY */
/* MEMBERSHIP PROGRAMS */
body#membership-programs section#hero, body#carrier-membership-list section#hero {
  background-image: url("../images/hero-membership-programs-mobile.jpg");
}
body#membership-programs section#main-content-ext div.wrapper {
  display: flex;
  flex-direction: column-reverse;
}
body#membership-programs section#main-content-ext div.wrapper p {
  display: none;
}
body#membership-programs section#main-content-ext div.wrapper div.main-content-ext-item {
  padding-top: 0;
}
body#membership-programs section#main-content-ext div.wrapper div.main-content-ext-item:nth-of-type(1) {
  margin-top: 5rem;
}
body#membership-programs section#membership-types ul {
  margin-left: 2rem;
}
@media only screen and (max-width: 768px) {
  section#membership-types {
    padding-top: 0;
  }
  section#membership-types div.wrapper {
    display: block;
  }
  section#membership-types div.wrapper div.membership-type {
    box-shadow: none;
    padding: 0;
  }
  section#membership-types div.wrapper div.membership-type span.membership-icon {
    margin: 5rem auto 3rem auto;
  }
}
/* END MEMBERSHIP PROGRAMS */
/* SMC3 IN THE MEDIA */
body#smc3-in-the-media section#hero {
  background-image: url("../images/hero-in-the-media-mobile.jpg");
}
body#smc3-in-the-media #mobile-toggle {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-top: -2rem;
  margin-bottom: 3rem;
}
body#smc3-in-the-media #mobile-toggle select {
  margin-left: 1rem;
  width: 20rem;
}
body#smc3-in-the-media div.content-toggle-copy ul {
  grid-template-columns: auto;
  grid-column-gap: 0;
  grid-row-gap: 2rem;
}
body#smc3-in-the-media div.content-toggle-copy ul li {
  min-height: 0;
  padding: 3rem;
}
.buttonToggle a.button {
  width: 80%;
}
@media only screen and (min-width: 768px) {
  body#smc3-in-the-media div.content-toggle-copy ul {
    grid-template-columns: repeat(2, 48%);
    grid-column-gap: 4%;
    grid-row-gap: 2.50rem;
  }
}
/* END SMC3 IN THE MEDIA */
/* PRESS RELEASES */
body#press-releases section#hero {
  background-image: url("../images/hero-press-releases-mobile.jpg");
}
body#press-releases #mobile-toggle {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-top: -2rem;
  margin-bottom: 3rem;
}
body#press-releases #mobile-toggle select {
  margin-left: 1rem;
  width: 20rem;
}
body#press-releases div.content-toggle-copy ul {
  grid-template-columns: auto;
  grid-column-gap: 0;
  grid-row-gap: 2rem;
}
body#press-releases div.content-toggle-copy ul li {
  min-height: 0;
  padding: 3rem;
}
main.press-release {
  margin-bottom: 5rem;
  flex-direction: column;
}
main.press-release section#main-copy {
  padding: 5rem 2rem !important;
}
main.press-release section#main-graphic {
  display: block !important;
  background: none !important;
  padding: 0 2rem;
  width: 100%;
  margin: -34rem 0 8rem 0;
}
div.pr-back {
  padding-top: 20rem;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  body#press-releases div.content-toggle-copy ul {
    grid-template-columns: repeat(2, 48%);
    grid-column-gap: 4%;
    grid-row-gap: 2.50rem;
  }
}
/* END PRESS RELEASES */
/* CAREERS */
body#careers section#hero {
  background-image: url("../images/hero-careers-2022-mobile.jpg");
}
body#careers section#main-copy {
  padding-bottom: 2rem !important;
}
div#benefits-grid {
  margin: 4rem 0;
  grid-row-gap: 3rem;
  grid-column-gap: 1rem;
  grid-template-columns: repeat(2, 45%);
  font-size: 1.40rem;
}
div#benefits-grid strong {
  font-size: 1.60rem;
  line-height: 1.20em;
}
section#core-values {
  padding-bottom: 5rem;
  text-align: left;
}
div#values-grid {
  grid-template-columns: auto;
  grid-column-gap: 0;
  grid-row-gap: 2rem;
}
div.value-wrapper {
  flex-direction: column;
  align-items: center;
}
div.value-title {
  height: 12rem;
  width: 100%;
  font-size: 2rem;
  text-align: center;
}
div.value-description {
  width: 100%;
}
section#staff-testimonials {
  padding: 5rem 0;
}
section#staff-testimonials div.bx-wrapper, section#staff-testimonials div.bx-viewport {
  height: 80rem !important;
}
section#staff-testimonials h3 {
  margin-bottom: -3rem;
  position: relative;
  z-index: 999;
}
section#staff-testimonials ul.bxslider li div {
  height: 70rem;
}
section#headquarters {
  padding: 5rem 0 3rem 0;
}
section#headquarters div.wrapper {
  flex-direction: column;
  padding: 0;
}
div#headquarters-copy {
  padding: 2rem 2rem 5rem 2rem;
  order: 2;
}
div#headquarters-copy, div#headquarters-photo {
  width: 100%;
}
div#headquarters-photo {
  order: 1;
  height: 29rem;
}
div#headquarters-copy p.address {
  font-size: 1.60rem;
}
section#opps {
  padding-bottom: 5rem;
}
section#opps ul.opps-list {
  margin-top: 3rem;
}
section#opps ul.opps-list li {
  line-height: 1.2em;
}
section#opps ul.opps-list li p {
  line-height: 1.2em;
}
section#opps ul.opps-list li input[type="button"] {
  display: inline-block;
  margin-top: 2rem;
}
div.opps-position-details ul li {
  margin-left: 2rem;
}
p.careers-back {
  text-align: center;
}
body#careers-position section#hero {
  height: 25rem;
}
body#careers-position section#hero div.wrapper {
  font-size: 3.30rem;
}
body#careers-position section#hero h2 {
  font-size: 1.40rem;
}
div.opps-position-details > h4 {
  font-size: 2.60rem;
  margin-bottom: 2rem;
}
section#current-opportunities h3 {
  font-size: 2.60rem;
  margin: 0 2rem;
}
section#current-opportunities div.wrapper {
  grid-template-columns: 100%;
  grid-column-gap: 0;
}
section#current-opportunities div.wrapper div.job-openings-location:nth-of-type(2) {
  margin-top: 5rem;
}
section#current-opportunities p {
  margin: 0 !important;
}
section#current-opportunities div.job:first-of-type {
  margin-top: 3rem;
}
section#current-opportunities div.job .job-section {
  margin-top: 2rem !important;
}
section#current-opportunities div.job .job-description a {
  padding: 0.80em 2em !important;
  background-color: #E8941A;
  color: #FFF;
}
/* END CAREERS */
/* RESOURCE HUB */
body#knowledge-hub section#hero {
  background-image: url("../images/hero-resource-hub-mobile.jpg");
}
body#knowledge-hub #mobile-toggle {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-top: -2rem;
  margin-bottom: 3rem;
}
body#knowledge-hub #mobile-toggle select {
  width: 100%;
}
body#knowledge-hub div.content-toggle-copy ul {
  grid-template-columns: auto;
  grid-column-gap: 0;
  grid-row-gap: 2rem;
}
body#knowledge-hub div.content-toggle-copy ul li div.rh-thumbnail {
  height: 22.50rem;
}
body#knowledge-hub div.content-toggle-copy-wrapper.dm .content-toggle-copy ul {
  grid-template-columns: auto;
}
@media only screen and (min-width: 768px) {
  body#knowledge-hub div.content-toggle-copy ul {
    grid-template-columns: repeat(2, 48%);
    grid-column-gap: 4%;
    grid-row-gap: 2.50rem;
  }
}
/* END RESOURCE HUB */
/* RESOURCE HUB REQUEST FORM & THANK YOU */
body#knowledge-whitepapers section#hero, body#knowledge-whitepapers-thankyou section#hero {
  background-image: url("../images/hero-resource-hub.jpg");
}
.information-requested {
  margin-bottom: 3rem;
}
.information-requested div.field-wrapper {
  margin-bottom: 1rem !important;
}
body#knowledge-whitepapers-thankyou section#hero {
  height: 25rem;
}
body#knowledge-whitepapers-thankyou section.content img {
  max-width: 100%;
  height: auto;
}
body#knowledge-whitepapers-thankyou section.content h2 {
  margin: 2rem 0 3rem 0;
}
/* END RESOURCE HUB REQUEST FORM & THANK YOU */
/* WEEKLY FUEL PRICES */
body#weekly-fuel-prices section#hero {
  background-image: url("../images/hero-weekly-fuel-prices-mobile.jpg");
}
div#fuel-map {
  flex-direction: column;
}
div#fuel-map img {
  max-width: 100%;
  height: auto;
}
div#fuel-map > div {
  width: 100%;
}
div#fuel-map > div ul {
  margin: 2rem auto 0 auto;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-column-gap: 1rem;
}
div#fuel-grid-mobile {
  margin-top: 2rem;
}
div.fuel-date {
  background-color: #F3F4F8;
  padding-bottom: 0.50rem;
  margin-top: 1rem;
}
div.fuel-date div.toggle {
  height: 5rem;
  padding: 0 2rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 2rem;
  font-weight: 700;
}
div.fuel-date div.toggle img {
  width: 1.60rem;
  height: auto;
}
div#fuel-grid-mobile table {
  display: none;
  width: 100%;
  border-collapse: collapse;
}
div#fuel-grid-mobile table thead tr {
  text-align: left;
  border-bottom: 0.10rem solid #747679;
  height: 5rem;
}
div#fuel-grid-mobile table thead tr th {
  padding: 0 2rem;
}
div#fuel-grid-mobile table thead tr th:nth-of-type(1) {
  width: 80%;
}
div#fuel-grid-mobile table thead tr th:nth-of-type(2) {
  width: 20%;
}
div#fuel-grid-mobile table tbody tr {
  height: 5rem;
}
div#fuel-grid-mobile table tbody tr td {
  padding: 0 2rem;
}
/* END WEEKLY FUEL PRICES */
/* CARRIER DATA MODULES */
body#carrier-data-modules section.content h3, body#carrier-data-modules section#modules-search-results h3 {
  margin-bottom: 0;
}
body#carrier-data-modules section.content div.wrapper:nth-of-type(1) {
  grid-template-columns: auto;
}
body#carrier-data-modules section.content div.wrapper:nth-of-type(1) > div.modules-search-option {
  margin-top: 10rem;
}
body#carrier-data-modules section#modules-search-results h3 {
  margin-bottom: 2rem;
}
@media only screen and (max-width: 767px) {
  body#carrier-data-modules div.modules-search-option {
    padding: 0 1rem 2rem 1rem;
  }
  body#carrier-data-modules ul.modules-search-alphabet {
    margin: 0;
  }
  body#carrier-data-modules section#modules-search-results table thead tr th, body#carrier-data-modules section#modules-search-results table tbody tr td {
    width: auto;
    height: auto;
    padding: 1rem;
    white-space: normal;
  }
  body#carrier-data-modules section#modules-search-results table thead tr th {
    text-align: center;
    font-size: 1.80rem;
  }
}
/* END CARRIER DATA MODULES */
/* PRIVACY POLICY */
body#privacy-policy section#hero {
  background-image: url("../images/hero-privacy-policy-mobile.jpg");
}
body#privacy-policy section.content div.wrapper {
  padding: 0 2rem;
}
/* END PRIVACY POLICY */
/* TERMS AND CONDITIONS */
body#terms-and-conditions section#hero {
  background-image: url("../images/hero-terms-and-conditions-mobile.jpg");
}
body#terms-and-conditions section#main-content-ext div.wrapper {
  display: block;
  padding: 2rem;
}
body#terms-and-conditions section.content div.wrapper {
  padding: 0 2rem;
}
body#terms-and-conditions section#main-content-ext div#toc {
  grid-template-columns: repeat(1, auto);
  grid-column-gap: 0;
}
@media only screen and (max-width: 1023px) {
  div#smc3-marks-wrapper {
    grid-template-columns: auto;
    grid-column-gap: 0;
    margin: 0;
  }
  div.smc3-marks {
    grid-template-columns: auto;
  }
  div.smc3-marks:nth-of-type(1) div:nth-of-type(1) {
    height: 2rem;
    margin-bottom: 3rem;
  }
  div.smc3-marks > div:nth-of-type(even), div.smc3-marks:nth-of-type(2) div:nth-of-type(1) {
    display: none;
  }
}
@media only screen and (min-width: 736px) {
  div#smc3-marks-wrapper {
    grid-template-columns: repeat(2, auto);
    grid-column-gap: 0;
    margin: 0;
  }
}
/* END TERMS AND CONDITIONS */
/* SITE MAP */
body#site-map section#hero {
  background-image: url("../images/hero-site-map-mobile.jpg");
}
body#site-map section.content div.wrapper {
  padding: 0 2rem;
}
#site-map-wrapper {
  display: block;
}
#site-map-wrapper ul li {
  white-space: normal;
}
@media only screen and (min-width: 768px) {
  body#site-map section.content div.wrapper {
    text-align: center;
  }
}
/* END SITE MAP */
/* 404 */
body#page-not-found section.content {
  padding: 6rem 0 !important;
  font-size: 1.80rem;
}
body#page-not-found section.content img {
  width: 37.50rem;
  margin-left: auto;
  margin-right: auto;
}
/* END 404 */
/* THE POWER TO MANAGE */
body#the-power-to-manage div.video iframe {
  height: 50rem;
}
@media only screen and (max-width: 768px) {
  body#the-power-to-manage div.video iframe {
    height: 38rem;
  }
}
@media only screen and (max-width: 767px) {
  body#the-power-to-manage div.video iframe {
    height: 20rem;
  }
}
/* END THE POWER TO MANAGE */
/* DYNAMIC PRICEBUILDER */
body#dpb-carriers section#hero {
  background-image: url("../images/hero-dpb-carriers-mobile.jpg");
}
/* END DYNAMIC PRICEBUILDER */
/* SSO FAQ */
section#tips-table table thead tr {
  height: auto;
  font-size: 2.20rem;
  line-height: 1.3em;
}
section#tips-table table thead tr th, section#tips-table table tbody tr td {
  padding: 0.50rem;
}
section#tips-table table tbody tr td {
  height: autorem;
}
@media only screen and (max-width: 768px) {
  section#tips-table table thead tr th, section#tips-table table tbody tr td {
    display: block;
  }
}
/* END SSO FAQ */
/* KNOWLEDGE VIDEOS */
@media only screen and (max-width: 767px) {
  #knowledge-videos {
    grid-template-columns: auto !important;
  }
}
/* EDI */
#edi-grid thead img {
  width: 5rem;
  height: 5rem;
  margin-bottom: 0.20rem;
}
#edi-grid thead tr th {
  width: 10rem;
  height: 10rem;
  font-size: 1.40rem;
}
#edi-grid thead tr th:nth-of-type(1) {
  font-size: 2.2rem;
}
#edi-grid tbody tr td {
  font-size: 1.20rem;
}
#edi-grid tbody tr td table tr td, #edi-grid tbody tr td:nth-of-type(1) {
  font-size: 1.80rem;
}
#edi-grid tbody tr td .note {
  font-size: 1.20rem;
}
#edi-grid tbody tr td table tr:nth-of-type(1) td:nth-of-type(1) {
  font-size: 2rem;
}
#edi-grid tfoot {
  font-size: 2.40rem;
}
#edi-graphic tbody tr td img {
  width: 4.4rem;
  height: 4.4rem;
}
@media only screen and (max-width: 768px) {
  #edi-grid-mobile {
    display: block;
  }
  #edi-grid {
    display: none;
  }
  #edi-graphic h3 {
    text-transform: none;
  }
  #edi-grid-mobile {
    margin: 3rem auto;
    font-family: 'Lato', sans-serif;
  }
  #edi-grid-mobile ul {
    margin-top: 0 !important;
    padding: 0;
  }
  #edi-grid-mobile ul li {
    text-align: left;
    margin: 0 0 2.50rem 0;
  }
  #edi-grid-mobile ul li:last-of-type {
    margin: 0;
  }
  #edi-grid-mobile h3 {
    font-size: 2rem;
    line-height: 1.2em;
    font-weight: bold;
    margin: 0 auto 1.50rem auto;
  }
  #edi-grid-mobile h4 {
    font-size: 2rem;
    font-weight: bold;
  }
  #edi-grid-mobile table {
    width: 100%;
    box-sizing: border-box;
    border-collapse: collapse;
    text-align: center;
  }
  #edi-grid-mobile table tr td {
    width: 50%;
    vertical-align: middle;
    padding: 1rem 0;
  }
  #edi-grid-mobile > div {
    padding: 2.20rem 1rem;
  }
  #edi-grid-mobile > div:nth-of-type(odd) {
    background: #F1F1F1;
  }
  #edi-grid-mobile > div:nth-of-type(1) {
    background: #005ABB;
    color: #FFF;
    font-size: 2.40rem;
    line-height: 1.2em;
    font-weight: bold;
    text-align: center;
  }
  #edi-grid-mobile > div:nth-of-type(2) h3 {
    font-size: 1.90rem;
  }
  #edi-grid-mobile > div:nth-of-type(2) {
    background: #4083CC;
    color: #FFF;
  }
  #edi-grid-mobile img {
    display: block;
    margin: 0 auto 0.50rem auto !important;
    height: 6.40rem !important;
    width: 6.40rem !important;
  }
  #edi-grid-mobile > div:nth-of-type(2) h3 {
    color: #FFF;
  }
}
.edi-dots.mobile {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .edi-dots {
    display: none !important;
  }
  .edi-dots.mobile {
    display: block !important;
    width: 50%;
    height: auto;
    margin: 0 auto;
  }
}