/* This is a combination of the following files:

<!-- Normalize.css -->
<link rel="stylesheet" href="/includes/css5/normalize.css" />

<!-- unsemantic grid -->
<link rel="stylesheet" href="/includes/css5/unsemantic-grid.css">

<!-- main stylesheet -->
<link rel="stylesheet" type="text/css" href="/includes/css5/brett.01.css">
 */

 /*Normalize*/

 /*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}



/*Unsemantic*/

/* ================================================================== */
/* This file has a mobile-to-tablet, and tablet-to-desktop breakpoint */
/* http://www.unsemantic.com/                                         */
/* ================================================================== */
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
}
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.grid-container:before, .grid-5:before, .mobile-grid-5:before, .tablet-grid-5:before, .grid-10:before, .mobile-grid-10:before, .tablet-grid-10:before, .grid-15:before, .mobile-grid-15:before, .tablet-grid-15:before, .grid-20:before, .mobile-grid-20:before, .tablet-grid-20:before, .grid-25:before, .mobile-grid-25:before, .tablet-grid-25:before, .grid-30:before, .mobile-grid-30:before, .tablet-grid-30:before, .grid-35:before, .mobile-grid-35:before, .tablet-grid-35:before, .grid-40:before, .mobile-grid-40:before, .tablet-grid-40:before, .grid-45:before, .mobile-grid-45:before, .tablet-grid-45:before, .grid-50:before, .mobile-grid-50:before, .tablet-grid-50:before, .grid-55:before, .mobile-grid-55:before, .tablet-grid-55:before, .grid-60:before, .mobile-grid-60:before, .tablet-grid-60:before, .grid-65:before, .mobile-grid-65:before, .tablet-grid-65:before, .grid-70:before, .mobile-grid-70:before, .tablet-grid-70:before, .grid-75:before, .mobile-grid-75:before, .tablet-grid-75:before, .grid-80:before, .mobile-grid-80:before, .tablet-grid-80:before, .grid-85:before, .mobile-grid-85:before, .tablet-grid-85:before, .grid-90:before, .mobile-grid-90:before, .tablet-grid-90:before, .grid-95:before, .mobile-grid-95:before, .tablet-grid-95:before, .grid-100:before, .mobile-grid-100:before, .tablet-grid-100:before, .grid-33:before, .mobile-grid-33:before, .tablet-grid-33:before, .grid-66:before, .mobile-grid-66:before, .tablet-grid-66:before, .clearfix:before,
.grid-container:after, .grid-5:after, .mobile-grid-5:after, .tablet-grid-5:after, .grid-10:after, .mobile-grid-10:after, .tablet-grid-10:after, .grid-15:after, .mobile-grid-15:after, .tablet-grid-15:after, .grid-20:after, .mobile-grid-20:after, .tablet-grid-20:after, .grid-25:after, .mobile-grid-25:after, .tablet-grid-25:after, .grid-30:after, .mobile-grid-30:after, .tablet-grid-30:after, .grid-35:after, .mobile-grid-35:after, .tablet-grid-35:after, .grid-40:after, .mobile-grid-40:after, .tablet-grid-40:after, .grid-45:after, .mobile-grid-45:after, .tablet-grid-45:after, .grid-50:after, .mobile-grid-50:after, .tablet-grid-50:after, .grid-55:after, .mobile-grid-55:after, .tablet-grid-55:after, .grid-60:after, .mobile-grid-60:after, .tablet-grid-60:after, .grid-65:after, .mobile-grid-65:after, .tablet-grid-65:after, .grid-70:after, .mobile-grid-70:after, .tablet-grid-70:after, .grid-75:after, .mobile-grid-75:after, .tablet-grid-75:after, .grid-80:after, .mobile-grid-80:after, .tablet-grid-80:after, .grid-85:after, .mobile-grid-85:after, .tablet-grid-85:after, .grid-90:after, .mobile-grid-90:after, .tablet-grid-90:after, .grid-95:after, .mobile-grid-95:after, .tablet-grid-95:after, .grid-100:after, .mobile-grid-100:after, .tablet-grid-100:after, .grid-33:after, .mobile-grid-33:after, .tablet-grid-33:after, .grid-66:after, .mobile-grid-66:after,
.tablet-grid-66:after,
.clearfix:after {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.grid-container:after, .grid-5:after, .mobile-grid-5:after, .tablet-grid-5:after, .grid-10:after, .mobile-grid-10:after, .tablet-grid-10:after, .grid-15:after, .mobile-grid-15:after, .tablet-grid-15:after, .grid-20:after, .mobile-grid-20:after, .tablet-grid-20:after, .grid-25:after, .mobile-grid-25:after, .tablet-grid-25:after, .grid-30:after, .mobile-grid-30:after, .tablet-grid-30:after, .grid-35:after, .mobile-grid-35:after, .tablet-grid-35:after, .grid-40:after, .mobile-grid-40:after, .tablet-grid-40:after, .grid-45:after, .mobile-grid-45:after, .tablet-grid-45:after, .grid-50:after, .mobile-grid-50:after, .tablet-grid-50:after, .grid-55:after, .mobile-grid-55:after, .tablet-grid-55:after, .grid-60:after, .mobile-grid-60:after, .tablet-grid-60:after, .grid-65:after, .mobile-grid-65:after, .tablet-grid-65:after, .grid-70:after, .mobile-grid-70:after, .tablet-grid-70:after, .grid-75:after, .mobile-grid-75:after, .tablet-grid-75:after, .grid-80:after, .mobile-grid-80:after, .tablet-grid-80:after, .grid-85:after, .mobile-grid-85:after, .tablet-grid-85:after, .grid-90:after, .mobile-grid-90:after, .tablet-grid-90:after, .grid-95:after, .mobile-grid-95:after, .tablet-grid-95:after, .grid-100:after, .mobile-grid-100:after, .tablet-grid-100:after, .grid-33:after, .mobile-grid-33:after, .tablet-grid-33:after, .grid-66:after, .mobile-grid-66:after, .tablet-grid-66:after, .clearfix:after {
  clear: both;
}

.grid-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 10px;
  padding-right: 10px;
}

.grid-5, .mobile-grid-5, .tablet-grid-5, .grid-10, .mobile-grid-10, .tablet-grid-10, .grid-15, .mobile-grid-15, .tablet-grid-15, .grid-20, .mobile-grid-20, .tablet-grid-20, .grid-25, .mobile-grid-25, .tablet-grid-25, .grid-30, .mobile-grid-30, .tablet-grid-30, .grid-35, .mobile-grid-35, .tablet-grid-35, .grid-40, .mobile-grid-40, .tablet-grid-40, .grid-45, .mobile-grid-45, .tablet-grid-45, .grid-50, .mobile-grid-50, .tablet-grid-50, .grid-55, .mobile-grid-55, .tablet-grid-55, .grid-60, .mobile-grid-60, .tablet-grid-60, .grid-65, .mobile-grid-65, .tablet-grid-65, .grid-70, .mobile-grid-70, .tablet-grid-70, .grid-75, .mobile-grid-75, .tablet-grid-75, .grid-80, .mobile-grid-80, .tablet-grid-80, .grid-85, .mobile-grid-85, .tablet-grid-85, .grid-90, .mobile-grid-90, .tablet-grid-90, .grid-95, .mobile-grid-95, .tablet-grid-95, .grid-100, .mobile-grid-100, .tablet-grid-100, .grid-33, .mobile-grid-33, .tablet-grid-33, .grid-66, .mobile-grid-66, .tablet-grid-66 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
}

.grid-parent {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 767px) {
  .mobile-push-5, .mobile-pull-5, .mobile-push-10, .mobile-pull-10, .mobile-push-15, .mobile-pull-15, .mobile-push-20, .mobile-pull-20, .mobile-push-25, .mobile-pull-25, .mobile-push-30, .mobile-pull-30, .mobile-push-35, .mobile-pull-35, .mobile-push-40, .mobile-pull-40, .mobile-push-45, .mobile-pull-45, .mobile-push-50, .mobile-pull-50, .mobile-push-55, .mobile-pull-55, .mobile-push-60, .mobile-pull-60, .mobile-push-65, .mobile-pull-65, .mobile-push-70, .mobile-pull-70, .mobile-push-75, .mobile-pull-75, .mobile-push-80, .mobile-pull-80, .mobile-push-85, .mobile-pull-85, .mobile-push-90, .mobile-pull-90, .mobile-push-95, .mobile-pull-95, .mobile-push-33, .mobile-pull-33, .mobile-push-66, .mobile-pull-66 {
    position: relative;
  }

  .hide-on-mobile {
    display: none !important;
  }

  .mobile-grid-2-5 {
    float: left;
    width: 2.%;
  }

  .mobile-prefix-2-5 {
    margin-left: 2.5%;
  }

  .mobile-suffix-2-5 {
    margin-right: 2.5%;
  }

  .mobile-push-2-5 {
    left: 2.5%;
  }

  .mobile-pull-2-5 {
    left: -2.5%;
  }

  .mobile-grid-5 {
    float: left;
    width: 5%;
  }

  .mobile-prefix-5 {
    margin-left: 5%;
  }

  .mobile-suffix-5 {
    margin-right: 5%;
  }

  .mobile-push-5 {
    left: 5%;
  }

  .mobile-pull-5 {
    left: -5%;
  }

  .mobile-grid-10 {
    float: left;
    width: 10%;
  }

  .mobile-prefix-10 {
    margin-left: 10%;
  }

  .mobile-suffix-10 {
    margin-right: 10%;
  }

  .mobile-push-10 {
    left: 10%;
  }

  .mobile-pull-10 {
    left: -10%;
  }

  .mobile-grid-15 {
    float: left;
    width: 15%;
  }

  .mobile-prefix-15 {
    margin-left: 15%;
  }

  .mobile-suffix-15 {
    margin-right: 15%;
  }

  .mobile-push-15 {
    left: 15%;
  }

  .mobile-pull-15 {
    left: -15%;
  }

  .mobile-grid-20 {
    float: left;
    width: 20%;
  }

  .mobile-prefix-20 {
    margin-left: 20%;
  }

  .mobile-suffix-20 {
    margin-right: 20%;
  }

  .mobile-push-20 {
    left: 20%;
  }

  .mobile-pull-20 {
    left: -20%;
  }

  .mobile-grid-25 {
    float: left;
    width: 25%;
  }

  .mobile-prefix-25 {
    margin-left: 25%;
  }

  .mobile-suffix-25 {
    margin-right: 25%;
  }

  .mobile-push-25 {
    left: 25%;
  }

  .mobile-pull-25 {
    left: -25%;
  }

  .mobile-grid-30 {
    float: left;
    width: 30%;
  }

  .mobile-prefix-30 {
    margin-left: 30%;
  }

  .mobile-suffix-30 {
    margin-right: 30%;
  }

  .mobile-push-30 {
    left: 30%;
  }

  .mobile-pull-30 {
    left: -30%;
  }

  .mobile-grid-35 {
    float: left;
    width: 35%;
  }

  .mobile-prefix-35 {
    margin-left: 35%;
  }

  .mobile-suffix-35 {
    margin-right: 35%;
  }

  .mobile-push-35 {
    left: 35%;
  }

  .mobile-pull-35 {
    left: -35%;
  }

  .mobile-grid-40 {
    float: left;
    width: 40%;
  }

  .mobile-prefix-40 {
    margin-left: 40%;
  }

  .mobile-suffix-40 {
    margin-right: 40%;
  }

  .mobile-push-40 {
    left: 40%;
  }

  .mobile-pull-40 {
    left: -40%;
  }

  .mobile-grid-45 {
    float: left;
    width: 45%;
  }

  .mobile-prefix-45 {
    margin-left: 45%;
  }

  .mobile-suffix-45 {
    margin-right: 45%;
  }

  .mobile-push-45 {
    left: 45%;
  }

  .mobile-pull-45 {
    left: -45%;
  }

  .mobile-grid-50 {
    float: left;
    width: 50%;
  }

  .mobile-prefix-0 {
    margin-left: 0;
  }

  .mobile-prefix-50 {
    margin-left: 50%;
  }

  .mobile-suffix-50 {
    margin-right: 50%;
  }

  .mobile-push-50 {
    left: 50%;
  }

  .mobile-pull-50 {
    left: -50%;
  }

  .mobile-grid-55 {
    float: left;
    width: 55%;
  }

  .mobile-prefix-55 {
    margin-left: 55%;
  }

  .mobile-suffix-55 {
    margin-right: 55%;
  }

  .mobile-push-55 {
    left: 55%;
  }

  .mobile-pull-55 {
    left: -55%;
  }

  .mobile-grid-60 {
    float: left;
    width: 60%;
  }

  .mobile-prefix-60 {
    margin-left: 60%;
  }

  .mobile-suffix-60 {
    margin-right: 60%;
  }

  .mobile-push-60 {
    left: 60%;
  }

  .mobile-pull-60 {
    left: -60%;
  }

  .mobile-grid-65 {
    float: left;
    width: 65%;
  }

  .mobile-prefix-65 {
    margin-left: 65%;
  }

  .mobile-suffix-65 {
    margin-right: 65%;
  }

  .mobile-push-65 {
    left: 65%;
  }

  .mobile-pull-65 {
    left: -65%;
  }

  .mobile-grid-70 {
    float: left;
    width: 70%;
  }

  .mobile-prefix-70 {
    margin-left: 70%;
  }

  .mobile-suffix-70 {
    margin-right: 70%;
  }

  .mobile-push-70 {
    left: 70%;
  }

  .mobile-pull-70 {
    left: -70%;
  }

  .mobile-grid-75 {
    float: left;
    width: 75%;
  }

  .mobile-prefix-75 {
    margin-left: 75%;
  }

  .mobile-suffix-75 {
    margin-right: 75%;
  }

  .mobile-push-75 {
    left: 75%;
  }

  .mobile-pull-75 {
    left: -75%;
  }

  .mobile-grid-80 {
    float: left;
    width: 80%;
  }

  .mobile-prefix-80 {
    margin-left: 80%;
  }

  .mobile-suffix-80 {
    margin-right: 80%;
  }

  .mobile-push-80 {
    left: 80%;
  }

  .mobile-pull-80 {
    left: -80%;
  }

  .mobile-grid-85 {
    float: left;
    width: 85%;
  }

  .mobile-prefix-85 {
    margin-left: 85%;
  }

  .mobile-suffix-85 {
    margin-right: 85%;
  }

  .mobile-push-85 {
    left: 85%;
  }

  .mobile-pull-85 {
    left: -85%;
  }

  .mobile-grid-90 {
    float: left;
    width: 90%;
  }

  .mobile-prefix-90 {
    margin-left: 90%;
  }

  .mobile-suffix-90 {
    margin-right: 90%;
  }

  .mobile-push-90 {
    left: 90%;
  }

  .mobile-pull-90 {
    left: -90%;
  }

  .mobile-grid-95 {
    float: left;
    width: 95%;
  }

  .mobile-prefix-95 {
    margin-left: 95%;
  }

  .mobile-suffix-95 {
    margin-right: 95%;
  }

  .mobile-push-95 {
    left: 95%;
  }

  .mobile-pull-95 {
    left: -95%;
  }

  .mobile-grid-33 {
    float: left;
    width: 33.33333%;
  }

  .mobile-prefix-33 {
    margin-left: 33.33333%;
  }

  .mobile-suffix-33 {
    margin-right: 33.33333%;
  }

  .mobile-push-33 {
    left: 33.33333%;
  }

  .mobile-pull-33 {
    left: -33.33333%;
  }

  .mobile-grid-66 {
    float: left;
    width: 66.66667%;
  }

  .mobile-prefix-66 {
    margin-left: 66.66667%;
  }

  .mobile-suffix-66 {
    margin-right: 66.66667%;
  }

  .mobile-push-66 {
    left: 66.66667%;
  }

  .mobile-pull-66 {
    left: -66.66667%;
  }

  .mobile-grid-100 {
    clear: both;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .tablet-push-5, .tablet-pull-5, .tablet-push-10, .tablet-pull-10, .tablet-push-15, .tablet-pull-15, .tablet-push-20, .tablet-pull-20, .tablet-push-25, .tablet-pull-25, .tablet-push-30, .tablet-pull-30, .tablet-push-35, .tablet-pull-35, .tablet-push-40, .tablet-pull-40, .tablet-push-45, .tablet-pull-45, .tablet-push-50, .tablet-pull-50, .tablet-push-55, .tablet-pull-55, .tablet-push-60, .tablet-pull-60, .tablet-push-65, .tablet-pull-65, .tablet-push-70, .tablet-pull-70, .tablet-push-75, .tablet-pull-75, .tablet-push-80, .tablet-pull-80, .tablet-push-85, .tablet-pull-85, .tablet-push-90, .tablet-pull-90, .tablet-push-95, .tablet-pull-95, .tablet-push-33, .tablet-pull-33, .tablet-push-66, .tablet-pull-66 {
    position: relative;
  }

  .hide-on-tablet {
    display: none !important;
  }

  .tablet-prefix-0 {
    margin-left: 0;
  }

  .tablet-grid-2-5 {
    float: left;
    width: 2.5%;
  }

  .tablet-prefix-2-5 {
    margin-left: 2.5%;
  }

  .tablet-suffix-2-5 {
    margin-right: 2.5%;
  }

  .tablet-push-2-5 {
    left: 2.5%;
  }

  .tablet-pull-2-5 {
    left: -2.5%;
  }

    .tablet-grid-5 {
    float: left;
    width: 5%;
  }

  .tablet-prefix-5 {
    margin-left: 5%;
  }

  .tablet-suffix-5 {
    margin-right: 5%;
  }

  .tablet-push-5 {
    left: 5%;
  }

  .tablet-pull-5 {
    left: -5%;
  }


  .tablet-grid-10 {
    float: left;
    width: 10%;
  }

  .tablet-prefix-10 {
    margin-left: 10%;
  }

  .tablet-suffix-10 {
    margin-right: 10%;
  }

  .tablet-push-10 {
    left: 10%;
  }

  .tablet-pull-10 {
    left: -10%;
  }

  .tablet-grid-15 {
    float: left;
    width: 15%;
  }

  .tablet-prefix-15 {
    margin-left: 15%;
  }

  .tablet-suffix-15 {
    margin-right: 15%;
  }

  .tablet-push-15 {
    left: 15%;
  }

  .tablet-pull-15 {
    left: -15%;
  }

  .tablet-grid-20 {
    float: left;
    width: 20%;
  }

  .tablet-prefix-20 {
    margin-left: 20%;
  }

  .tablet-suffix-20 {
    margin-right: 20%;
  }

  .tablet-push-20 {
    left: 20%;
  }

  .tablet-pull-20 {
    left: -20%;
  }

  .tablet-grid-25 {
    float: left;
    width: 25%;
  }

  .tablet-prefix-25 {
    margin-left: 25%;
  }

  .tablet-suffix-25 {
    margin-right: 25%;
  }

  .tablet-push-25 {
    left: 25%;
  }

  .tablet-pull-25 {
    left: -25%;
  }

  .tablet-grid-30 {
    float: left;
    width: 30%;
  }

  .tablet-prefix-30 {
    margin-left: 30%;
  }

  .tablet-suffix-30 {
    margin-right: 30%;
  }

  .tablet-push-30 {
    left: 30%;
  }

  .tablet-pull-30 {
    left: -30%;
  }

  .tablet-grid-35 {
    float: left;
    width: 35%;
  }

  .tablet-prefix-35 {
    margin-left: 35%;
  }

  .tablet-suffix-35 {
    margin-right: 35%;
  }

  .tablet-push-35 {
    left: 35%;
  }

  .tablet-pull-35 {
    left: -35%;
  }

  .tablet-grid-40 {
    float: left;
    width: 40%;
  }

  .tablet-prefix-40 {
    margin-left: 40%;
  }

  .tablet-suffix-40 {
    margin-right: 40%;
  }

  .tablet-push-40 {
    left: 40%;
  }

  .tablet-pull-40 {
    left: -40%;
  }

  .tablet-grid-45 {
    float: left;
    width: 45%;
  }

  .tablet-prefix-45 {
    margin-left: 45%;
  }

  .tablet-suffix-45 {
    margin-right: 45%;
  }

  .tablet-push-45 {
    left: 45%;
  }

  .tablet-pull-45 {
    left: -45%;
  }

  .tablet-grid-50 {
    float: left;
    width: 50%;
  }

  .tablet-prefix-50 {
    margin-left: 50%;
  }

  .tablet-suffix-50 {
    margin-right: 50%;
  }

  .tablet-push-50 {
    left: 50%;
  }

  .tablet-pull-50 {
    left: -50%;
  }

  .tablet-grid-55 {
    float: left;
    width: 55%;
  }

  .tablet-prefix-55 {
    margin-left: 55%;
  }

  .tablet-suffix-55 {
    margin-right: 55%;
  }

  .tablet-push-55 {
    left: 55%;
  }

  .tablet-pull-55 {
    left: -55%;
  }

  .tablet-grid-60 {
    float: left;
    width: 60%;
  }

  .tablet-prefix-60 {
    margin-left: 60%;
  }

  .tablet-suffix-60 {
    margin-right: 60%;
  }

  .tablet-push-60 {
    left: 60%;
  }

  .tablet-pull-60 {
    left: -60%;
  }

  .tablet-grid-65 {
    float: left;
    width: 65%;
  }

  .tablet-prefix-65 {
    margin-left: 65%;
  }

  .tablet-suffix-65 {
    margin-right: 65%;
  }

  .tablet-push-65 {
    left: 65%;
  }

  .tablet-pull-65 {
    left: -65%;
  }

  .tablet-grid-70 {
    float: left;
    width: 70%;
  }

  .tablet-prefix-70 {
    margin-left: 70%;
  }

  .tablet-suffix-70 {
    margin-right: 70%;
  }

  .tablet-push-70 {
    left: 70%;
  }

  .tablet-pull-70 {
    left: -70%;
  }

  .tablet-grid-75 {
    float: left;
    width: 75%;
  }

  .tablet-prefix-75 {
    margin-left: 75%;
  }

  .tablet-suffix-75 {
    margin-right: 75%;
  }

  .tablet-push-75 {
    left: 75%;
  }

  .tablet-pull-75 {
    left: -75%;
  }

  .tablet-grid-80 {
    float: left;
    width: 80%;
  }

  .tablet-prefix-80 {
    margin-left: 80%;
  }

  .tablet-suffix-80 {
    margin-right: 80%;
  }

  .tablet-push-80 {
    left: 80%;
  }

  .tablet-pull-80 {
    left: -80%;
  }

  .tablet-grid-85 {
    float: left;
    width: 85%;
  }

  .tablet-prefix-85 {
    margin-left: 85%;
  }

  .tablet-suffix-85 {
    margin-right: 85%;
  }

  .tablet-push-85 {
    left: 85%;
  }

  .tablet-pull-85 {
    left: -85%;
  }

  .tablet-grid-90 {
    float: left;
    width: 90%;
  }

  .tablet-prefix-90 {
    margin-left: 90%;
  }

  .tablet-suffix-90 {
    margin-right: 90%;
  }

  .tablet-push-90 {
    left: 90%;
  }

  .tablet-pull-90 {
    left: -90%;
  }

  .tablet-grid-95 {
    float: left;
    width: 95%;
  }

  .tablet-prefix-95 {
    margin-left: 95%;
  }

  .tablet-suffix-95 {
    margin-right: 95%;
  }

  .tablet-push-95 {
    left: 95%;
  }

  .tablet-pull-95 {
    left: -95%;
  }

  .tablet-grid-33 {
    float: left;
    width: 33.33333%;
  }

  .tablet-prefix-33 {
    margin-left: 33.33333%;
  }

  .tablet-suffix-33 {
    margin-right: 33.33333%;
  }

  .tablet-push-33 {
    left: 33.33333%;
  }

  .tablet-pull-33 {
    left: -33.33333%;
  }

  .tablet-grid-66 {
    float: left;
    width: 66.66667%;
  }

  .tablet-prefix-66 {
    margin-left: 66.66667%;
  }

  .tablet-suffix-66 {
    margin-right: 66.66667%;
  }

  .tablet-push-66 {
    left: 66.66667%;
  }

  .tablet-pull-66 {
    left: -66.66667%;
  }

  .tablet-grid-100 {
    clear: both;
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .push-5, .pull-5, .push-10, .pull-10, .push-15, .pull-15, .push-20, .pull-20, .push-25, .pull-25, .push-30, .pull-30, .push-35, .pull-35, .push-40, .pull-40, .push-45, .pull-45, .push-50, .pull-50, .push-55, .pull-55, .push-60, .pull-60, .push-65, .pull-65, .push-70, .pull-70, .push-75, .pull-75, .push-80, .pull-80, .push-85, .pull-85, .push-90, .pull-90, .push-95, .pull-95, .push-33, .pull-33, .push-66, .pull-66 {
    position: relative;
  }

  .hide-on-desktop {
    display: none !important;
  }

  .prefix-0 {
    margin-left: 0;
  }

  .grid-2-5 {
    float: left;
    width: 2.5%;
  }

  .prefix-2-5 {
    margin-left: 2.5%;
  }

  .suffix-2-5 {
    margin-right: 2.5%;
  }

  .push-2-5 {
    left: 2.5%;
  }

  .pull-2-5 {
    left: -2.5%;
  }

  .grid-5 {
    float: left;
    width: 5%;
  }

  .prefix-5 {
    margin-left: 5%;
  }

  .suffix-5 {
    margin-right: 5%;
  }

  .push-5 {
    left: 5%;
  }

  .pull-5 {
    left: -5%;
  }


  .grid-10 {
    float: left;
    width: 10%;
  }

  .prefix-10 {
    margin-left: 10%;
  }

  .suffix-10 {
    margin-right: 10%;
  }

  .push-10 {
    left: 10%;
  }

  .pull-10 {
    left: -10%;
  }

  .grid-15 {
    float: left;
    width: 15%;
  }

  .prefix-15 {
    margin-left: 15%;
  }

  .suffix-15 {
    margin-right: 15%;
  }

  .push-15 {
    left: 15%;
  }

  .pull-15 {
    left: -15%;
  }

  .grid-20 {
    float: left;
    width: 20%;
  }

  .prefix-20 {
    margin-left: 20%;
  }

  .suffix-20 {
    margin-right: 20%;
  }

  .push-20 {
    left: 20%;
  }

  .pull-20 {
    left: -20%;
  }

  .grid-25 {
    float: left;
    width: 25%;
  }

  .prefix-25 {
    margin-left: 25%;
  }

  .suffix-25 {
    margin-right: 25%;
  }

  .push-25 {
    left: 25%;
  }

  .pull-25 {
    left: -25%;
  }

  .grid-30 {
    float: left;
    width: 30%;
  }

  .prefix-30 {
    margin-left: 30%;
  }

  .suffix-30 {
    margin-right: 30%;
  }

  .push-30 {
    left: 30%;
  }

  .pull-30 {
    left: -30%;
  }

  .grid-35 {
    float: left;
    width: 35%;
  }

  .prefix-35 {
    margin-left: 35%;
  }

  .suffix-35 {
    margin-right: 35%;
  }

  .push-35 {
    left: 35%;
  }

  .pull-35 {
    left: -35%;
  }

  .grid-40 {
    float: left;
    width: 40%;
  }

  .prefix-40 {
    margin-left: 40%;
  }

  .suffix-40 {
    margin-right: 40%;
  }

  .push-40 {
    left: 40%;
  }

  .pull-40 {
    left: -40%;
  }

  .grid-45 {
    float: left;
    width: 45%;
  }

  .prefix-45 {
    margin-left: 45%;
  }

  .suffix-45 {
    margin-right: 45%;
  }

  .push-45 {
    left: 45%;
  }

  .pull-45 {
    left: -45%;
  }

  .grid-50 {
    float: left;
    width: 50%;
  }

  .prefix-50 {
    margin-left: 50%;
  }

  .suffix-50 {
    margin-right: 50%;
  }

  .push-50 {
    left: 50%;
  }

  .pull-50 {
    left: -50%;
  }

  .grid-55 {
    float: left;
    width: 55%;
  }

  .prefix-55 {
    margin-left: 55%;
  }

  .suffix-55 {
    margin-right: 55%;
  }

  .push-55 {
    left: 55%;
  }

  .pull-55 {
    left: -55%;
  }

  .grid-60 {
    float: left;
    width: 60%;
  }

  .prefix-60 {
    margin-left: 60%;
  }

  .suffix-60 {
    margin-right: 60%;
  }

  .push-60 {
    left: 60%;
  }

  .pull-60 {
    left: -60%;
  }

  .grid-65 {
    float: left;
    width: 65%;
  }

  .prefix-65 {
    margin-left: 65%;
  }

  .suffix-65 {
    margin-right: 65%;
  }

  .push-65 {
    left: 65%;
  }

  .pull-65 {
    left: -65%;
  }

  .grid-70 {
    float: left;
    width: 70%;
  }

  .prefix-70 {
    margin-left: 70%;
  }

  .suffix-70 {
    margin-right: 70%;
  }

  .push-70 {
    left: 70%;
  }

  .pull-70 {
    left: -70%;
  }

  .grid-75 {
    float: left;
    width: 75%;
  }

  .prefix-75 {
    margin-left: 75%;
  }

  .suffix-75 {
    margin-right: 75%;
  }

  .push-75 {
    left: 75%;
  }

  .pull-75 {
    left: -75%;
  }

  .grid-80 {
    float: left;
    width: 80%;
  }

  .prefix-80 {
    margin-left: 80%;
  }

  .suffix-80 {
    margin-right: 80%;
  }

  .push-80 {
    left: 80%;
  }

  .pull-80 {
    left: -80%;
  }

  .grid-85 {
    float: left;
    width: 85%;
  }

  .prefix-85 {
    margin-left: 85%;
  }

  .suffix-85 {
    margin-right: 85%;
  }

  .push-85 {
    left: 85%;
  }

  .pull-85 {
    left: -85%;
  }

  .grid-90 {
    float: left;
    width: 90%;
  }

  .prefix-90 {
    margin-left: 90%;
  }

  .suffix-90 {
    margin-right: 90%;
  }

  .push-90 {
    left: 90%;
  }

  .pull-90 {
    left: -90%;
  }

  .grid-95 {
    float: left;
    width: 95%;
  }

  .prefix-95 {
    margin-left: 95%;
  }

  .suffix-95 {
    margin-right: 95%;
  }

  .push-95 {
    left: 95%;
  }

  .pull-95 {
    left: -95%;
  }

  .grid-33 {
    float: left;
    width: 33.33333%;
  }

  .prefix-33 {
    margin-left: 33.33333%;
  }

  .suffix-33 {
    margin-right: 33.33333%;
  }

  .push-33 {
    left: 33.33333%;
  }

  .pull-33 {
    left: -33.33333%;
  }

  .grid-66 {
    float: left;
    width: 66.66667%;
  }

  .prefix-66 {
    margin-left: 66.66667%;
  }

  .suffix-66 {
    margin-right: 66.66667%;
  }

  .push-66 {
    left: 66.66667%;
  }

  .pull-66 {
    left: -66.66667%;
  }

  .grid-100 {
    clear: both;
    width: 100%;
  }
}

/*Brett.css*/


/* ************************ GENERIC Classes ************************** */


* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
  background-color: #ACACAC;
  font-size: 1em;
  font-family: 'Open Sans', arial;
  line-height: 1.5;
  color: #222;
}

a {
  font-weight: bold;
  color: #004b80;
}


a:hover {
  color: #307EAC;
}

a.none {
  text-decoration: none;
  font-weight: normal;
}

h1, h2, h3, h4, h5 {
  margin: .67em 0;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  clear: both;
  display: block;
}

h1,.h1 {
  font-size: 2em;
}

h2,.h2 {
  font-size: 1.6em;
}

h3,.h3 {
  font-size: 1.3em;  
}

h4,.h4 {
  font-size: 1.3em;
}

h5,.h5 {
  font-size: 1.2em;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
  font-weight: normal;
}

.inline-with-button {
  margin-top: 0;
}

h3.inline-with-button {
  padding-top: .3em;
}


p,ol,ul,dl,address {
  margin-bottom: 1.5em;
}

p.checked {
  padding-left: 3em;
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/check-mark-3-16.png') 1em .3em no-repeat;
  margin-left: 1em;
}

p.arrow {
  padding-left: 3em;
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-59-24.png') 1em .3em no-repeat;
  margin-left: 1em;
}


small {
  font-size: .8em;  
}

img {
  max-width: 100%;
  border-radius: .4em;
}

img.border {
  border: 1px solid #AAA;
}

img.width100 {
  width: 100%;
  max-width: 100%;
}

ul {
  padding: 0 0 0 2em;
  list-style-type: circle;
}

li {
  margin: 1em 0 0 1em;
}

ul.inline, ol.inline {
  list-style-type: none;
  margin-left: 0;
}

ul.inline>li, ol.inline>li {
  display: inline-block;
  padding-left: 12px;
  padding-right: 12px;
}

ul.none {
  list-style-type: none;
}

ul.none li {
  list-style: none;
}

blockquote, .quote  {
  margin: 0 0 1.5em 0;
  padding: .75em;
  background-color: #f6f5f5;
  font-style: normal;
}

blockquote, .quote {
    background-image: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/gray-background.jpg');
    border: 1px solid #AAA;
    border-radius: .3em;
    padding: 1em 1em 1em 2em;
    font-style: italic;
    border-left: 1em solid #004e8d;
}

/*blockquote::before {
  content: url('http://cdn.truckingtruth.com/misc-icons/double-quotes-start.png');
}

blockquote::after {
  content: url('http://cdn.truckingtruth.com/misc-icons/double-quotes-end.png');
}
*/

input {
  padding: .2em .5em;
  border-radius: .4em;
  border: 1px solid #AAA;
}

.imgBorderDiv {
  padding: .4em .4em 0 .3em;
  /*border: 1px solid #AAA;*/
  /*border-radius: .45em;*/
}

/* blockquote:before {
  content: url('http://cdn.truckingtruth.com/misc-icons/double-quotes-start.png');
}

blockquote:after {
  content: url('http://cdn.truckingtruth.com/misc-icons/double-quotes-end.png');
} */



.center {
  text-align: center;
}

.clear {
  clear: both;
  width: 0;
  height: 0;
}

.clearHalf {
  clear: both;
  height: 1em;
}

.clearTall {
  clear: both;
  height: 2em;
}

.textRight {
  text-align: right;
}

.textCenter {
  text-align: center;
}

.bold {
  font-weight: bold;
}

.padding0 {
  padding: 0;
}

.margin0 {
  margin: 0;
}

.hide {
  display: none;
}


.light-gray, .light-gray-1, .light-gray-2, .light-gray-3, .light-gray-4, .light-gray-5, .stone {
  padding: 1em;
  border-radius: 8px;
  border: 1px solid #AAA;
}

.light-gray-margin0, .light-gray-1-margin0, .light-gray-2-margin0, .light-gray-3-margin0, .light-gray-4-margin0, .light-gray-5-margin0, .stone-margin0 {
  padding: 1em;
  border-radius: 8px;
  border: 1px solid #AAA;
}

.light-gray, .light-gray-margin0 {
  background-color: #F5F5F5;
}

.light-gray-1, .light-gray-1-margin0 {
  background-color: #EDEDED;
}

.light-gray-2, .light-gray-2-margin0 {
  background-color: #E4E4E4;
}

.light-gray-3, .light-gray-3-margin0 {
  background-color: #DCDCDC;  
}

.light-gray-4, .light-gray-4-margin0 {
  background-color: #D3D3D3;
}

.light-gray-5, .light-gray-5-margin0 {
  background-color: #C2C2C2;
}

.stone, .stone-margin0 {
  background-image: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/gray-background.jpg');
}

.margint_0 {
  margin-top: 0;
}

.margint_eighth {
  margin-top: .12em;
}

.margint_quarter {
  margin-top: .25em;
}

.margint_half {
  margin-top: .5em;
}

.margint_threequarter {
  margin-top: .75em;
}

.margint_1 {
  margin-top: 1em;
}

.marginr_0 {
  margin-right: 0;
}

.marginr_eighth {
  margin-right: .12em;
}

.marginr_quarter {
  margin-right: .25em;
}

.marginr_half {
  margin-right: .5em;
}

.marginr_threequarter {
  margin-right: .75em;
}

.marginr_1 {
  margin-right: 1em;
}

.marginl_0 {
  margin-left: 0;
}

.marginl_eighth {
  margin-left: .12em;
}

.marginl_quarter {
  margin-left: .25em;
}

.marginl_half {
  margin-left: .5em;
}

.marginl_threequarter {
  margin-left: .75em;
}

.marginl_1 {
  margin-left: 1em;
}



.marginb_0 {
  margin-bottom: 0;
}


.marginb_eighth {
  margin-bottom: .12em;
}

.marginb_quarter {
  margin-bottom: .25em;
}

.marginb_half {
  margin-bottom: .5em;
}

.marginb_threequarter {
  margin-bottom: .75em;
}

.marginb_1 {
  margin-bottom: 1em;
}



.paddingt_0 {
  padding-top: 0;
}

.paddingt_eighth {
  padding-top: .12em;
}

.paddingt_quarter {
  padding-top: .25em;
}

.paddingt_half {
  padding-top: .5em;
}

.paddingt_threequarter {
  padding-top: .75em;
}

.paddingt_1 {
  padding-top: 1em;
}

.paddingr_0 {
  padding-right: 0;
}

.paddingr_eighth {
  padding-right: .12em;
}

.paddingr_quarter {
  padding-right: .25em;
}

.paddingr_half {
  padding-right: .5em;
}

.paddingr_threequarter {
  padding-right: .75em;
}

.paddingr_1 {
  padding-right: 1em;
}

.paddingl_0 {
  padding-left: 0;
}

.paddingl_eighth {
  padding-left: .12em;
}

.paddingl_quarter {
  padding-left: .25em;
}

.paddingl_half {
  padding-left: .5em;
}

.paddingl_threequarter {
  padding-left: .75em;
}

.paddingl_1 {
  padding-left: 1em;
}

.paddingb_0 {
  padding-bottom: 0;
}


.paddingb_eighth {
  padding-bottom: .12em;
}

.paddingb_quarter {
  padding-bottom: .25em;
}

.paddingb_half {
  padding-bottom: .5em;
}

.paddingb_threequarter {
  padding-bottom: .75em;
}

.paddingb_1 {
  padding-bottom: 1em;
}

.noticeIcon {
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/solutions-24.1.png') right center no-repeat;
  padding: .25em 2em .25em 0;
}


span.bestTrophy {
  padding: .25em 1.5em .25em 3em;
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/trophy-gold-2-24.png') 1em .45em no-repeat;
  font-size: 1.3em;
  background-color: #004b80;
  border-radius: .3em;
  border: 1px solid #004b80;
  font-family: 'permanent marker';
  color: #EEE;
}

span.greatTrophy {
  padding: .25em 1.5em .25em 3em;
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/trophy-blue-2-24.png') 1em .45em no-repeat;
  font-size: 1.3em;
  background-color: #f5f5f5;
  border-radius: .3em;
  border: 1px solid #AAA;
  font-family: 'permanent marker';
  color: #333;
}

.storeBadge {

    height: 4em;
    margin: .5em 1em .5em 0;
    border-radius: 0;
    border: none;
}

/* ********************************************** END GENERIC CLASSES **************************** */





/* ************************ Header And Navbar ************************* */

.headerDiv {
  background-color: #35343c;
}

.headerDiv img {
  margin: 0 auto;
  display: block;
  border: none;
}

.navbarBlock {
  background-color: #024e82;
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/blue-texture4.jpg') top left repeat;
  border-top: 2px solid #DDD;
}

.navbarWrapper {
  background-color: #024e82;
}

.mainBarDiv {
  background-color: #0E5B91;
  color: #EEE;
  min-height: 3.5em;
  padding-top: .8em;
  border: 1px solid #0980d4;
  border-bottom: none;
  border-top-right-radius: .5em;
  border-top-left-radius: .5em;
}

.menuBlock {
  float: left;
  margin: 0;
  padding: 5px;
  box-sizing: border-box;
  width: 14.28%;
  text-align: center;
  color: #EEE;
  text-decoration: none;
  min-height: 3.7em;
  font-weight: normal;
  font-family: 'permanent marker', 'open sans', serif;
  border-left: 1px solid #333;
  border-right: 1px solid #0980d4;
}

.menuBlockHome {
  border-left: none;
}

.menuBlockLast {
  border-right: none;
}

.menuBlock:hover {
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/menu-black-bg.jpg') 50% 50% no-repeat;
  color: #FFF;
}

.searchBox {
  color: #333;
  border-radius: 5px;
  background: #DDD url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/search-icon3.png') center right no-repeat;
}

.loggedIn, .loggedOut, .searchDiv {
  padding-top: .1em;
}

.autoLoginDiv {
  border: 1px solid #AAA;
  padding: 1em;
  border-radius: .4em;
  background-color: #F5F5F5;
}

ul.breadcrumbUL {
    margin:0;
  }

li.breadcrumbList {
  float: left;
  margin-left: 1em;
  list-style-type: none;
  margin-top: 0;
}



/* ************************* END HEADER AND NAVBAR **************************** */


/* ********************************************** TOP RIGHT MENU BEGINS ************************************************************* */


.top-right-menu {
  text-align:center;
}

.top-right-menu a {
  text-decoration: none;
  color: #444;
  font-size: .9em;
}

.drop-menu {  
display: block;  
text-align: center;  
padding: 5px 10px;  
background: #DDD url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/blue_arrow_down.png') 95% 50% no-repeat;
cursor: pointer;  
border: 1px solid #AAA; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
position: relative;
line-height: 1.2;
}  


.drop-menu-clicked {
border: 1px solid #CCC;  
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom:none;
margin-bottom: 1px;

}  

.drop-menu-clicked .sub-menu { 
display: block;
position: absolute;
z-index: 3; 
top: 22px;
}  

.sub-menu-mobile {
display: inline-block;
position: relative;
z-index: 3; 
}

.sub-menu {  
display: none;  
width: 101%;
background: #DDD;
padding: 0;
margin-left: -11px;  
margin-top: 8px;  
border: 1px solid #BBB;  
border-top:none;
-webkit-box-shadow: 0px 13px 25px rgba(0,0,0, 0.2);  
-moz-box-shadow: 0px 13px 25px rgba(0,0,0, 0.2);  
box-shadow: 0px 13px 25px rgba(0,0,0, 0.2);  
}  

.sub-menu li {  
list-style-type: none;  
display: block;
border-bottom: 1px dotted #AAA;  
padding: 12px 0;  
margin:0px;
text-align: center;
}  


.sub-menu li a, .contentWrapper .dropMenuLink {
  text-decoration: none;
  font-weight: normal;
}

.sub-menu li:hover {
  background-color: #EEE;
}

.downarrow {
  background: #DDD url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/blue_arrow_down.png') 95% 50% no-repeat;
}

.uparrow {
  background: #DDD url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/blue_arrow_up.png') 95% 50% no-repeat;  
}


/* ********************************************** TOP RIGHT MENU ENDS **************************** */



/* ********************************************** TOP AD BAR BEGINS **************************** */


  .adBar {
    padding: 1em;
    margin-top: 1em;
    border-top: 1px solid #0980d4;
    color: #EEE;
    background-color: #1278bf;
  }

  .adBar a {
    font-weight: normal;
  }

  .adBarP {
    margin: 0;
    padding: 0 1em;
  }



/* ********************************************** TOP AD BAR ENDS **************************** */





/* ********************************************** MODAL POPUP BEGIN **************************** */


.definitionTerm {
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/book-16-gray.png') right .35em no-repeat;
  padding-right: 1.2em;
  margin-right: .3em;
  cursor: pointer;
}

.tooltipClass {
  display: none;
}

.tooltipBoxWrapper {
  position: absolute;
  margin: 0;
  padding: 0;
  background-color: #333;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url('https://cdn.truckingtruth.com/misc-images/lightbox-bg.png') repeat;
  z-index: 10;
}


.tooltipBox {
  position: relative;
  font-size: initial;
  color: initial;
  font-weight: initial;
  /*width: 60%;*/
  margin-left: 20%;
  margin-top: 2em;
  max-width: 50em;
}

.toottipElements {
  display: none;
}

.tt-faded-left {
  background: #f5f5f5 url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/tt-logo-faded.png') left 50% no-repeat;
  background-size: contain;
}

.tt-faded-right {
  background: #f5f5f5 url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/tt-logo-faded.png') right 50% no-repeat;
  background-size: contain;   
}


span.shortVersion {
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/view-details-24.png') right center no-repeat;
  padding: .2em 1.5em .2em 0em;
  margin-right: .3em;
  margin-left: .3em;
  cursor: pointer;
}

span.importantFacts {
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/solutions-24.1.png') right center no-repeat;
  padding: .25em 2em .25em 0;
  margin-right: .3em;
  margin-left: .3em;
  cursor: pointer;
}

.closeX {
  float: right;
  margin:.5em;
  padding:.75em;
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/x-mark-16.png') center center no-repeat;
  cursor: pointer;
  border-radius: .3em;
}

.closeX:hover {
  background-color: #AAA;
}



/* ********************************************** MODAL POPUP  ENDS **************************** */



/* ********************************************** FOOTER BEGINS **************************** */


.footerDiv {
  background-color: #ACACAC;
}

.joinUsWrapper {
  margin: 0;
  padding:0;
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/truck-7.jpg') 15% 0% no-repeat;
}

.joinUsDiv {
  background-color: #FFF;
  padding:2em;
  margin-top: 3em;
  margin-bottom: 3em;
  border-radius: .3em;
}

.joinUsDescription {
  font-size: .8em;
}

.footerWrapper {
}

.joinUsHeading {
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/blue-heading-bg.png') top center no-repeat;
  height: 2em;
  color: #DDD;
  text-align: center;
  line-height: 1.8;
  font-family: 'open sans';
}

.weOffer {
  /*margin-top: -1.4em;*/
}

.weOffer li {
  margin-top: 1.2em;
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/checkmark3.png') left top no-repeat;
  padding-left: 2.2em;
  list-style: none;
  line-height: 1.5;
}

.joinUsButtons {
  margin-left: 2em;
}

.about-us {
  float: left;
  width: 50%;
  padding: 3em 4em;
  background-color: #DDD;
}

.about-us-image, .becoming-driver-image {
padding: .5em;
background-color: #f5f5f5;
border: 1px solid #AAA;
}

.become-driver-div {
  float:left;
  width: 50%;
  padding: 3em 4em;
  background-color: #F5F5F5;
}

.headerUnderline {
  height: 2em;
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/gradient2.jpg') top left no-repeat;
}

.sitemapList {
  margin-top: 0;
  border-top: 1px solid #DDD;
}

.learnMore {
    padding: 2em;
    margin: 0;
    background-color: #fff;
    border-bottom: 1px solid #AAA;
    border-top: 1px solid #AAA;
}

/* ********************************************** FOOTER ENDS **************************** */




/* **************************** Begin Media Blocks ******************************** */




.media {
  max-width: 100%;
  border: 1px solid #AAA;
  border-radius: .5em;
  margin-bottom: 1.5em;
  padding: 2em 1em;
  border-top: 2em solid #1d76ba;  
}

.media, .media__image--left, .media__image--right, .media__body, .media__ad--left, .media__ad--right, .media__chart--left, .media__chart--right {
  overflow: hidden;
}

.media h1, .media h2, .media h3 {   
  margin-bottom: 1em;  
}

.media>h1, .media>h2, .media>h3, .media>h4, .media>h5 {
  margin-top: 0;
  margin-left: 1em;
}

.media>h1.center, .media>h2.center, .media>h3.center, .media>h4.center, .media>h5.center {
  margin-top: 0;
  margin-left: 0;
}

.media__body {
  margin: 0em 1em;
  padding: 0;
}

.media__body--hidden {
  display: none;
  margin-top: 2em;
}

.media__body--left, .media__body--right {
  padding: 0 1em 1em;
}

.media__body p:first-child, .media__body--left p:first-child, .media__body--right p:first-child {
  margin-top: 0;
}

.media__body--left--video, .media__body--right--video {
  position: relative;
  margin-top: 1em;
}

.media__body--left--video:before, .media__body--right--video:before {
  content: "";
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 35px;
}

.media__body--left--video iframe, .media__body--right--video iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;  
}

.media__body__heading {
  padding: 0 1em;
}

.media .headingMediumBlueCenter {
    background-color: #0069b3;
    text-align: center;
    padding: .5em 1.1em;
    margin: 0 0 1em 0;
    font-weight: normal;
    color: #F5F5F5;
    border-radius: .15em;
    border: none;
}

.media__image--left {
  float: left;
  margin: 0em 2em 1em 1em;
  padding: 0;
  border-radius: .4em;
  border: 1px solid #AAA;
}

.media__image--right {
  float: right;
  margin: 0em 1em 1em 2em;
  padding: 0;
  border-radius: .4em;
  border: 1px solid #AAA;
}

.media__image--floatLeft {
  float: left;
  margin: 1.2em 2em 1em 0;
  border: 1px solid #AAA;
  padding: 0;
}

.media__image--floatRight {
  float: right;
  margin: 1.2em 0em 1em 1.2em;
  border: 1px solid #AAA;
  padding: 0;
}


.media__video--left {
  float: left;
  margin: 0em 2em 1em 1em;
  padding: 0;
  border-radius: .4em;
  border: 1px solid #AAA;  
  position: relative;
  overflow: hidden;
}

.media__video--right {
  float: right;
  margin: 0em 1em 1em 2em;
  padding: 0;
  border-radius: .4em;
  border: 1px solid #AAA;  
  position: relative;
  overflow: hidden;
}

.media__ad--right {
  margin: 0em 1em 1em 2em;
  padding: 0;
  border-radius: .4em;
}

.media__ad--left {
  float: left;
  margin: 0em 2em 1em 1em;
  padding: 0;
  border-radius: .4em;
}

.media__ad--floatLeft {
  float: left;
  margin: 1.2em 2em 1em 0;
  padding: 0;
  border-radius: .4em;
}

.media__ad--floatRight {
  float: right;
  margin: 1.2em 0 1em 2em;
  padding: 0;
  border-radius: .4em;
}


.media__chart--right {
  margin: 0em 1em 1em 2em;
  padding: 0;
  border: 1px solid #AAA;
  border-radius: .4em;
}

.media__chart--left {
  float: left;
  margin: 0em 2em 1em 1em;
  padding: 0;
  border-radius: .4em;
  border: 1px solid #AAA;
}


.media__video--left:before, .media__video--right:before {
  content: "";
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 35px;
}

.media__video--left iframe, .media__video--right iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;  
}

.media-list-wrapper {
  border: 1px solid #AAA;
  border-radius: .5em;
}

.media-list-wrapper .media {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #AAA;
  margin: 0;
}

.media-list-wrapper .media:last-child {
  border-bottom: none;
}

.media-table-wrapper {
  border: 1px solid #AAA;
  border-radius: .5em;
}


.media-table-wrapper .media {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #AAA;
  margin: 0;
}

.media-table-wrapper .media:last-child {
  border-bottom: none;
}

.media-table-wrapper .media__image--left {
  margin: 0;
}

.media-table-wrapper .media__image--right {
  margin: 0;
}

.media-table-wrapper .media__video--left {
  display: table-cell;
  float: none;
  vertical-align: middle;
}

.media-table-wrapper .media__video--right {
  display: table-cell;
  float: none;
  vertical-align: middle;
}

.media-table-wrapper .media__body {
  display: table-cell;
  float: none;
  vertical-align: middle;
  padding: 1em;
  margin: 0;
}

.media__image-table-cell {
  display: table-cell;
  float: none;
  vertical-align: middle;
  padding: 1em;
}

 .media-hidden {
   display: none;
   width: 100%;
   overflow: hidden;
   float: left;
   margin: 0;
   padding: 1em 1em 0 1em;
}

.media .media__body--tab {
  border-top-left-radius: 0;
}

.media .media__tab {
  margin-top: 1em;
  margin-bottom: .85em;
}

.media__tab>.tab {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}


.media-border-none {
  border: none;
}

.media .light-gray, .media .light-gray-1, .media .light-gray-2, .media .light-gray-3, .media .light-gray-4, .media .light-gray-5, .media .stone {
  /*margin: 0 1em 1em 1em;*/
  padding: 1em;
  margin: 0 1em;
}

.media .light-gray-margin0, .media .light-gray-1-margin0, .media .light-gray-2-margin0, .media .light-gray-3-margin0, .media .light-gray-4-margin0, .media .light-gray-5-margin0, .media .stone-margin0 {
  margin: 0;
  padding: 1em;
}

.media.stone, .media__body.stone {
  background-image: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/gray-background.jpg');
}



/* ******************************************** END MEDIA BLOCKS *************************** */














/* ********************************************** BEGIN BUTTONS **************************** */

.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: .4em 1.1em;
  margin-bottom: 0;
  *margin-left: .3em;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  border-radius: .25em;
  cursor: pointer;
  border: none;
  margin-right: .4em;
}

/*  Green  */

input.btn {
  padding: .47em .8em;
}

.btnGreen {
  background-color: #0A0;
}

a.btn {
  text-decoration: none;
}

.btnGreen, a.btnGreen, a.btnGreen:hover  {
  color: #FFF;
}

.btnGreen:hover {
  background-color: #0C0;
}


.btnGreenArrow {
  background: #0A0 url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-59-32-white.png') 93% center no-repeat;
  padding-right: 3em;
}

.btnGreenArrowLeft {
  background: #0A0 url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-85-32.png') 7% center no-repeat;
  padding-left: 3em;
}

.btnGreenArrow, a.btnGreenArrow, a.btnGreenArrow:hover  {
  color: #EEE;
}

.btnGreenArrowLeft, a.btnGreenArrowLeft, a.btnGreenArrowLeft:hover  {
  color: #EEE;
}

.btnGreenArrowLeft:hover {
  background-color: #0C0;
}

.btnGreenArrow:hover {
  background-color: #0C0;
}

.btnGreenArrowRight {
  background: #0A0 url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-59-32-white.png') 96% center no-repeat;
  padding-right: 3em;
}


.btnGreenArrowRight, a.btnGreenArrowRight, a.btnGreenArrowRight:hover  {
  color: #EEE;
}

.btnGreenArrowRight:hover {
  background-color: #0C0;
}

.btnGreenArrow:hover {
  background-color: #0C0;
}



/* Red */

.btnRed {
  background-color: #f14c4c;
}

.btnRed, a.btnRed, a.btnRed:hover  {
  color: #FFF;
}

.btnRed:hover {
  background-color: #ff6868;
}

/* White */

.btnWhite {
  background-color: #f5f5f5;
}

.btnWhite, a.btnWhite, a.btnWhite:hover  {
  color: #333;
}

.btnWhite:hover {
  background-color: #FFF;
}


/* Blue */

.btnBlue {
  background-color: #008bdd;
}

.btnBlue, a.btnBlue, a.btnBlue:hover  {
  color: #FFF;
}

.btnBlue:hover {
  background-color: #00a0ff;
}

.btnBlueArrow {
  background: #008bdd url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-59-32-white.png') 93% center no-repeat;
  padding-right: 3em;
}

.btnBlueArrowLeft {
  background: #008bdd url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-85-32.png') 7% center no-repeat;
  padding-left: 3em;
}

.btnBlueArrow, a.btnBlueArrow, a.btnBlueArrow:hover  {
  color: #EEE;
}

.btnBlueArrowLeft, a.btnBlueArrowLeft, a.btnBlueArrowLeft:hover  {
  color: #EEE;
}

.btnBlueArrowLeft:hover {
  background-color: #00a0ff;
}

.btnBlueArrow:hover {
  background-color: #00a0ff;
}

.btnBlueArrowRight {
  background: #008bdd url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-59-32-white.png') 93% center no-repeat;
  padding-right: 3em;
}


.btnBlueArrowRight, a.btnBlueArrowRight, a.btnBlueArrowRight:hover  {
  color: #EEE;
}

.btnBlueArrowRight:hover {
  background-color: #0069b3;
}

.btnBlueArrow:hover {
  background-color: #0069b3;
}

/* Gray */

.btnGray {
  background-color: #BBB;
}

.btnGray, a.btnGray, a.btnGray:hover  {
  color: #666;
}

.btnGray:hover {
  background-color: #CCC;
}


/* Yellow */

.btnYellow {
  background-color: #e4d82f;
}

.btnYellow, a.btnYellow, a.btnYellow:hover  {
  color: #555;
}

.btnYellow:hover {
  background-color: #EEE67A;
}


/* Dark Blue */

.btnDarkBlue {
  background-color: #004b80;
}

.btnDarkBlue, a.btnDarkBlue, a.btnDarkBlue:hover  {
  color: #EEE;
}

.btnDarkBlue:hover {
  background-color: #0069b3;
}


.btnDarkBlueArrow {
  background: #004b80 url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-59-32-white.png') 96% center no-repeat;
  padding-right: 3em;
}

.btnDarkBlueArrowLeft {
  background: #004b80 url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-85-32.png') 7% center no-repeat;
  padding-left: 3.6em;
}

.btnDarkBlueArrow, a.btnDarkBlueArrow, a.btnDarkBlueArrow:hover  {
  color: #EEE;
}

.btnDarkBlueArrowLeft, a.btnDarkBlueArrowLeft, a.btnDarkBlueArrowLeft:hover  {
  color: #EEE;
}

.btnDarkBlueArrowLeft:hover {
  background-color: #0069b3;
}

.btnDarkBlueArrow:hover {
  background-color: #0069b3;
}

.btnDarkBlueArrowRight {
  background: #004b80 url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-59-32-white.png') 96% center no-repeat;
  padding-right: 3em;
}


.btnDarkBlueArrowRight, a.btnDarkBlueArrowRight, a.btnDarkBlueArrowRight:hover  {
  color: #EEE;
}

.btnDarkBlueArrowRight:hover {
  background-color: #0069b3;
}

.btnDarkBlueArrow:hover {
  background-color: #0069b3;
}

.btnDarkBlueArrowDown {
  background: #004b80 url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-down-32.png') 96% center no-repeat;
  padding-right: 3em;
}


.btnDarkBlueArrowDown, a.btnDarkBlueArrowDown, a.btnDarkBlueArrowDown:hover  {
  color: #EEE;
}

.btnDarkBlueArrowDown:hover {
  background-color: #0069b3;
}

.btnDarkBlueArrowUp {
  background: #004b80 url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-up-32.png') 96% center no-repeat;
  padding-right: 3em;
}


.btnDarkBlueArrowUp, a.btnDarkBlueArrowUp, a.btnDarkBlueArrowUp:hover  {
  color: #EEE;
}

.btnDarkBlueArrowUp:hover {
  background-color: #0069b3;
}



/* Charcoal */

.btnCharcoal {
  background-color: #35343c;
}

.btnCharcoal, a.btnCharcoal, a.btnCharcoal:hover  {
  color: #DDD;
}

.btnCharcoal:hover {
  background-color: #64646a;
}

.btnLarge {
  font-size: 1.2em;
  line-height: 1.6;
}

input.btnLarge {
  line-height: 1.43;
}

.btnRight {
  float: right;
}



/* ******************************** End New Buttons ***************************** */






/* ******************************** Begin Photo Lightbox ***************************** */

  .lightbox {
      position:fixed; /* keeps the lightbox window in the current viewport */
      top:0; 
      left:0; 
      width:100%; 
      height:100%; 
    text-align: center;
      display: none;
      background: url('https://cdn.truckingtruth.com/misc-images/lightbox-bg.png') repeat;
  }


  .lightbox img {
      -webkit-box-shadow:0 0 2em #111;
      -moz-box-shadow:0 0 2em #111;
      box-shadow:0 0 2em #111;
      max-width:90%;
      max-height: 80%;
      margin-top: 2em;
      padding: .2em;
      background-color: #EEE;
      border-radius: .2em;
  }

  .close {
    color: #EEE;
    font-weight: bold;
    cursor:pointer;
  }

  .caption, .photoIdNumber {
    color: #EEE;
    text-align: center;
  }



/* ****************<**************** End Photo Lightbox ***************************** */












/* ******************************** Begin General Section ***************************** */



.contentDiv {
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/background-texture4.jpg') top center no-repeat;
}

.contentWrapper {
  border-left: 1px solid white;
  border-right: 1px solid white;
  padding-top: 25px;
  background-color: #E3E3E3;
  -webkit-box-shadow: 2px 20px 65px #333;
  -moz-box-shadow: 2px 20px 65px #333;
  box-shadow: 2px 20px 65px #333;
  color: #222;
  min-height: 1000px;
}

.schoolTitleRow {
  background-color: #1482cf;
  color: #EEE;
  padding: .5em;
  border-radius: .5em;
  text-align: center;
  font-size: 1.6em;
  font-family: 'permanent marker';
  margin-top: 1em;
}

.compChartWrapper li {
  list-style-type: none;
  padding-top: 1em;
  border-top: 1px solid #AAA;
}

.compChartWrapper li:last-child {
  border-bottom: 1px solid #AAA;
}

.leftUL {
  text-align: right;
}

.leftUL li {
  padding-right: 2em;
}

.rightUL li {
  padding-left: 2em;
}

.compChartWrapper ul>li {
  border-top: 1px solid #AAA;
  padding-top: 1em;
}

.compChartWrapper ul>li:last-child {
  border-bottom : 1px solid #AAA;
  padding-bottom: 1em;
}

img.breadcrumbArrow, a.breadcrumbLink, div.breadcrumbHere {
  float:left;
  margin-left: 1em;
}

img.breadcrumbArrow {
  height: 1.5em;
}

img.breadcrumbArrowDark, a.breadcrumbLink, div.breadcrumbHere {
  float:left;
  margin-left: 1em;
}

img.breadcrumbArrowDark {
  height: 1em;
  margin-top: .25em;
  margin-bottom: .7em;
}


.pageBefore, .pageNow, .pageNext {
  margin-top: 1em;
}

.pageBefore {
  padding-left: 3em;
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-124-32.png') center left no-repeat;
}

.pageNext {
  padding-right: 3em;
  background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-23-32.png') center right no-repeat;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tooltipElements {
  display: none;
}

.mobileHomePageDiv {
  padding: .5em;
}


/*This is for the page menu button*/

.pageMenu {
  position: fixed;
  right: 1em;
  bottom: 1em;
  z-index: 100;
}

.pageMenuUL .head1 {
  font-weight: bold;
  font-size: 1.3em;
  display: block;
  text-decoration: underline;
}

.pageMenuUL .head2 {
  font-weight: bold;
  font-size: 1.2em;
  display: block;
}

.pageMenuUL .head3 {
  font-weight: normal;
  font-size: 1.1em;
  display: block;
  margin-left: 1.5em;
}


.selectWrap {
    font-size: 1em;
    position: relative;
    display: inline-block;
}

.selectWrap select {
    outline: none;
    -webkit-appearance: none;
    display: block;
    padding: .1em .3em .3em .3em;
    margin: 0;
    background-color: #FFF;
    border: 1px solid #AAA;
    color: #333;
    line-height: normal;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}


.mainBarDiv .promoDiv img {
    border-radius: 0;
    margin-bottom: -.3em;
}

div.promoDiv[data-type="bar"] {
  height: 6em;
}


/* ******************************** End General Section ***************************** */




/*********************************  Begin Mobile Portrait Rules ********************************************/

@media screen and (max-width: 400px) {

  .contentWrapper>.grid-parent, .grid-parent>.mobile-grid-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-container.contentWrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .media {
    padding: 2em .5em;
  }

  .light-gray, .light-gray-1, .light-gray-2, .light-gray-3, .light-gray-4, .light-gray-5, .stone {
    padding: 1em;
  }

  li.breadcrumbList {
    clear: left;
  }

  .media__body {
    padding: 1em;
  }

}


/*********************************  End Mobile Portrait Rules ********************************************/









/*********************************  Begin Mobile Landscape Rules ********************************************/

@media screen and (max-width: 767px) {

  img.mobile-grid-100 {
    width: auto;
    max-width: 100%;
  }

  .searchBox {
    padding: 0;
    margin-top: .2em;
  }

  .mainMenuUl, .memberMenuUl {
    display: none;
    background-color: #3781b5;
  }

  .mainMenuButton, .memberMenuButton {
    font-size: .7em;
    border-bottom: 1px solid #EEE;
  }

  .mainMenuButton:hover, .memberMenuButton:hover {
    background-color: #3781b5;
    border-bottom: 1px solid #3781b5;
  }

  .mainMenuButton {
    border-right: 1px solid #CCC;
  }

  .mainMenuUl li, .memberMenuUl li {
    list-style: none;
    text-align: center;
    font-size: .7em;
    border-top: 1px solid #AAA;
    line-height: 1.7;
    padding-top: .8em;
  }

  .mainMenuUl li a, .memberMenuUl li a {
    color: #EEE;
  }

  .memberMenuUl li:first-child, .mainMenuUl li:first-child {
    border-top: none;
    margin-top: .1em;
  }

  .memberMenuUl li:last-child, .mainMenuUl li:last-child {
    border-bottom: 1px solid #AAA;
    padding-bottom: .8em;
  }


  .navbarWrapper {
    background-color: #024e82;
    background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/blue-texture4.jpg') top left repeat;
    color: #FFF;
    font-size: 1.2em;
    line-height: 2.5em;
    text-align: center;
  }

  .joinUsDiv {
    padding: .5em;
    margin-bottom: 0;
  }

  .joinUsHeading {
    background-size: contain;
    line-height: 1.5;

  }

  .about-us, .become-driver-div {
    width: 100%;
    padding: 1em 2em;
  }

  .weOffer {
    padding: 0;
    margin-top: 1em;
  }

  .joinUsButtons {
    width: 100%;
    margin: 0 0 0 -.5em;
    text-align: center;
  }

  .buttonDivWrapper {
    margin-top: 1em;
  }

  .mobile-clearTall {
    clear: both;
    height: 2em;
  }

  .mobile-textRight {
    text-align: right;
  }

  .mobile-textCenter {
    text-align: center;
  }

  .mobile-textLeft {
    text-align: left;
  }

  ul {
    padding: 0 0 0 1em;
  }

  p.checked {
    background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/check-mark-3-16.png') .5em .3em no-repeat;
    padding-left: 2em;
    margin-left: 0;
  }

  p.arrow {
    background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-59-24.png') .5em .3em no-repeat;
    padding-left: 2em;
    margin-left: 0;
  }


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

  .mobile-margint_1 {
    margin-top: 1em;
  }

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

  .mobile-marginb_1 {
    margin-bottom: 1em;
  }

  .mobile-marginl_0 {
    margin-left: 0;
  }

  .mobile-marginl_1 {
    margin-left: 1em;
  }

  .mobile-padding0 {
    padding: 0;
  }

  .mobile-margin0 {
    margin: 0;
  }

  .btnDarkBlueArrow {
    padding-right: 3em;
  }

  .btnDarkBlueArrowLeft {
    padding-left: 3.6em;
  }

  /*This is for the page menu button*/
  .media .pageMenuUL {
    padding-left: 0;    
  }

  

    /* ****************** Modal Popup Rules Begin***************************/

    .tooltipBoxWrapper {
      position: absolute;
      margin: 0;
      padding: 0;
      background-color: #333;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: url('https://cdn.truckingtruth.com/misc-images/lightbox-bg.png') repeat;
    }


    .tooltipBox {
      position: relative;
      font-size: initial;
      width: 100%;
      margin: 2em 0 0 0;
      /*margin-left: 0;*/
      /*margin-top: 0;*/
    }




    /* ****************** Modal Popup Rules End ***************************/




    /* ****************** Begin Media Block Rules ***************************/

      .media__image--left, .media__image--right, .media__video--left, .media__video--right, .media__ad--left, .media__ad--right, .media__chart--left, .media__chart--right, .media__image--floatLeft, .media__image--floatRight {
        margin: 0;
        float: none;
      }

      .media__body {
        float: none;
        width: 100%;
        margin: 1em 0 0 0;
      }

      .media ul {
        padding: 0 0 0 1em;
      }

      .media h1, .media h2, .media h3, .media h4, .media h5 {
        padding: 0;
      }

      .media__ad--right {
        width: 100%;
        margin:1em 0;
        padding:0;
      }

      .media__chart--right {
        width: 100%;
        margin:1em 0;
        padding:0;
      }

      .media-table-wrapper .media__image-table-cell,
      .media-table-wrapper .media__body,
      .media-table-wrapper .media__video--left,
      .media-table-wrapper .media__video--right {
        float: none;
/*        float: left;
*/        width: 100%;
        display: block;
        margin: 1em 0 0 0;
      }

      .media-table-wrapper .media {
        padding: 0;
        padding-bottom: 1em;
      }

      .media-hidden {
        padding: 0;
        display: block;
      }

      .media .light-gray, .media .light-gray-1, .media .light-gray-2, .media .light-gray-3, .media .light-gray-4, .media .light-gray-5, .media .stone {
        margin: 1em 0 0 0;
      }


  /* ***************** END Media Block Rules ***********************************/







  /* ******************** Begin UL Table Layout ************************ */


  .mobile-table {
    display: table;
  }


  .mobile-tableRow {
    display: table-row;
    overflow: hidden;
  }

  .mobile-tableCell {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }



  /* ******************** End UL Table Layout ************************ */








    /* ******************** BEGIN LISTS ****************************/


    ul.boxed, ul.centered, ul.spaced, ul.checked, ul.arrow, ul.col-2, ul.col-3, ul.col-4 {
      padding: 0;
      margin-left: 0;
    }

    ul.boxed>li, ul.centered>li, ul.spaced>li, ul.checked>li, ul.arrow>li, ul.col-2>li, ul.col-3>li, ul.col-4>li {
      padding: 0;
      margin-left: 0;
      list-style: none;
    }

    ul.mobile-col-2>li {
      float: left;
      width: 48%;
      margin: 1em 1% 0 1%;
    }

    ul.mobile-col-2>li:nth-child(odd) {
      clear: left;
    }

    ul.mobile-col-3>li {
      float: left;
      width: 31%;
      margin: 1em 1.6% 0 1.6%;
    }

    ul.mobile-col-3>li:nth-child(3n+4) {
      clear: left;
    }

    ul.mobile-col-4>li {
      float: left;
      width: 23%;
      margin: 1em 1% 0 1%;
    }

    ul.mobile-col-4>li:nth-child(4n+5) {
      clear: left;
    }

    ul.mobile-col-1>li {
      float: none;
      width: 100%;
      margin-left: 0;
    }

    ul.boxed>li, ul.spaced>li {
      padding: .5em;
      list-style: none;
    }
    
    ul.boxed>li {
      border-radius: .3em;
      border: 1px solid #AAA;
    }

    ul.checked>li {
      padding: .5em .5em .5em 2em;
      background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/check-mark-3-16.png') .5em .75em no-repeat;
      list-style: none;

    }

    ul.arrow>li {
      padding: .5em .5em .5em 2.5em;
      background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-59-24.png') .5em .6em no-repeat;
      list-style: none;

    }

    ul.boxed:after, ul.checked:after, ul.arrow:after, ul.spaced:after, ul.col-2:after, ul.col-3:after, ul.col-4:after {
      content:"";   
      clear: both;
      height: 1em;
      display: block;
      width: 100%;
    }


    ul.bordered>li {
      border-radius: .3em;
      list-style: none;
      border-bottom: 1px solid #AAA;
      padding-top: 0;
      padding-bottom: 1em;
      border-radius: 0;
    }

    ul.bordered>li:nth-last-child(-n+1) {
      border-bottom: none;
    }

    /* This is to eliminate the borders on the bottom elements in multi column lists */
    /* It will not affect "boxed" because boxed comes later on this page */
    ul.bordered.col-1>li:nth-last-child(-n+1), ul.bordered.col-2>li:nth-last-child(-n+1), ul.bordered.col-3>li:nth-last-child(-n+1), ul.bordered.col-4>li:nth-last-child(-n+1) {
      border-bottom: none;
    } 



    /* End of section to eliminate borders from bottom row*/

    ul.bordered.checked>li {
      padding-bottom: 1.5em;
      padding-top: .5em;
    }


    ul.arrow.checked>li {
      padding-bottom: 1.5em;
      padding-top: .5em;
    }


    ul.none {
      list-style: none;
    }

    ul.parent-ul {
      padding-left: 0;
    }

    ul.parent-ul ul {
      padding-left: 0;
    }

    ul.centered>li {
      text-align: center;
      list-style: none;
    }

    ul.padding0 {
      padding: 0;
    }

    ul.mobile-marginl_0>li {
      margin-left: 0;
    }




/* ******************** END LISTS ****************************/






}


/*********************************  End Mobile Landscape Rules ********************************************/







/*********************************  Begin Tablet Rules ********************************************/

@media screen and (min-width: 768px) and (max-width: 1024px) {

  .menuBlock {
    font-size: .9em;
  }

  .sub-menu li a {
    font-size: .8em;
  }

  .joinUsDiv {
    padding: 1em 0;
  }

  .joinUsButtons {
    margin-left: .8em;
  }

  .weOffer {
    padding-left: 0;
  }

  .become-driver-div, .about-us {
    padding: 1em 2em;
  }

  .become-driver-div .btn, .about-us .btn {
    margin-top: 1.5em;
  }

  .menuBlock {
    float: left;
    margin: 0;
    padding: 5px;
    box-sizing: border-box;
    width: 14%;
    text-align: center;
    color: #EEE;
    text-decoration: none;
    font-size: .9em;
    min-height: 55px;
    padding-top: 9px;
    font-weight: normal;
  }

  .contentWrapper {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .bookQuoteLeft, .bookQuoteRight {
    padding: 12px;
    background-color:#EEE;
    border-radius: 8px;
    border: 1px solid #AAA;
    width: 30%;
    font-style: italic;
    font-size: 1.1em;
  }

  .bookQuoteRight {
    float:right;
    margin: 0 2.5% 1% 1.25%;
  }

  .bookQuoteLeft {
    float: left;
    margin: 0px 1.25% 1% 2.5%;
  }

  .bookQuote {
    padding:12px;
    background-color:#EEE;
    border-radius: 8px;
    border: 1px solid #AAA;
    font-style: italic;
    font-size: 1.1em;
    font-family: Georgia;
    width: 70%;
    margin: 5% auto;
  }

  .tabletCenter {
    text-align: center;
  }

  .tablet-textCenter {
    text-align: center;
  }

  .tablet-textRight {
    text-align: right;
  }

  .tablet-textLeft {
    text-align: left;
  }

  .tablet-clearTall {
    clear: both;
    height: 2em;
  }

  .cdl-test-list a {
    font-size: 1.5em;
  }

  #map2, .list {
    height: 600px;
  }

  .list {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: scroll;
  }

  #map2 {
    border-radius: 6px;
    border: 1px solid #333;
  }

  .tabletTextCenter {
    text-align: center;
  }


  .media ul {
    padding: 0 0 0 1em;
  }

  .mobile-clearTall {
    display: none;
  }

      /* ******************** Begin UL Table Layout ************************ */


  .tablet-table {
    display: table;
  }


  .tablet-tableRow {
    display: table-row;
    overflow: hidden;
  }

  .tablet-tableCell {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }





    /* ******************** End UL Table Layout ************************ */





  /* ******************** BEGIN LISTS ****************************/

    ul.boxed, ul.centered, ul.spaced, ul.checked, ul.arrow, ul.col-2, ul.col-3, ul.col-4 {
      padding: 0;
      list-style: none;
    }

    ul.tablet-col-2>li {
      float: left;
      width: 48%;
      margin: 1em 1% 0 1%;
    }

    ul.tablet-col-2>li:nth-child(odd) {
      clear: left;
    }

    ul.tablet-col-3>li {
      float: left;
      width: 31%;
      margin: 1em 1.16% 0 1.16%;
    }

    ul.tablet-col-3>li:nth-child(3n+4) {
      clear: left;
    }

    ul.tablet-col-4>li {
      float: left;
      width: 23%;
      margin: 1em 1% 0 1%;
    }

    ul.tablet-col-4>li:nth-child(4n+5) {
      clear: left;
    }

    ul.tablet-col-1>li {
      float: none;
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }

    ul.boxed>li, ul.spaced>li {
      padding: .5em;
      list-style: none;
    }

    ul.spaced>li {
      border-radius: .3em;
      list-style: none;
    }



    ul.bordered>li {
      border-radius: .3em;
      list-style: none;
      border-bottom: 1px solid #AAA;
      padding-top: 0;
      padding-bottom: 1em;
      border-radius: 0;
    }

    ul.bordered>li:nth-last-child(-n+1) {
      border-bottom: none;
    }

    /* This is to eliminate the borders on the bottom elements in multi column lists */
    /* It will not affect "boxed" because boxed comes later on this page */
    ul.bordered.col-1>li:nth-last-child(-n+1) {
      border-bottom: none;
    }

    ul.bordered.col-2>li:nth-last-child(-n+2) {
      border-bottom: none;
    }

    ul.bordered.col-3>li:nth-last-child(-n+3) {
      border-bottom: none;
    }

    ul.bordered.col-4>li:nth-last-child(-n+4) {
      border-bottom: none;
    }

    /* End of section to eliminate borders from bottom row*/

    ul.bordered.checked>li {
      padding-bottom: 1.5em;
    }

    ul.bordered.arrow>li {
      padding-bottom: 1.5em;
    }



    
    ul.boxed>li {
      border-radius: .3em;
      border: 1px solid #AAA;
    }

    ul.checked>li {
      padding: .5em .5em .5em 3em;
      background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/check-mark-3-16.png') 1em .75em no-repeat;
      list-style: none;
    }

    ul.arrow>li {
      padding: .5em .5em .5em 3em;
      background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-59-24.png') 1em .6em no-repeat;
      list-style: none;
    }


    ul.boxed:after, ul.checked:after, ul.arrow:after, ul.spaced:after, ul.col-2:after, ul.col-3:after, ul.col-4:after {
      content:"";   
      clear: both;
      height: 1em;
      display: block;
      width: 100%;
    }

    ul.none {
      list-style: none;
    }

    ul.parent-ul {
      padding-left: 0;
    }

    ul.parent-ul ul {
      padding-left: 0;
    }

    ul.centered>li {
      text-align: center;
    }

    ul.padding0 {
      padding: 0;
    }

    ul.tablet-marginl_0>li {
      margin-left: 0;
    }

  /* ******************** END LISTS ****************************/












}


/*********************************  End Tablet Rules ********************************************/








/*********************************  Begin Desktop Rules ********************************************/


@media screen and (min-width: 1025px) {

  /* ************** Schools Pages ************************/


  #map2, .list {
    height: 600px;
  }

  .list {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: scroll;
  }

  #map2 {
    border-radius: 6px;
    border: 1px solid #333;
  }

  .mobile-clearTall {
    display: none;
  }


  /* ************** EndSchools Pages ************************/





  /* ******************** BEGIN LISTS ****************************/


    ul.boxed, ul.centered, ul.spaced, ul.checked, ul.arrow, ul.col-2, ul.col-3, ul.col-4 {
      padding: 0;
      list-style: none;
    }

    ul.col-2>li {
      float: left;
      width: 48%;
      margin: 1em 1% 0 1%;
    }

    ul.col-2>li:nth-child(odd) {
      clear: left;
    }

    ul.col-3>li {
      float: left;
      width: 31%;
      margin: 1em 1.16% 0 1.16%;
    }

    ul.col-3>li:nth-child(3n+4) {
      clear: left;
    }

    ul.col-4>li {
      float: left;
      width: 23%;
      margin: 1em 1% 0 1%;
    }

    ul.col-4>li:nth-child(4n+5) {
      clear: left;
    }

    ul.col-1>li {
      float: none;
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }

    ul.boxed>li, ul.spaced>li {
      padding: .5em;
      list-style: none;
    }
    
    ul.spaced>li {
      border-radius: .3em;
      list-style: none;
    }


    
    ul.bordered>li {
      border-radius: .3em;
      list-style: none;
      border-bottom: 1px solid #AAA;
      padding-top: 0;
      padding-bottom: 1em;
      border-radius: 0;
    }

    ul.bordered>li:nth-last-child(-n+1) {
      border-bottom: none;
    }

    /* This is to eliminate the borders on the bottom elements in multi column lists */
    /* It will not affect "boxed" because boxed comes later on this page */
    ul.bordered.col-1>li:nth-last-child(-n+1) {
      border-bottom: none;
    }

    ul.bordered.col-2>li:nth-last-child(-n+2) {
      border-bottom: none;
    }

    ul.bordered.col-3>li:nth-last-child(-n+3) {
      border-bottom: none;
    }

    ul.bordered.col-4>li:nth-last-child(-n+4) {
      border-bottom: none;
    }

    /* End of section to eliminate borders from bottom row*/

    ul.bordered.checked>li {
      padding-bottom: 1.5em;
    }

    ul.bordered.arrow>li {
      padding-bottom: 1.5em;
    }





    
    
    ul.boxed>li {
      border-radius: .3em;
      border: 1px solid #AAA;
    }

    ul.checked>li {
      padding: .5em .5em .5em 3em;
      background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/check-mark-3-16.png') 1em .75em no-repeat;
      list-style: none;
    }

    ul.arrow>li {
      padding: .5em .5em .5em 3em;
      background: url('https://cf02158cc3baa62ec998-4e937f35afdf24028ebd395ea9cc47d7.ssl.cf2.rackcdn.com/includes/arrow-59-24.png') 1em .6em no-repeat;
      list-style: none;
    }


    ul.boxed:after, ul.checked:after, ul.arrow:after, ul.spaced:after, ul.col-2:after, ul.col-3:after, ul.col-4:after {
      content:"";   
      clear: both;
      height: 1em;
      display: block;
      width: 100%;
    }

    ul.none {
      list-style: none;
    }

    ul.parent-ul {
      padding-left: 0;
    }

    ul.parent-ul ul {
      padding-left: 0;
    }

    ul.centered>li {
      text-align: center;
    }

    ul.padding0 {
      padding: 0;
    }

    ul.marginl_0>li {
      margin-left: 0;
    }


  /* ******************** END LISTS ****************************/











}

/*********************************  End Desktop Rules ********************************************/


/* ********************************* Begin More Generic Rules *********************************** */


.borderNone {
  border: none;
}





/* ********************************* End More Generic Rules *********************************** */  
