@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?wradgr");
  src: url("../fonts/icomoon.eot?wradgr#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?wradgr") format("truetype"), url("../fonts/icomoon.woff?wradgr") format("woff"), url("../fonts/icomoon.svg?wradgr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

*,
*:before,
*:after {
  box-sizing: border-box; }

html,
body {
  font-size: 14px; }

body {
  background: #fff;
  color: #333;
  padding: 0;
  margin: 0;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative; }

a:focus {
  outline: none; }

img,
object,
embed {
  max-width: 100%;
  height: auto; }

object,
embed {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased; }

img {
  display: inline-block; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

/* Grid HTML Classes */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 960px;
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse .column,
  .row.collapse .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .row .row {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  float: left; }

@media only screen {
  .column,
  .columns {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    float: left; }
  .small-1 {
    position: relative;
    width: 8.33333%; }
  .small-2 {
    position: relative;
    width: 16.66667%; }
  .small-3 {
    position: relative;
    width: 25%; }
  .small-4 {
    position: relative;
    width: 33.33333%; }
  .small-5 {
    position: relative;
    width: 41.66667%; }
  .small-6 {
    position: relative;
    width: 50%; }
  .small-7 {
    position: relative;
    width: 58.33333%; }
  .small-8 {
    position: relative;
    width: 66.66667%; }
  .small-9 {
    position: relative;
    width: 75%; }
  .small-10 {
    position: relative;
    width: 83.33333%; }
  .small-11 {
    position: relative;
    width: 91.66667%; }
  .small-12 {
    position: relative;
    width: 100%; }
  .small-offset-1 {
    position: relative;
    margin-left: 8.33333%; }
  .small-offset-2 {
    position: relative;
    margin-left: 16.66667%; }
  .small-offset-3 {
    position: relative;
    margin-left: 25%; }
  .small-offset-4 {
    position: relative;
    margin-left: 33.33333%; }
  .small-offset-5 {
    position: relative;
    margin-left: 41.66667%; }
  .small-offset-6 {
    position: relative;
    margin-left: 50%; }
  .small-offset-7 {
    position: relative;
    margin-left: 58.33333%; }
  .small-offset-8 {
    position: relative;
    margin-left: 66.66667%; }
  .small-offset-9 {
    position: relative;
    margin-left: 75%; }
  .small-offset-10 {
    position: relative;
    margin-left: 83.33333%; }
  [class*="column"] + [class*="column"]:last-child {
    float: right; }
  [class*="column"] + [class*="column"].end {
    float: left; }
  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; } }

/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 54.85714em) {
  .large-1 {
    position: relative;
    width: 8.33333%; }
  .large-2 {
    position: relative;
    width: 16.66667%; }
  .large-3 {
    position: relative;
    width: 25%; }
  .large-4 {
    position: relative;
    width: 33.33333%; }
  .large-5 {
    position: relative;
    width: 41.66667%; }
  .large-6 {
    position: relative;
    width: 50%; }
  .large-7 {
    position: relative;
    width: 58.33333%; }
  .large-8 {
    position: relative;
    width: 66.66667%; }
  .large-9 {
    position: relative;
    width: 75%; }
  .large-10 {
    position: relative;
    width: 83.33333%; }
  .large-11 {
    position: relative;
    width: 91.66667%; }
  .large-12 {
    position: relative;
    width: 100%; }
  .row .large-offset-1 {
    position: relative;
    margin-left: 8.33333%; }
  .row .large-offset-2 {
    position: relative;
    margin-left: 16.66667%; }
  .row .large-offset-3 {
    position: relative;
    margin-left: 25%; }
  .row .large-offset-4 {
    position: relative;
    margin-left: 33.33333%; }
  .row .large-offset-5 {
    position: relative;
    margin-left: 41.66667%; }
  .row .large-offset-6 {
    position: relative;
    margin-left: 50%; }
  .row .large-offset-7 {
    position: relative;
    margin-left: 58.33333%; }
  .row .large-offset-8 {
    position: relative;
    margin-left: 66.66667%; }
  .row .large-offset-9 {
    position: relative;
    margin-left: 75%; }
  .row .large-offset-10 {
    position: relative;
    margin-left: 83.33333%; }
  .row .large-offset-11 {
    position: relative;
    margin-left: 91.66667%; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .small-push-1 {
    left: inherit; }
  .small-pull-1 {
    right: inherit; }
  .small-push-2 {
    left: inherit; }
  .small-pull-2 {
    right: inherit; }
  .small-push-3 {
    left: inherit; }
  .small-pull-3 {
    right: inherit; }
  .small-push-4 {
    left: inherit; }
  .small-pull-4 {
    right: inherit; }
  .small-push-5 {
    left: inherit; }
  .small-pull-5 {
    right: inherit; }
  .small-push-6 {
    left: inherit; }
  .small-pull-6 {
    right: inherit; }
  .small-push-7 {
    left: inherit; }
  .small-pull-7 {
    right: inherit; }
  .small-push-8 {
    left: inherit; }
  .small-pull-8 {
    right: inherit; }
  .small-push-9 {
    left: inherit; }
  .small-pull-9 {
    right: inherit; }
  .small-push-10 {
    left: inherit; }
  .small-pull-10 {
    right: inherit; }
  .small-push-11 {
    left: inherit; }
  .small-pull-11 {
    right: inherit; }
  .column.small-centered,
  .columns.small-centered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }
  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; } }

/* Foundation Visibility HTML Classes */
.show-for-small,
.show-for-medium-down,
.show-for-large-down {
  display: inherit !important; }

.show-for-medium,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-xlarge {
  display: none !important; }

.hide-for-medium,
.hide-for-medium-up,
.hide-for-large,
.hide-for-large-up,
.hide-for-xlarge {
  display: inherit !important; }

.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
  display: none !important; }

/* Specific visilbity for tables */
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge {
  display: table; }

thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge {
  display: table-header-group !important; }

tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge {
  display: table-row-group !important; }

tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge {
  display: table-row !important; }

td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge,
th.show-for-small,
th.show-for-medium-down,
th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge {
  display: table-cell !important; }

/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 54.85714em) {
  .show-for-medium,
  .show-for-medium-up {
    display: inherit !important; }
  .show-for-small {
    display: none !important; }
  .hide-for-small {
    display: inherit !important; }
  .hide-for-medium,
  .hide-for-medium-up {
    display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-medium, table.show-for-medium-up, table.hide-for-small {
    display: table; }
  thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {
    display: table-header-group !important; }
  tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {
    display: table-row-group !important; }
  tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small {
    display: table-row !important; }
  td.show-for-medium, td.show-for-medium-up, td.hide-for-small,
  th.show-for-medium,
  th.show-for-medium-up,
  th.hide-for-small {
    display: table-cell !important; } }

/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 91.42857em) {
  .show-for-large,
  .show-for-large-up {
    display: inherit !important; }
  .show-for-medium,
  .show-for-medium-down {
    display: none !important; }
  .hide-for-medium,
  .hide-for-medium-down {
    display: inherit !important; }
  .hide-for-large,
  .hide-for-large-up {
    display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {
    display: table; }
  thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {
    display: table-header-group !important; }
  tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {
    display: table-row-group !important; }
  tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {
    display: table-row !important; }
  td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down,
  th.show-for-large,
  th.show-for-large-up,
  th.hide-for-medium,
  th.hide-for-medium-down {
    display: table-cell !important; } }

/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 102.85714em) {
  .show-for-xlarge {
    display: inherit !important; }
  .show-for-large,
  .show-for-large-down {
    display: none !important; }
  .hide-for-large,
  .hide-for-large-down {
    display: inherit !important; }
  .hide-for-xlarge {
    display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {
    display: table; }
  thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {
    display: table-header-group !important; }
  tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {
    display: table-row-group !important; }
  tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {
    display: table-row !important; }
  td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down,
  th.show-for-xlarge,
  th.hide-for-large,
  th.hide-for-large-down {
    display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visilbity for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table; }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }

@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table; }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visilbity for tables */
table.hide-for-touch {
  display: table; }

.touch table.show-for-touch {
  display: table; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Foundation Block Grids for below small breakpoint */
@media only screen {
  [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -10px;
    *zoom: 1; }
    [class*="block-grid-"]:before, [class*="block-grid-"]:after {
      content: " ";
      display: table; }
    [class*="block-grid-"]:after {
      clear: both; }
    [class*="block-grid-"] > li {
      display: block;
      height: auto;
      float: left;
      padding: 0 10px 10px; }
  .small-block-grid-1 > li {
    width: 100%;
    padding: 0 10px 10px; }
    .small-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .small-block-grid-2 > li {
    width: 50%;
    padding: 0 10px 10px; }
    .small-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .small-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 10px 10px; }
    .small-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .small-block-grid-4 > li {
    width: 25%;
    padding: 0 10px 10px; }
    .small-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .small-block-grid-5 > li {
    width: 20%;
    padding: 0 10px 10px; }
    .small-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .small-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 10px 10px; }
    .small-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .small-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 10px 10px; }
    .small-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .small-block-grid-8 > li {
    width: 12.5%;
    padding: 0 10px 10px; }
    .small-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .small-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 10px 10px; }
    .small-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .small-block-grid-10 > li {
    width: 10%;
    padding: 0 10px 10px; }
    .small-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .small-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 10px 10px; }
    .small-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .small-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 10px 10px; }
    .small-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

/* Foundation Block Grids for above small breakpoint */
@media only screen and (min-width: 54.85714em) {
  /* Remove small grid clearing */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: none; }
  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 10px 10px; }
    .large-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .large-block-grid-2 > li {
    width: 50%;
    padding: 0 10px 10px; }
    .large-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .large-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 10px 10px; }
    .large-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .large-block-grid-4 > li {
    width: 25%;
    padding: 0 10px 10px; }
    .large-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .large-block-grid-5 > li {
    width: 20%;
    padding: 0 10px 10px; }
    .large-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .large-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 10px 10px; }
    .large-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .large-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 10px 10px; }
    .large-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .large-block-grid-8 > li {
    width: 12.5%;
    padding: 0 10px 10px; }
    .large-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .large-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 10px 10px; }
    .large-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .large-block-grid-10 > li {
    width: 10%;
    padding: 0 10px 10px; }
    .large-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .large-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 10px 10px; }
    .large-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .large-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 10px 10px; }
    .large-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

p.lead, .mce-content-body p.lead {
  font-size: 1.25em;
  line-height: 1.6; }

.subheader, .mce-content-body .subheader {
  line-height: 1.4;
  color: inherit;
  font-weight: 300;
  margin-top: 0.2em;
  margin-bottom: 0.5em; }

/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
.page-store legend,
.page-checkout legend,
h4,
.page-faq .faq-question span,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  direction: ltr; }

/* Default Link Styles */
a {
  color: #266eae;
  text-decoration: none;
  line-height: inherit; }
  a:hover, a:focus {
    color: #1591ff; }
  a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 1.42857em;
  text-rendering: optimizeLegibility; }
  p aside {
    font-size: 1em;
    line-height: 1.35;
    font-style: italic; }

/* Default header styles */
h1, h2, h3, .page-store legend,
.page-checkout legend, h4, .page-faq .faq-question span, h5, h6 {
  font-family: inherit;
  font-weight: normal;
  font-style: normal;
  color: #333;
  text-rendering: optimizeLegibility;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  line-height: 1.18571em; }
  h1 small, h2 small, h3 small, .page-store legend small,
  .page-checkout legend small, h4 small, .page-faq .faq-question span small, h5 small, h6 small {
    font-size: 1em;
    color: #666;
    line-height: 0; }

h1 {
  font-size: 1.28571em; }

h2 {
  font-size: 1.28571em; }

h3, .page-store legend,
.page-checkout legend {
  font-size: 1.07143em; }

h4, .page-faq .faq-question span {
  font-size: 0.78571em; }

h5 {
  font-size: 1em; }

h6 {
  font-size: 1em; }

hr {
  border: solid #d6d6d6;
  border-width: 1px 0 0;
  clear: both;
  margin: 1em 0 0.92857em;
  height: 0; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 1em;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #7f0a0c; }

/* Lists */
ul,
ol,
dl {
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 1.42857em;
  list-style-position: outside;
  font-family: inherit; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.42857em;
  margin-bottom: 0;
  font-size: 1em;
  /* Override nested font-size change */ }

ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }

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

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

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

ul.no-bullet {
  list-style: none; }

/* Ordered Lists */
ol li ul,
ol li ol {
  margin-left: 1.42857em;
  margin-bottom: 0; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3em;
  font-weight: bold; }

dl dd {
  margin-bottom: 0.85714em; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #333;
  border-bottom: 1px dotted #ddd;
  cursor: help; }

abbr {
  text-transform: none; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.42857em;
  padding: 0.64286em 1.42857em 0 1.35714em;
  border-left: 1px solid #ddd; }
  blockquote cite {
    display: block;
    font-size: 0.92857em;
    color: #666666; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #666666; }

blockquote,
blockquote p {
  line-height: 1.5;
  color: gray; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.42857em 0;
  border: 1px solid #ddd;
  padding: 0.71429em 0.85714em; }
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: bold;
    font-size: 1.07143em; }

.vevent .summary {
  font-weight: bold; }

.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.07143em; }

@media only screen and (min-width: 54.85714em) {
  h1, h2, h3, .page-store legend,
  .page-checkout legend, h4, .page-faq .faq-question span, h5, h6 {
    line-height: 1.4; }
  h1 {
    font-size: 2em; }
  h2 {
    font-size: 2em; }
  h3, .page-store legend,
  .page-checkout legend {
    font-size: 1.42857em; }
  h4, .page-faq .faq-question span {
    font-size: 1.14286em; } }

button, .button {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.57143em;
  padding-left: 1em;
  font-size: 1em;
  background-color: #266eae;
  border-color: #1d5484;
  color: #fff; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #1d5484; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: #fff; }
  button.secondary, .button.secondary {
    background-color: #8a8a8a;
    border-color: #717171;
    color: #fff; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #717171; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #fff; }
  button.success, .button.success {
    background-color: #5da423;
    border-color: #457a1a;
    color: #fff; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #457a1a; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: #fff; }
  button.alert, .button.alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: #fff; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #970b0e; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: #fff; }
  button.large, .button.large {
    padding-top: 1em;
    padding-right: 2em;
    padding-bottom: 1.07143em;
    padding-left: 2em;
    font-size: 1.42857em; }
  button.small, .button.small {
    padding-top: 0.64286em;
    padding-right: 1.28571em;
    padding-bottom: 0.71429em;
    padding-left: 1.28571em;
    font-size: 0.85714em; }
  button.tiny, .button.tiny {
    padding-top: 0.5em;
    padding-right: 1em;
    padding-bottom: 0.57143em;
    padding-left: 1em;
    font-size: 1em; }
  button.expand, .button.expand {
    padding-right: 0px;
    padding-left: 0px;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.85714em; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.85714em; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #266eae;
    border-color: #1d5484;
    color: #fff;
    cursor: default;
    opacity: 0.5;
    box-shadow: none; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #1d5484; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: #fff; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #266eae; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #8a8a8a;
      border-color: #717171;
      color: #fff;
      cursor: default;
      opacity: 0.5;
      box-shadow: none; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #717171; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #fff; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #8a8a8a; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #5da423;
      border-color: #457a1a;
      color: #fff;
      cursor: default;
      opacity: 0.5;
      box-shadow: none; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #457a1a; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: #fff; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #5da423; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #c60f13;
      border-color: #970b0e;
      color: #fff;
      cursor: default;
      opacity: 0.5;
      box-shadow: none; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #970b0e; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: #fff; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #c60f13; }

button, .button {
  padding-top: 0.57143em;
  padding-bottom: 0.5em; }
  button.tiny, .button.tiny {
    padding-top: 0.57143em;
    padding-bottom: 0.5em; }
  button.small, .button.small {
    padding-top: 0.71429em;
    padding-bottom: 0.64286em; }
  button.large, .button.large {
    padding-top: 1.03571em;
    padding-bottom: 1.03571em; }

@media only screen {
  button, .button {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    transition: background-color 300ms ease-out; }
    button:active, .button:active {
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
    button.radius, .button.radius {
      border-radius: 3px; }
    button.round, .button.round {
      border-radius: 1000px; } }

@media only screen and (min-width: 54.85714em) {
  button, .button {
    display: inline-block; } }

/* Standard Forms */
form {
  margin: 0 0 1em; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: -0.5em; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5em; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5em; }

/* Label Styles */
label {
  font-size: 1em;
  color: #333;
  cursor: pointer;
  display: block;
  font-weight: 600;
  margin-bottom: 0.5em; }
  label.right {
    float: none;
    text-align: right; }
  label.inline {
    margin: 0 0 1em 0;
    padding: 0.64286em 0; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 1em;
  height: 2.42857em;
  line-height: 2.42857em; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.42857em; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.42857em; }

.prefix.button.radius {
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  border-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.prefix.button.round {
  border-radius: 0;
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  border-radius: 0;
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span so buttons keep their own */
span.prefix {
  background: #f2f2f2;
  border-color: #d9d9d9;
  border-right: none;
  color: #333; }
  span.prefix.radius {
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }

span.postfix {
  background: #f2f2f2;
  border-color: #cccccc;
  border-left: none;
  color: #333; }
  span.postfix.radius {
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }

/* Input groups will automatically style first and last elements of the group */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.input-group.radius > *:last-child, .input-group.radius > *:last-child * {
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.input-group.round > *:first-child, .input-group.round > *:first-child * {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.input-group.round > *:last-child, .input-group.round > *:last-child * {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #cecece;
  box-shadow: none;
  color: #666;
  display: block;
  font-size: 1em;
  margin: 0 0 1em 0;
  padding: 0.5em;
  height: 2.42857em;
  width: 100%;
  box-sizing: border-box;
  transition: all 0.15s linear; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    background: #fff;
    border-color: #666;
    outline: none; }
  input[type="text"][disabled],
  input[type="password"][disabled],
  input[type="date"][disabled],
  input[type="datetime"][disabled],
  input[type="datetime-local"][disabled],
  input[type="month"][disabled],
  input[type="week"][disabled],
  input[type="email"][disabled],
  input[type="number"][disabled],
  input[type="search"][disabled],
  input[type="tel"][disabled],
  input[type="time"][disabled],
  input[type="url"][disabled],
  textarea[disabled] {
    background-color: #ddd; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1em 0; }

/* We add basic fieldset styling */
fieldset {
  border: solid 0 transparent;
  padding: 0;
  margin: 1.28571em 0; }
  fieldset legend {
    font-weight: bold;
    background: transparent;
    padding: 0;
    margin: 0;
    margin-left: -0.21429em; }

/* Error Handling */
.error input,
input.error,
.error textarea,
textarea.error {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1); }
  .error input:focus,
  input.error:focus,
  .error textarea:focus,
  textarea.error:focus {
    background: #fff;
    border-color: #666; }

.error label,
label.error {
  color: #c60f13; }

.error small,
small.error {
  display: block;
  padding: 0.42857em 0.28571em;
  margin-top: -1.35714em;
  margin-bottom: 1em;
  font-size: 0.85714em;
  font-weight: bold;
  background: #c60f13;
  color: #fff; }

/* Custom Checkbox and Radio Inputs */
form.custom .custom {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  border: solid 1px #ccc;
  background: #fff; }
  form.custom .custom.radio {
    border-radius: 1000px; }
  form.custom .custom.checkbox:before {
    content: "";
    display: block;
    line-height: 0.8;
    height: 14px;
    width: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    color: #fff; }
  form.custom .custom.radio.checked:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 1000px;
    background: #222;
    position: relative;
    top: 3px;
    left: 3px; }
  form.custom .custom.checkbox.checked:before {
    content: "\00d7";
    color: #222; }

/* Custom Select Options and Dropdowns */
form.custom {
  /* Custom input, disabled */ }
  form.custom .custom.dropdown {
    display: block;
    position: relative;
    top: 0;
    height: 2.42857em;
    margin-bottom: 1.42857em;
    margin-top: 0px;
    padding: 0px;
    width: 100%;
    background: #fff;
    background: linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);
    box-shadow: none;
    font-size: 1em;
    vertical-align: top; }
    form.custom .custom.dropdown ul {
      overflow-y: auto;
      max-height: 200px; }
    form.custom .custom.dropdown .current {
      cursor: default;
      white-space: nowrap;
      line-height: 2.35714em;
      color: #666;
      text-decoration: none;
      overflow: hidden;
      display: block;
      margin-left: 0.5em;
      margin-right: 2.42857em; }
    form.custom .custom.dropdown .selector {
      cursor: default;
      position: absolute;
      width: 2.5em;
      height: 2.42857em;
      display: block;
      right: 0;
      top: 0; }
      form.custom .custom.dropdown .selector:after {
        content: "";
        display: block;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: solid 5px;
        border-color: #aaa transparent transparent transparent;
        position: absolute;
        left: 0.89286em;
        top: 50%;
        margin-top: -3px; }
    form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: solid 5px;
      border-color: #222 transparent transparent transparent; }
    form.custom .custom.dropdown .disabled {
      color: #888; }
      form.custom .custom.dropdown .disabled:hover {
        background: transparent;
        color: #888; }
        form.custom .custom.dropdown .disabled:hover:after {
          display: none; }
    form.custom .custom.dropdown.open ul {
      display: block;
      z-index: 10;
      min-width: 100%;
      box-sizing: content-box; }
    form.custom .custom.dropdown.small {
      max-width: 134px; }
    form.custom .custom.dropdown.medium {
      max-width: 254px; }
    form.custom .custom.dropdown.large {
      max-width: 434px; }
    form.custom .custom.dropdown.expand {
      width: 100% !important; }
    form.custom .custom.dropdown.open.small ul {
      min-width: 134px;
      box-sizing: border-box; }
    form.custom .custom.dropdown.open.medium ul {
      min-width: 254px;
      box-sizing: border-box; }
    form.custom .custom.dropdown.open.large ul {
      min-width: 434px;
      box-sizing: border-box; }
  form.custom .custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    margin: 0;
    left: -1px;
    top: auto;
    box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 0;
    background: #fff;
    border: solid 1px #c4c4c4;
    font-size: 14px; }
    form.custom .custom.dropdown ul li {
      color: #555;
      font-size: 1em;
      cursor: default;
      padding-top: 0.28571em;
      padding-bottom: 0.28571em;
      padding-left: 0.42857em;
      padding-right: 2.71429em;
      min-height: 1.71429em;
      line-height: 1.71429em;
      margin: 0;
      white-space: nowrap;
      list-style: none; }
      form.custom .custom.dropdown ul li.selected {
        background: #e2e2e2;
        color: #000; }
      form.custom .custom.dropdown ul li:hover {
        background-color: #d8d8d8;
        color: #000; }
      form.custom .custom.dropdown ul li.selected:hover {
        background: #e2e2e2;
        cursor: default;
        color: #000; }
    form.custom .custom.dropdown ul.show {
      display: block; }
  form.custom .custom.disabled {
    background-color: #ddd; }

/* Button Groups */
.button-group {
  list-style: none;
  margin: 0;
  *zoom: 1; }
  .button-group:before, .button-group:after {
    content: " ";
    display: table; }
  .button-group:after {
    clear: both; }
  .button-group > * {
    margin: 0 0 0 -1px;
    float: left; }
    .button-group > *:first-child {
      margin-left: 0; }
  .button-group.radius > *:first-child,
  .button-group.radius > *:first-child > a,
  .button-group.radius > *:first-child > button,
  .button-group.radius > *:first-child > .button {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .button-group.radius > *:last-child,
  .button-group.radius > *:last-child > a,
  .button-group.radius > *:last-child > button,
  .button-group.radius > *:last-child > .button {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
  .button-group.round > *:first-child,
  .button-group.round > *:first-child > a,
  .button-group.round > *:first-child > button,
  .button-group.round > *:first-child > .button {
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px; }
  .button-group.round > *:last-child,
  .button-group.round > *:last-child > a,
  .button-group.round > *:last-child > button,
  .button-group.round > *:last-child > .button {
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px; }
  .button-group.even-2 li {
    width: 50%; }
    .button-group.even-2 li button, .button-group.even-2 li .button {
      width: 100%; }
  .button-group.even-3 li {
    width: 33.33333%; }
    .button-group.even-3 li button, .button-group.even-3 li .button {
      width: 100%; }
  .button-group.even-4 li {
    width: 25%; }
    .button-group.even-4 li button, .button-group.even-4 li .button {
      width: 100%; }
  .button-group.even-5 li {
    width: 20%; }
    .button-group.even-5 li button, .button-group.even-5 li .button {
      width: 100%; }
  .button-group.even-6 li {
    width: 16.66667%; }
    .button-group.even-6 li button, .button-group.even-6 li .button {
      width: 100%; }
  .button-group.even-7 li {
    width: 14.28571%; }
    .button-group.even-7 li button, .button-group.even-7 li .button {
      width: 100%; }
  .button-group.even-8 li {
    width: 12.5%; }
    .button-group.even-8 li button, .button-group.even-8 li .button {
      width: 100%; }

.button-bar {
  *zoom: 1; }
  .button-bar:before, .button-bar:after {
    content: " ";
    display: table; }
  .button-bar:after {
    clear: both; }
  .button-bar .button-group {
    float: left;
    margin-right: 0.71429em; }
    .button-bar .button-group div {
      overflow: hidden; }

/* Dropdown Button */
.dropdown.button {
  position: relative;
  padding-right: 2.21429em; }
  .dropdown.button:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    top: 50%; }
  .dropdown.button:before {
    border-width: 0.28571em;
    right: 1em;
    margin-top: -0.10714em; }
  .dropdown.button:before {
    border-color: #fff transparent transparent transparent; }
  .dropdown.button.tiny {
    padding-right: 2.5em; }
    .dropdown.button.tiny:before {
      border-width: 0.5em;
      right: 1em;
      margin-top: -0.17857em; }
    .dropdown.button.tiny:before {
      border-color: #fff transparent transparent transparent; }
  .dropdown.button.small {
    padding-right: 3.21429em; }
    .dropdown.button.small:before {
      border-width: 0.64286em;
      right: 1.28571em;
      margin-top: -0.25em; }
    .dropdown.button.small:before {
      border-color: #fff transparent transparent transparent; }
  .dropdown.button.large {
    padding-right: 4em; }
    .dropdown.button.large:before {
      border-width: 0.57143em;
      right: 1.85714em;
      margin-top: -0.28571em; }
    .dropdown.button.large:before {
      border-color: #fff transparent transparent transparent; }
  .dropdown.button.secondary:before {
    border-color: #333 transparent transparent transparent; }

/* Split Buttons */
.split.button {
  position: relative;
  padding-right: 3.2em; }
  .split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px; }
    .split.button span:before {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      display: block;
      border-style: solid;
      left: 50%; }
    .split.button span:active {
      background-color: rgba(0, 0, 0, 0.1); }
  .split.button span {
    border-left-color: #18466f; }
  .split.button span {
    width: 2em; }
    .split.button span:before {
      border-width: 0.28571em;
      top: 0.75em;
      margin-left: -0.64286em; }
  .split.button span:before {
    border-color: #fff transparent transparent transparent; }
  .split.button.secondary span {
    border-left-color: #646464; }
  .split.button.secondary span:before {
    border-color: #fff transparent transparent transparent; }
  .split.button.alert span {
    border-left-color: #7f0a0c; }
  .split.button.success span {
    border-left-color: #396516; }
  .split.button.tiny {
    padding-right: 4.5em; }
    .split.button.tiny span {
      width: 3.25em; }
      .split.button.tiny span:before {
        border-width: 0.5em;
        top: 1em;
        margin-left: -0.35714em; }
  .split.button.small {
    padding-right: 4.5em; }
    .split.button.small span {
      width: 3.21429em; }
      .split.button.small span:before {
        border-width: 0.64286em;
        top: 0.96429em;
        margin-left: -0.64286em; }
  .split.button.large {
    padding-right: 6em; }
    .split.button.large span {
      width: 3.75em; }
      .split.button.large span:before {
        border-width: 0.57143em;
        top: 1.35714em;
        margin-left: -0.64286em; }
  .split.button.secondary span:before {
    border-color: #333 transparent transparent transparent; }
  .split.button.radius span {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
  .split.button.round span {
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px; }

/* Flex Video */
.flex-video {
  position: relative;
  padding-top: 1.78571em;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1.14286em;
  overflow: hidden; }
  .flex-video.widescreen {
    padding-bottom: 57.25%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Sections */
.section-container, .section-container.auto {
  width: 100%;
  display: block;
  margin-bottom: 1.42857em;
  border: 1px solid #ccc;
  border-top: none; }
  .section-container > section,
  .section-container > .section, .section-container.auto > section,
  .section-container.auto > .section {
    border-top: 1px solid #ccc;
    position: relative; }
    .section-container > section .title,
    .section-container > .section .title, .section-container.auto > section .title,
    .section-container.auto > .section .title {
      top: 0;
      cursor: pointer;
      width: 100%;
      margin: 0;
      background-color: #efefef; }
      .section-container > section .title a,
      .section-container > .section .title a, .section-container.auto > section .title a,
      .section-container.auto > .section .title a {
        padding: 1.07143em;
        display: inline-block;
        color: #333;
        font-size: 1em;
        white-space: nowrap;
        width: 100%; }
      .section-container > section .title:hover,
      .section-container > .section .title:hover, .section-container.auto > section .title:hover,
      .section-container.auto > .section .title:hover {
        background-color: #e2e2e2; }
    .section-container > section .content,
    .section-container > .section .content, .section-container.auto > section .content,
    .section-container.auto > .section .content {
      display: none;
      padding: 1.07143em;
      background-color: #fff; }
      .section-container > section .content > *:last-child,
      .section-container > .section .content > *:last-child, .section-container.auto > section .content > *:last-child,
      .section-container.auto > .section .content > *:last-child {
        margin-bottom: 0; }
      .section-container > section .content > *:first-child,
      .section-container > .section .content > *:first-child, .section-container.auto > section .content > *:first-child,
      .section-container.auto > .section .content > *:first-child {
        padding-top: 0; }
      .section-container > section .content > *:last-child,
      .section-container > .section .content > *:last-child, .section-container.auto > section .content > *:last-child,
      .section-container.auto > .section .content > *:last-child {
        padding-bottom: 0; }
    .section-container > section.active .content,
    .section-container > .section.active .content, .section-container.auto > section.active .content,
    .section-container.auto > .section.active .content {
      display: block; }
    .section-container > section.active .title,
    .section-container > .section.active .title, .section-container.auto > section.active .title,
    .section-container.auto > .section.active .title {
      background: #d6d6d6; }

.section-container.tabs {
  border: 0;
  position: relative; }
  .section-container.tabs > section,
  .section-container.tabs > .section {
    padding-top: 0;
    border: 0;
    position: static; }
    .section-container.tabs > section .title,
    .section-container.tabs > .section .title {
      width: auto;
      border: 1px solid #ccc;
      border-right: 0;
      border-bottom: 0;
      position: absolute;
      z-index: 1; }
      .section-container.tabs > section .title a,
      .section-container.tabs > .section .title a {
        width: 100%; }
    .section-container.tabs > section:last-child .title,
    .section-container.tabs > .section:last-child .title {
      border-right: 1px solid #ccc; }
    .section-container.tabs > section .content,
    .section-container.tabs > .section .content {
      border: 1px solid #ccc;
      position: absolute;
      z-index: 10;
      top: -1px; }
    .section-container.tabs > section.active .title,
    .section-container.tabs > .section.active .title {
      background-color: #fff;
      z-index: 11;
      border-bottom: 0; }
    .section-container.tabs > section.active .content,
    .section-container.tabs > .section.active .content {
      position: relative; }

@media only screen and (min-width: 54.85714em) {
  .section-container.auto {
    border: 0;
    position: relative; }
    .section-container.auto > section,
    .section-container.auto > .section {
      padding-top: 0;
      border: 0;
      position: static; }
      .section-container.auto > section .title,
      .section-container.auto > .section .title {
        width: auto;
        border: 1px solid #ccc;
        border-right: 0;
        border-bottom: 0;
        position: absolute;
        z-index: 1; }
        .section-container.auto > section .title a,
        .section-container.auto > .section .title a {
          width: 100%; }
      .section-container.auto > section:last-child .title,
      .section-container.auto > .section:last-child .title {
        border-right: 1px solid #ccc; }
      .section-container.auto > section .content,
      .section-container.auto > .section .content {
        border: 1px solid #ccc;
        position: absolute;
        z-index: 10;
        top: -1px; }
      .section-container.auto > section.active .title,
      .section-container.auto > .section.active .title {
        background-color: #fff;
        z-index: 11;
        border-bottom: 0; }
      .section-container.auto > section.active .content,
      .section-container.auto > .section.active .content {
        position: relative; }
  .section-container.accordion .section {
    padding-top: 0 !important; }
  .section-container.vertical-tabs {
    border: 1px solid #ccc;
    position: relative; }
    .section-container.vertical-tabs section,
    .section-container.vertical-tabs .section {
      padding-top: 0 !important;
      border: 0;
      position: static;
      background-color: #efefef; }
      .section-container.vertical-tabs section .title,
      .section-container.vertical-tabs .section .title {
        position: absolute;
        border-top: 1px solid #ccc;
        width: 14.28571em; }
      .section-container.vertical-tabs section:first-child .title,
      .section-container.vertical-tabs .section:first-child .title {
        border-top: 0; }
      .section-container.vertical-tabs section .content,
      .section-container.vertical-tabs .section .content {
        display: block;
        position: relative;
        left: 14.28571em;
        border-left: 1px solid #ccc;
        z-index: 10; }
      .section-container.vertical-tabs section.active .title,
      .section-container.vertical-tabs .section.active .title {
        background-color: #fff;
        width: 14.42857em;
        border-right: 0;
        z-index: 11; }
      .section-container.vertical-tabs section.active:last-child .title,
      .section-container.vertical-tabs .section.active:last-child .title {
        border-bottom: 1px solid #ccc; }
  .section-container.vertical-nav {
    border: 1px solid #ccc;
    border-top: none; }
    .section-container.vertical-nav > section,
    .section-container.vertical-nav > .section {
      padding-top: 0 !important; }
      .section-container.vertical-nav > section .title a,
      .section-container.vertical-nav > .section .title a {
        display: block;
        width: 100%; }
      .section-container.vertical-nav > section .content,
      .section-container.vertical-nav > .section .content {
        display: none; }
      .section-container.vertical-nav > section.active .content,
      .section-container.vertical-nav > .section.active .content {
        display: block;
        position: absolute;
        left: 100%;
        top: -1px;
        z-index: 999;
        min-width: 14.28571em;
        border: 1px solid #ccc; }
  .section-container.horizontal-nav {
    position: relative;
    background: #efefef;
    border: 1px solid #ccc; }
    .section-container.horizontal-nav > section,
    .section-container.horizontal-nav > .section {
      padding-top: 0;
      border: 0;
      position: static; }
      .section-container.horizontal-nav > section .title,
      .section-container.horizontal-nav > .section .title {
        width: auto;
        border: 1px solid #ccc;
        border-left: 0;
        top: -1px;
        position: absolute;
        z-index: 1; }
        .section-container.horizontal-nav > section .title a,
        .section-container.horizontal-nav > .section .title a {
          width: 100%; }
      .section-container.horizontal-nav > section .content,
      .section-container.horizontal-nav > .section .content {
        display: none; }
      .section-container.horizontal-nav > section.active .content,
      .section-container.horizontal-nav > .section.active .content {
        display: block;
        position: absolute;
        z-index: 999;
        left: 0;
        top: -2px;
        min-width: 14.28571em;
        border: 1px solid #ccc; } }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #111; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }

.top-bar {
  overflow: hidden;
  height: 52px;
  line-height: 52px;
  position: relative;
  background: #111;
  margin-bottom: 2.14286em; }
  .top-bar ul {
    margin-bottom: 0;
    list-style: none; }
  .top-bar .row {
    max-width: none; }
  .top-bar form,
  .top-bar input {
    margin-bottom: 0; }
  .top-bar input {
    height: 2.45em; }
  .top-bar .button {
    padding-top: .5em;
    padding-bottom: .5em;
    margin-bottom: 0; }
  .top-bar .title-area {
    position: relative; }
  .top-bar .name {
    height: 52px;
    margin: 0;
    font-size: 14px; }
    .top-bar .name h1 {
      line-height: 52px;
      font-size: 1.28571em;
      margin: 0; }
      .top-bar .name h1 a {
        font-weight: bold;
        color: #fff;
        width: 50%;
        display: block;
        padding: 0 17.33333px; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: #fff;
      text-transform: uppercase;
      font-size: 0.92857em;
      font-weight: bold;
      position: relative;
      display: block;
      padding: 0 17.33333px;
      height: 52px;
      line-height: 52px; }
    .top-bar .toggle-topbar.menu-icon {
      right: 17.33333px;
      top: 50%;
      margin-top: -16px;
      padding-left: 40px; }
      .top-bar .toggle-topbar.menu-icon a {
        text-indent: -48px;
        width: 34px;
        height: 34px;
        line-height: 33px;
        padding: 0;
        color: #fff; }
        .top-bar .toggle-topbar.menu-icon a span {
          position: absolute;
          right: 0;
          display: block;
          width: 16px;
          height: 0;
          box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff; }
  .top-bar.expanded {
    height: auto;
    background: transparent; }
    .top-bar.expanded .title-area {
      background: #111; }
    .top-bar.expanded .toggle-topbar a {
      color: #888; }
      .top-bar.expanded .toggle-topbar a span {
        box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888; }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    width: 100%;
    height: auto;
    display: block;
    background: #e2e2e2;
    font-size: 14px;
    margin: 0; }
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-bottom: solid 1px #fcfcfc;
    border-top: solid 1px #c9c9c9;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li > a {
    display: block;
    width: 100%;
    color: #fff;
    padding: 12px 0 12px 0;
    padding-left: 17.33333px;
    font-size: 0.92857em;
    font-weight: bold;
    background: #e2e2e2;
    height: 52px; }
    .top-bar-section ul li > a:hover {
      background: #dadada; }
    .top-bar-section ul li > a.button {
      background: #266eae;
      font-size: 0.92857em; }
      .top-bar-section ul li > a.button:hover {
        background: #1d5484; }
    .top-bar-section ul li > a.button.secondary {
      background: #8a8a8a; }
      .top-bar-section ul li > a.button.secondary:hover {
        background: #717171; }
    .top-bar-section ul li > a.button.success {
      background: #5da423; }
      .top-bar-section ul li > a.button.success:hover {
        background: #457a1a; }
    .top-bar-section ul li > a.button.alert {
      background: #c60f13; }
      .top-bar-section ul li > a.button.alert:hover {
        background: #970b0e; }
  .top-bar-section ul li.active > a {
    background: #dadada; }
  .top-bar-section .has-form {
    padding: 17.33333px; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: solid 5px;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
      margin-right: 17.33333px;
      margin-top: -4.5px;
      position: absolute;
      top: 22px;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        visibility: visible; }
  .top-bar-section .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    visibility: hidden;
    z-index: 99; }
    .top-bar-section .dropdown li {
      width: 100%; }
      .top-bar-section .dropdown li a {
        font-weight: normal;
        padding: 8px 17.33333px; }
      .top-bar-section .dropdown li.title h5 {
        margin-bottom: 0; }
        .top-bar-section .dropdown li.title h5 a {
          color: #fff;
          line-height: 26px;
          display: block; }
    .top-bar-section .dropdown label {
      padding: 8px 17.33333px 2px;
      margin-bottom: 0;
      text-transform: uppercase;
      color: #555;
      font-weight: bold;
      font-size: 0.71429em; }

.top-bar-js-breakpoint {
  width: 1080px !important;
  visibility: hidden; }

.js-generated {
  display: block; }

@media only screen and (min-width: 1080px) {
  .top-bar {
    background: #111;
    *zoom: 1;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a {
      width: auto; }
    .top-bar input,
    .top-bar .button {
      line-height: 2em;
      font-size: 1em;
      height: 2em;
      padding: 0 10px;
      position: relative;
      top: 8px; }
    .top-bar.expanded {
      background: #111; }
  .contain-to-grid .top-bar {
    max-width: 960px;
    margin: 0 auto;
    margin-bottom: 2.14286em; }
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li a:not(.button) {
      padding: 0 17.33333px;
      line-height: 52px;
      background: #000000; }
      .top-bar-section li a:not(.button):hover {
        background: #969696; }
    .top-bar-section .has-dropdown > a {
      padding-right: 35px !important; }
      .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: solid 5px;
        border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
        margin-top: -2.5px; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        visibility: hidden; }
    .top-bar-section .has-dropdown:hover > .dropdown, .top-bar-section .has-dropdown:active > .dropdown {
      visibility: visible; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      margin-top: -7px;
      right: 5px; }
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%; }
      .top-bar-section .dropdown li a {
        color: #1591ff;
        line-height: 1;
        white-space: nowrap;
        padding: 7px 17.33333px;
        background: #1e1e1e; }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #1e1e1e; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider,
    .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #2b2b2b;
      border-left: solid 1px black;
      clear: none;
      height: 52px;
      width: 0px; }
    .top-bar-section .has-form {
      background: #111;
      padding: 0 17.33333px;
      height: 52px; }
    .top-bar-section ul.right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section ul.right li .dropdown li .dropdown {
        right: 100%; } }

.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: #f5f5f5; }
  .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    .orbit-container .orbit-slides-container img {
      display: block; }
    .orbit-container .orbit-slides-container > * {
      position: relative;
      float: left;
      height: 100%; }
      .orbit-container .orbit-slides-container > * .orbit-caption {
        position: absolute;
        bottom: 0;
        background-color: black;
        background-color: rgba(0, 0, 0, 0.6);
        color: #fff;
        width: 100%;
        padding: 10px 14px;
        font-size: 1em; }
        .orbit-container .orbit-slides-container > * .orbit-caption * {
          color: #fff; }
  .orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: #fff;
    background: transparent; }
    .orbit-container .orbit-slide-number span {
      font-weight: 700;
      padding: 0.35714em; }
  .orbit-container .orbit-timer {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 6px;
    width: 100px; }
    .orbit-container .orbit-timer .orbit-progress {
      height: 100%;
      background-color: black;
      background-color: rgba(0, 0, 0, 0.6);
      display: block;
      width: 0%; }
    .orbit-container .orbit-timer > span {
      display: none;
      position: absolute;
      top: 10px;
      right: 0px;
      width: 11px;
      height: 14px;
      border: solid 4px #000;
      border-top: none;
      border-bottom: none; }
    .orbit-container .orbit-timer.paused > span {
      right: -6px;
      top: 9px;
      width: 11px;
      height: 14px;
      border: solid 8px;
      border-color: transparent transparent transparent #000; }
  .orbit-container:hover .orbit-timer > span {
    display: block; }
  .orbit-container .orbit-prev,
  .orbit-container .orbit-next {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    background-color: black;
    background-color: rgba(125, 125, 125, 0.6);
    width: 50px;
    height: 60px;
    line-height: 50px;
    color: white;
    text-indent: -9999px !important; }
    .orbit-container .orbit-prev > span,
    .orbit-container .orbit-next > span {
      position: absolute;
      top: 50%;
      margin-top: -16px;
      display: block;
      width: 0;
      height: 0;
      border: solid 16px; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-color: transparent;
      border-right-color: #fff; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: #ccc; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-color: #fff;
      left: 50%;
      margin-left: -8px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: #ccc; }

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px; }
  .orbit-bullets li {
    display: block;
    width: 18px;
    height: 18px;
    background: #a0a0a0;
    float: left;
    margin-right: 6px;
    border: solid 2px #a0a0a0;
    border-radius: 1000px; }
    .orbit-bullets li.active {
      background: #fff;
      border: solid 2px #fff; }
    .orbit-bullets li:last-child {
      margin-right: 0; }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none; }

.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width: 54.85714em) {
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit; }
  .touch .orbit-bullets {
    display: block; } }

.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.45);
  z-index: 98;
  display: none;
  top: 0;
  left: 0; }

.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  left: 50%;
  z-index: 99;
  height: auto;
  background-color: #fff;
  margin-left: -40%;
  width: 80%;
  background-color: #fff;
  padding: 1.42857em;
  border: solid 1px #666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 50px; }
  .reveal-modal .column,
  .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }
  .reveal-modal .close-reveal-modal {
    font-size: 1.57143em;
    line-height: 1;
    position: absolute;
    top: 0.57143em;
    right: 0.78571em;
    color: #aaa;
    font-weight: bold;
    cursor: pointer; }

@media only screen and (min-width: 54.85714em) {
  .reveal-modal {
    padding: 2.14286em;
    top: 7.14286em; }
    .reveal-modal.small {
      margin-left: -15%;
      width: 30%; }
    .reveal-modal.medium {
      margin-left: -20%;
      width: 40%; }
    .reveal-modal.large {
      margin-left: -30%;
      width: 60%; }
    .reveal-modal.xlarge {
      margin-left: -35%;
      width: 70%; }
    .reveal-modal.expand {
      margin-left: -47.5%;
      width: 95%; } }

@media print {
  div:not(.reveal-modal) {
    display: none; } }

/* Foundation Joyride */
.joyride-list {
  display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: black;
  color: #fff;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%; }

.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px; }

.joyride-content-wrapper {
  width: 100%;
  padding: 1.28571em 1.42857em 1.71429em; }
  .joyride-content-wrapper .button {
    margin-bottom: 0 !important; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: solid 14px; }
  .joyride-tip-guide .joyride-nub.top {
    border-color: black;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -28px; }
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: black !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -28px; }
  .joyride-tip-guide .joyride-nub.right {
    right: -28px; }
  .joyride-tip-guide .joyride-nub.left {
    left: -28px; }

/* Typography */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide .page-store legend, .page-store
.joyride-tip-guide legend,
.joyride-tip-guide
.page-checkout legend,
.page-checkout
.joyride-tip-guide legend,
.joyride-tip-guide h4,
.joyride-tip-guide .page-faq .faq-question span, .page-faq .faq-question
.joyride-tip-guide span,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: #fff; }

.joyride-tip-guide p {
  margin: 0 0 1.28571em 0;
  font-size: 1em;
  line-height: 1.3; }

.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555;
  position: absolute;
  right: 1.21429em;
  bottom: 1.14286em; }

.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666; }

.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777 !important;
  text-decoration: none;
  font-size: 30px;
  font-weight: normal;
  line-height: .5 !important; }
  .joyride-close-tip:hover, .joyride-close-tip:focus {
    color: #eee !important; }

.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer; }

.joyride-expose-wrapper {
  background-color: #ffffff;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  box-shadow: 0px 0px 15px #ffffff; }

.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0px;
  left: 0px; }

/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 54.85714em) {
  .joyride-tip-guide {
    width: 300px;
    left: inherit; }
    .joyride-tip-guide .joyride-nub.bottom {
      border-color: black !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      bottom: -28px; }
    .joyride-tip-guide .joyride-nub.right {
      border-color: black !important;
      border-top-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      top: 22px;
      left: auto;
      right: -28px; }
    .joyride-tip-guide .joyride-nub.left {
      border-color: black !important;
      border-top-color: transparent !important;
      border-left-color: transparent !important;
      border-bottom-color: transparent !important;
      top: 22px;
      left: -28px;
      right: auto; } }

/* Clearing Styles */
[data-clearing] {
  *zoom: 1;
  margin-bottom: 0; }
  [data-clearing]:before, [data-clearing]:after {
    content: " ";
    display: table; }
  [data-clearing]:after {
    clear: both; }

.clearing-blackout {
  background: #111;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998; }
  .clearing-blackout .clearing-close {
    display: block; }

.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0; }

.visible-img {
  height: 95%;
  position: relative; }
  .visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%; }

.clearing-caption {
  color: #fff;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #111;
  width: 100%;
  padding: 10px 30px;
  position: absolute;
  left: 0; }

.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 40px;
  line-height: 1;
  color: #fff;
  display: none; }
  .clearing-close:hover, .clearing-close:focus {
    color: #ccc; }

.clearing-assembled .clearing-container {
  height: 100%; }
  .clearing-assembled .clearing-container .carousel > ul {
    display: none; }

@media only screen and (min-width: 54.85714em) {
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0; }
    .clearing-main-prev > span,
    .clearing-main-next > span {
      position: absolute;
      top: 50%;
      display: block;
      width: 0;
      height: 0;
      border: solid 16px; }
  .clearing-main-prev {
    left: 0; }
    .clearing-main-prev > span {
      left: 5px;
      border-color: transparent;
      border-right-color: #fff; }
  .clearing-main-next {
    right: 0; }
    .clearing-main-next > span {
      border-color: transparent;
      border-left-color: #fff; }
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.5; }
  .clearing-feature ~ li {
    display: none; }
  .clearing-assembled .clearing-container .carousel {
    background: #111;
    height: 150px;
    margin-top: 5px; }
    .clearing-assembled .clearing-container .carousel > ul {
      display: block;
      z-index: 999;
      width: 200%;
      height: 100%;
      margin-left: 0;
      position: relative;
      left: 0; }
      .clearing-assembled .clearing-container .carousel > ul li {
        display: block;
        width: 175px;
        height: inherit;
        padding: 0;
        float: left;
        overflow: hidden;
        margin-right: 1px;
        position: relative;
        cursor: pointer;
        opacity: 0.4; }
        .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
          min-height: 100%;
          height: 100%;
          max-width: none; }
        .clearing-assembled .clearing-container .carousel > ul li a.th {
          border: none;
          box-shadow: none;
          display: block; }
        .clearing-assembled .clearing-container .carousel > ul li img {
          cursor: pointer !important;
          min-width: 100% !important; }
        .clearing-assembled .clearing-container .carousel > ul li.visible {
          opacity: 1; }
  .clearing-assembled .clearing-container .visible-img {
    background: #111;
    overflow: hidden;
    height: 75%; }
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0; } }

/* Foundation Alerts */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: bold;
  margin-bottom: 1.42857em;
  position: relative;
  padding: 0.78571em 1.5em 0.85714em 0.78571em;
  font-size: 1em;
  background-color: #266eae;
  border-color: #1d5484;
  color: #fff; }
  .alert-box .close {
    font-size: 1.57143em;
    padding: 5px 4px 4px;
    line-height: 0;
    position: absolute;
    top: 0.5em;
    right: 0.35714em;
    color: #333;
    opacity: 0.3; }
    .alert-box .close:hover, .alert-box .close:focus {
      opacity: 0.5; }
  .alert-box.radius {
    border-radius: 3px; }
  .alert-box.round {
    border-radius: 1000px; }
  .alert-box.success {
    background-color: #5da423;
    border-color: #457a1a;
    color: #fff; }
  .alert-box.alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: #fff; }
  .alert-box.secondary {
    background-color: #8a8a8a;
    border-color: #717171;
    color: #fff; }

/* Breadcrumbs */
.breadcrumbs {
  display: block;
  padding: 0 1em 0.64286em;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 0;
  background-color: #fff;
  border-color: #e6e6e6;
  border-radius: 3px; }
  .breadcrumbs > * {
    margin: 0;
    float: left;
    font-size: 0.85714em;
    text-transform: none;
    color: #266eae; }
    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
      text-decoration: none; }
    .breadcrumbs > * a,
    .breadcrumbs > * span {
      text-transform: none;
      color: #266eae; }
    .breadcrumbs > *.current {
      cursor: default;
      color: #8a8a8a; }
      .breadcrumbs > *.current a {
        cursor: default;
        color: #8a8a8a; }
      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
        text-decoration: none; }
    .breadcrumbs > *.unavailable {
      color: #999; }
      .breadcrumbs > *.unavailable a {
        color: #999; }
      .breadcrumbs > *.unavailable:hover,
      .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
      .breadcrumbs > *.unavailable a:focus {
        text-decoration: none;
        color: #999;
        cursor: default; }
    .breadcrumbs > *:before {
      content: ">";
      color: #ddd;
      margin: 0 0.85714em;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:first-child:before {
      content: " ";
      margin: 0; }

/* Keystroke Characters */
.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dbdbdb;
  color: #222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: 1.07143em;
  padding: 0.14286em 0.28571em 0em;
  border-radius: 3px; }

/* Labels */
.label {
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  padding: 0.21429em 0.71429em 0.28571em;
  font-size: 0.85714em;
  background-color: #266eae;
  color: #333; }
  .label.round {
    border-radius: 1000px; }
  .label.alert {
    background-color: #c60f13;
    color: #333; }
  .label.success {
    background-color: #5da423;
    color: #333; }
  .label.secondary {
    background-color: #8a8a8a;
    color: #333; }

/* Inline Lists */
.inline-list {
  margin: 0 auto 1.21429em auto;
  margin-left: -1.57143em;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
  .inline-list > li {
    list-style: none;
    float: left;
    margin-left: 1.57143em;
    display: block; }
    .inline-list > li > * {
      display: block; }

/* Pagination */
.pagination {
  display: block;
  height: 1.71429em;
  margin-left: -0.35714em; }
  .pagination li {
    display: block;
    float: left;
    height: 1.71429em;
    color: #222;
    font-size: 1em;
    margin-left: 0.35714em; }
    .pagination li a {
      display: block;
      padding: 0.07143em 0.5em 0.07143em;
      color: #999; }
    .pagination li:hover a,
    .pagination li a:focus {
      background: #e6e6e6; }
    .pagination li.unavailable a {
      cursor: default;
      color: #999; }
    .pagination li.unavailable:hover a, .pagination li.unavailable a:focus {
      background: transparent; }
    .pagination li.current a {
      background: #266eae;
      color: #fff;
      font-weight: bold;
      cursor: default; }
      .pagination li.current a:hover, .pagination li.current a:focus {
        background: #266eae; }

.pagination-centered {
  text-align: center; }
  .pagination-centered ul > li {
    float: none;
    display: inline-block; }

/* Panels */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d9d9d9;
  margin-bottom: 1.42857em;
  padding: 1.42857em;
  background: #f2f2f2; }
  .panel h1, .panel h2, .panel h3, .panel .page-store legend, .page-store .panel legend, .panel
  .page-checkout legend,
  .page-checkout .panel legend, .panel h4, .panel .page-faq .faq-question span, .page-faq .faq-question .panel span, .panel h5, .panel h6, .panel p {
    color: #333; }
  .panel > :first-child {
    margin-top: 0; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel h1, .panel h2, .panel h3, .panel .page-store legend, .page-store .panel legend, .panel
  .page-checkout legend,
  .page-checkout .panel legend, .panel h4, .panel .page-faq .faq-question span, .page-faq .faq-question .panel span, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.71429em; }
    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel .page-store legend.subheader, .page-store .panel legend.subheader, .panel
    .page-checkout legend.subheader,
    .page-checkout .panel legend.subheader, .panel h4.subheader, .panel .page-faq .faq-question span.subheader, .page-faq .faq-question .panel span.subheader, .panel h5.subheader, .panel h6.subheader {
      line-height: 1.4; }
  .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #1d5484;
    margin-bottom: 1.42857em;
    padding: 1.42857em;
    background: #266eae;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout .page-store legend, .page-store .panel.callout legend, .panel.callout
    .page-checkout legend,
    .page-checkout .panel.callout legend, .panel.callout h4, .panel.callout .page-faq .faq-question span, .page-faq .faq-question .panel.callout span, .panel.callout h5, .panel.callout h6, .panel.callout p {
      color: #fff; }
    .panel.callout > :first-child {
      margin-top: 0; }
    .panel.callout > :last-child {
      margin-bottom: 0; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout .page-store legend, .page-store .panel.callout legend, .panel.callout
    .page-checkout legend,
    .page-checkout .panel.callout legend, .panel.callout h4, .panel.callout .page-faq .faq-question span, .page-faq .faq-question .panel.callout span, .panel.callout h5, .panel.callout h6 {
      line-height: 1;
      margin-bottom: 0.71429em; }
      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout .page-store legend.subheader, .page-store .panel.callout legend.subheader, .panel.callout
      .page-checkout legend.subheader,
      .page-checkout .panel.callout legend.subheader, .panel.callout h4.subheader, .panel.callout .page-faq .faq-question span.subheader, .page-faq .faq-question .panel.callout span.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
        line-height: 1.4; }
  .panel.radius {
    border-radius: 3px; }

/* Pricing Tables */
.pricing-table {
  border: solid 1px #ddd;
  margin-left: 0;
  margin-bottom: 1.42857em; }
  .pricing-table * {
    list-style: none;
    line-height: 1; }
  .pricing-table .title {
    background-color: #ddd;
    padding: 1.07143em 1.42857em;
    text-align: center;
    color: #333;
    font-weight: bold;
    font-size: 1.14286em; }
  .pricing-table .price {
    background-color: #eee;
    padding: 1.07143em 1.42857em;
    text-align: center;
    color: #333;
    font-weight: normal;
    font-size: 1.42857em; }
  .pricing-table .description {
    background-color: #fff;
    padding: 1.07143em;
    text-align: center;
    color: #777;
    font-size: 0.85714em;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #ddd; }
  .pricing-table .bullet-item {
    background-color: #fff;
    padding: 1.07143em;
    text-align: center;
    color: #333;
    font-size: 1em;
    font-weight: normal;
    border-bottom: dotted 1px #ddd; }
  .pricing-table .cta-button {
    background-color: #f5f5f5;
    text-align: center;
    padding: 1.42857em 1.42857em 0; }

/* Progress Bar */
.progress {
  background-color: transparent;
  height: 1.78571em;
  border: 1px solid #cccccc;
  padding: 0.14286em;
  margin-bottom: 0.71429em; }
  .progress .meter {
    background: #266eae;
    height: 100%;
    display: block; }
  .progress.secondary .meter {
    background: #8a8a8a;
    height: 100%;
    display: block; }
  .progress.success .meter {
    background: #5da423;
    height: 100%;
    display: block; }
  .progress.alert .meter {
    background: #c60f13;
    height: 100%;
    display: block; }
  .progress.radius {
    border-radius: 3px; }
    .progress.radius .meter {
      border-radius: 2px; }
  .progress.round {
    border-radius: 1000px; }
    .progress.round .meter {
      border-radius: 999px; }

/* Side Nav */
.side-nav {
  display: block;
  margin: 0;
  padding: 1em 0;
  list-style-type: none;
  list-style-position: inside; }
  .side-nav li {
    margin: 0 0 0.5em 0;
    font-size: 1em; }
    .side-nav li a {
      display: block;
      color: #266eae; }
    .side-nav li.active a {
      color: #4d4d4d;
      font-weight: bold; }
    .side-nav li.divider {
      border-top: 1px solid;
      height: 0;
      padding: 0;
      list-style: none;
      border-top-color: #e6e6e6; }

/* Side Nav */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.28571em 0 1.28571em;
  padding-top: 0.28571em;
  margin-right: 0;
  margin-left: -0.64286em; }
  .sub-nav dt,
  .sub-nav dd {
    float: left;
    display: inline;
    margin-left: 0.64286em;
    margin-bottom: 0.71429em;
    font-weight: normal;
    font-size: 1em; }
    .sub-nav dt a,
    .sub-nav dd a {
      color: #999;
      text-decoration: none; }
    .sub-nav dt.active a,
    .sub-nav dd.active a {
      border-radius: 1000px;
      font-weight: bold;
      background: #266eae;
      padding: 0.21429em 0.64286em;
      cursor: default;
      color: #fff; }

/* Foundation Switches */
@media only screen {
  div.switch {
    position: relative;
    width: 100%;
    padding: 0;
    display: block;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1.42857em;
    -webkit-animation: webkitSiblingBugfix infinite 1s;
    height: 36px;
    background: #fff;
    border-color: #cccccc; }
    div.switch label {
      position: relative;
      left: 0;
      z-index: 2;
      float: left;
      width: 50%;
      height: 100%;
      margin: 0;
      font-weight: bold;
      text-align: left;
      transition: all 0.1s ease-out; }
    div.switch input {
      position: absolute;
      z-index: 3;
      opacity: 0;
      width: 100%;
      height: 100%; }
      div.switch input:hover, div.switch input:focus {
        cursor: pointer; }
    div.switch > span {
      position: absolute;
      top: -1px;
      left: -1px;
      z-index: 1;
      display: block;
      padding: 0;
      border-width: 1px;
      border-style: solid;
      transition: all 0.1s ease-out; }
    div.switch input:not(:checked) + label {
      opacity: 0; }
    div.switch input:checked {
      display: none !important; }
    div.switch input {
      left: 0;
      display: block !important; }
    div.switch input:first-of-type + label,
    div.switch input:first-of-type + span + label {
      left: -50%; }
    div.switch input:first-of-type:checked + label,
    div.switch input:first-of-type:checked + span + label {
      left: 0%; }
    div.switch input:last-of-type + label,
    div.switch input:last-of-type + span + label {
      right: -50%;
      left: auto;
      text-align: right; }
    div.switch input:last-of-type:checked + label,
    div.switch input:last-of-type:checked + span + label {
      right: 0%;
      left: auto; }
    div.switch span.custom {
      display: none !important; }
    div.switch label {
      padding: 0 0.42857em;
      line-height: 2.3em;
      font-size: 1em; }
    div.switch input:first-of-type:checked ~ span {
      left: 100%;
      margin-left: -2.5em; }
    div.switch > span {
      width: 2.57143em;
      height: 2.57143em; }
    div.switch > span {
      border-color: #b3b3b3;
      background: #fff;
      background: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%);
      box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px #f5f5f5; }
    div.switch:hover > span, div.switch:focus > span {
      background: #fff;
      background: linear-gradient(to bottom, #fff 0%, #e6e6e6 100%); }
    div.switch:active {
      background: transparent; }
    div.switch.large {
      height: 44px; }
      div.switch.large label {
        padding: 0 0.42857em;
        line-height: 2.3em;
        font-size: 1.21429em; }
      div.switch.large input:first-of-type:checked ~ span {
        left: 100%;
        margin-left: -3.07143em; }
      div.switch.large > span {
        width: 3.14286em;
        height: 3.14286em; }
    div.switch.small {
      height: 28px; }
      div.switch.small label {
        padding: 0 0.42857em;
        line-height: 2.1em;
        font-size: 0.85714em; }
      div.switch.small input:first-of-type:checked ~ span {
        left: 100%;
        margin-left: -1.92857em; }
      div.switch.small > span {
        width: 2em;
        height: 2em; }
    div.switch.tiny {
      height: 22px; }
      div.switch.tiny label {
        padding: 0 0.42857em;
        line-height: 1.9em;
        font-size: 0.78571em; }
      div.switch.tiny input:first-of-type:checked ~ span {
        left: 100%;
        margin-left: -1.5em; }
      div.switch.tiny > span {
        width: 1.57143em;
        height: 1.57143em; }
    div.switch.radius {
      border-radius: 4px; }
      div.switch.radius > span {
        border-radius: 3px; }
    div.switch.round {
      border-radius: 1000px; }
      div.switch.round > span {
        border-radius: 999px; }
      div.switch.round label {
        padding: 0 0.64286em; } }

[data-magellan-expedition] {
  background: #fff;
  z-index: 50;
  min-width: 100%;
  padding: 10px; }
  [data-magellan-expedition] .sub-nav {
    margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav dd {
      margin-bottom: 0; }

/* Tables */
table {
  background: #fff;
  margin-bottom: 2.14286em;
  border: solid 1px #ddd; }
  table thead,
  table tfoot {
    background: #f5f5f5;
    font-weight: bold; }
    table thead tr th,
    table thead tr td,
    table tfoot tr th,
    table tfoot tr td {
      padding: 0.57143em 0.71429em 0.71429em;
      font-size: 1em;
      color: #222;
      text-align: left; }
  table tr th,
  table tr td {
    padding: 0.64286em 0.71429em;
    font-size: 1em;
    color: #222; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #f9f9f9; }
  table thead tr th,
  table tfoot tr th,
  table tbody tr td,
  table tr td,
  table tfoot tr td {
    display: table-cell;
    line-height: 1.28571em; }

/* Image Thumbnails */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out; }
  .th:hover, .th:focus {
    box-shadow: 0 0 6px 1px rgba(38, 110, 174, 0.5); }
  .th.radius {
    border-radius: 3px; }

a.th {
  display: block; }

/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #ccc;
  cursor: help;
  font-weight: bold;
  color: #333; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #14395a;
    color: #266eae; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: bold;
  font-size: 1.07143em;
  line-height: 1.3;
  padding: 0.57143em;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: #fff;
  background: #000;
  border-radius: 3px; }
  .tooltip > .nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #000 transparent;
    top: -10px; }
  .tooltip.opened {
    color: #266eae !important;
    border-bottom: dotted 1px #14395a !important; }

.tap-to-close {
  display: block;
  font-size: 0.71429em;
  color: #888;
  font-weight: normal; }

@media only screen and (min-width: 54.85714em) {
  .tooltip > .nub {
    border-color: transparent transparent #000 transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: #000 transparent transparent transparent;
    top: auto;
    bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #000;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px; }
  .tooltip.tip-right > .nub {
    border-color: transparent #000 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px; } }

@media only screen and (max-width: 767px) {
  .f-dropdown {
    max-width: 100%;
    left: 0; } }

/* Foundation Dropdowns */
.f-dropdown {
  position: absolute;
  top: -9999px;
  list-style: none;
  padding: 1.42857em;
  width: 100%;
  height: auto;
  max-height: none;
  background: #fff;
  border: solid 1px #cecece;
  font-size: 14px;
  z-index: 99;
  margin-top: 2px;
  max-width: 200px; }
  .f-dropdown *:first-child {
    margin-top: 0; }
  .f-dropdown *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 99; }
  .f-dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 7px;
    border-color: transparent transparent #cecece transparent;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 98; }
  .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .f-dropdown li {
    font-size: 1em;
    cursor: pointer;
    line-height: 1.28571em;
    margin: 0; }
    .f-dropdown li:hover, .f-dropdown li:focus {
      background: #eeeeee; }
    .f-dropdown li a {
      display: block;
      padding: 0.35714em 0.71429em;
      color: #555; }
  .f-dropdown.content {
    position: absolute;
    top: -9999px;
    list-style: none;
    padding: 1.42857em;
    width: 100%;
    height: auto;
    max-height: none;
    background: #fff;
    border: solid 1px #cecece;
    font-size: 14px;
    z-index: 99;
    max-width: 200px; }
    .f-dropdown.content *:first-child {
      margin-top: 0; }
    .f-dropdown.content *:last-child {
      margin-bottom: 0; }
  .f-dropdown.tiny {
    max-width: 200px; }
  .f-dropdown.small {
    max-width: 300px; }
  .f-dropdown.medium {
    max-width: 500px; }
  .f-dropdown.large {
    max-width: 800px; }

.main .accent-row, .side-panel .side-panel-content, table tbody tr.even, table tbody.even, .highlight, .main-content.even, .sidebar, .panel, .main-content .view-dixon-news .views-row-even, .page-product-id .main-content.odd, .page-product-id .section-container.accordion.even, .page-resource-list .section-container.accordion .title,
.page-resource-list .section-container.accordion.main-content .title,
.page-knowledge-center-literature-publications .section-container.accordion .title,
.page-knowledge-center-literature-publications .section-container.accordion.main-content .title,
.page-resources-downloads .section-container.accordion .title,
.page-resources-downloads .section-container.accordion.main-content .title,
.page-publications .section-container.accordion .title,
.page-publications .section-container.accordion.main-content .title,
.page-submarkets .section-container.accordion .title,
.page-submarkets .section-container.accordion.main-content .title,
.page-careers .section-container.accordion .title,
.page-careers .section-container.accordion.main-content .title, .page-my-cart .cart-list tr.even,
.page-store-cart .cart-list tr.even,
.page-checkout .cart-list tr.even,
.page-store .cart-list tr.even, .page-store-wishlist .main-content.block-first, .page-resources-downloads-mobile-apps .main-content.odd, .page-administration #edit-options,
.page-administration #edit-filters,
.page-admin #edit-options,
.page-admin #edit-filters,
.page-user #edit-options,
.page-user #edit-filters,
.page-my-account #edit-options,
.page-my-account #edit-filters, #dixon-admin-config-settings-form .collapsible > legend,
#variable-group-form .collapsible > legend {
  background: #fcfcfc url(../images/texture-light.png);
  border: 1px solid #fdfdfd;
  border-width: 1px 0;
  box-shadow: 0 0 1px #e8e8e8; }

table tbody tr.odd, .node-type-division .main-content.even,
.node-type-market-category .main-content.even, .page-form .form-sidebar .row.odd,
.page-resources-downloads-product-literature .form-sidebar .row.odd,
.page-knowledge-center-literature-publications-product-literature .form-sidebar .row.odd, .page-product-id .main-content.even, .page-product-literature #block-dixon-literature-literature-display,
.page-resources-downloads-product-literature #block-dixon-literature-literature-display,
.page-knowledge-center-literature-publications-product-literature #block-dixon-literature-literature-display, .page-checkout .main-content.even, #friction-loss-wrapper .spec-line .hose-size-col, #friction-loss-wrapper .spec-line .hose-size-col.even, .page-my-account-quick-orders-edit .block-system.even, body.print .main-content.odd, body.print .main-content.even {
  background: #fff;
  border: 0;
  box-shadow: none; }

/**
 * Clear the background color
 */
/**
 * The standard dixon border
 */
/**
 * Create a border that only spans a percentage of an element,
 * either on the top or the bottom.
 *
 * Note that if your element is padded, the maximum length this
 * border can possibly have is the width of the element inside
 * of the padding.
 *
 * @param $position
 *   after or before, to put the border above or below the element
 * @param $length
 *   The length of the border, to be used as a percentage.
 *   Defaults to 100
 * @param $width
 *   The width, in pixels, of the border
 * @param $padding-bottom
 *   The bottom padding to use.
 */
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
.sprite,
.icon {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block; }

.icon.youtube {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -676px -18px;
  width: 48px;
  height: 20px;
  vertical-align: top;
  margin-top: -0.2em; }

.icon-left,
.icon-right {
  display: inline-block;
  vertical-align: middle; }

.icon-text {
  vertical-align: middle; }
  .icon + .icon-text,
  .icon-left + .icon-text {
    margin-left: 4px; }

.icon-right {
  margin-left: 4px; }

.icon-label {
  display: block;
  padding-left: 40px;
  min-height: 32px;
  line-height: 32px; }

.icon-denied {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -507px -63px;
  width: 26px;
  height: 27px; }

.icon-delete {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -709px -63px;
  width: 18px;
  height: 18px; }

.icon-mov {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -143px -187px;
  width: 24px;
  height: 31px; }

.icon-pdf {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -612px -18px;
  width: 32px;
  height: 32px; }

.icon-pdf-sm {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -586px -118px;
  width: 16px;
  height: 19px; }

.icon-pdf-label {
  position: relative;
  padding-left: 14px; }
  .icon-pdf-label:before {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -924px -18px;
    width: 14px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 0; }

.icon-ppt-label {
  position: relative;
  padding-left: 14px; }
  .icon-ppt-label:before {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -868px -18px;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 0; }

.icon-video-label {
  position: relative;
  padding-left: 14px; }
  .icon-video-label:before {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -910px -18px;
    width: 14px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 0; }

.icon-ppt {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -644px -18px;
  width: 32px;
  height: 32px; }

.icon-doc-add-disabled {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -88px -187px;
  width: 28px;
  height: 32px; }

.icon-doc-add {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -116px -187px;
  width: 27px;
  height: 31px; }

.icon-excel-sm {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -790px -18px;
  width: 16px;
  height: 16px; }

.icon-xls,
.icon-xlsx,
.icon-csv {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -580px -18px;
  width: 32px;
  height: 32px; }

.icon-warning {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -896px -18px;
  width: 14px;
  height: 13px; }

.icon-print {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -474px -63px;
  width: 33px;
  height: 28px; }

.apple-badge {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -285px -18px;
  width: 135px;
  height: 40px; }

.android-badge {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -156px -18px;
  width: 129px;
  height: 45px; }

.thumb.group:after {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -585px -63px;
  width: 26px;
  height: 26px;
  display: block;
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden; }

.fc-webicon.facebook {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -500px -118px;
  width: 30px;
  height: 30px; }

.fc-webicon.youtube {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -440px -118px;
  width: 30px;
  height: 30px; }

.fc-webicon.linkedin {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -470px -118px;
  width: 30px;
  height: 30px; }

.fc-webicon.instagram {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -530px -118px;
  width: 30px;
  height: 30px; }

.icon-USA:before {
  background-image: url(../images/sprite.png);
  background-position: -1066px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-AUS:before {
  background-image: url(../images/sprite.png);
  background-position: -1130px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-CHN:before {
  background-image: url(../images/sprite.png);
  background-position: -1098px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-IND:before {
  background-image: url(../images/sprite.png);
  background-position: -970px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-SGP:before {
  background-image: url(../images/sprite.png);
  background-position: -954px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-CAN:before {
  background-image: url(../images/sprite.png);
  background-position: -1114px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-EUR:before {
  background-image: url(../images/sprite.png);
  background-position: -938px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-SWE:before {
  background-image: url(../images/sprite.png);
  background-position: -986px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-DNK:before {
  background-image: url(../images/sprite.png);
  background-position: -1082px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-NOR:before {
  background-image: url(../images/sprite.png);
  background-position: -1018px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-GBR:before {
  background-image: url(../images/sprite.png);
  background-position: -1146px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-IRL:before {
  background-image: url(../images/sprite.png);
  background-position: -1050px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-FIN:before {
  background-image: url(../images/sprite.png);
  background-position: -1034px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-ARE:before {
  background-image: url(../images/sprite.png);
  background-position: -1002px -18px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

.icon-MEX:before {
  background-image: url(../images/sprite.png);
  background-position: -1146px -29px;
  width: 16px;
  height: 11px;
  display: block;
  content: ""; }

/*===============================================================
  GLOBAL STYLES
 ===============================================================*/
/*--------------------------------------------------------------
  SCAFFOLDING
 --------------------------------------------------------------*/
html {
  height: 100%; }
  html body.admin-menu {
    margin-top: 0 !important; }
    html body.admin-menu .page {
      padding-top: 30px; }

html,
body,
.page,
.main {
  min-height: 100%;
  width: 100%; }
  @media only screen and (max-width: 1079px) {
    html,
    body,
    .page,
    .main {
      overflow-x: hidden; } }

.page {
  *zoom: 1; }
  .page:before, .page:after {
    content: " ";
    display: table; }
  .page:after {
    clear: both; }

.header {
  margin-top: 1.42857em;
  margin-bottom: 1.42857em; }
  .header .user-controls {
    float: right; }

@media only screen and (max-width: 54.85714em) {
  body.domain-dixonvalve-us .header .user-controls {
    float: none;
    text-align: center;
    padding: 0; } }

.main {
  *zoom: 1;
  min-height: 30em; }
  .main:before, .main:after {
    content: " ";
    display: table; }
  .main:after {
    clear: both; }
  .main section {
    *zoom: 1;
    max-width: 100%; }
    .main section:before, .main section:after {
      content: " ";
      display: table; }
    .main section:after {
      clear: both; }
    .one-sidebar .main section {
      max-width: 960px; }
    .main section.page-section,
    .main section section {
      width: 960px;
      margin: 0 auto; }
    .main section.page-title {
      max-width: 960px; }
    .main section.panel {
      padding: 1.07143em; }
    .main section.highlight .page-title,
    .main section.highlight #page-description {
      margin: 0 auto;
      float: none;
      width: 100%;
      max-width: 960px; }
    .main section.highlight .page-title {
      border-bottom: 0; }
    .main section.highlight #page-description {
      margin-top: 30px; }
    .main section .page-title .columns {
      padding: 0; }
  .main .main-content {
    padding: 15px 0; }

@media screen and (max-width: 960px) {
  .row {
    max-width: 100%; } }

.region-highlighted {
  background: #fcfcfc url(../images/texture-light.png);
  border: 1px solid #fdfdfd;
  border-width: 1px 0;
  box-shadow: 0 0 1px #e8e8e8;
  box-shadow: 12px 0 20px rgba(0, 0, 0, 0.25);
  padding: 1.42857em 0;
  background-color: #f2f2f2;
  border-bottom: 1px solid #ccc; }
  .region-highlighted h3, .region-highlighted .page-store legend, .page-store .region-highlighted legend, .region-highlighted
  .page-checkout legend,
  .page-checkout .region-highlighted legend {
    margin: 0; }
  .region-highlighted li {
    box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.15);
    padding: 0.5em 0;
    border-bottom: 1px solid #c6c6c6; }
  .region-highlighted .region-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 960px;
    *zoom: 1; }
    .region-highlighted .region-content:before, .region-highlighted .region-content:after {
      content: " ";
      display: table; }
    .region-highlighted .region-content:after {
      clear: both; }

.row-main {
  margin-top: 30px;
  min-height: 30em; }
  @media only screen and (max-width: 54.85714em) {
    .row-main .region {
      margin-bottom: 30px; } }

body:not(.fullwidth) .row-main {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px; }
  @media screen and (max-width: 960px) {
    body:not(.fullwidth) .row-main {
      max-width: 100%; } }
  @media only screen and (min-width: 54.85714em) {
    body:not(.fullwidth) .row-main {
      display: -ms-flexbox;
      display: flex; } }

body:not(.fullwidth).ie9 .row-main, body:not(.fullwidth).lt-ie9 .row-main {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 960px;
  *zoom: 1; }
  body:not(.fullwidth).ie9 .row-main:before, body:not(.fullwidth).ie9 .row-main:after, body:not(.fullwidth).lt-ie9 .row-main:before, body:not(.fullwidth).lt-ie9 .row-main:after {
    content: " ";
    display: table; }
  body:not(.fullwidth).ie9 .row-main:after, body:not(.fullwidth).lt-ie9 .row-main:after {
    clear: both; }
  body:not(.fullwidth).ie9 .row-main .content-regions, body:not(.fullwidth).lt-ie9 .row-main .content-regions {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left; }

.content-regions {
  width: 100%; }
  @media only screen and (min-width: 54.85714em) {
    .has-region-sidebar-first .content-regions,
    .has-region-sidebar-second .content-regions {
      position: relative;
      padding-left: 15px;
      padding-right: 15px;
      width: 75%;
      float: left; } }
  .has-region-sidebar-first .content-regions .page-title .columns,
  .has-region-sidebar-second .content-regions .page-title .columns {
    padding-left: 0;
    padding-right: 0; }
    @media only screen and (max-width: 54.85714em) {
      .has-region-sidebar-first .content-regions .page-title .columns,
      .has-region-sidebar-second .content-regions .page-title .columns {
        padding-left: 15px;
        padding-right: 15px; } }
  @media only screen and (min-width: 54.85714em) {
    .has-region-sidebar-first.has-region-sidebar-second .content-regions {
      position: relative;
      padding-left: 15px;
      padding-right: 15px;
      width: 50%;
      float: left; } }

.region-sidebar-first,
.region-sidebar-second {
  background: #fcfcfc url(../images/texture-light.png);
  border: 1px solid #fdfdfd;
  border-width: 1px 0;
  box-shadow: 0 0 1px #e8e8e8; }
  @media only screen and (min-width: 54.85714em) {
    .region-sidebar-first,
    .region-sidebar-second {
      position: relative;
      padding-left: 15px;
      padding-right: 15px;
      width: 25%;
      float: left; } }
  .sidebar .region-sidebar-first, .sidebar
  .region-sidebar-second {
    padding: 0;
    width: 100%;
    float: none; }

.row .large-2-4 {
  width: 20%; }

footer {
  width: 100%; }

ul.menu,
.links-list,
.links.inline {
  list-style-type: none; }

ul.menu-block li + li,
ul.menu-block a + .dropdown {
  margin-top: 1em; }

.menu.inline > li,
.links.inline > li {
  display: inline-block; }

.links.inline {
  margin: 2em 0 0;
  padding-left: 0; }
  .links.inline > li:not(:last-child) {
    margin-right: 10px; }

.contextual-links-wrapper {
  display: none; }

.equal-height {
  height: 100%; }

.column-left {
  float: left;
  width: 100%;
  padding-right: 33.33%; }
  .column-left .content {
    float: right; }

.column-right {
  float: right;
  width: 33.33%;
  margin-left: -33.33%; }

.divider {
  padding-top: 0.5em;
  border-top: 1px solid #e2e2e2; }

.region-content-footer {
  background: #fcfcfc url(../images/texture-light.png);
  border: 1px solid #fdfdfd;
  border-width: 1px 0;
  box-shadow: 0 0 1px #e8e8e8; }
  .region-content-footer .region-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 960px;
    *zoom: 1; }
    .region-content-footer .region-content:before, .region-content-footer .region-content:after {
      content: " ";
      display: table; }
    .region-content-footer .region-content:after {
      clear: both; }

/*[class*="column"] + [class*="column"]:last-child {
  float: left;
}*/
/*--------------------------------------------------------------
  TYPE
 --------------------------------------------------------------*/
#page-title {
  margin-top: 1em; }
  .row-main #page-title {
    margin-top: 0; }

.main a:hover,
.footer a:hover, .main
a:active,
.footer
a:active {
  text-decoration: underline; }

a:hover.button,
a:active.button {
  text-decoration: none; }

p:last-child,
ul:last-child,
ol:last-child,
blockquote:last-child {
  margin-bottom: 0; }

article {
  margin-bottom: 30px; }
  article ul,
  article ol {
    margin-left: 1.42857em; }
  article blockquote {
    margin: 1.5em 0;
    padding: 0.5em 2em; }
    article blockquote p {
      font-size: 1em; }

iframe {
  margin-top: 1.42857em;
  margin-bottom: 1.42857em; }

th,
td,
.help-link,
address {
  font-size: 1em; }

label {
  color: #333; }

address {
  margin-bottom: 1.42857em;
  font-style: normal;
  line-height: 1.2em; }

small {
  display: block; }

.not-found,
del {
  color: #666;
  font-style: italic; }

.important,
ins {
  font-weight: 600; }

ins {
  text-decoration: none; }

dd {
  min-height: 1em; }

dt {
  clear: left; }

.help-text {
  color: #666;
  font-size: 80%; }

.block-link, .page-administration .view-header a,
.page-admin .view-header a,
.page-user .view-header a {
  display: block;
  margin: 0.5em 0;
  font-size: 1em; }

.back-link {
  margin: 0 0 1em; }

.help-link {
  margin: 0.5em 0; }

.read-more {
  float: right; }

.description,
.form-item .description {
  font-size: 0.85714em;
  line-height: 1.2em; }

.button-operator {
  font-size: 1em;
  margin-left: 1.42857em; }

.links,
.item-list .links,
.links li,
.item-list
.links li {
  margin-left: 0; }

.list-unstyled {
  margin: 0;
  list-style-type: none; }

.list-outline {
  padding-left: 0; }
  .list-outline,
  .list-outline ol {
    counter-reset: section;
    list-style-type: none;
    margin-left: 0; }
  .list-outline li:before {
    counter-increment: section;
    content: counters(section, ".") ". "; }
  .list-outline > li {
    margin-top: 1em; }
    .list-outline > li:first-child {
      margin-top: 0; }

@media only screen and (max-width: 54.85714em) {
  h2 {
    font-size: 1.5em; }
  h3, .page-store legend,
  .page-checkout legend {
    font-size: 1.25em; }
  h4, .page-faq .faq-question span {
    font-size: 1em; } }

[class^="ficon-"], [class*=" ficon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ficon-instagram:before {
  content: ""; }

.ficon-linkedin:before {
  content: ""; }

.ficon-youtube:before {
  content: ""; }

.ficon-facebook:before {
  content: ""; }

.ficon-twitter:before {
  content: ""; }

.cicon:before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50px;
  content: '';
  display: inline-block;
  height: 50px;
  vertical-align: middle;
  width: 50px; }

.cicon.cicon-file:before {
  background-image: url(../images/pdf.svg); }

.cicon.cicon-video:before {
  background-image: url(../images/youtube.svg);
  background-size: 40px 50px; }

.social-links {
  line-height: 1; }
  .social-links,
  .item-list .social-links {
    margin: 0; }
  .social-links li,
  .item-list .social-links li {
    display: inline-block;
    margin: 0 0.25em 0 0; }
    .social-links li:last-child,
    .item-list .social-links li:last-child {
      margin-right: 0; }
  .social-links a {
    display: block;
    opacity: 0.92; }
    .social-links a, .social-links a:hover, .social-links a:focus, .social-links a:active {
      text-decoration: none; }
    .social-links a:hover, .social-links a:focus {
      opacity: 1; }
  .social-links [class*="ficon-"] {
    position: relative;
    display: inline-block;
    font-size: 24px;
    line-height: 32px;
    width: 32px;
    height: 32px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    overflow: hidden; }
  .social-links .ficon-facebook {
    background-color: #3b5998;
    font-size: 27px; }
    .social-links .ficon-facebook:before {
      position: absolute;
      right: 4px;
      bottom: -2px;
      line-height: 27px; }
  .social-links .ficon-linkedin {
    background-color: #0077b5; }
  .social-links .ficon-twitter {
    background-color: #1da1f2; }
  .social-links .ficon-instagram {
    background-color: #e1306c; }
  .social-links .ficon-youtube {
    background-color: #cd201f; }

.thumb,
.field-thumb,
.field-thumbnail {
  display: block;
  margin-bottom: 0;
  overflow: hidden;
  text-align: center;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 2px 2px 2px rgba(204, 204, 204, 0.3), 2px -2px 2px rgba(204, 204, 204, 0.3), -2px 2px 2px rgba(204, 204, 204, 0.3), -2px -2px 2px rgba(204, 204, 204, 0.3); }
  .thumb:hover,
  .field-thumb:hover,
  .field-thumbnail:hover {
    box-shadow: 2px 2px 2px rgba(204, 204, 204, 0.65), 2px -2px 2px rgba(204, 204, 204, 0.65), -2px 2px 2px rgba(204, 204, 204, 0.65), -2px -2px 2px rgba(204, 204, 204, 0.65); }
  @media only screen and (max-width: 54.85714em) {
    .thumb,
    .field-thumb,
    .field-thumbnail {
      border-radius: 0;
      box-shadow: none;
      overflow: visible; }
      .thumb:hover,
      .field-thumb:hover,
      .field-thumbnail:hover {
        box-shadow: none; } }
  .thumb img,
  .field-thumb img,
  .field-thumbnail img {
    display: inline-block;
    height: 100%;
    width: auto;
    max-width: 100%;
    margin: 0;
    line-height: 1em; }
    @media only screen and (max-width: 54.85714em) {
      .thumb img,
      .field-thumb img,
      .field-thumbnail img {
        border-radius: 3px;
        box-shadow: 2px 2px 2px rgba(204, 204, 204, 0.3), 2px -2px 2px rgba(204, 204, 204, 0.3), -2px 2px 2px rgba(204, 204, 204, 0.3), -2px -2px 2px rgba(204, 204, 204, 0.3); }
        .thumb img:hover,
        .field-thumb img:hover,
        .field-thumbnail img:hover {
          box-shadow: 2px 2px 2px rgba(204, 204, 204, 0.65), 2px -2px 2px rgba(204, 204, 204, 0.65), -2px 2px 2px rgba(204, 204, 204, 0.65), -2px -2px 2px rgba(204, 204, 204, 0.65); } }

#productGroupOverlayPicture img {
  width: auto; }

.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.player {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 30px;
  overflow: hidden; }
  .player .video-thumbnail,
  .player .video-iframe-container,
  .player .video-iframe,
  .player img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: 0em; }
  .player .video-thumbnail {
    cursor: pointer; }
  .player .video-iframe:not(.hide) + .video-thumbnail {
    display: none; }
  .player .play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 13px 18px;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 100%; }
    .player .play-button:before {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -611px -63px;
      width: 18px;
      height: 24px;
      content: "";
      opacity: 0.9; }

/*--------------------------------------------------------------
  FORMS
 --------------------------------------------------------------*/
form {
  width: 100%;
  /* COLLAPSIBLE FIELDSETS  -----------------------------------*/
  /* HIDDEN FIELDS  -------------------------------------------*/
  /* SEARCH  --------------------------------------------------*/ }
  form.file {
    height: 250px; }
  form legend {
    padding: 0;
    margin: 0; }
  form label {
    margin-bottom: 0.25em; }
  form div {
    width: 100%; }
  form h3, form .page-store legend, .page-store form legend, form
  .page-checkout legend,
  .page-checkout form legend {
    margin-top: 0;
    margin-bottom: 0.75em; }
  form input[type="text"], form input[type="password"], form input[type="date"], form input[type="datetime"], form input[type="datetime-local"], form input[type="month"], form input[type="week"], form input[type="email"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="time"], form input[type="url"] {
    display: inline-block;
    height: 30px; }
  form input[type="text"], form input[type="password"], form input[type="date"], form input[type="datetime"], form input[type="datetime-local"], form input[type="month"], form input[type="week"], form input[type="email"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="time"], form input[type="url"],
  form textarea,
  form .custom .dropdown {
    width: 100%;
    margin-bottom: 0;
    resize: none;
    line-height: 1em;
    border-radius: 2px; }
    form input[type="text"]:focus::selection, form input[type="password"]:focus::selection, form input[type="date"]:focus::selection, form input[type="datetime"]:focus::selection, form input[type="datetime-local"]:focus::selection, form input[type="month"]:focus::selection, form input[type="week"]:focus::selection, form input[type="email"]:focus::selection, form input[type="number"]:focus::selection, form input[type="search"]:focus::selection, form input[type="tel"]:focus::selection, form input[type="time"]:focus::selection, form input[type="url"]:focus::selection,
    form textarea:focus::selection,
    form .custom .dropdown:focus::selection {
      background-color: #B6B6B6;
      color: #ffffff; }
    form input[type="text"]:focus::-moz-selection, form input[type="password"]:focus::-moz-selection, form input[type="date"]:focus::-moz-selection, form input[type="datetime"]:focus::-moz-selection, form input[type="datetime-local"]:focus::-moz-selection, form input[type="month"]:focus::-moz-selection, form input[type="week"]:focus::-moz-selection, form input[type="email"]:focus::-moz-selection, form input[type="number"]:focus::-moz-selection, form input[type="search"]:focus::-moz-selection, form input[type="tel"]:focus::-moz-selection, form input[type="time"]:focus::-moz-selection, form input[type="url"]:focus::-moz-selection,
    form textarea:focus::-moz-selection,
    form .custom .dropdown:focus::-moz-selection {
      background-color: #B6B6B6;
      color: #ffffff; }
  form .form-item {
    margin: 0 0 14px; }
    form .form-item input.error,
    form .form-item textarea.error,
    form .form-item .custom.dropdown.error,
    form .form-item .select2-container.error {
      border: 1px solid #c60f13;
      background: #fef0f0; }
  form .text-format-wrapper {
    margin-bottom: 14px; }
  form .form-type-checkbox .checkbox,
  form .form-type-checkbox .radio,
  form .form-type-radio .checkbox,
  form .form-type-radio .radio,
  form .form-checkboxes .form-type-checkbox .checkbox,
  form .form-checkboxes .form-type-checkbox .radio,
  form .form-radios .form-type-radio .checkbox,
  form .form-radios .form-type-radio .radio {
    margin: 0; }
    form .form-type-checkbox .checkbox + .description,
    form .form-type-checkbox .radio + .description,
    form .form-type-radio .checkbox + .description,
    form .form-type-radio .radio + .description,
    form .form-checkboxes .form-type-checkbox .checkbox + .description,
    form .form-checkboxes .form-type-checkbox .radio + .description,
    form .form-radios .form-type-radio .checkbox + .description,
    form .form-radios .form-type-radio .radio + .description {
      margin-left: 21px; }
  form .form-checkboxes .form-type-checkbox,
  form .form-radios .form-type-radio {
    margin-bottom: 0.5em; }
    form .form-checkboxes .form-type-checkbox:first-child,
    form .form-radios .form-type-radio:first-child {
      margin-top: 0; }
  form .checkbox,
  form .radio {
    position: relative;
    display: inline-block;
    min-height: 16px;
    margin: 0;
    cursor: text;
    font-weight: normal; }
    form .checkbox input[type="checkbox"],
    form .checkbox input[type="radio"],
    form .radio input[type="checkbox"],
    form .radio input[type="radio"] {
      position: absolute;
      opacity: 0;
      z-index: -1; }
    form .checkbox input.vbo-select,
    form .radio input.vbo-select {
      z-index: 2;
      width: 16px;
      height: 16px;
      cursor: pointer; }
    form .checkbox .custom-indicator,
    form .checkbox .label-text,
    form .radio .custom-indicator,
    form .radio .label-text {
      cursor: pointer;
      font-weight: normal; }
    form .checkbox .label-text,
    form .radio .label-text {
      display: block;
      padding-left: 21px; }
    form .checkbox .custom-indicator,
    form .radio .custom-indicator {
      position: absolute;
      display: block;
      left: 0;
      width: 16px;
      height: 16px;
      background: #fff;
      border: 1px solid #ccc; }
      form .checkbox .custom-indicator:before,
      form .radio .custom-indicator:before {
        display: block;
        position: absolute;
        left: 0;
        color: #222; }
    form .checkbox input:disabled ~ .label-text,
    form .checkbox input:disabled + .custom-indicator,
    form .checkbox input:disabled + .custom.checkbox form .checkbox input:disabled + .custom.radio,
    form .radio input:disabled ~ .label-text,
    form .radio input:disabled + .custom-indicator,
    form .radio input:disabled + .custom.checkbox form .checkbox input:disabled + .custom.radio,
    form .checkbox input:disabled + .custom.checkbox
    form .radio input:disabled + .custom.radio,
    form .radio input:disabled + .custom.checkbox
    form .radio input:disabled + .custom.radio {
      cursor: default; }
    form .checkbox input:disabled ~ .label-text,
    form .radio input:disabled ~ .label-text {
      opacity: 0.7; }
    form .checkbox input:disabled + .custom-indicator,
    form .checkbox input:disabled + .custom.checkbox,
    form .radio input:disabled + .custom-indicator,
    form .radio input:disabled + .custom.checkbox {
      background: #ddd; }
  form input[type="checkbox"] + .custom-indicator:before,
  form input[type="checkbox"] + .custom.checkbox:before {
    top: 2px;
    left: 0;
    width: 100%;
    line-height: 10px;
    text-align: center; }
  form input[type="checkbox"] + .custom.checkbox {
    cursor: pointer; }
  form input[type="checkbox"]:checked + .custom-indicator:before {
    content: "\00d7"; }
  form input[type="radio"] + .custom-indicator,
  form input[type="radio"] + .custom.radio {
    border-radius: 100%; }
    form input[type="radio"] + .custom-indicator:before,
    form input[type="radio"] + .custom.radio:before {
      content: "";
      top: 3px;
      left: 3px;
      width: 8px;
      height: 8px;
      border-radius: 100%; }
  form input[type="radio"]:checked + .custom-indicator:before {
    background-color: #222; }
  form .help-text,
  form .description,
  form .fieldset-description {
    color: #666;
    font-size: 0.85714em;
    margin-top: 0.5em; }
  form small.description {
    margin-top: -1em;
    margin-bottom: 1.5em; }
  form .required:before,
  form .form-required {
    color: #1591ff; }
  form .fieldset-divider {
    margin: 7.5px 0; }
  form .hidden-label label, form.hidden-label label {
    visibility: hidden;
    font-size: 0;
    color: transparent;
    margin: 0;
    padding: 0;
    line-height: 0; }
  form .hidden-label.inline, form.hidden-label.inline {
    margin-top: 1.25em; }
  form .submit {
    width: 100%; }
  form .actions.row {
    margin-left: -7.5px;
    margin-right: -7.5px; }
  form .actions:first-child {
    margin-bottom: 2em; }
  form .actions .columns {
    padding-left: 7.5px;
    padding-right: 7.5px; }
    form .actions .columns input {
      width: 100%; }
  form .multi-actions .button {
    width: 30%; }
  form .multi-actions .submit {
    width: 66.67%;
    float: right; }
  form .columns.form-label {
    width: auto; }
  form .form-type-password {
    width: 100%; }
  form .password-strength,
  form div.password-confirm {
    width: 33.33%;
    margin-right: -33.33%;
    padding-left: 1em;
    font-size: 0.85714em; }
  form .password-strength-title {
    line-height: 1.25em;
    display: inline-block; }
  form .form-item div.password-suggestions {
    background: #fcfcfc;
    padding: 0.75em; }
    form .form-item div.password-suggestions ul {
      margin-left: 2em;
      font-size: 1em;
      margin-top: 0.5em; }
  form.large-5 .instructions,
  .large-5 form .instructions {
    width: 240%; }
    @media (max-width: 767px) {
      form.large-5 .instructions,
      .large-5 form .instructions {
        width: inherit; } }
  form #autocomplete {
    border: 1px solid #666; }
    form #autocomplete ul {
      font-size: 1em; }
    form #autocomplete li {
      cursor: pointer;
      padding-top: 0.28571em;
      padding-bottom: 0.28571em;
      padding-left: 0.42857em;
      padding-right: 2.71429em;
      min-height: 1.71429em;
      line-height: 1.71429em;
      margin: 0;
      font-size: 0.92857em;
      color: #0b333b; }
      form #autocomplete li:hover {
        background: #e4e4e4;
        color: #0b333b; }
  form .field-multiple-table td {
    width: 100%; }
    form .field-multiple-table td.field-multiple-drag, form .field-multiple-table td.delta-order {
      width: 1%; }
    form .field-multiple-table td.field-multiple-drag {
      padding: 0 5px; }
      form .field-multiple-table td.field-multiple-drag a.tabledrag-handle,
      form .field-multiple-table td.field-multiple-drag a.tabledrag-handle-hover {
        margin: 0;
        padding: 0;
        height: 13px;
        text-decoration: none; }
        form .field-multiple-table td.field-multiple-drag a.tabledrag-handle .handle,
        form .field-multiple-table td.field-multiple-drag a.tabledrag-handle-hover .handle {
          background-position: 0 0;
          height: 13px;
          width: 13px;
          margin: 0;
          padding: 0; }
      form .field-multiple-table td.field-multiple-drag a:hover .handle,
      form .field-multiple-table td.field-multiple-drag a.tabledrag-handle-hover .handle {
        background-position: 0 -20px; }
    form .field-multiple-table td.delta-order .form-item,
    form .field-multiple-table td.delta-order .form-select {
      width: 45px; }
  form .field-multiple-table .form-item {
    white-space: normal; }
  form .media-widget .preview {
    width: auto;
    vertical-align: top; }
    form .media-widget .preview .media-item {
      width: 110px; }
      form .media-widget .preview .media-item:not(:last-child) {
        margin-bottom: 10px; }
  form .file-widget .file-info,
  form .image-widget .file-info {
    width: 60%;
    float: left; }
    form .file-widget .file-info span,
    form .image-widget .file-info span {
      display: block; }
    form .file-widget .file-info .file-size,
    form .image-widget .file-info .file-size {
      color: #666;
      font-size: 0.85714em; }
    form .file-widget .file-info a,
    form .image-widget .file-info a {
      display: block;
      width: 100%;
      font-size: 1em; }
  form .image-widget .image-preview {
    max-height: 200px;
    padding: 0;
    margin-bottom: 0.5em; }
    form .image-widget .image-preview img {
      max-height: 100%;
      width: auto;
      display: block; }
  form .image-widget .file-info .file-icon {
    display: none; }
  form .file-widget .file-info .file-icon {
    display: inline-block;
    float: left; }
  form .file-widget .file-info a,
  form .file-widget .file-info .file-size {
    display: block;
    width: 100%;
    padding-left: 18px; }
  form .form-managed-file {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-right: 20px; }
    form .form-managed-file div.ajax-progress {
      position: absolute;
      right: 0;
      top: 50%;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      padding: 0; }
    form .form-managed-file div.throbber {
      display: block;
      padding: 0; }
    form .form-managed-file .image-preview {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 100px;
      margin-right: 10px; }
    form .form-managed-file > .file {
      margin-right: 10px; }
    form .form-managed-file .image-widget-data {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-preferred-size: 200px;
          flex-basis: 200px; }
      @media only screen and (min-width: 54.85714em) {
        form .form-managed-file .image-widget-data {
          -ms-flex-preferred-size: 300px;
              flex-basis: 300px; } }
      form .form-managed-file .image-widget-data .file-info {
        margin-right: 10px; }
  form .field-widget-inline-entity-form .ief-entity-table input[type="submit"] {
    float: right;
    margin-left: 10px; }
  form .field-widget-inline-entity-form .ief-tabledrag-handle {
    padding-left: 8px; }
    form .field-widget-inline-entity-form .ief-tabledrag-handle a.tabledrag-handle {
      margin: 0;
      padding: 0;
      height: auto; }
      form .field-widget-inline-entity-form .ief-tabledrag-handle a.tabledrag-handle .handle {
        width: 13px;
        height: 13px;
        padding: 0;
        margin: 0;
        background-position: 0 0; }
      form .field-widget-inline-entity-form .ief-tabledrag-handle a.tabledrag-handle:hover .handle, form .field-widget-inline-entity-form .ief-tabledrag-handle a.tabledrag-handle.tabledrag-handle-hover .handle {
        background-position: 0 -20px; }
  form .field-widget-inline-entity-form .ief-form [id*="form-actions"] {
    *zoom: 1; }
    form .field-widget-inline-entity-form .ief-form [id*="form-actions"]:before, form .field-widget-inline-entity-form .ief-form [id*="form-actions"]:after {
      content: " ";
      display: table; }
    form .field-widget-inline-entity-form .ief-form [id*="form-actions"]:after {
      clear: both; }
  form .field-widget-inline-entity-form [id*="-actions"],
  form .field-widget-inline-entity-form .ief-entity-operations {
    position: relative;
    padding-right: 20px; }
    form .field-widget-inline-entity-form [id*="-actions"] div.ajax-progress,
    form .field-widget-inline-entity-form .ief-entity-operations div.ajax-progress {
      position: absolute;
      right: 0;
      top: 50%;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      padding: 0; }
    form .field-widget-inline-entity-form [id*="-actions"] div.throbber,
    form .field-widget-inline-entity-form .ief-entity-operations div.throbber {
      display: block;
      padding: 0; }
  form .field-widget-inline-entity-form .ief-entity-operations {
    *zoom: 1; }
    form .field-widget-inline-entity-form .ief-entity-operations:before, form .field-widget-inline-entity-form .ief-entity-operations:after {
      content: " ";
      display: table; }
    form .field-widget-inline-entity-form .ief-entity-operations:after {
      clear: both; }
  form .field-widget-inline-entity-form .ief-row-form [id*="-form-actions"] {
    margin-top: 10px; }
  form .field-widget-taxonomy-shs .shs-select,
  form .field-widget-taxonomy-shs .shs-term-name {
    width: 200px; }
  form .field-widget-taxonomy-shs .shs-select:not(:last-child) {
    margin-right: 10px; }
  form .field-widget-taxonomy-shs .shs-term-add-new-wrapper {
    width: 320px;
    margin: 0;
    vertical-align: top; }
    form .field-widget-taxonomy-shs .shs-term-add-new-wrapper .shs-term-name {
      vertical-align: top; }
    form .field-widget-taxonomy-shs .shs-term-add-new-wrapper .buttons {
      line-height: 1;
      display: inline-block;
      width: 100px; }
      form .field-widget-taxonomy-shs .shs-term-add-new-wrapper .buttons:before, form .field-widget-taxonomy-shs .shs-term-add-new-wrapper .buttons:after {
        display: none; }
      form .field-widget-taxonomy-shs .shs-term-add-new-wrapper .buttons a {
        display: inline-block;
        padding: 8px 2px;
        width: 40px; }
        form .field-widget-taxonomy-shs .shs-term-add-new-wrapper .buttons a:after {
          display: none; }
  form .field-widget-addressfield-standard .form-item:last-child {
    margin-bottom: 0; }
  form .field-widget-addressfield-standard .street-block,
  form .field-widget-addressfield-standard .locality-block {
    margin-bottom: 1em; }
  form .field-widget-entityreference-view-widget {
    margin-bottom: 28px; }
  form .collapsible .fieldset-title {
    display: inline-block;
    padding: 0 0 0 30px; }
    form .collapsible .fieldset-title:before {
      display: block;
      float: left;
      width: 15.04px;
      line-height: 1em;
      vertical-align: middle;
      margin: 0 0 0 -30px;
      content: '[-]'; }
  form .collapsible.collapsed .fieldset-title:before {
    content: '[+]'; }
  form .collapsible .fieldset-wrapper {
    padding-top: 1em; }
  form .hidden-field-group {
    margin-top: 1.42857em; }
    form .hidden-field-group .hidden-fields {
      display: none; }

.form-actions input[type="submit"],
.form-actions button,
.form-actions a {
  margin-right: 10px; }
  .form-actions input[type="submit"]:last-child,
  .form-actions button:last-child,
  .form-actions a:last-child {
    margin-right: 0; }

.submit-center {
  text-align: center; }
  .submit-center .form-submit {
    width: auto; }

/* CUSTOM FORM ELEMENTS -------------------------------------*/
form.custom .hidden-field {
  display: none; }

form.custom label {
  margin: 0 0 0.5em 0; }

form.custom .dropdown.custom,
form.custom .select2-choice {
  margin: 0;
  min-width: 0;
  font-size: 1em;
  height: 30px;
  border-radius: 4px;
  border-top-color: #d6d6d6;
  border-bottom-color: #7b7b7b;
  background: #fff; }
  form.custom .dropdown.custom.input-sm,
  form.custom .select2-choice.input-sm {
    height: 26px; }
  form.custom .dropdown.custom .current,
  form.custom .dropdown.custom .selector,
  form.custom .dropdown.custom .select2-choice,
  form.custom .dropdown.custom .select2-arrow,
  form.custom .select2-choice .current,
  form.custom .select2-choice .selector,
  form.custom .select2-choice .select2-choice,
  form.custom .select2-choice .select2-arrow {
    line-height: 2em;
    cursor: pointer; }
  form.custom .dropdown.custom.disabled, form.custom .dropdown.custom.disabled:hover,
  form.custom .select2-choice.disabled,
  form.custom .select2-choice.disabled:hover {
    background: #eee;
    border-color: #dbdbdb; }
    form.custom .dropdown.custom.disabled .current,
    form.custom .dropdown.custom.disabled .selector, form.custom .dropdown.custom.disabled:hover .current,
    form.custom .dropdown.custom.disabled:hover .selector,
    form.custom .select2-choice.disabled .current,
    form.custom .select2-choice.disabled .selector,
    form.custom .select2-choice.disabled:hover .current,
    form.custom .select2-choice.disabled:hover .selector {
      cursor: default;
      color: #878787; }
    form.custom .dropdown.custom.disabled .selector:after,
    form.custom .dropdown.custom.disabled .select2-arrow:after, form.custom .dropdown.custom.disabled:hover .selector:after,
    form.custom .dropdown.custom.disabled:hover .select2-arrow:after,
    form.custom .select2-choice.disabled .selector:after,
    form.custom .select2-choice.disabled .select2-arrow:after,
    form.custom .select2-choice.disabled:hover .selector:after,
    form.custom .select2-choice.disabled:hover .select2-arrow:after {
      border-color: #aaa transparent transparent; }
  form.custom .dropdown.custom .current,
  form.custom .dropdown.custom .select2-chosen,
  form.custom .select2-choice .current,
  form.custom .select2-choice .select2-chosen {
    font-size: 0.92857em;
    color: #0b333b; }
  form.custom .dropdown.custom .selector,
  form.custom .dropdown.custom .select2-arrow,
  form.custom .select2-choice .selector,
  form.custom .select2-choice .select2-arrow {
    background-color: #888;
    background-image: none;
    padding: 0 12px;
    margin: 0;
    border-radius: 0 3px 3px 0;
    height: 100%;
    width: 21px; }
    form.custom .dropdown.custom .selector:after,
    form.custom .dropdown.custom .select2-arrow:after,
    form.custom .select2-choice .selector:after,
    form.custom .select2-choice .select2-arrow:after {
      border-color: white transparent transparent;
      left: 7px;
      top: 55%; }
  form.custom .dropdown.custom .select2-arrow:after,
  form.custom .select2-choice .select2-arrow:after {
    content: "";
    display: block;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: white transparent transparent transparent;
    position: absolute;
    left: 0.53571em;
    top: 50%;
    margin-top: -3px; }
  form.custom .dropdown.custom.primary .selector,
  form.custom .select2-choice.primary .selector {
    background-color: #858383; }
  form.custom .dropdown.custom.open ul,
  form.custom .select2-choice.open ul {
    min-width: 100%;
    background: #fff;
    border: 1px solid #cecece; }
    form.custom .dropdown.custom.open ul li,
    form.custom .select2-choice.open ul li {
      font-size: 0.92857em;
      color: #0b333b;
      cursor: pointer; }
      form.custom .dropdown.custom.open ul li.selected,
      form.custom .select2-choice.open ul li.selected {
        background: #e2e2e2 url(../images/texture-light.png);
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2); }
      form.custom .dropdown.custom.open ul li.label,
      form.custom .select2-choice.open ul li.label {
        background: #fff;
        box-shadow: none;
        color: #666;
        cursor: default; }
  form.custom .dropdown.custom:hover a.selector:after, form.custom .dropdown.custom.open a.selector:after, form.custom .dropdown.custom.open:hover a.selector:after,
  form.custom .select2-choice:hover a.selector:after,
  form.custom .select2-choice.open a.selector:after,
  form.custom .select2-choice.open:hover a.selector:after {
    border-color: #fff transparent transparent transparent; }

/* FILTERING --------------------------------------------------*/
.filter .dropdown {
  width: 100%;
  font-size: 1em; }

.filter span {
  line-height: 24px;
  font-size: 1em; }

/* COLLAPSABLE VIEWS FIELDSET ---------------------------------*/
html.js fieldset.collapsible .fieldset-legend,
html.js fieldset.collapsed .fieldset-legend {
  padding: 0;
  background: transparent;
  line-height: 1.2em; }

fieldset.collapsible .fieldset-wrapper {
  border-top: 1px solid #e2e2e2; }

fieldset.collapsible .views-row {
  border-bottom: 1px solid #e2e2e2; }

/* INLINE FIELDS AND LABELS -----------------------------------*/
.inline-fields {
  *zoom: 1; }
  .inline-fields:before, .inline-fields:after {
    content: " ";
    display: table; }
  .inline-fields:after {
    clear: both; }
  .inline-fields.row {
    margin-left: -3.75px;
    margin-right: -3.75px; }
    .inline-fields.row .columns {
      padding-left: 3.75px;
      padding-right: 3.75px; }

.inline-label input,
.inline-label label {
  width: 46%; }

.inline-label input {
  float: right;
  margin: 0; }

.inline-label label {
  float: left;
  margin-right: 10px;
  line-height: 26px; }

.faux-label {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0.5em; }

/* FIELDS WITH INSET THROBBERS --------------------------------*/
html.js input.form-autocomplete {
  background-position: 100% 8px; }

html.js input.throbbing {
  background-position: 100% -14px; }

/* FORM PAGES -------------------------------------------------*/
.page-form form.columns label {
  margin-bottom: 0.25em; }

.page-form form.columns fieldset,
.page-form form.columns .form-wrapper {
  padding-top: 0;
  padding-bottom: 0; }
  .page-form form.columns fieldset.row,
  .page-form form.columns .form-wrapper.row {
    padding: 0;
    margin-left: -15px;
    margin-right: -15px; }
    .page-form form.columns fieldset.row .row,
    .page-form form.columns .form-wrapper.row .row {
      margin-left: -7.5px;
      margin-right: -7.5px;
      margin-top: 0;
      margin-bottom: 0; }
      .page-form form.columns fieldset.row .row [class*="column"] + [class*="column"]:last-child,
      .page-form form.columns .form-wrapper.row .row [class*="column"] + [class*="column"]:last-child {
        margin-right: 0;
        float: right; }
    .page-form form.columns fieldset.row .columns,
    .page-form form.columns fieldset.row .form-item,
    .page-form form.columns .form-wrapper.row .columns,
    .page-form form.columns .form-wrapper.row .form-item {
      *zoom: 1; }
      .page-form form.columns fieldset.row .columns:before, .page-form form.columns fieldset.row .columns:after,
      .page-form form.columns fieldset.row .form-item:before,
      .page-form form.columns fieldset.row .form-item:after,
      .page-form form.columns .form-wrapper.row .columns:before,
      .page-form form.columns .form-wrapper.row .columns:after,
      .page-form form.columns .form-wrapper.row .form-item:before,
      .page-form form.columns .form-wrapper.row .form-item:after {
        content: " ";
        display: table; }
      .page-form form.columns fieldset.row .columns:after,
      .page-form form.columns fieldset.row .form-item:after,
      .page-form form.columns .form-wrapper.row .columns:after,
      .page-form form.columns .form-wrapper.row .form-item:after {
        clear: both; }
    .page-form form.columns fieldset.row .large-12,
    .page-form form.columns .form-wrapper.row .large-12 {
      margin-top: 0.5em;
      margin-bottom: 0.5em; }
  .page-form form.columns fieldset input,
  .page-form form.columns .form-wrapper input {
    margin-bottom: 1.5em; }
  .page-form form.columns fieldset .field-group,
  .page-form form.columns .form-wrapper .field-group {
    margin-bottom: 0.71429em; }
    .page-form form.columns fieldset .field-group input,
    .page-form form.columns .form-wrapper .field-group input {
      margin-bottom: 0.71429em; }
    .page-form form.columns fieldset .field-group .row,
    .page-form form.columns .form-wrapper .field-group .row {
      padding-bottom: 0; }
  .page-form form.columns fieldset .checkbox-label,
  .page-form form.columns .form-wrapper .checkbox-label {
    margin-bottom: 1em; }
  .page-form form.columns fieldset .span-2,
  .page-form form.columns .form-wrapper .span-2 {
    width: 200%; }
  .page-form form.columns fieldset .form-item,
  .page-form form.columns .form-wrapper .form-item {
    clear: both; }
    .page-form form.columns fieldset .form-item.columns,
    .page-form form.columns .form-wrapper .form-item.columns {
      clear: none; }

#dixon-help-us-improve-modal-form .form-item {
  margin-bottom: 1.42857em; }

#dixon-help-us-improve-modal-form input[type="text"] {
  margin-bottom: 0.5em; }

#dixon-help-us-improve-modal-form textarea {
  height: 15em; }

.side-panel .side-panel-content {
  *zoom: 1;
  padding: 15px;
  text-align: center; }
  .side-panel .side-panel-content:before, .side-panel .side-panel-content:after {
    content: " ";
    display: table; }
  .side-panel .side-panel-content:after {
    clear: both; }
  .side-panel .side-panel-content h3, .side-panel .side-panel-content .page-store legend, .page-store .side-panel .side-panel-content legend, .side-panel .side-panel-content
  .page-checkout legend,
  .page-checkout .side-panel .side-panel-content legend {
    margin-top: 0;
    line-height: 1.2em; }
  .side-panel .side-panel-content fieldset {
    margin: 0;
    padding: 0 10% 0;
    float: left;
    width: 100%; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .side-panel .side-panel-content fieldset {
        padding: 0; } }
  .side-panel .side-panel-content input,
  .side-panel .side-panel-content label {
    width: 50%;
    float: left; }
  .side-panel .side-panel-content label {
    margin: 0;
    padding-right: 10px;
    text-align: left;
    font-size: 1.07143em; }
  .side-panel .side-panel-content .button {
    width: 100%;
    margin: 0; }
  .side-panel .side-panel-content .form-item {
    *zoom: 1;
    margin-bottom: 15px; }
    .side-panel .side-panel-content .form-item:before, .side-panel .side-panel-content .form-item:after {
      content: " ";
      display: table; }
    .side-panel .side-panel-content .form-item:after {
      clear: both; }
  .side-panel .side-panel-content .fieldset-divider {
    float: left;
    line-height: 1em;
    font-size: 1.07143em;
    margin: 0.5em 0 0.65em; }
  .side-panel .side-panel-content .block-link, .side-panel .side-panel-content .page-administration .view-header a, .page-administration .view-header .side-panel .side-panel-content a, .side-panel .side-panel-content
  .page-admin .view-header a,
  .page-admin .view-header .side-panel .side-panel-content a, .side-panel .side-panel-content
  .page-user .view-header a,
  .page-user .view-header .side-panel .side-panel-content a {
    margin: 0; }
  .page-select-shipping-address .side-panel .side-panel-content {
    text-align: left; }

.results-per-page form {
  margin-bottom: 0; }

.field-type-commerce-customer-profile-reference {
  margin-top: 28px;
  margin-bottom: 28px; }

/*--------------------------------------------------------------
  TABLES
 --------------------------------------------------------------*/
table {
  border-collapse: collapse;
  border: 0;
  width: 100%; }
  @media (max-width: 768px) {
    table {
      display: block;
      width: 100%;
      overflow-x: auto; } }
  table thead tr th,
  table thead tr td,
  table tbody tr th,
  table tbody tr td,
  table tfoot tr th,
  table tfoot tr td {
    padding-left: 15px;
    padding-right: 15px; }
  table thead tr td.active,
  table tbody tr td.active,
  table tfoot tr td.active {
    background-color: inherit; }
  table thead {
    background: transparent; }
    table thead tr th {
      font-weight: 600;
      border-bottom: 1px solid #e2e2e2;
      font-size: 1.14286em; }
      table thead tr th span {
        font-weight: 400; }
  table tbody tr td {
    padding: 0.75em 15px; }
  table tbody.odd tr:nth-of-type(even), table tbody.odd tr:nth-of-type(odd), table tbody.odd tr.odd, table tbody.odd tr.even, table tbody.even tr:nth-of-type(even), table tbody.even tr:nth-of-type(odd), table tbody.even tr.odd, table tbody.even tr.even {
    background: transparent;
    border: 0;
    box-shadow: none; }
  table .icon-delete {
    display: block;
    margin: 0 auto; }
  table .undo {
    text-align: center; }

.sticky-enabled thead th {
  width: 16.5%; }

.sticky-enabled thead .select-all {
  width: 42px; }

.sticky-header {
  z-index: 97;
  table-layout: fixed;
  background: transparent;
  border-bottom: 1px solid #e2e2e2;
  box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.15); }
  @media (max-width: 767px) {
    .sticky-header {
      display: none; } }
  .sticky-header thead {
    display: table !important;
    width: 100% !important; }
    .sticky-header thead tr {
      background: #fff; }

.table-header {
  font-size: 1em; }
  .table-header p,
  .table-header a {
    font-size: 1em; }

.shipping-billing-info {
  border: 0;
  background: transparent;
  margin: 0;
  padding: 0; }
  .shipping-billing-info tbody,
  .shipping-billing-info tbody tr,
  .shipping-billing-info tbody td,
  .shipping-billing-info tbody th,
  .shipping-billing-info thead,
  .shipping-billing-info thead tr,
  .shipping-billing-info thead td,
  .shipping-billing-info thead th {
    border: 0;
    background: transparent; }
  .shipping-billing-info tbody th,
  .shipping-billing-info tbody td,
  .shipping-billing-info thead th,
  .shipping-billing-info thead td {
    padding: 0.5em 0;
    vertical-align: top; }
  .shipping-billing-info tbody th,
  .shipping-billing-info thead th {
    width: 25%;
    padding-right: 15px; }
  .shipping-billing-info.shipping-billing-info-details tbody th,
  .shipping-billing-info.shipping-billing-info-details thead th {
    width: 12%; }

.action-links {
  list-style-type: none; }

.admin-tabs {
  margin: 0 0 10px; }
  .admin-tabs ul.primary,
  .admin-tabs ul.secondary,
  .admin-tabs .action-links {
    list-style-type: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 960px;
    *zoom: 1;
    padding: 0 15px;
    margin-top: 10px;
    border: 0; }
    .admin-tabs ul.primary:before, .admin-tabs ul.primary:after,
    .admin-tabs ul.secondary:before,
    .admin-tabs ul.secondary:after,
    .admin-tabs .action-links:before,
    .admin-tabs .action-links:after {
      content: " ";
      display: table; }
    .admin-tabs ul.primary:after,
    .admin-tabs ul.secondary:after,
    .admin-tabs .action-links:after {
      clear: both; }
    .admin-tabs ul.primary li,
    .admin-tabs ul.secondary li,
    .admin-tabs .action-links li {
      display: inline-block;
      padding: 0;
      margin-right: 20px;
      border: 0; }
      .admin-tabs ul.primary li a,
      .admin-tabs ul.secondary li a,
      .admin-tabs .action-links li a {
        padding: 0;
        border: 0;
        background: transparent; }
      .admin-tabs ul.primary li:last-child,
      .admin-tabs ul.secondary li:last-child,
      .admin-tabs .action-links li:last-child {
        margin-right: 0; }
      .admin-tabs ul.primary li.active a,
      .admin-tabs ul.secondary li.active a,
      .admin-tabs .action-links li.active a {
        text-decoration: none; }
  .admin-tabs .action-links {
    margin-top: 20px; }

.section-container.accordion {
  border: 0; }
  .section-container.accordion section {
    border: 0; }
    .section-container.accordion section .title,
    .section-container.accordion section .content {
      padding-top: 0;
      padding-bottom: 0;
      visibility: visible; }
    .section-container.accordion section .title {
      margin-bottom: 0;
      border: 0;
      font-size: 1em; }
      .section-container.accordion section .title a {
        display: inline-block;
        padding: 0 0 0 15px;
        text-decoration: none; }
        .section-container.accordion section .title a:before {
          content: '[+]';
          color: #266eae;
          display: block;
          float: left;
          width: 15px;
          font-size: 0.8em;
          line-height: 1em;
          vertical-align: middle;
          margin: 0.2em 0 0 -18px; }
    .section-container.accordion section.active .title a:before {
      content: '[-]'; }
  .section-container.accordion .content .columns {
    padding-left: 30px;
    padding-right: 30px; }

.section-container.no-expand section .title a,
.section-container.no-expand section.active .title a {
  padding-left: 0; }

.section-container.no-expand section .title a:before,
.section-container.no-expand section.active .title a:before {
  content: ''; }

.section-container.fake-accordion section .title a {
  padding-left: 0.71429em !important; }
  .section-container.fake-accordion section .title a:before {
    content: ''; }

.section-container.fake-accordion section.active .title a:before {
  content: ''; }

.ctools-collapsible-container .ctools-toggle,
.ctools-collapsible-container .ctools-toggle-collapsed {
  background: transparent;
  height: auto; }

.ctools-collapsible-container .ctools-toggle:before {
  content: '[-]';
  display: block;
  width: 100%;
  height: 1em;
  line-height: 1em;
  vertical-align: middle;
  color: #266eae; }

.ctools-collapsible-container .ctools-toggle-collapsed:before {
  content: '[+]'; }

/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }

.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0; }

.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none; }

.slideshow-wrapper ul li:first-child {
  display: block; }

.slideshow-wrapper .orbit-container {
  background-color: transparent; }

.slideshow-wrapper .orbit-container li {
  display: block; }

.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block; }

.preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555555 white;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotate;
  -o-animation-duration: 1.5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

.slideshow-wrapper img,
.orbit-container img {
  box-shadow: none;
  border-radius: 0; }

.orbit-container {
  width: 100%;
  height: 100%; }
  .orbit-container .orbit-slides-container > * {
    position: relative;
    margin-left: 0;
    float: left;
    height: 100%; }
  .orbit-container .orbit-slides-container li {
    padding: 0; }
  .orbit-container .orbit-timer,
  .orbit-container .orbit-slide-number {
    display: none; }
  .orbit-container .orbit-prev,
  .orbit-container .orbit-next {
    width: 70px;
    height: 70px;
    margin-top: -35px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity 400ms ease-out; }
    .orbit-container .orbit-prev:before,
    .orbit-container .orbit-next:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -34.5px;
      margin-left: -24px; }
    .orbit-container .orbit-prev span,
    .orbit-container .orbit-next span {
      display: none; }
    .orbit-container .orbit-prev:hover,
    .orbit-container .orbit-next:hover {
      background-color: rgba(0, 0, 0, 0.6); }
    .orbit-container .orbit-prev:active,
    .orbit-container .orbit-next:active {
      background-color: rgba(102, 102, 102, 0.75); }
  .orbit-container .orbit-prev:before {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -226px -118px;
    width: 48px;
    height: 69px; }
  .orbit-container .orbit-prev:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1; }
    .orbit-container .orbit-prev:hover:before {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -226px -118px;
      width: 48px;
      height: 69px; }
  .orbit-container .orbit-prev:active:before {
    background-image: url(../images/sprite.png);
    background-position: -82px -118px;
    width: 48px;
    height: 69px; }
  .orbit-container .orbit-next:before {
    background-image: url(../images/sprite.png);
    background-position: -34px -118px;
    width: 48px;
    height: 69px; }
  .orbit-container .orbit-next:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1; }
    .orbit-container .orbit-next:hover:before {
      background-image: url(../images/sprite.png);
      background-position: -34px -118px;
      width: 48px;
      height: 69px; }
  .orbit-container .orbit-next:active:before {
    background-image: url(../images/sprite.png);
    background-position: -130px -118px;
    width: 48px;
    height: 69px; }

.orbit-bullets {
  bottom: 0;
  left: auto;
  right: 0;
  margin: 3px;
  float: right; }
  .orbit-bullets li {
    margin: 0 0 0 3px;
    width: 9px;
    height: 9px;
    cursor: pointer;
    border: none;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -1162px -18px;
    width: 9px;
    height: 9px; }
    .orbit-bullets li:hover {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -1180px -18px;
      width: 9px;
      height: 9px;
      background-color: transparent; }
    .orbit-bullets li.active {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -1171px -18px;
      width: 9px;
      height: 9px; }

.view-dixon-big-play-slideshow .orbit-bullets {
  top: -16px; }

/*--------------------------------------------------------------
  HEADER
 --------------------------------------------------------------*/
body:not(.domain-dixonvalve-us) .logo {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 108px;
  height: 62px;
  background: url("../images/logo.png") no-repeat 0 0; }

@media only screen and (max-width: 54.85714em) {
  body:not(.domain-dixonvalve-us) .header {
    margin-top: 0.75em;
    margin-bottom: 0.75em; } }

body:not(.domain-dixonvalve-us) .header h1 a {
  display: block;
  height: 100%;
  width: 100%; }

body:not(.domain-dixonvalve-us) .header .block {
  float: left; }

@media only screen and (max-width: 54.85714em) {
  body:not(.domain-dixonvalve-us) .header .block-dixon-main {
    float: right; } }

body:not(.domain-dixonvalve-us) .header .logo,
body:not(.domain-dixonvalve-us) .header .tagline {
  float: left; }

body:not(.domain-dixonvalve-us) .header .logo {
  margin-right: 15px; }

body:not(.domain-dixonvalve-us) .header .menu {
  float: right; }
  @media only screen and (max-width: 54.85714em) {
    body:not(.domain-dixonvalve-us) .header .menu {
      margin-bottom: 0; } }

body:not(.domain-dixonvalve-us) .header .phone {
  font-size: 1.5625em;
  margin: 0.6em 0 0.1em; }
  @media only screen and (max-width: 54.85714em) {
    body:not(.domain-dixonvalve-us) .header .phone {
      margin-top: 0; } }

body:not(.domain-dixonvalve-us) .header .slogan {
  font-style: italic;
  font-size: .75em; }
  body:not(.domain-dixonvalve-us) .header .slogan.no-phone {
    margin: 23px 0; }

@media only screen and (max-width: 54.85714em) {
  body:not(.domain-dixonvalve-us) .header .block-account-selector {
    width: 100%; } }

body:not(.domain-dixonvalve-us) .header #dixon-user-account-selector-form {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 960px;
  *zoom: 1;
  width: 220px;
  margin-bottom: 0; }
  body:not(.domain-dixonvalve-us) .header #dixon-user-account-selector-form:before, body:not(.domain-dixonvalve-us) .header #dixon-user-account-selector-form:after {
    content: " ";
    display: table; }
  body:not(.domain-dixonvalve-us) .header #dixon-user-account-selector-form:after {
    clear: both; }
  @media only screen and (max-width: 54.85714em) {
    body:not(.domain-dixonvalve-us) .header #dixon-user-account-selector-form {
      width: 100%; } }
  body:not(.domain-dixonvalve-us) .header #dixon-user-account-selector-form .columns {
    padding-left: 7.5px;
    padding-right: 7.5px; }
  body:not(.domain-dixonvalve-us) .header #dixon-user-account-selector-form .form-item,
  body:not(.domain-dixonvalve-us) .header #dixon-user-account-selector-form .form-submit {
    float: left; }
  body:not(.domain-dixonvalve-us) .header #dixon-user-account-selector-form .form-item {
    margin: 0; }
  body:not(.domain-dixonvalve-us) .header #dixon-user-account-selector-form .form-item-account-selector li {
    text-align: left; }

body:not(.domain-dixonvalve-us).not-logged-in .header #user-header-menu .menu {
  margin-bottom: .25em; }

body:not(.domain-dixonvalve-us).not-logged-in .header #user-header-submenu .menu {
  margin-bottom: 0; }

body:not(.domain-dixonvalve-us) .user-controls {
  font-size: 12px;
  color: #266eae;
  text-align: right; }
  @media only screen and (max-width: 54.85714em) {
    body:not(.domain-dixonvalve-us) .user-controls {
      margin-top: 0.5em;
      font-size: 14px; }
      .header .branding + body:not(.domain-dixonvalve-us) .user-controls {
        float: none; } }
  body:not(.domain-dixonvalve-us) .user-controls .block,
  body:not(.domain-dixonvalve-us) .user-controls #user-header-menu {
    *zoom: 1;
    margin-top: 6px;
    position: relative;
    float: right;
    clear: both; }
    body:not(.domain-dixonvalve-us) .user-controls .block:before, body:not(.domain-dixonvalve-us) .user-controls .block:after,
    body:not(.domain-dixonvalve-us) .user-controls #user-header-menu:before,
    body:not(.domain-dixonvalve-us) .user-controls #user-header-menu:after {
      content: " ";
      display: table; }
    body:not(.domain-dixonvalve-us) .user-controls .block:after,
    body:not(.domain-dixonvalve-us) .user-controls #user-header-menu:after {
      clear: both; }
    body:not(.domain-dixonvalve-us) .user-controls .block:first-child,
    body:not(.domain-dixonvalve-us) .user-controls #user-header-menu:first-child {
      margin-top: 0; }
  @media only screen and (max-width: 54.85714em) {
    body:not(.domain-dixonvalve-us) .user-controls .block-user-welcome {
      clear: none; } }
  body:not(.domain-dixonvalve-us) .user-controls .menu li {
    margin-left: 10px; }
  @media only screen and (max-width: 54.85714em) {
    body:not(.domain-dixonvalve-us) .user-controls .menu a {
      border-style: solid;
      border-width: 1px;
      cursor: pointer;
      font-family: inherit;
      font-weight: normal;
      line-height: 1;
      margin: 0 0 0;
      position: relative;
      text-decoration: none;
      text-align: center;
      display: inline-block;
      padding-top: 0.5em;
      padding-right: 1em;
      padding-bottom: 0.57143em;
      padding-left: 1em;
      font-size: 1em;
      background-color: #266eae;
      border-color: #1d5484;
      color: #fff;
      border-radius: 3px;
      margin-bottom: 10px;
      padding-left: 7.5px;
      padding-right: 7.5px;
      font-size: 1em; }
      body:not(.domain-dixonvalve-us) .user-controls .menu a:hover, body:not(.domain-dixonvalve-us) .user-controls .menu a:focus {
        background-color: #1d5484; }
      body:not(.domain-dixonvalve-us) .user-controls .menu a:hover, body:not(.domain-dixonvalve-us) .user-controls .menu a:focus {
        color: #fff; } }
  body:not(.domain-dixonvalve-us) .user-controls .welcome-user {
    margin-left: 0.5em; }
  body:not(.domain-dixonvalve-us) .user-controls .welcome {
    font-weight: bold;
    float: left; }
  body:not(.domain-dixonvalve-us) .user-controls .language {
    position: relative;
    min-height: 0;
    line-height: 1em;
    padding-left: 22px;
    margin-left: 10px;
    float: right; }
    body:not(.domain-dixonvalve-us) .user-controls .language:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0; }
  body:not(.domain-dixonvalve-us) .user-controls .language-domain-switcher {
    position: relative;
    cursor: pointer; }
  body:not(.domain-dixonvalve-us) .user-controls #dixon-region-selector {
    display: none;
    position: absolute;
    z-index: 999;
    left: -5px;
    top: 15px;
    width: 110px;
    padding: 0 5px;
    border: 1px solid #c5c5c5;
    background-color: white;
    cursor: pointer; }
    body:not(.domain-dixonvalve-us) .user-controls #dixon-region-selector .language {
      display: block;
      float: none;
      width: 100%;
      margin: 10px 0 5px;
      font-size: 1em; }
      body:not(.domain-dixonvalve-us) .user-controls #dixon-region-selector .language a,
      body:not(.domain-dixonvalve-us) .user-controls #dixon-region-selector .language .active-language {
        display: block;
        text-align: left; }
      body:not(.domain-dixonvalve-us) .user-controls #dixon-region-selector .language .active-language {
        color: #333;
        cursor: default; }
    body:not(.domain-dixonvalve-us) .user-controls #dixon-region-selector a:hover {
      text-decoration: underline; }
    body:not(.domain-dixonvalve-us) .user-controls #dixon-region-selector .active-language {
      line-height: 1em; }
  body:not(.domain-dixonvalve-us) .user-controls .dropdown {
    z-index: 901; }

body:not(.domain-dixonvalve-us) ul.menu {
  overflow: visible; }
  body:not(.domain-dixonvalve-us) ul.menu li {
    padding: 0 0 0 0;
    margin: 0; }
    body:not(.domain-dixonvalve-us) ul.menu li.leaf {
      list-style-type: none; }

body:not(.domain-dixonvalve-us) .top-bar-section ul,
body:not(.domain-dixonvalve-us) .top-bar-section li,
body:not(.domain-dixonvalve-us) .top-bar-section li.expanded {
  list-style-type: none; }

body:not(.domain-dixonvalve-us) .top-bar-section ul li > a {
  padding-left: 17px;
  padding-right: 17px;
  height: auto; }

body:not(.domain-dixonvalve-us) .top-bar-section input[type="text"], body:not(.domain-dixonvalve-us) .top-bar-section input[type="password"], body:not(.domain-dixonvalve-us) .top-bar-section input[type="date"], body:not(.domain-dixonvalve-us) .top-bar-section input[type="datetime"], body:not(.domain-dixonvalve-us) .top-bar-section input[type="datetime-local"], body:not(.domain-dixonvalve-us) .top-bar-section input[type="month"], body:not(.domain-dixonvalve-us) .top-bar-section input[type="week"], body:not(.domain-dixonvalve-us) .top-bar-section input[type="email"], body:not(.domain-dixonvalve-us) .top-bar-section input[type="number"], body:not(.domain-dixonvalve-us) .top-bar-section input[type="search"], body:not(.domain-dixonvalve-us) .top-bar-section input[type="tel"], body:not(.domain-dixonvalve-us) .top-bar-section input[type="time"], body:not(.domain-dixonvalve-us) .top-bar-section input[type="url"] {
  display: block;
  top: auto; }

@media only screen and (max-width: 67.14286em) {
  body:not(.domain-dixonvalve-us) .top-bar-section ul li > a,
  body:not(.domain-dixonvalve-us) .top-bar-section .dropdown li.title h5 a {
    color: #266eae;
    background: transparent;
    font-size: 14px;
    font-weight: normal; } }

body:not(.domain-dixonvalve-us) .top-bar {
  margin-bottom: 0;
  z-index: 900;
  background: #003667 url(../images/header/bg.png) 0 0 repeat-x; }
  body:not(.domain-dixonvalve-us) .top-bar .title-area {
    width: 100%;
    height: 52px; }
  body:not(.domain-dixonvalve-us) .top-bar ul.menu li {
    width: 100%; }
  body:not(.domain-dixonvalve-us) .top-bar ul.menu li.leaf,
  body:not(.domain-dixonvalve-us) .top-bar ul.menu li.collapsed,
  body:not(.domain-dixonvalve-us) .top-bar ul.menu li.expanded {
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    float: left; }
  body:not(.domain-dixonvalve-us) .top-bar .dropdown .menu li {
    width: 100%; }
    body:not(.domain-dixonvalve-us) .top-bar .dropdown .menu li a {
      border-radius: 0;
      color: #266eae; }
  body:not(.domain-dixonvalve-us) .top-bar .block-dixon-search {
    padding-left: 17px;
    padding-right: 17px; }
    @media only screen and (min-width: 1080px) {
      body:not(.domain-dixonvalve-us) .top-bar .block-dixon-search {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333%;
        float: left;
        float: right; } }
  body:not(.domain-dixonvalve-us) .top-bar.expanded {
    height: auto !important;
    overflow: visible; }
    body:not(.domain-dixonvalve-us) .top-bar.expanded .toggle-topbar a {
      color: #fff; }
    body:not(.domain-dixonvalve-us) .top-bar.expanded .title-area {
      background: #003667 url(../images/header/bg-active-topbar.png) 0 0 repeat-x; }
    body:not(.domain-dixonvalve-us) .top-bar.expanded .dropdown {
      width: 100% !important; }
    body:not(.domain-dixonvalve-us) .top-bar.expanded .menu {
      margin: 0; }
      body:not(.domain-dixonvalve-us) .top-bar.expanded .menu li {
        background: #e8e8e8 url(../images/texture-light.png) repeat;
        height: auto !important; }
    body:not(.domain-dixonvalve-us) .top-bar.expanded .top-bar-section {
      background: #e8e8e8 url(../images/texture-light.png) repeat; }
  @media only screen and (max-width: 1079px) {
    body:not(.domain-dixonvalve-us) .top-bar {
      overflow: hidden; } }
  @media only screen and (min-width: 1080px) {
    body:not(.domain-dixonvalve-us) .top-bar {
      /* Bug 9171 - reinstate the dropdowns for top-bar nav elements */ }
      body:not(.domain-dixonvalve-us) .top-bar .title-area {
        display: none; }
      body:not(.domain-dixonvalve-us) .top-bar .has-dropdown:hover > .dropdown,
      body:not(.domain-dixonvalve-us) .top-bar .has-dropdown:active > .dropdown {
        visibility: visible; }
      body:not(.domain-dixonvalve-us) .top-bar .has-dropdown > a {
        padding-right: 15px !important; }
        body:not(.domain-dixonvalve-us) .top-bar .has-dropdown > a:after {
          display: none; }
      body:not(.domain-dixonvalve-us) .top-bar .top-bar-section {
        height: 100% !important;
        width: 100%; }
      body:not(.domain-dixonvalve-us) .top-bar ul {
        display: inline-block;
        background: transparent; }
        body:not(.domain-dixonvalve-us) .top-bar ul li > a {
          display: inline-block; }
      body:not(.domain-dixonvalve-us) .top-bar .row {
        max-width: 960px;
        height: 100%; }
        body:not(.domain-dixonvalve-us) .top-bar .row h2 {
          display: none; }
      body:not(.domain-dixonvalve-us) .top-bar ul.menu {
        *zoom: 1;
        height: 100%; }
        body:not(.domain-dixonvalve-us) .top-bar ul.menu:before, body:not(.domain-dixonvalve-us) .top-bar ul.menu:after {
          content: " ";
          display: table; }
        body:not(.domain-dixonvalve-us) .top-bar ul.menu:after {
          clear: both; }
        body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown {
          *zoom: 1;
          overflow: hidden;
          width: 100%;
          margin-left: 0;
          font-size: 1em;
          font-weight: 400;
          visibility: hidden;
          display: block; }
          body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown:before, body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown:after {
            content: " ";
            display: table; }
          body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown:after {
            clear: both; }
          body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown:hover, body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown:active {
            visibility: visible;
            display: block; }
          body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu {
            width: 100%;
            overflow: visible;
            padding: 0;
            background: #e8e8e8 url(../images/texture-light.png) repeat;
            box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2); }
            body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu > li {
              height: 100%;
              float: left;
              width: 100%;
              border-left: 1px solid #c5c5c5; }
              body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu > li.column {
                padding: 0;
                margin: 7px 0;
                width: 125px; }
              body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu > li.column-1 {
                border: 0; }
              body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu > li > ul {
                height: 100%;
                width: 100%;
                float: left; }
                body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu > li > ul li {
                  border: 0; }
            body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu li:not(.column):hover {
              background-color: #dbdbdb; }
            body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu li .divisions-child-1 a,
            body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu li .resources-child-1 a {
              text-decoration: underline;
              font-weight: 600;
              word-break: normal; }
            body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu li li:hover {
              background-color: #dbdbdb; }
            body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu li a,
            body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu li > a {
              padding: 7px;
              height: auto;
              line-height: 1.4em;
              margin: 0;
              white-space: normal;
              font-size: 13px;
              font-weight: 400; }
              body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu li a:hover,
              body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu li > a:hover {
                background: transparent;
                filter: none; }
              body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu li a.active-trail,
              body:not(.domain-dixonvalve-us) .top-bar ul.menu .dropdown ul.menu li > a.active-trail {
                background: transparent; }
        body:not(.domain-dixonvalve-us) .top-bar ul.menu li {
          width: auto;
          height: 100%;
          float: left; }
          body:not(.domain-dixonvalve-us) .top-bar ul.menu li.mlid-products-path a, body:not(.domain-dixonvalve-us) .top-bar ul.menu li.mlid-markets-path a, body:not(.domain-dixonvalve-us) .top-bar ul.menu li.mlid-divisions-path a {
            background: #184b85 url(../images/header/emph-bg.png) 0 0 repeat-x;
            box-shadow: inset 0 0 2px -1px rgba(0, 0, 0, 0.15); }
          body:not(.domain-dixonvalve-us) .top-bar ul.menu li.mlid-products-path ul.menu a, body:not(.domain-dixonvalve-us) .top-bar ul.menu li.mlid-markets-path ul.menu a, body:not(.domain-dixonvalve-us) .top-bar ul.menu li.mlid-divisions-path ul.menu a {
            display: block; }
          .menu body:not(.domain-dixonvalve-us) .top-bar ul.menu li.mlid-products-path.active-trail, .menu body:not(.domain-dixonvalve-us) .top-bar ul.menu li.mlid-markets-path.active-trail, .menu body:not(.domain-dixonvalve-us) .top-bar ul.menu li.mlid-divisions-path.active-trail {
            background: transparent;
            border: 0; }
          body:not(.domain-dixonvalve-us) .top-bar ul.menu li.mlid-products-path .dropdown a, body:not(.domain-dixonvalve-us) .top-bar ul.menu li.mlid-markets-path .dropdown a, body:not(.domain-dixonvalve-us) .top-bar ul.menu li.mlid-divisions-path .dropdown a {
            background: transparent;
            border: 0; }
          body:not(.domain-dixonvalve-us) .top-bar ul.menu li a {
            height: 46px;
            line-height: 46px;
            margin: 3px 0;
            background: transparent;
            font-weight: 300;
            font-size: 18px;
            white-space: nowrap; }
            body:not(.domain-dixonvalve-us) .top-bar ul.menu li a:hover {
              background: #006cb5 url(../images/header/bg-hover.png) 0 0 repeat-x; }
            body:not(.domain-dixonvalve-us) .top-bar ul.menu li a.active {
              background: #006cb5 url(../images/header/bg-selected.png) 0 0 repeat-x; }
          body:not(.domain-dixonvalve-us) .top-bar ul.menu li .parent-link {
            display: none;
            visibility: hidden; }
      body:not(.domain-dixonvalve-us) .top-bar .region-navigation > .region-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        body:not(.domain-dixonvalve-us) .top-bar .region-navigation > .region-content .menu {
          -ms-flex-order: 1;
              order: 1; }
          body:not(.domain-dixonvalve-us) .top-bar .region-navigation > .region-content .menu.main-menu {
            display: -ms-flexbox;
            display: flex; }
            body:not(.domain-dixonvalve-us) .top-bar .region-navigation > .region-content .menu.main-menu .mlid-knowledge-center-interactive-tools-mtr-path {
              display: none; }
        body:not(.domain-dixonvalve-us) .top-bar .region-navigation > .region-content .block-dixon-search {
          -ms-flex-order: 2;
              order: 2; }
      body:not(.domain-dixonvalve-us) .top-bar .top-bar-section li.hover > a:not(.button) {
        background-color: transparent; } }

body.domain-dixonvalve-us .logo {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 148px;
  height: 80px;
  margin-bottom: -15px;
  background: url("../images/dixon_logo.svg") no-repeat 0 0; }

@media only screen and (max-width: 54.85714em) {
  body.domain-dixonvalve-us .header {
    margin-top: 0.75em;
    margin-bottom: 0.75em; } }

body.domain-dixonvalve-us .header h1 a {
  display: block;
  height: 100%;
  width: 100%; }

body.domain-dixonvalve-us .header .block {
  float: left; }

@media only screen and (max-width: 54.85714em) {
  body.domain-dixonvalve-us .header .block-dixon-main {
    float: right; } }

body.domain-dixonvalve-us .header .logo,
body.domain-dixonvalve-us .header .tagline {
  float: left; }

body.domain-dixonvalve-us .header .logo {
  margin-bottom: 5px;
  margin-right: 15px; }
  @media only screen and (max-width: 54.85714em) {
    body.domain-dixonvalve-us .header .logo {
      float: none;
      margin: 0 auto; } }

body.domain-dixonvalve-us .header .menu {
  float: right; }
  @media only screen and (max-width: 54.85714em) {
    body.domain-dixonvalve-us .header .menu {
      margin-bottom: 0; } }

body.domain-dixonvalve-us .header .phone {
  font-size: 1.5625em;
  margin: 0; }
  @media only screen and (max-width: 54.85714em) {
    body.domain-dixonvalve-us .header .phone {
      margin-top: 0; } }

body.domain-dixonvalve-us .header .slogan {
  font-style: italic;
  font-size: .75em; }
  body.domain-dixonvalve-us .header .slogan.no-phone {
    margin: 23px 0; }

@media only screen and (max-width: 54.85714em) {
  body.domain-dixonvalve-us .header .block-account-selector {
    width: 100%; } }

body.domain-dixonvalve-us .header #dixon-user-account-selector-form {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 960px;
  *zoom: 1;
  width: 220px;
  margin-bottom: 0; }
  body.domain-dixonvalve-us .header #dixon-user-account-selector-form:before, body.domain-dixonvalve-us .header #dixon-user-account-selector-form:after {
    content: " ";
    display: table; }
  body.domain-dixonvalve-us .header #dixon-user-account-selector-form:after {
    clear: both; }
  @media only screen and (max-width: 54.85714em) {
    body.domain-dixonvalve-us .header #dixon-user-account-selector-form {
      width: 100%; } }
  body.domain-dixonvalve-us .header #dixon-user-account-selector-form .columns {
    padding-left: 7.5px;
    padding-right: 7.5px; }
  body.domain-dixonvalve-us .header #dixon-user-account-selector-form .form-item,
  body.domain-dixonvalve-us .header #dixon-user-account-selector-form .form-submit {
    float: left; }
  body.domain-dixonvalve-us .header #dixon-user-account-selector-form .form-item {
    margin: 0; }
  body.domain-dixonvalve-us .header #dixon-user-account-selector-form .form-item-account-selector li {
    text-align: left; }

body.domain-dixonvalve-us.not-logged-in .header #user-header-menu {
  margin-right: 20px; }
  @media only screen and (max-width: 54.85714em) {
    body.domain-dixonvalve-us.not-logged-in .header #user-header-menu {
      margin-right: 0; } }
  body.domain-dixonvalve-us.not-logged-in .header #user-header-menu .menu {
    margin-bottom: .25em; }

body.domain-dixonvalve-us.not-logged-in .header #user-header-submenu .menu {
  margin-bottom: 0; }
  body.domain-dixonvalve-us.not-logged-in .header #user-header-submenu .menu .last {
    display: none; }
  @media only screen and (max-width: 54.85714em) {
    body.domain-dixonvalve-us.not-logged-in .header #user-header-submenu .menu {
      padding-left: 15px; }
      body.domain-dixonvalve-us.not-logged-in .header #user-header-submenu .menu .last {
        display: inline-block; }
      body.domain-dixonvalve-us.not-logged-in .header #user-header-submenu .menu .first {
        display: none; } }

body.domain-dixonvalve-us.logged-in .user-controls {
  padding: 0; }
  @media (min-width: 500px) {
    body.domain-dixonvalve-us.logged-in .user-controls {
      padding-right: 120px; } }
  body.domain-dixonvalve-us.logged-in .user-controls .menu li {
    margin-right: 20px; }

body.domain-dixonvalve-us .branding {
  width: 25%; }
  @media only screen and (max-width: 54.85714em) {
    body.domain-dixonvalve-us .branding {
      width: 100%; } }

body.domain-dixonvalve-us .user-controls {
  font-size: 14px;
  color: #266eae;
  padding: 0;
  text-align: right; }
  @media only screen and (max-width: 54.85714em) {
    body.domain-dixonvalve-us .user-controls {
      margin-bottom: 20px;
      margin-top: 0.5em;
      font-size: 14px;
      width: auto; }
      .header .branding + body.domain-dixonvalve-us .user-controls {
        float: none; } }
  body.domain-dixonvalve-us .user-controls .block-dixon-phone-and-slogan {
    margin-top: 0 !important; }
  body.domain-dixonvalve-us .user-controls #user-header-menu {
    *zoom: 1;
    display: inline-block;
    float: none;
    margin-top: 10px !important;
    clear: none;
    position: relative; }
    body.domain-dixonvalve-us .user-controls #user-header-menu:before, body.domain-dixonvalve-us .user-controls #user-header-menu:after {
      content: " ";
      display: table; }
    body.domain-dixonvalve-us .user-controls #user-header-menu:after {
      clear: both; }
    @media (min-width: 878px) {
      body.domain-dixonvalve-us .user-controls #user-header-menu {
        float: left;
        margin-top: 27px !important; } }
    body.domain-dixonvalve-us .user-controls #user-header-menu:first-child {
      margin-top: 0; }
  body.domain-dixonvalve-us .user-controls .dixon-phone-and-slogan {
    background-image: url("../images/phone.svg");
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: 12px 10px;
    border: 2px solid;
    border-radius: 10px;
    float: right;
    font-weight: 600;
    display: inline-block;
    margin-left: 30px;
    margin-top: 15px;
    padding: 10px 10px 10px 40px; }
  body.domain-dixonvalve-us .user-controls .block {
    *zoom: 1;
    margin-top: 6px;
    position: relative;
    float: right;
    clear: both; }
    body.domain-dixonvalve-us .user-controls .block:before, body.domain-dixonvalve-us .user-controls .block:after {
      content: " ";
      display: table; }
    body.domain-dixonvalve-us .user-controls .block:after {
      clear: both; }
    body.domain-dixonvalve-us .user-controls .block:first-child {
      margin-top: 0; }
  body.domain-dixonvalve-us .user-controls .block-menu-header-submenu {
    float: left;
    clear: none;
    margin-top: 27px !important; }
  body.domain-dixonvalve-us .user-controls #user-header-submenu {
    clear: none;
    float: left; }
  body.domain-dixonvalve-us .user-controls .block-user-welcome {
    display: inline-block;
    float: left;
    margin-right: 20px; }
    @media (min-width: 878px) {
      body.domain-dixonvalve-us .user-controls .block-user-welcome {
        margin-top: 31px !important; } }
  body.domain-dixonvalve-us .user-controls .menu li {
    margin-left: 10px; }
  @media only screen and (max-width: 54.85714em) {
    body.domain-dixonvalve-us .user-controls .menu a {
      border-style: solid;
      border-width: 1px;
      cursor: pointer;
      font-family: inherit;
      font-weight: normal;
      line-height: 1;
      margin: 0 0 0;
      position: relative;
      text-decoration: none;
      text-align: center;
      display: inline-block;
      padding-top: 0.5em;
      padding-right: 1em;
      padding-bottom: 0.57143em;
      padding-left: 1em;
      font-size: 1em;
      background-color: #266eae;
      border-color: #1d5484;
      color: #fff;
      border-radius: 3px;
      margin-bottom: 10px;
      padding-left: 7.5px;
      padding-right: 7.5px;
      font-size: 1em; }
      body.domain-dixonvalve-us .user-controls .menu a:hover, body.domain-dixonvalve-us .user-controls .menu a:focus {
        background-color: #1d5484; }
      body.domain-dixonvalve-us .user-controls .menu a:hover, body.domain-dixonvalve-us .user-controls .menu a:focus {
        color: #fff; } }
  body.domain-dixonvalve-us .user-controls .welcome {
    display: none; }
  body.domain-dixonvalve-us .user-controls .welcome {
    font-weight: bold;
    float: left; }
  body.domain-dixonvalve-us .user-controls .language {
    position: relative;
    min-height: 0;
    line-height: 1em;
    padding-left: 22px;
    margin-left: 10px;
    float: right; }
    body.domain-dixonvalve-us .user-controls .language:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0; }
  body.domain-dixonvalve-us .user-controls .language-domain-switcher {
    position: relative;
    cursor: pointer; }
  body.domain-dixonvalve-us .user-controls #dixon-region-selector {
    display: none;
    position: absolute;
    z-index: 999;
    left: -5px;
    top: 15px;
    width: 130px;
    padding: 0 5px;
    border: 1px solid #c5c5c5;
    background-color: white;
    cursor: pointer; }
    body.domain-dixonvalve-us .user-controls #dixon-region-selector .language {
      display: block;
      float: none;
      width: 100%;
      margin: 10px 0 5px;
      font-size: 1em; }
      body.domain-dixonvalve-us .user-controls #dixon-region-selector .language a,
      body.domain-dixonvalve-us .user-controls #dixon-region-selector .language .active-language {
        display: block;
        text-align: left; }
      body.domain-dixonvalve-us .user-controls #dixon-region-selector .language .active-language {
        color: #333;
        cursor: default; }
    body.domain-dixonvalve-us .user-controls #dixon-region-selector a:hover {
      text-decoration: underline; }
    body.domain-dixonvalve-us .user-controls #dixon-region-selector .active-language {
      line-height: 1em; }
  body.domain-dixonvalve-us .user-controls .dropdown {
    z-index: 901; }

body.domain-dixonvalve-us ul.menu {
  overflow: visible; }
  body.domain-dixonvalve-us ul.menu li {
    padding: 0 0 0 0;
    margin: 0; }
    body.domain-dixonvalve-us ul.menu li.leaf {
      list-style-type: none; }

body.domain-dixonvalve-us .top-bar-section ul,
body.domain-dixonvalve-us .top-bar-section li,
body.domain-dixonvalve-us .top-bar-section li.expanded {
  list-style-type: none; }

body.domain-dixonvalve-us .top-bar-section ul li > a {
  padding-left: 17px;
  padding-right: 17px;
  height: auto; }

body.domain-dixonvalve-us .top-bar-section input[type="text"], body.domain-dixonvalve-us .top-bar-section input[type="password"], body.domain-dixonvalve-us .top-bar-section input[type="date"], body.domain-dixonvalve-us .top-bar-section input[type="datetime"], body.domain-dixonvalve-us .top-bar-section input[type="datetime-local"], body.domain-dixonvalve-us .top-bar-section input[type="month"], body.domain-dixonvalve-us .top-bar-section input[type="week"], body.domain-dixonvalve-us .top-bar-section input[type="email"], body.domain-dixonvalve-us .top-bar-section input[type="number"], body.domain-dixonvalve-us .top-bar-section input[type="search"], body.domain-dixonvalve-us .top-bar-section input[type="tel"], body.domain-dixonvalve-us .top-bar-section input[type="time"], body.domain-dixonvalve-us .top-bar-section input[type="url"] {
  display: block;
  top: auto; }

@media only screen and (max-width: 67.14286em) {
  body.domain-dixonvalve-us .top-bar-section ul li > a,
  body.domain-dixonvalve-us .top-bar-section .dropdown li.title h5 a {
    color: #fff;
    background: transparent;
    font-size: 14px;
    font-weight: 900;
    border-bottom: 1px solid #fff; } }

body.domain-dixonvalve-us .top-bar {
  margin-bottom: 0;
  z-index: 900;
  background: #003667 url(../images/header/bg.png) 0 0 repeat-x; }
  body.domain-dixonvalve-us .top-bar .title-area {
    width: 100%;
    height: 52px; }
  body.domain-dixonvalve-us .top-bar ul.menu li {
    width: 100%; }
  body.domain-dixonvalve-us .top-bar ul.menu li.leaf,
  body.domain-dixonvalve-us .top-bar ul.menu li.collapsed,
  body.domain-dixonvalve-us .top-bar ul.menu li.expanded {
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    float: left; }
  body.domain-dixonvalve-us .top-bar .dropdown .menu li {
    width: 100%; }
    body.domain-dixonvalve-us .top-bar .dropdown .menu li a {
      border-radius: 0;
      color: #266eae; }
  @media only screen and (max-width: 1079px) {
    body.domain-dixonvalve-us .top-bar .block-dixon-search {
      background: #14345D;
      padding-bottom: 20px;
      padding-top: 15px; } }
  body.domain-dixonvalve-us .top-bar .block-dixon-search {
    padding-left: 17px;
    padding-right: 17px; }
    @media only screen and (min-width: 1080px) {
      body.domain-dixonvalve-us .top-bar .block-dixon-search {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333%;
        float: left;
        float: right; } }
  body.domain-dixonvalve-us .top-bar.expanded {
    height: auto !important;
    overflow: visible; }
    body.domain-dixonvalve-us .top-bar.expanded .toggle-topbar a {
      color: #fff; }
    body.domain-dixonvalve-us .top-bar.expanded .title-area {
      background: #003667 url(../images/header/bg-active-topbar.png) 0 0 repeat-x; }
    body.domain-dixonvalve-us .top-bar.expanded .dropdown {
      width: 100% !important; }
    body.domain-dixonvalve-us .top-bar.expanded .menu {
      margin: 0; }
      body.domain-dixonvalve-us .top-bar.expanded .menu li {
        background: linear-gradient(to right, #113358, #12263C);
        height: auto !important; }
    body.domain-dixonvalve-us .top-bar.expanded .top-bar-section {
      background: #e8e8e8 url(../images/texture-light.png) repeat; }
  @media only screen and (max-width: 1079px) {
    body.domain-dixonvalve-us .top-bar {
      overflow: hidden; } }
  @media only screen and (min-width: 1080px) {
    body.domain-dixonvalve-us .top-bar {
      /* Bug 9171 - reinstate the dropdowns for top-bar nav elements */ }
      body.domain-dixonvalve-us .top-bar .title-area {
        display: none; }
      body.domain-dixonvalve-us .top-bar .has-dropdown:hover > .dropdown,
      body.domain-dixonvalve-us .top-bar .has-dropdown:active > .dropdown {
        visibility: visible; }
      body.domain-dixonvalve-us .top-bar .has-dropdown > a {
        padding-right: 15px !important; }
        body.domain-dixonvalve-us .top-bar .has-dropdown > a:after {
          display: none; }
      body.domain-dixonvalve-us .top-bar .top-bar-section {
        height: 100% !important;
        width: 100%; }
      body.domain-dixonvalve-us .top-bar ul {
        display: inline-block;
        background: transparent; }
        body.domain-dixonvalve-us .top-bar ul li > a {
          display: inline-block; }
      body.domain-dixonvalve-us .top-bar .row {
        max-width: 960px;
        height: 100%; }
        body.domain-dixonvalve-us .top-bar .row h2 {
          display: none; }
      body.domain-dixonvalve-us .top-bar ul.menu {
        *zoom: 1;
        height: 100%; }
        body.domain-dixonvalve-us .top-bar ul.menu:before, body.domain-dixonvalve-us .top-bar ul.menu:after {
          content: " ";
          display: table; }
        body.domain-dixonvalve-us .top-bar ul.menu:after {
          clear: both; }
        body.domain-dixonvalve-us .top-bar ul.menu .dropdown {
          *zoom: 1;
          overflow: hidden;
          width: 100%;
          margin-left: 0;
          font-size: 1em;
          font-weight: 400;
          visibility: hidden;
          display: block; }
          body.domain-dixonvalve-us .top-bar ul.menu .dropdown:before, body.domain-dixonvalve-us .top-bar ul.menu .dropdown:after {
            content: " ";
            display: table; }
          body.domain-dixonvalve-us .top-bar ul.menu .dropdown:after {
            clear: both; }
          body.domain-dixonvalve-us .top-bar ul.menu .dropdown:hover, body.domain-dixonvalve-us .top-bar ul.menu .dropdown:active {
            visibility: visible;
            display: block; }
          body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu {
            width: 100%;
            overflow: visible;
            padding: 0;
            background: #e8e8e8 url(../images/texture-light.png) repeat;
            box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2); }
            body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu > li {
              height: 100%;
              float: left;
              width: 100%;
              border-left: 1px solid #c5c5c5; }
              body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu > li.column {
                padding: 0;
                margin: 7px 0;
                width: 125px; }
              body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu > li.column-1 {
                border: 0; }
              body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu > li > ul {
                height: 100%;
                width: 100%;
                float: left; }
                body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu > li > ul li {
                  border: 0; }
            body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu li:not(.column):hover {
              background-color: #dbdbdb; }
            body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu li .divisions-child-1 a,
            body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu li .resources-child-1 a {
              text-decoration: underline;
              font-weight: 600;
              word-break: normal; }
            body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu li li:hover {
              background-color: #dbdbdb; }
            body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu li a,
            body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu li > a {
              padding: 7px;
              height: auto;
              line-height: 1.4em;
              margin: 0;
              white-space: normal;
              font-size: 13px;
              font-weight: 400; }
              body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu li a:hover,
              body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu li > a:hover {
                background: transparent;
                filter: none; }
              body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu li a.active-trail,
              body.domain-dixonvalve-us .top-bar ul.menu .dropdown ul.menu li > a.active-trail {
                background: transparent; }
        body.domain-dixonvalve-us .top-bar ul.menu li {
          width: auto;
          height: 100%;
          float: left; }
          body.domain-dixonvalve-us .top-bar ul.menu li.mlid-products-path ul.menu a, body.domain-dixonvalve-us .top-bar ul.menu li.mlid-markets-path ul.menu a, body.domain-dixonvalve-us .top-bar ul.menu li.mlid-divisions-path ul.menu a {
            display: block; }
          .menu body.domain-dixonvalve-us .top-bar ul.menu li.mlid-products-path.active-trail, .menu body.domain-dixonvalve-us .top-bar ul.menu li.mlid-markets-path.active-trail, .menu body.domain-dixonvalve-us .top-bar ul.menu li.mlid-divisions-path.active-trail {
            background: transparent;
            border: 0; }
          body.domain-dixonvalve-us .top-bar ul.menu li.mlid-products-path .dropdown a, body.domain-dixonvalve-us .top-bar ul.menu li.mlid-markets-path .dropdown a, body.domain-dixonvalve-us .top-bar ul.menu li.mlid-divisions-path .dropdown a {
            background: transparent;
            border: 0; }
          body.domain-dixonvalve-us .top-bar ul.menu li a {
            height: 46px;
            line-height: 46px;
            margin: 3px 0;
            background: transparent;
            font-weight: 300;
            font-size: 18px;
            white-space: nowrap; }
            body.domain-dixonvalve-us .top-bar ul.menu li a:hover {
              background: #006cb5 url(../images/header/bg-hover.png) 0 0 repeat-x; }
            body.domain-dixonvalve-us .top-bar ul.menu li a.active {
              background: #006cb5 url(../images/header/bg-selected.png) 0 0 repeat-x; }
          body.domain-dixonvalve-us .top-bar ul.menu li .parent-link {
            display: none;
            visibility: hidden; }
      body.domain-dixonvalve-us .top-bar .region-navigation > .region-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        body.domain-dixonvalve-us .top-bar .region-navigation > .region-content .menu {
          -ms-flex-order: 1;
              order: 1; }
          body.domain-dixonvalve-us .top-bar .region-navigation > .region-content .menu.main-menu {
            display: -ms-flexbox;
            display: flex; }
            body.domain-dixonvalve-us .top-bar .region-navigation > .region-content .menu.main-menu .mlid-knowledge-center-interactive-tools-mtr-path {
              display: none; }
        body.domain-dixonvalve-us .top-bar .region-navigation > .region-content .block-dixon-search {
          -ms-flex-order: 2;
              order: 2; }
      body.domain-dixonvalve-us .top-bar .top-bar-section li.hover > a:not(.button) {
        background-color: transparent; } }

@media only screen and (min-width: 1080px) {
  .page-knowledge-center .top-bar ul.menu > li > .active-trail {
    background: #184b85 url(../images/header/emph-bg.png) 0 0 repeat-x;
    box-shadow: inset 0 0 2px -1px rgba(0, 0, 0, 0.15); }
  .page-knowledge-center .top-bar ul.menu .mlid-products-path a,
  .page-knowledge-center .top-bar ul.menu .mlid-markets-path a,
  .page-knowledge-center .top-bar ul.menu .mlid-divisions-path a {
    background: transparent; } }

/*--------------------------------------------------------------
  MORE <IE9 Tweaks
 --------------------------------------------------------------*/
html.lt-ie9 .top-bar .title-area {
  display: none; }

html.lt-ie9 .top-bar .top-bar-section {
  left: 0 !important; }

html.lt-ie9 .top-bar ul.menu li {
  width: auto; }

.lt-ie9 .top-bar-section .has-dropdown.moved {
  position: relative; }

.lt-ie9 .top-bar-section .has-dropdown.moved > .dropdown {
  visibility: hidden; }

.lt-ie9 .top-bar-section .has-dropdown:hover > .dropdown,
.lt-ie9 .top-bar-section .has-dropdown:active > .dropdown {
  visibility: visible; }

.lt-ie9 .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
  border: none;
  content: "\00bb";
  margin-top: -7px;
  right: 5px; }

/*--------------------------------------------------------------
  Login Joyride overrides
 --------------------------------------------------------------*/
.joyride-tip-guide {
  z-index: 900;
  background: #fff;
  color: #266eae;
  border: 1px solid;
  width: 170px;
  box-shadow: 0px 2px 8px #010407; }
  @media only screen and (max-width: 54.85714em) {
    .joyride-tip-guide {
      display: none !important; } }
  .joyride-tip-guide .joyride-content-wrapper {
    padding: 14px 0 8px;
    text-align: center; }
    .joyride-tip-guide .joyride-content-wrapper .button {
      width: 100px; }
    .joyride-tip-guide .joyride-content-wrapper p {
      color: #000;
      font-size: 0.75em;
      max-width: 100%;
      margin: 3px auto;
      padding: 2px 0 0 0; }
      .joyride-tip-guide .joyride-content-wrapper p a {
        color: #266eae; }
      .joyride-tip-guide .joyride-content-wrapper p a:hover {
        color: #8a8a8a; }
  .joyride-tip-guide span.joyride-nub {
    display: none; }
  .joyride-tip-guide .joyride-close-tip {
    display: none; }

.joyride-tip-guide:after, .joyride-tip-guide:before {
  bottom: 100%;
  left: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.joyride-tip-guide:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -8px; }

.joyride-tip-guide:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #266eae;
  border-width: 12px;
  margin-left: -10px; }

@media (max-width: 877px) {
  body .page .header {
    min-height: 130px; }
  body .page .user-controls {
    margin: 0 auto 20px;
    width: 100%; } }
  @media (max-width: 877px) and (min-width: 878px) {
    body .page .user-controls {
      padding: 0 0 0 170px; } }

@media (max-width: 877px) {
  body .page .block-user-welcome {
    float: none !important;
    position: relative;
    border-right: 1px solid #ccc;
    padding-right: 15px;
    color: #aaa; }
  body .page #user-header-menu {
    float: none;
    margin-top: 0 !important;
    padding: 0; }
    body .page #user-header-menu .block-user-menu {
      padding-right: 15px;
      border-right: 1px solid #ccc;
      height: 14px; }
      body .page #user-header-menu .block-user-menu li {
        padding: 0;
        margin: 0; }
      body .page #user-header-menu .block-user-menu a {
        background-color: #fff;
        color: #aaa;
        border: 0;
        padding: 0;
        margin: 0;
        position: relative;
        top: -3px; }
  body .page #user-header-submenu {
    float: none !important;
    display: inline-block;
    margin-top: 0 !important;
    position: relative;
    top: 4px; }
    body .page #user-header-submenu .block-menu-header-submenu {
      margin-top: 0 !important; }
    body .page #user-header-submenu li {
      margin-left: 0; }
    body .page #user-header-submenu a {
      padding: 0;
      margin: 0;
      background: none;
      border: 0;
      color: #aaa; }
  body .page a {
    display: block; }
  .not-logged-in .user-controls {
    padding: 0; }
  body.not-logged-in .page .header #user-header-menu {
    float: none !important;
    margin-top: 0 !important; } }

/*--------------------------------------------------------------
  FOOTER
 --------------------------------------------------------------*/
footer {
  background: #e8e8e8 url(../images/texture-light.png) repeat;
  border-top: 1px solid #ccc;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1); }
  footer h3, footer .page-store legend, .page-store footer legend, footer
  .page-checkout legend,
  .page-checkout footer legend {
    -webkit-text-shadow: 1px 1px 0 #fff;
    -moz-text-shadow: 1px 1px 0 #fff;
    text-shadow: 1px 1px 0 #fff;
    margin-top: 0; }
    @media only screen and (max-width: 54.85714em) {
      footer h3, footer .page-store legend, .page-store footer legend, footer
      .page-checkout legend,
      .page-checkout footer legend {
        font-size: 1.25em;
        padding-top: 0.5em;
        margin-top: 1em;
        border-top: 1px solid #dbdbdb; } }
    footer h3 a, footer .page-store legend a, .page-store footer legend a, footer
    .page-checkout legend a,
    .page-checkout footer legend a {
      color: #333; }
  footer .block {
    margin-top: 2.14286em; }
    footer .block:first-child {
      margin-top: 0; }
  footer .form-item {
    margin-bottom: 0.5em; }
  footer #footer-first .block {
    margin-bottom: 0; }
  @media only screen and (max-width: 54.85714em) {
    footer #footer-first h3, footer #footer-first .page-store legend, .page-store footer #footer-first legend, footer #footer-first
    .page-checkout legend,
    .page-checkout footer #footer-first legend {
      padding-top: 0;
      margin-top: 0;
      border-top: 0; } }
  footer #footer-first form {
    margin: 0; }
  footer #footer-first .submit {
    width: 100%; }
  footer #footer-first .actions {
    position: relative;
    padding-bottom: 1.5em;
    margin-top: 0; }
    footer #footer-first .actions .button {
      margin: 0; }
  footer #footer-first .ajax-progress {
    position: absolute;
    bottom: 0.125em;
    right: 0;
    width: 112.5%;
    margin: 0 3.75px;
    text-align: right; }
  footer #footer-second h3 a, footer #footer-second .page-store legend a, .page-store footer #footer-second legend a, footer #footer-second
  .page-checkout legend a,
  .page-checkout footer #footer-second legend a {
    color: #266eae; }
  footer #footer-second h3 a:hover, footer #footer-second .page-store legend a:hover, .page-store footer #footer-second legend a:hover, footer #footer-second
  .page-checkout legend a:hover,
  .page-checkout footer #footer-second legend a:hover {
    color: #1591ff; }
  footer .form-submit,
  footer .submit {
    margin-bottom: 0;
    width: auto; }
  footer .footer-top {
    margin: 2.14286em auto; }
    footer .footer-top p {
      margin: 0 0 0.5em; }
    footer .footer-top,
    footer .footer-top .block {
      *zoom: 1; }
      footer .footer-top:before, footer .footer-top:after,
      footer .footer-top .block:before,
      footer .footer-top .block:after {
        content: " ";
        display: table; }
      footer .footer-top:after,
      footer .footer-top .block:after {
        clear: both; }
    footer .footer-top .columns {
      height: 100%; }
    footer .footer-top .social-icons a {
      margin-right: 10px; }
    footer .footer-top .view-dixon-news {
      line-height: 1.2em; }
      footer .footer-top .view-dixon-news a {
        font-size: 1em; }
      footer .footer-top .view-dixon-news .posted {
        margin-bottom: 2.14286em; }
  footer .footer-bottom p {
    color: #666;
    text-align: center; }
  @media only screen and (max-width: 54.85714em) {
    footer .footer-bottom .block:first-child {
      padding-top: 0.5em;
      margin-top: 1em;
      border-top: 1px solid #dbdbdb; } }
  footer .block-menu .menu {
    display: inline-block;
    padding: 10px 0;
    margin: 0;
    width: 100%;
    text-align: center;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb; }
  footer .block-menu a {
    color: #333;
    text-decoration: underline; }
    footer .block-menu a:hover {
      color: #8a8a8a; }
  footer .block-menu .leaf {
    padding: 0 1em;
    padding-bottom: 0.5em;
    float: none;
    display: inline-block; }
  footer .block-menu .first {
    padding-left: 0;
    margin-left: 0; }
  footer .block-menu .last {
    margin-right: 0; }

/* /footer */
#dixon-footer-quote-widget-form .form-submit {
  margin-top: 0; }

#dixon-footer-newsletter-signup-form .help-text {
  font-size: 1em; }

#dixon-footer-newsletter-signup-form .form-submit {
  float: right; }

#dixon-footer-ups-shipment-tracking-form {
  position: relative;
  margin: 0; }
  #dixon-footer-ups-shipment-tracking-form:after {
    content: "";
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -400px -118px;
    width: 40px;
    height: 48px;
    position: absolute;
    right: 0;
    bottom: 0; }
  #dixon-footer-ups-shipment-tracking-form .form-item {
    position: relative;
    margin-bottom: 0;
    padding-right: 50px; }
    #dixon-footer-ups-shipment-tracking-form .form-item:before {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -838px -18px;
      width: 15px;
      height: 15px;
      content: "";
      position: absolute;
      left: 7px;
      bottom: 9px; }
    #dixon-footer-ups-shipment-tracking-form .form-item input {
      padding-left: 26px;
      line-height: 1.5em; }

.footer-quote-title {
  font-size: 0.9em;
  margin: 2px;
  color: #666;
  line-height: 1.2em; }

#joyride-tips-content {
  display: none; }

/*--------------------------------------------------------------
  HIGHLIGHT
 --------------------------------------------------------------*/
.highlight {
  padding: 1.42857em 0;
  background-color: #f2f2f2;
  border-bottom: 1px solid #ccc;
  box-shadow: 12px 0 20px rgba(0, 0, 0, 0.25); }
  .highlight h3, .highlight .page-store legend, .page-store .highlight legend, .highlight
  .page-checkout legend,
  .page-checkout .highlight legend {
    margin: 0; }
  .highlight li {
    padding: 0.5em 0; }

/*--------------------------------------------------------------
  MAIN CONTENT
 --------------------------------------------------------------*/
.content {
  *zoom: 1;
  margin: 0 auto; }
  .content:before, .content:after {
    content: " ";
    display: table; }
  .content:after {
    clear: both; }
  .content article {
    width: 100%; }

.main-content {
  *zoom: 1; }
  .main-content:before, .main-content:after {
    content: " ";
    display: table; }
  .main-content:after {
    clear: both; }
  .main-content.even .large-12 {
    max-width: 960px;
    margin: 0 auto;
    float: none; }

.node-type-division .page-title,
.page-markets .page-title,
.node-type-market-category .page-title {
  display: none !important; }

.node-type-division #block-system-main,
.node-type-market-category #block-system-main,
.page-divisions #block-system-main,
.page-markets #block-system-main {
  padding: 0; }

/* Division related resources */
.node-type-division .buttons li {
  padding-left: 0.9375em;
  padding-right: 0.9375em; }

.node-type-division .buttons a .link-text {
  height: 47px; }

.node-type-division .division-related-resource-wrapper {
  height: 65px; }

.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
  background-position: center right;
  background-repeat: no-repeat;
  cursor: pointer;
  white-space: normal;
  padding: 4px 20px 4px 4px; }

.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); }

.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); }

.tablesorter-default thead .sorter-false {
  background-image: none;
  cursor: default;
  padding: 4px; }

/*--------------------------------------------------------------
  SIDEBAR
 --------------------------------------------------------------*/
.sidebar {
  border-width: 1px;
  height: 100%; }
  .sidebar h4, .sidebar .page-faq .faq-question span, .page-faq .faq-question .sidebar span {
    margin-bottom: 0; }
  .sidebar .view-content {
    line-height: 1.2em; }
  .sidebar .views-row-odd,
  .sidebar .views-row-even {
    margin-bottom: 2.14286em; }
  .sidebar .page-news h3, .sidebar .page-news .page-store legend, .page-store .sidebar .page-news legend, .sidebar .page-news
  .page-checkout legend,
  .page-checkout .sidebar .page-news legend {
    margin: 1.35714em 0 1.07143em;
    padding-bottom: 0.42857em;
    border-bottom: 1px solid #ccc;
    text-align: center; }
  .sidebar .item-list .pager-load-more {
    margin: 0 auto;
    float: none; }
  .sidebar .sharethis-wrapper {
    margin-top: 1em; }
  .sidebar .item-cart {
    margin-top: 1.07143em; }
    .sidebar .item-cart .remove-all {
      padding: 0 0 0.25em; }
    .sidebar .item-cart .sku {
      display: block;
      padding-top: 0.5em;
      font-size: 1em; }
    .sidebar .item-cart .form-wrapper {
      float: left;
      width: 100%; }
      .sidebar .item-cart .form-wrapper.odd {
        background: #fff;
        border-bottom: 1px solid #e2e2e2;
        border-top: 1px solid #e2e2e2; }
      .sidebar .item-cart .form-wrapper .row {
        padding-bottom: 0.5em;
        padding-top: 0.5em;
        margin-left: -7.5px;
        margin-right: -7.5px; }
      .sidebar .item-cart .form-wrapper .columns {
        padding-left: 7.5px;
        padding-right: 7.5px; }
      .sidebar .item-cart .form-wrapper .large-2.columns {
        height: 2em;
        vertical-align: middle;
        line-height: 2em; }
    .sidebar .item-cart #edit-product {
      border-left: 1px solid #e2e2e2;
      border-right: 1px solid #e2e2e2; }
      .sidebar .item-cart #edit-product .form-wrapper:last-child {
        border-bottom: 1px solid #e2e2e2; }
    .sidebar .item-cart .quantity .form-item {
      margin-bottom: 0; }
    .sidebar .item-cart .quantity label,
    .sidebar .item-cart .quantity .form-text {
      float: left;
      width: 40%;
      margin: 0; }
    .sidebar .item-cart .quantity .form-text {
      width: 33.33%; }
    .sidebar .item-cart .quantity label {
      font-weight: normal;
      line-height: 2em; }
    .sidebar .item-cart .actions {
      margin-top: 1em; }
      .sidebar .item-cart .actions.row {
        width: auto; }
      @media (max-width: 1024px) {
        .sidebar .item-cart .actions .columns {
          width: 50%; } }
  .sidebar #user-login-form {
    margin-top: 2.5em; }
    .sidebar #user-login-form a {
      font-size: 1em; }

@media only screen and (max-width: 54.85714em) {
  .sidebar.equal-height {
    height: auto !important;
    padding-bottom: 1em; } }

#sidebar-second h3, #sidebar-second .page-store legend, .page-store #sidebar-second legend, #sidebar-second
.page-checkout legend,
.page-checkout #sidebar-second legend {
  margin-top: 1.5em;
  text-align: center;
  line-height: 1.2em; }

.page-resources-interactive-quote #sidebar-second h3, .page-resources-interactive-quote #sidebar-second .page-store legend, .page-store .page-resources-interactive-quote #sidebar-second legend, .page-resources-interactive-quote #sidebar-second
.page-checkout legend,
.page-checkout .page-resources-interactive-quote #sidebar-second legend {
  font-size: 1.28571em; }

/*--------------------------------------------------------------
  BIG PLAY
 --------------------------------------------------------------*/
.view-dixon-big-play-slideshow {
  background: transparent url(../images/shadow.png) 50% 100% no-repeat;
  width: 100%; }
  .view-dixon-big-play-slideshow img, .view-dixon-big-play-slideshow li {
    display: none; }
  @media only screen and (min-width: 1080px) {
    .view-dixon-big-play-slideshow {
      height: 208px; } }
  .view-dixon-big-play-slideshow div {
    height: 100%; }
  .view-dixon-big-play-slideshow .orbit-slides-container {
    margin-bottom: 0;
    max-height: 184px; }
  .view-dixon-big-play-slideshow .orbit-container {
    padding-bottom: 16px;
    background: #696868; }
    .view-dixon-big-play-slideshow .orbit-container .field-orbit,
    .view-dixon-big-play-slideshow .orbit-container .field-content {
      overflow: hidden;
      display: block;
      width: 100%; }
      @media only screen and (min-width: 1080px) {
        .view-dixon-big-play-slideshow .orbit-container .field-orbit,
        .view-dixon-big-play-slideshow .orbit-container .field-content {
          height: 184px; } }
    .view-dixon-big-play-slideshow .orbit-container .orbit-wrapper {
      padding-bottom: 0; }
    .view-dixon-big-play-slideshow .orbit-container .orbit-slides-container li {
      display: block; }
  .view-dixon-big-play-slideshow .orbit-bullets li {
    padding: 0;
    display: inline-block; }

/*--------------------------------------------------------------
  VIEWS
 --------------------------------------------------------------*/
.view [class*="column"] + [class*="column"]:last-child {
  float: left; }

.view ul {
  list-style-type: none;
  font-size: 1em; }

.view .views-row-odd ul,
.view .views-row-even ul {
  font-size: 0.875em; }

.view .field-title {
  font-size: 1em; }

.view.thumbnails, .page-knowledge-center-literature-publications-publications .view.publication,
.page-resources-downloads-publications .view.publication {
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (min-width: 54.85714em) {
    .view.thumbnails, .page-knowledge-center-literature-publications-publications .view.publication,
    .page-resources-downloads-publications .view.publication {
      width: 85%; } }
  .view.thumbnails .row, .page-knowledge-center-literature-publications-publications .view.publication .row,
  .page-resources-downloads-publications .view.publication .row {
    margin-bottom: 2.14286em; }
    @media only screen and (max-width: 768px) {
      .view.thumbnails .row, .page-knowledge-center-literature-publications-publications .view.publication .row,
      .page-resources-downloads-publications .view.publication .row {
        margin-bottom: 0; }
        .view.thumbnails .row .small-6, .page-knowledge-center-literature-publications-publications .view.publication .row .small-6,
        .page-resources-downloads-publications .view.publication .row .small-6 {
          margin-bottom: 2.14286em; } }
    .view.thumbnails .row:first-child, .page-knowledge-center-literature-publications-publications .view.publication .row:first-child,
    .page-resources-downloads-publications .view.publication .row:first-child {
      margin-top: 1.07143em; }
    .view.thumbnails .row:last-child, .page-knowledge-center-literature-publications-publications .view.publication .row:last-child,
    .page-resources-downloads-publications .view.publication .row:last-child {
      margin-bottom: 1.07143em; }
  .view.thumbnails .field-title, .page-knowledge-center-literature-publications-publications .view.publication .field-title,
  .page-resources-downloads-publications .view.publication .field-title {
    display: block;
    margin-top: 0.5em;
    text-align: center; }

.view.panel {
  width: 100%;
  padding: 0; }

.view .thumb,
.view .field-thumb,
.view .field-thumbnail {
  width: 100%;
  height: 140px;
  position: relative; }

.view .form-type-bef-checkbox.highlight {
  padding-top: 0;
  padding-bottom: 0;
  background: transparent;
  border: 0;
  box-shadow: none; }

.view .form-type-bef-checkbox label.option {
  font-weight: normal; }

.view .feed-icon {
  margin-top: 20px; }
  .view .feed-icon:not(:last-child) {
    margin-right: 10px; }

.view-content {
  width: 100%; }

.views-table {
  table-layout: fixed; }
  .views-table td {
    word-break: break-all;
    vertical-align: top; }
  .views-table .views-field-views-bulk-operations {
    width: 30px;
    padding-right: 0; }
    .views-table .views-field-views-bulk-operations .vbo-table-select-all,
    .views-table .views-field-views-bulk-operations .vbo-select {
      display: block !important;
      margin: 0; }
    .views-table .views-field-views-bulk-operations .custom.checkbox {
      display: none; }
    .views-table .views-field-views-bulk-operations .form-type-checkbox {
      margin: 0; }

.view-filters {
  margin-bottom: 15px; }
  .view-filters form {
    margin: 0; }
  .view-filters label {
    font-weight: 600; }
  .view-filters .form-item-items-per-page label {
    float: left;
    width: 66.67%;
    padding: 0.5em 7.5px 0.5em 0;
    margin: 0; }
  .view-filters .form-item-items-per-page select,
  .view-filters .form-item-items-per-page .dropdown.custom {
    width: 33.33%;
    float: left; }
  .view-filters .views-exposed-widgets .views-widget-filter-secondary:last-child {
    margin-bottom: 0; }
  .view-filters .views-exposed-widgets .views-widget-filter-secondary fieldset {
    margin: 0;
    height: auto; }

.views-exposed-form .columns .views-exposed-widget,
.views-exposed-form .column .views-exposed-widget {
  float: none; }

.views-exposed-form .views-exposed-widget {
  padding: 0;
  margin-bottom: 1em; }

.views-exposed-form .actions {
  clear: both;
  margin-top: 1em; }

.vbo-views-form .fieldset-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 960px;
  *zoom: 1;
  margin-left: -15px;
  margin-right: -15px; }
  .vbo-views-form .fieldset-wrapper:before, .vbo-views-form .fieldset-wrapper:after {
    content: " ";
    display: table; }
  .vbo-views-form .fieldset-wrapper:after {
    clear: both; }
  .vbo-views-form .fieldset-wrapper .form-item {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    width: 41.66667%;
    float: left; }

.views-widget-filter-date_filter .views-widget {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.views-widget-filter-date_filter .date-sublabel,
.views-widget-filter-date_filter .date-separator {
  width: 100%; }

.views-widget-filter-date_filter .date-sublabel {
  margin-bottom: 5px; }

.posted {
  margin: 0 0 0.5em;
  display: block;
  color: #666; }

.views-more-link {
  display: block;
  float: right;
  font-size: 0.85714em; }

.views-field-field-image,
.image {
  border: 4px solid #cccccc;
  box-shadow: 0 0 1px #cccccc;
  overflow: hidden;
  width: 160px;
  height: 120px;
  float: left; }
  .views-field-field-image span,
  .views-field-field-image a,
  .image span,
  .image a {
    display: block;
    width: 100%;
    height: 100%; }
  .views-field-field-image img,
  .image img {
    display: block; }

/* COLLAPSIBLE VIEW TABLE ROWS --------------------------------*/
.view-display-entityreference-view-widget .row {
  max-width: 100%; }

.view-display-entityreference-view-widget .views-table .views-field-entityreference-view-widget {
  width: 1%; }

.view-display-entityreference-view-widget .form-actions .form-submit,
.view-display-entityreference-view-widget .views-exposed-widgets .form-submit {
  width: auto; }

/* SPECIFIC VIEW STYLES ---------------------------------------*/
.view-dixon-shipping-addresses .filter {
  margin-bottom: 1em;
  float: left;
  width: 100%; }

.view-dixon-shipping-addresses .views-field-shipping-address-name {
  word-break: break-word; }

.view-dixon-shipping-addresses address {
  margin-top: 1em;
  font-size: 1em;
  color: #666; }

.view-dixon-shipping-addresses .views-widget-per-page {
  float: right; }
  .view-dixon-shipping-addresses .views-widget-per-page .large-4.columns {
    display: none; }
  .view-dixon-shipping-addresses .views-widget-per-page .form-item-items-per-page {
    float: left; }

.view-dixon-shipping-addresses .view-content {
  float: left;
  clear: both; }

.node-type-division .main-content.even .block-views h2,
.node-type-market-category .main-content.even .block-views h2 {
  display: none; }

.view-user-action-log .views-table td {
  word-break: normal;
  word-wrap: break-word; }

.view-user-action-log .ajax-progress-throbber {
  position: absolute; }

/*--------------------------------------------------------------
  MODALS
 --------------------------------------------------------------*/
div.ctools-modal-content .modal-content {
  padding-left: 0;
  padding-right: 0; }

div.ctools-modal-content .form-item label {
  float: none;
  width: auto; }

div.ctools-modal-content .resizable-textarea {
  width: 100%;
  margin: 0 0 1em; }

div.ctools-modal-content textarea {
  height: 8em; }

.reveal-modal-bg {
  z-index: 990; }

.reveal-modal {
  width: 50%;
  margin-left: -25%;
  padding: 2em 0 0;
  z-index: 999; }
  .reveal-modal#product-3d-modal {
    position: fixed;
    margin-left: -385px;
    width: 770px; }
    .reveal-modal#product-3d-modal iframe {
      height: 680px; }
  @media (max-width: 1023px) {
    .reveal-modal {
      width: 80%;
      margin-left: -40%; } }
  .reveal-modal .close-reveal-modal {
    color: #266eae;
    font-weight: normal;
    font-size: 2em;
    width: 1em;
    top: 0;
    right: 0;
    text-align: center;
    line-height: 1em; }
    .reveal-modal .close-reveal-modal:hover {
      text-decoration: none; }
  .reveal-modal .video-wrapper {
    width: 600px;
    height: 480px;
    padding: 0; }
    .reveal-modal .video-wrapper iframe {
      width: 100%;
      height: 100%; }
  .reveal-modal iframe {
    height: 580px;
    overflow: hidden; }
  .reveal-modal .boxes-box {
    width: 100%;
    height: 560px;
    overflow: auto;
    margin-bottom: 15px; }
  .reveal-modal .boxes-box-content {
    margin-right: 15px; }

#block-dixon-quick-order-help-modal,
#block-dixon-help-find-product-modal {
  width: 33.33%;
  margin-left: -16.66%;
  padding: 2em; }
  @media (max-width: 1023px) {
    #block-dixon-quick-order-help-modal,
    #block-dixon-help-find-product-modal {
      width: 80%;
      margin-left: -40%; } }

#block-dixon-help-find-product-modal {
  padding-left: 1em;
  padding-right: 1em; }

#block-dixon-resources-video-modal {
  width: 600px;
  height: 480px;
  padding: 2em;
  box-sizing: content-box;
  margin-left: -23.42857em; }

#block-dixon-quick-order-add-modal {
  width: 33.33%;
  margin-left: -16.66%; }
  @media (max-width: 1023px) {
    #block-dixon-quick-order-add-modal {
      width: 80%;
      margin-left: -40%; } }
  #block-dixon-quick-order-add-modal iframe {
    height: 380px; }

#block-dixon-cart-product-check-stock-modal #product-check-stock {
  max-height: 500px;
  overflow: hidden;
  overflow-y: auto;
  min-height: 3em; }

.page-modal {
  min-height: 0;
  overflow: hidden; }
  .page-modal .large-1 {
    position: relative;
    width: 8.33333%; }
  .page-modal .large-2 {
    position: relative;
    width: 16.66667%; }
  .page-modal .large-3 {
    position: relative;
    width: 25%; }
  .page-modal .large-4 {
    position: relative;
    width: 33.33333%; }
  .page-modal .large-5 {
    position: relative;
    width: 41.66667%; }
  .page-modal .large-6 {
    position: relative;
    width: 50%; }
  .page-modal .large-7 {
    position: relative;
    width: 58.33333%; }
  .page-modal .large-8 {
    position: relative;
    width: 66.66667%; }
  .page-modal .large-9 {
    position: relative;
    width: 75%; }
  .page-modal .large-10 {
    position: relative;
    width: 83.33333%; }
  .page-modal .large-11 {
    position: relative;
    width: 91.66667%; }
  .page-modal .large-12 {
    position: relative;
    width: 100%; }
  .page-modal .row .large-offset-1 {
    position: relative;
    margin-left: 8.33333%; }
  .page-modal .row .large-offset-2 {
    position: relative;
    margin-left: 16.66667%; }
  .page-modal .row .large-offset-3 {
    position: relative;
    margin-left: 25%; }
  .page-modal .row .large-offset-4 {
    position: relative;
    margin-left: 33.33333%; }
  .page-modal .row .large-offset-5 {
    position: relative;
    margin-left: 41.66667%; }
  .page-modal .row .large-offset-6 {
    position: relative;
    margin-left: 50%; }
  .page-modal .row .large-offset-7 {
    position: relative;
    margin-left: 58.33333%; }
  .page-modal .row .large-offset-8 {
    position: relative;
    margin-left: 66.66667%; }
  .page-modal .row .large-offset-9 {
    position: relative;
    margin-left: 75%; }
  .page-modal .row .large-offset-10 {
    position: relative;
    margin-left: 83.33333%; }
  .page-modal .row .large-offset-11 {
    position: relative;
    margin-left: 91.66667%; }
  .page-modal .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .page-modal .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .page-modal .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .page-modal .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .page-modal .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .page-modal .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .page-modal .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .page-modal .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .page-modal .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .page-modal .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .page-modal .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .page-modal .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .page-modal .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .page-modal .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .page-modal .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .page-modal .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .page-modal .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .page-modal .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .page-modal .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .page-modal .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .page-modal .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .page-modal .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .page-modal .small-push-1 {
    left: inherit; }
  .page-modal .small-pull-1 {
    right: inherit; }
  .page-modal .small-push-2 {
    left: inherit; }
  .page-modal .small-pull-2 {
    right: inherit; }
  .page-modal .small-push-3 {
    left: inherit; }
  .page-modal .small-pull-3 {
    right: inherit; }
  .page-modal .small-push-4 {
    left: inherit; }
  .page-modal .small-pull-4 {
    right: inherit; }
  .page-modal .small-push-5 {
    left: inherit; }
  .page-modal .small-pull-5 {
    right: inherit; }
  .page-modal .small-push-6 {
    left: inherit; }
  .page-modal .small-pull-6 {
    right: inherit; }
  .page-modal .small-push-7 {
    left: inherit; }
  .page-modal .small-pull-7 {
    right: inherit; }
  .page-modal .small-push-8 {
    left: inherit; }
  .page-modal .small-pull-8 {
    right: inherit; }
  .page-modal .small-push-9 {
    left: inherit; }
  .page-modal .small-pull-9 {
    right: inherit; }
  .page-modal .small-push-10 {
    left: inherit; }
  .page-modal .small-pull-10 {
    right: inherit; }
  .page-modal .small-push-11 {
    left: inherit; }
  .page-modal .small-pull-11 {
    right: inherit; }
  .page-modal .column.small-centered,
  .page-modal .columns.small-centered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }
  .page-modal .column.large-centered,
  .page-modal .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }
  .page-modal html {
    overflow: hidden; }
  .page-modal .modal-content {
    height: 560px;
    overflow-y: auto; }
  .page-modal #page-title {
    margin: 0 0 1em; }
  .page-modal form input {
    margin-bottom: 1em; }
  .page-modal form .form-type-checkbox {
    margin-bottom: 1em; }
    .page-modal form .form-type-checkbox input {
      margin: 0 0.5em 0 0; }
  .page-modal form .description {
    font-size: 0.85714em;
    margin-top: -0.75em;
    margin-bottom: 1.5em; }
  .page-modal form textarea {
    height: 8em; }
  .page-modal form .resizable-textarea {
    margin-bottom: 1em; }
  .page-modal form .actions {
    margin: 1em 0; }
  .page-modal h3, .page-modal .page-store legend, .page-store .page-modal legend, .page-modal
  .page-checkout legend,
  .page-checkout .page-modal legend {
    margin: 0;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #e2e2e2; }

.page-modal-quick-order body,
.page-modal-quick-order .modal-content {
  height: 100%;
  overflow-y: initial; }

.page-modal-quick-order #page-title {
  font-size: 1.5em; }

.page-modal-quick-order .modal-content {
  padding-left: 15px;
  padding-right: 15px; }

.page-modal-quick-order form,
.page-modal-quick-order form .actions {
  margin-bottom: 0; }

.page-modal-quick-order-success {
  height: 100%; }

#product-zoom {
  padding: 2em; }
  #product-zoom .slide-nav {
    margin: 1em 0 0; }

.page-modal-contact form {
  margin-top: 1em; }

#dixon-distributor-name-local-modal-form {
  padding: 0; }

/**
 * Style to fix extra whitespace in popup for distributor-modal.
 */
#block-dixon-distributor-name-distributor-modal iframe {
  height: 420px;
  overflow: hidden; }
  @media (max-width: 768px) {
    #block-dixon-distributor-name-distributor-modal iframe {
      height: 440px; } }
  @media (max-width: 320px) {
    #block-dixon-distributor-name-distributor-modal iframe {
      height: 460px; } }

.page-modal-name-distributor .modal-content, .page-modal-name-distributor-success .modal-content {
  height: 400px;
  overflow: hidden; }
  @media (max-width: 768px) {
    .page-modal-name-distributor .modal-content, .page-modal-name-distributor-success .modal-content {
      height: 420px; } }

.page-modal-name-distributor .error-wrap-bg, .page-modal-name-distributor-success .error-wrap-bg {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 1;
  background: rgba(0, 0, 0, 0.45); }
  .page-modal-name-distributor .error-wrap-bg .messages.error, .page-modal-name-distributor-success .error-wrap-bg .messages.error {
    position: absolute;
    z-index: 1;
    width: 98%;
    left: 1%; }
    .page-modal-name-distributor .error-wrap-bg .messages.error .close-wrapper, .page-modal-name-distributor-success .error-wrap-bg .messages.error .close-wrapper {
      position: relative; }
      .page-modal-name-distributor .error-wrap-bg .messages.error .close-wrapper .close-reveal-modal, .page-modal-name-distributor-success .error-wrap-bg .messages.error .close-wrapper .close-reveal-modal {
        position: absolute;
        top: -10px;
        right: -5px; }

#block-boxes-distributor-terms-conditions {
  padding: 1.42857em; }

.page-modal-blank .modal-content {
  height: 10px;
  overflow-y: hidden; }

#modalContent .ctools-modal-content {
  overflow: hidden;
  padding: 0 1.42857em;
  color: inherit;
  border: 1px solid #666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

#modalContent .modal-header {
  *zoom: 1;
  padding-top: 10px;
  height: 2.85714em;
  background: #fff; }
  #modalContent .modal-header:before, #modalContent .modal-header:after {
    content: " ";
    display: table; }
  #modalContent .modal-header:after {
    clear: both; }
  #modalContent .modal-header a,
  #modalContent .modal-header .modal-title {
    display: inline-block; }
  #modalContent .modal-header .modal-title,
  #modalContent .modal-header .close {
    color: inherit; }
  #modalContent .modal-header .close {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 28px;
    height: 28px; }
    #modalContent .modal-header .close:before {
      content: "\00d7";
      display: block;
      width: 100%;
      height: 100%;
      text-indent: 0;
      font-size: 28px;
      text-align: center;
      color: #266eae; }
  #modalContent .modal-header .modal-title {
    float: left;
    padding-right: 40px;
    font-size: 1.428em;
    line-height: 1.3;
    font-weight: normal;
    text-overflow: ellipsis; }
  #modalContent .modal-header .close-styled {
    color: #266eae;
    font-weight: normal;
    font-size: 2em;
    width: 1em;
    top: 0;
    right: 0;
    text-align: center;
    line-height: 1em;
    position: relative;
    top: -7px;
    right: -10px;
    width: 32px;
    height: 32px;
    overflow: hidden; }
    #modalContent .modal-header .close-styled:hover {
      text-decoration: none; }

/* BUTTONS ----------------------------------------------------*/
input[type="submit"] {
  cursor: pointer; }

input.button,
.button,
.form-submit {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.57143em;
  padding-left: 1em;
  font-size: 1em;
  background-color: #266eae;
  border-color: #1d5484;
  color: #fff;
  box-shadow: inset 0 0 8px rgba(250, 250, 250, 0.45);
  border-radius: 3px;
  background: #266eae url("../images/texture-dark.png") repeat;
  box-sizing: border-box;
  padding-top: 0;
  padding-bottom: 0;
  height: 2.125em;
  line-height: 2.125em; }
  input.button:hover, input.button:focus,
  .button:hover,
  .button:focus,
  .form-submit:hover,
  .form-submit:focus {
    background-color: #1d5484; }
  input.button:hover, input.button:focus,
  .button:hover,
  .button:focus,
  .form-submit:hover,
  .form-submit:focus {
    color: #fff; }
  input.button:hover,
  .button:hover,
  .form-submit:hover {
    background: #559ad9 url("../images/texture-dark.png"); }
  input.button:active,
  .button:active,
  .form-submit:active {
    background: #1f5485 url("../images/texture-dark.png"); }
  input.button.input-sm,
  .button.input-sm,
  .form-submit.input-sm {
    height: 26px;
    line-height: 1; }

input.button-secondary,
a.button-secondary {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.57143em;
  padding-left: 1em;
  font-size: 1em;
  background-color: #266eae;
  border-color: #1d5484;
  color: #fff;
  background-color: #8a8a8a;
  border: 1px solid #7d7d7d; }
  input.button-secondary:hover, input.button-secondary:focus,
  a.button-secondary:hover,
  a.button-secondary:focus {
    background-color: #1d5484; }
  input.button-secondary:hover, input.button-secondary:focus,
  a.button-secondary:hover,
  a.button-secondary:focus {
    color: #fff; }
  input.button-secondary:hover,
  a.button-secondary:hover {
    background-color: #9e9e9e; }
  input.button-secondary:active,
  a.button-secondary:active {
    background-color: #767676; }
  input.button-secondary.form-button-disabled, input.button-secondary.form-button-disabled:hover,
  a.button-secondary.form-button-disabled,
  a.button-secondary.form-button-disabled:hover {
    background-color: #8a8a8a;
    border-color: #8a8a8a; }

.form-button-disabled.disabled, .form-button-disabled[disabled] {
  background-color: #266eae;
  border-color: #1d5484;
  color: #fff;
  cursor: default;
  opacity: 0.5;
  box-shadow: none; }
  .form-button-disabled.disabled:hover, .form-button-disabled.disabled:focus, .form-button-disabled[disabled]:hover, .form-button-disabled[disabled]:focus {
    background-color: #1d5484; }
  .form-button-disabled.disabled:hover, .form-button-disabled.disabled:focus, .form-button-disabled[disabled]:hover, .form-button-disabled[disabled]:focus {
    color: #fff; }
  .form-button-disabled.disabled:hover, .form-button-disabled.disabled:focus, .form-button-disabled[disabled]:hover, .form-button-disabled[disabled]:focus {
    background-color: #266eae; }
  .form-button-disabled.disabled.secondary, .form-button-disabled[disabled].secondary {
    background-color: #8a8a8a;
    border-color: #717171;
    color: #fff;
    cursor: default;
    opacity: 0.5;
    box-shadow: none; }
    .form-button-disabled.disabled.secondary:hover, .form-button-disabled.disabled.secondary:focus, .form-button-disabled[disabled].secondary:hover, .form-button-disabled[disabled].secondary:focus {
      background-color: #717171; }
    .form-button-disabled.disabled.secondary:hover, .form-button-disabled.disabled.secondary:focus, .form-button-disabled[disabled].secondary:hover, .form-button-disabled[disabled].secondary:focus {
      color: #fff; }
    .form-button-disabled.disabled.secondary:hover, .form-button-disabled.disabled.secondary:focus, .form-button-disabled[disabled].secondary:hover, .form-button-disabled[disabled].secondary:focus {
      background-color: #8a8a8a; }
  .form-button-disabled.disabled.success, .form-button-disabled[disabled].success {
    background-color: #5da423;
    border-color: #457a1a;
    color: #fff;
    cursor: default;
    opacity: 0.5;
    box-shadow: none; }
    .form-button-disabled.disabled.success:hover, .form-button-disabled.disabled.success:focus, .form-button-disabled[disabled].success:hover, .form-button-disabled[disabled].success:focus {
      background-color: #457a1a; }
    .form-button-disabled.disabled.success:hover, .form-button-disabled.disabled.success:focus, .form-button-disabled[disabled].success:hover, .form-button-disabled[disabled].success:focus {
      color: #fff; }
    .form-button-disabled.disabled.success:hover, .form-button-disabled.disabled.success:focus, .form-button-disabled[disabled].success:hover, .form-button-disabled[disabled].success:focus {
      background-color: #5da423; }
  .form-button-disabled.disabled.alert, .form-button-disabled[disabled].alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: #fff;
    cursor: default;
    opacity: 0.5;
    box-shadow: none; }
    .form-button-disabled.disabled.alert:hover, .form-button-disabled.disabled.alert:focus, .form-button-disabled[disabled].alert:hover, .form-button-disabled[disabled].alert:focus {
      background-color: #970b0e; }
    .form-button-disabled.disabled.alert:hover, .form-button-disabled.disabled.alert:focus, .form-button-disabled[disabled].alert:hover, .form-button-disabled[disabled].alert:focus {
      color: #fff; }
    .form-button-disabled.disabled.alert:hover, .form-button-disabled.disabled.alert:focus, .form-button-disabled[disabled].alert:hover, .form-button-disabled[disabled].alert:focus {
      background-color: #c60f13; }

.form-button-disabled, .form-button-disabled:hover, .form-button-disabled:active {
  border: 1px solid #7d7d7d; }

.form-button-disabled.button-secondary {
  background-color: #8a8a8a; }

.btn-wide {
  min-width: 220px; }

/* LISTS ------------------------------------------------------*/
.item-list {
  *zoom: 1; }
  .item-list:before, .item-list:after {
    content: " ";
    display: table; }
  .item-list:after {
    clear: both; }
  .item-list,
  .item-list ul {
    list-style-type: none; }
  .item-list .pager-load-more {
    font-size: 1em;
    margin: 2.14286em 0 0;
    padding: 0; }
    .item-list .pager-load-more li {
      border-style: solid;
      border-width: 1px;
      cursor: pointer;
      font-family: inherit;
      font-weight: normal;
      line-height: 1;
      margin: 0 0 0;
      position: relative;
      text-decoration: none;
      text-align: center;
      display: inline-block;
      padding-top: 0.5em;
      padding-right: 1em;
      padding-bottom: 0.57143em;
      padding-left: 1em;
      font-size: 1em;
      background-color: #266eae;
      border-color: #1d5484;
      color: #fff;
      margin: 0;
      line-height: 2em;
      vertical-align: middle;
      padding: 0 0.71429em; }
      .item-list .pager-load-more li:hover, .item-list .pager-load-more li:focus {
        background-color: #1d5484; }
      .item-list .pager-load-more li:hover, .item-list .pager-load-more li:focus {
        color: #fff; }
    .item-list .pager-load-more a {
      display: block;
      color: #fff; }
      .item-list .pager-load-more a:hover {
        text-decoration: none; }
  .item-list .links li {
    margin-bottom: 1em; }
  .item-list .row {
    padding-top: 1.07143em;
    padding-bottom: 1.07143em; }
  .item-list .item-list {
    padding-top: 0;
    padding-bottom: 0; }
    .item-list .item-list li {
      margin: 0 0 0.5em 0; }
  .item-list h3, .item-list .page-store legend, .page-store .item-list legend, .item-list
  .page-checkout legend,
  .page-checkout .item-list legend {
    padding: 0.57143em 0;
    margin-bottom: 1em;
    font-size: 1.57143em;
    line-height: 1em;
    border-bottom: 1px solid #e2e2e2; }

.buttons {
  padding: 0;
  *zoom: 1; }
  .buttons:before, .buttons:after {
    content: " ";
    display: table; }
  .buttons:after {
    clear: both; }
  .buttons li {
    margin-bottom: 24px;
    padding: 0; }
    .buttons li .text-button a {
      position: relative;
      border: 1px solid #d6d6d6; }
      .buttons li .text-button a:hover, .buttons li .text-button a:active {
        background-color: #f1f1f1; }
      .buttons li .text-button a:active {
        border: 1px solid #b8b8b8; }
      .buttons li .text-button a:before {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        display: inline-block;
        padding: 0;
        background-image: url(../images/sprite.png);
        background-position: -392px -63px;
        width: 44px;
        height: 44px;
        content: "";
        position: absolute;
        left: 6px;
        top: 50%;
        margin-top: -22px; }
    .buttons li .text-button.downloadable a:before {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -348px -63px;
      width: 44px;
      height: 44px;
      margin-top: -22px; }
    .buttons li .text-button.interactive a:before {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -436px -63px;
      width: 38px;
      height: 44px;
      margin-top: -22px; }
    .buttons li .thread-info a:before {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -436px -63px;
      width: 38px;
      height: 44px;
      margin-top: -22px; }
    .buttons li .literature-info a:before {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -348px -63px;
      width: 44px;
      height: 44px;
      margin-top: -22px; }
  .buttons a {
    position: relative;
    display: block;
    padding: 8px 24px 8px 60px;
    overflow: hidden;
    text-decoration: none; }
    .buttons a:after {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -34px -187px;
      width: 18px;
      height: 60px;
      content: "";
      position: absolute;
      right: 4px;
      top: 50%;
      height: 56px;
      background-position-y: -189px;
      margin-top: -28px; }
    .buttons a:hover {
      text-decoration: none; }
      .buttons a:hover:after {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        display: inline-block;
        padding: 0;
        background-image: url(../images/sprite.png);
        background-position: -70px -187px;
        width: 18px;
        height: 60px;
        height: 56px;
        background-position-y: -189px; }
    .buttons a:active:after {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -52px -187px;
      width: 18px;
      height: 60px;
      height: 56px;
      background-position-y: -189px; }
    .buttons a .link-text {
      text-decoration: underline; }
    .buttons a .link-description {
      margin-top: 0.25em;
      max-height: 4em;
      overflow: hidden;
      color: #333;
      text-decoration: none; }
      .buttons a .link-description:hover {
        text-decoration: none; }
  .buttons .large-3 {
    padding: 0; }

.pager {
  float: right;
  clear: both; }
  .pager li {
    display: inline-block;
    margin: 0 0.25em; }
  .pager .prev {
    margin-right: 0.25em;
    margin-left: 0;
    padding-right: 0.5em;
    border-right: 1px solid #333; }
  .pager .next {
    margin-left: 0.25em;
    margin-right: 0;
    padding-left: 0.5em;
    border-left: 1px solid #333; }

.item-list .pager-compact li {
  margin-left: 0.25em; }

.item-list .ajax-pager li {
  position: relative;
  padding-right: 20px;
  padding: 0.5em; }
  .item-list .ajax-pager li div.ajax-progress {
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    padding: 0; }
  .item-list .ajax-pager li div.throbber {
    display: block;
    padding: 0; }
  .item-list .ajax-pager li div.ajax-progress {
    right: auto;
    left: 50%;
    margin-left: -8px; }

.search-pager {
  margin-bottom: 30px; }
  .search-pager .item-list li {
    margin-left: 0.25em; }

.breadcrumbs {
  padding-left: 0;
  margin: -1em 0 0; }
  .breadcrumbs li a {
    font-size: 1em;
    padding: 0; }
  .breadcrumbs li:before {
    display: inline-block;
    width: 1em; }
  .breadcrumbs li:first-child:before {
    width: 0; }

.dash-list {
  list-style-type: none; }
  .dash-list li {
    padding-left: 2em; }
    .dash-list li:before {
      display: inline-block;
      content: "-";
      width: 1em;
      margin-left: -1em; }

.page-knowledge-center .breadcrumbs {
  padding-left: 15px; }

.show-more {
  display: block;
  margin: 0 auto;
  float: none; }

dt {
  float: left;
  width: 25%;
  padding-right: 1em; }

dd {
  margin-left: 25%;
  width: 75%;
  margin-bottom: 0.5em; }

.highlight li {
  border-bottom: 1px solid #c6c6c6;
  box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.15); }

/* PANELS -----------------------------------------------------*/
.panel {
  overflow: hidden;
  padding: 1.07143em;
  border-width: 1px; }
  .panel h3, .panel .page-store legend, .page-store .panel legend, .panel
  .page-checkout legend,
  .page-checkout .panel legend {
    padding-bottom: 0.25em;
    margin-bottom: 1em;
    margin-top: 0.25em;
    border-bottom: 1px solid #e2e2e2;
    box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 -4px 4px -4px rgba(0, 0, 0, 0.05); }

/* AJAX PROGRESS BAR ------------------------------------------*/
#progress {
  font-weight: normal;
  overflow: hidden;
  height: auto; }
  #progress .progress,
  #progress .message {
    width: 100%;
    height: auto;
    max-width: 960px;
    margin: 0 auto;
    padding: 0 15px;
    background: transparent;
    border: 0; }
  #progress .progress {
    height: auto;
    overflow: hidden;
    margin-bottom: 2.14286em; }
  #progress .message {
    margin: 0.5em auto;
    text-align: center; }
  #progress .bar {
    background-color: transparent;
    height: 1.78571em;
    border: 1px solid #cccccc;
    padding: 0.14286em;
    margin-bottom: 0.71429em;
    border-radius: 3px; }
    #progress .bar > .filled {
      background: #266eae;
      height: 100%;
      display: block;
      border-radius: 1px; }

/* AJAX PROGRESS THROBBER -------------------------------------*/
.ajax-progress-throbber {
  display: inline-block;
  font-size: 14px;
  height: 16px; }
  .ajax-progress-throbber .throbber {
    margin: 0; }
  .ajax-progress-throbber .message {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }

/* DRUPAL INVISIBLE ELEMENTS ----------------------------------*/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.element-invisible,
input[type="hidden"] {
  position: absolute !important;
  margin: 0 !important;
  padding: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  background: transparent !important;
  color: transparent !important; }

/* DRUPAL MESSAGES --------------------------------------------*/
div.messages {
  margin: 0.25em 0 2em;
  padding: 1.07143em;
  font-size: 1em; }
  div.messages em {
    word-break: break-all; }
  div.messages ul {
    font-size: 1em; }
  div.messages.status {
    background: #effae6;
    border: 1px solid #c6eca7;
    color: #5da423; }
  div.messages.error {
    background: #fef0f0;
    border: 1px solid #f8a9aa;
    color: #c60f13; }
  div.messages.warning {
    background: #fbf7d7;
    border: 1px solid #ed5;
    color: #a49310; }

/* CAPTCHA ----------------------------------------------------*/
.recaptchatable tbody,
.recaptchatable tr {
  display: block !important;
  width: 100% !important; }

.captcha #edit-captcha-form {
  width: 360px; }
  @media (max-width: 767px) {
    .captcha #edit-captcha-form {
      width: 100%; } }

.captcha .recaptchatable #recaptcha_table,
.captcha .recaptchatable #recaptcha_table tbody,
.captcha .recaptchatable #recaptcha_table tr,
.captcha .recaptchatable #recaptcha_table td,
.captcha .recaptchatable #recaptcha_table th {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  background: transparent; }

.captcha .recaptchatable #recaptcha_image_cell {
  padding: 0 !important;
  margin: 0.5em !important; }

.captcha .recaptchatable #recaptcha_image {
  border: 0 !important; }
  @media (max-width: 767px) {
    .captcha .recaptchatable #recaptcha_image {
      width: 100% !important; } }

@media (max-width: 767px) {
  .captcha .recaptchatable #recaptcha_challenge_image {
    height: auto; } }

.captcha .recaptchatable input[type="text"],
.captcha .recaptchatable #recaptcha_image_cell {
  border: 1px solid #cecece !important;
  font-size: 1em; }

.captcha .recaptchatable input[type="text"] {
  line-height: 1.5em; }

.captcha .recaptchatable a {
  color: #266eae; }
  .captcha .recaptchatable a:hover {
    color: #8a8a8a; }

.captcha .recaptchatable #recaptcha_privacy {
  font-size: 0.85714em;
  width: 200%; }

.captcha .recaptchatable .recaptcha_input_area {
  padding: 0 !important;
  width: 75%; }

.captcha .recaptchatable #recaptcha_response_field {
  margin: 0.5em 0;
  width: 100% !important; }

/* TEXT LABELS ------------------------------------------------*/
.label, .label.success, .label.alert {
  background: transparent; }

.label.alert {
  color: #c60f13; }

.label.success {
  color: #5da423; }

.embed-pdf {
  padding-top: 1em; }

/* VIDEO MODAL ------------------------------------------------*/
#dixon-resource-video {
  background: url(../images/throbber.gif) no-repeat center center; }

/* ISSUU IFRAME FIX FOR SAFARI MOBILE -------------------------*/
#issuusb-body-inner {
  -webkit-overflow-scrolling: touch;
  overflow: auto; }

/* Flipbook links */
._df_button._df_link {
  background: transparent;
  border: none;
  color: #266eae;
  padding: 0; }
  ._df_button._df_link:active, ._df_button._df_link:hover, ._df_button._df_link:focus {
    text-decoration: underline; }

/* VERTICAL TABS -----------------------------------------------*/
div.vertical-tabs ul.vertical-tabs-list .summary {
  overflow: hidden;
  text-overflow: ellipsis; }

.boxes-box-controls .links {
  list-style-type: none; }
  .boxes-box-controls .links a.use-ajax {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: inherit;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 0;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 0.5em;
    padding-right: 1em;
    padding-bottom: 0.57143em;
    padding-left: 1em;
    font-size: 1em;
    background-color: #266eae;
    border-color: #1d5484;
    color: #fff;
    font-size: 1em; }
    .boxes-box-controls .links a.use-ajax:hover, .boxes-box-controls .links a.use-ajax:focus {
      background-color: #1d5484; }
    .boxes-box-controls .links a.use-ajax:hover, .boxes-box-controls .links a.use-ajax:focus {
      color: #fff; }

.dismiss {
  background: transparent !important;
  box-shadow: none;
  color: #333;
  font-size: 1.25em;
  line-height: 0;
  outline: none;
  text-shadow: none;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  .dismiss:active, .dismiss:focus, .dismiss:hover {
    color: #333;
    text-shadow: none; }

/*--------------------------------------------------------------
  JQUERY UI
 --------------------------------------------------------------*/
/* Corners ----------------------------------------------------*/
.ui-corner-tl,
.ui-corner-tr,
.ui-corner-bl,
.ui-corner-br,
.ui-corner-top,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-left,
.ui-corner-all {
  border-radius: 0; }

/* Widgets ----------------------------------------------------*/
.ui-widget,
.ui-widget input,
.ui-widget button {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget-header {
  padding: 0;
  color: #333;
  font-size: 1.42857em;
  font-weight: normal;
  border: 0;
  background: transparent; }

.ui-widget-content {
  background: #fff;
  color: #333;
  border: 0; }
  .ui-widget-content a {
    font-size: 1em; }

.ui-widget-header,
.ui-widget-content {
  padding: 0; }
  .ui-widget-header .ui-state-hover,
  .ui-widget-header .ui-state-focus,
  .ui-widget-content .ui-state-hover,
  .ui-widget-content .ui-state-focus {
    border: 0;
    background: transparent;
    color: #8a8a8a; }
  .ui-widget-header .button,
  .ui-widget-content .button {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: inherit;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 0;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 0.5em;
    padding-right: 1em;
    padding-bottom: 0.57143em;
    padding-left: 1em;
    font-size: 1em;
    background-color: #266eae;
    border-color: #1d5484;
    color: #fff;
    font-size: 1em; }
    .ui-widget-header .button:hover, .ui-widget-header .button:focus,
    .ui-widget-content .button:hover,
    .ui-widget-content .button:focus {
      background-color: #1d5484; }
    .ui-widget-header .button:hover, .ui-widget-header .button:focus,
    .ui-widget-content .button:hover,
    .ui-widget-content .button:focus {
      color: #fff; }
    .ui-widget-header .button.ui-state-hover, .ui-widget-header .button:hover,
    .ui-widget-content .button.ui-state-hover,
    .ui-widget-content .button:hover {
      background: #559ad9 url("../images/texture-dark.png"); }
    .ui-widget-header .button.ui-state-focus, .ui-widget-header .button:active,
    .ui-widget-content .button.ui-state-focus,
    .ui-widget-content .button:active {
      background: #1f5485 url("../images/texture-dark.png"); }

.ui-icon {
  text-indent: -200%; }

/* Inputs -----------------------------------------------------*/
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
  font-size: 1em;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  color: #333; }

.ui-widget .form-submit {
  margin-right: 1em;
  color: #fff; }

/* Modals -----------------------------------------------------*/
.ui-widget-overlay {
  background: #000;
  opacity: 0.45;
  filter: Alpha(Opacity=30); }

.ui-dialog {
  background-color: #fff;
  padding: 2em 15px 0;
  border: solid 1px #666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 50px; }
  .ui-dialog .ui-dialog-title {
    margin: 0;
    float: none; }
  .ui-dialog .ui-dialog-titlebar {
    padding: 0; }
  .ui-dialog .ui-dialog-titlebar-close {
    top: 0;
    right: 0;
    margin: -1.75em -0.75em 0 0;
    padding: 0; }
    .ui-dialog .ui-dialog-titlebar-close:before {
      display: block;
      position: absolute;
      content: "\00d7";
      top: 0;
      right: 0;
      width: 1em;
      text-align: center;
      line-height: 1em;
      color: #266eae;
      font-size: 2em;
      font-weight: normal; }
  .ui-dialog .ui-icon-closethick {
    background: transparent;
    visibility: hidden;
    position: absolute; }
  .ui-dialog .ui-dialog-content {
    padding: 15px 15px 0 0; }
  .ui-dialog form .collapsible .fieldset-title:before {
    width: auto; }
  .ui-dialog .ui-dialog-buttonpane {
    margin: 0;
    padding: 0;
    border: 0; }
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: none;
      overflow: hidden;
      margin-bottom: 15px; }
      .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button {
        margin: 0; }
        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button:first-child {
          float: left; }
        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .button:last-child {
          float: right; }
  .ui-dialog #delete-confirm-dialog {
    margin-top: -1em;
    padding: 0;
    min-height: 4em !important; }
    .ui-dialog #delete-confirm-dialog p {
      text-align: center; }

/* WYSIYG -----------------------------------------------------*/
.ui-widget .filter-wrapper {
  padding: 1em 0; }

.ui-widget .filter-help {
  padding: 0; }
  .ui-widget .filter-help a {
    padding-left: 0;
    color: #666; }

.ui-widget .filter-guidelines {
  color: #666; }

.ui-widget .form-item-body-format {
  width: 33.33%;
  padding: 0;
  margin-left: 1px; }

/*===============================================================
  BROWSER-SPECIFIC STYLES
 ===============================================================*/
/*===============================================================
  COMPONENTS
 ===============================================================*/
.field-name-field-terms-and-conditions .form-required {
  display: none; }

.form-user .field-group-fieldset > legend {
  display: block;
  width: 100%; }
  .form-user .field-group-fieldset > legend .fieldset-legend {
    display: block;
    padding-bottom: 0.125em;
    line-height: 1.285;
    border-bottom: 1px solid #ddd; }

.form-user .form-text[readonly] {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  font: inherit; }

.form-user .form-select.hidden-field[readonly] {
  display: block !important; }
  .form-user .form-select.hidden-field[readonly] + .dropdown {
    display: none !important; }

.form-user .field-name-field-dan {
  margin-top: 1em;
  margin-bottom: 1em; }

.form-user.form-no-wrap .ds-form {
  *zoom: 1;
  margin-left: -15px;
  margin-right: -15px; }
  .form-user.form-no-wrap .ds-form:before, .form-user.form-no-wrap .ds-form:after {
    content: " ";
    display: table; }
  .form-user.form-no-wrap .ds-form:after {
    clear: both; }
  .form-user.form-no-wrap .ds-form > .form-wrapper,
  .form-user.form-no-wrap .ds-form > .form-item,
  .form-user.form-no-wrap .ds-form > .field-group-html-element {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    width: 41.66667%;
    float: left;
    clear: both; }

.form-user.form-no-wrap #edit-form-description {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  float: left; }

.form-user fieldset,
.form-user fieldset > .form-wrapper,
.page-user .form-user fieldset,
.page-user .form-user fieldset > .form-wrapper,
.page-administration .form-user fieldset,
.page-administration .form-user fieldset > .form-wrapper {
  margin: 0 0 1em; }
  .form-user fieldset fieldset:last-child,
  .form-user fieldset > .form-wrapper fieldset:last-child,
  .page-user .form-user fieldset fieldset:last-child,
  .page-user .form-user fieldset > .form-wrapper fieldset:last-child,
  .page-administration .form-user fieldset fieldset:last-child,
  .page-administration .form-user fieldset > .form-wrapper fieldset:last-child {
    margin-bottom: 0; }

.form-user fieldset > .form-wrapper:last-child .form-item:last-child,
.page-user .form-user fieldset > .form-wrapper:last-child .form-item:last-child,
.page-administration .form-user fieldset > .form-wrapper:last-child .form-item:last-child {
  margin-bottom: 0; }

.form-user .form-item-pass-pass2,
.form-user .field-type-commerce-customer-profile-reference > fieldset,
.page-user .form-user .form-item-pass-pass2,
.page-user .form-user .field-type-commerce-customer-profile-reference > fieldset,
.page-administration .form-user .form-item-pass-pass2,
.page-administration .form-user .field-type-commerce-customer-profile-reference > fieldset {
  margin-bottom: 0; }

.form-user .form-actions > input,
.form-user .form-actions > .button,
.form-user .form-actions > .submit {
  width: auto; }
  .form-user .form-actions > input:not(:last-child),
  .form-user .form-actions > .button:not(:last-child),
  .form-user .form-actions > .submit:not(:last-child) {
    margin-right: 10px; }
  .form-user .form-actions > input:not(.secondary),
  .form-user .form-actions > .button:not(.secondary),
  .form-user .form-actions > .submit:not(.secondary) {
    min-width: 100px; }

.form-user .account-permissions .form-type-checkbox {
  margin-bottom: 0.5em; }

.user-profile h3:not(:first-child), .user-profile .page-store legend:not(:first-child), .page-store .user-profile legend:not(:first-child), .user-profile
.page-checkout legend:not(:first-child),
.page-checkout .user-profile legend:not(:first-child),
.user-profile .field-label:not(:first-child),
.user-profile .field-group-html-element:not(:first-child) {
  margin-top: 1em; }

.user-profile .group-full-name .field-first-name {
  margin-right: 0.25em; }

.user-profile .field-user-roles li {
  margin-left: 0; }

.user-profile ul:last-child,
.user-profile li:last-child {
  margin-bottom: 0; }

.user-profile .field-dan {
  list-style-type: none; }
  .user-profile .field-dan li {
    margin-bottom: 0.25em; }

.user-profile [class*="field-group-"] > p {
  margin-bottom: 0.25em; }

.my-account-welcome {
  margin-bottom: 1em; }

.block-user-my-account-menu,
.block-user-orders-menu {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
  float: left; }
  .block-user-my-account-menu h2,
  .block-user-orders-menu h2 {
    padding: 0.57143em 0;
    margin-bottom: 1em;
    font-size: 1.57143em;
    line-height: 1em;
    border-bottom: 1px solid #e2e2e2; }
  .block-user-my-account-menu .menu,
  .block-user-orders-menu .menu {
    font-size: 1.14286em;
    margin-bottom: 2em; }
    .block-user-my-account-menu .menu li + li,
    .block-user-orders-menu .menu li + li {
      margin-top: 2em; }

.view-sub_accounts-page .view-empty p, .view-sub_accounts-page .view-empty a {
  display: inline; }

.page-my-account-payment-methods .messages {
  margin-bottom: 0; }

.page-my-account-payment-methods .large-5 {
  width: auto; }

.page-my-account-payment-methods #-dixon-tclink-payments-form .credit-card {
  border: 1px solid #EFEFEF;
  padding: 1em;
  width: 45%;
  margin-bottom: 20px; }
  .page-my-account-payment-methods #-dixon-tclink-payments-form .credit-card .form-text, .page-my-account-payment-methods #-dixon-tclink-payments-form .credit-card #edit-cancel, .page-my-account-payment-methods #-dixon-tclink-payments-form .credit-card #edit-submit {
    display: none; }
  .page-my-account-payment-methods #-dixon-tclink-payments-form .credit-card .form-item:not(:first-child), .page-my-account-payment-methods #-dixon-tclink-payments-form .credit-card .form-submit {
    margin-top: 20px; }
  .page-my-account-payment-methods #-dixon-tclink-payments-form .credit-card .form-submit {
    margin-right: 15px; }
  .page-my-account-payment-methods #-dixon-tclink-payments-form .credit-card .dropdown {
    display: none;
    width: 100px;
    margin-right: 30px;
    float: left; }

#terms-of-use.content {
  height: 250px;
  overflow: auto;
  margin-bottom: 15px; }

.view-faq-header .item-list ol,
.view-faq-page .item-list ol {
  list-style-type: none;
  counter-reset: question; }
  .view-faq-header .item-list ol li,
  .view-faq-page .item-list ol li {
    counter-increment: question; }

.view-faq-header .item-list ol {
  margin-bottom: 3em; }

.view-faq-header .item-list li:not(:last-child) {
  margin-bottom: 0.25em; }

.view-faq-header .item-list li a {
  color: inherit; }
  .view-faq-header .item-list li a:before {
    content: counter(question) ". "; }

.view-faq-page > .view-content .views-row {
  margin-bottom: 3em; }

.view-faq-page > .view-content .faq-question {
  font: inherit;
  font-weight: bold; }
  .view-faq-page > .view-content .faq-question:before {
    content: counter(question) ". "; }

#views-form-faq-admin .views-field-title {
  width: 100%; }

#views-form-faq-admin .draggable a.tabledrag-handle,
#views-form-faq-admin .draggable a.tabledrag-handle-hover {
  height: 13px;
  width: 20px;
  text-decoration: none; }
  #views-form-faq-admin .draggable a.tabledrag-handle .handle,
  #views-form-faq-admin .draggable a.tabledrag-handle-hover .handle {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    background-position: 0 0; }
  #views-form-faq-admin .draggable a.tabledrag-handle:hover .handle, #views-form-faq-admin .draggable a.tabledrag-handle:active .handle,
  #views-form-faq-admin .draggable a.tabledrag-handle-hover:hover .handle,
  #views-form-faq-admin .draggable a.tabledrag-handle-hover:active .handle {
    background-position: 0 -20px; }

.block-dixon-faq + .main-content {
  background: transparent;
  border: 0;
  box-shadow: none; }

#block-dixon-faq-dixon-faq-admin-jump-menu {
  padding-bottom: 0;
  margin-bottom: 0; }
  #block-dixon-faq-dixon-faq-admin-jump-menu form {
    *zoom: 1;
    margin-bottom: 0; }
    #block-dixon-faq-dixon-faq-admin-jump-menu form:before, #block-dixon-faq-dixon-faq-admin-jump-menu form:after {
      content: " ";
      display: table; }
    #block-dixon-faq-dixon-faq-admin-jump-menu form:after {
      clear: both; }
  #block-dixon-faq-dixon-faq-admin-jump-menu .form-item-jump,
  #block-dixon-faq-dixon-faq-admin-jump-menu .form-submit {
    float: left; }
  #block-dixon-faq-dixon-faq-admin-jump-menu .form-item-jump {
    width: 80%; }
  #block-dixon-faq-dixon-faq-admin-jump-menu .form-submit {
    margin-top: 21px;
    margin-left: 2%;
    max-width: 18%; }

/* Tool select */
#block-boxes-dixon-crimpswage-v2-toolselect .form-submit.hide {
  display: none; }

.csr-tool-select a {
  font-size: 1.25rem;
  display: inline-block;
  margin-bottom: 0.5rem; }

.csr-tool-select h3, .csr-tool-select .page-store legend, .page-store .csr-tool-select legend, .csr-tool-select
.page-checkout legend,
.page-checkout .csr-tool-select legend {
  text-align: center;
  margin-top: -0.5rem;
  margin-bottom: 0.5rem; }

.csr-tool-select img {
  margin: 1rem auto;
  max-height: 400px;
  display: block;
  border: 1px #e2e2e2 solid;
  padding: 1rem;
  cursor: pointer; }

.csr-tool-select .crimp,
.csr-tool-select .swage {
  text-align: center; }

/* Contact form */
.csr-contact {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 960px;
  *zoom: 1;
  margin-top: 3em; }
  .csr-contact:before, .csr-contact:after {
    content: " ";
    display: table; }
  .csr-contact:after {
    clear: both; }
  .csr-contact textarea {
    height: auto;
    min-height: 80px; }
  .csr-contact .field-widget-addressfield-standard,
  .csr-contact .field-group-html-element {
    margin-bottom: 1.5em; }
    .csr-contact .field-widget-addressfield-standard:first-child,
    .csr-contact .field-group-html-element:first-child {
      margin-top: 0; }
    .csr-contact .field-widget-addressfield-standard .form-item:last-child,
    .csr-contact .field-group-html-element .form-item:last-child {
      margin-bottom: 0; }
  .csr-contact .field-group-html-element .form-wrapper {
    margin-bottom: 1em; }
  .csr-contact > .form-item,
  .csr-contact > .form-actions,
  .csr-contact > .group-basic-info,
  .csr-contact > .field-widget-addressfield-standard {
    clear: both;
    width: 50%; }
    .csr-contact > .form-item.form-type-textarea,
    .csr-contact > .form-actions.form-type-textarea,
    .csr-contact > .group-basic-info.form-type-textarea,
    .csr-contact > .field-widget-addressfield-standard.form-type-textarea {
      width: 100%; }
    .csr-contact > .form-item#edit-intro,
    .csr-contact > .form-actions#edit-intro,
    .csr-contact > .group-basic-info#edit-intro,
    .csr-contact > .field-widget-addressfield-standard#edit-intro {
      width: 100%;
      margin: 20px 0 30px 0; }
    .csr-contact > .form-item.form-actions,
    .csr-contact > .form-actions.form-actions,
    .csr-contact > .group-basic-info.form-actions,
    .csr-contact > .field-widget-addressfield-standard.form-actions {
      text-align: left; }
  .csr-contact .csr-error.error {
    display: block;
    text-align: left;
    margin-top: 0.75rem; }

.csr-error {
  display: none; }

div.messages.csr-error ul {
  margin-left: 0;
  margin-bottom: -0.25em; }

.csr-error li {
  list-style-type: disc; }

.csr-error span + .row.item-list {
  margin-top: 0.5em; }

/* Base styles for Crimp & Swage Tool V2 */
#csr-tool {
  margin-top: -1em; }

.csr-tool-wrapper h3, .csr-tool-wrapper .page-store legend, .page-store .csr-tool-wrapper legend, .csr-tool-wrapper
.page-checkout legend,
.page-checkout .csr-tool-wrapper legend {
  font-size: 1.25rem; }

.csr-tool-wrapper .form-item {
  position: relative; }

.csr-tool-wrapper .ajax-progress {
  position: absolute;
  right: 30px;
  top: 30px;
  text-indent: 100%;
  overflow: hidden;
  width: 16px;
  z-index: 1; }

.csr-tool-wrapper .form-item label {
  font-weight: normal;
  font-size: 1em; }

.csr-tool-wrapper .form-actions {
  padding-top: 7px; }
  .csr-tool-wrapper .form-actions .clear {
    padding-left: 1.5em;
    padding-right: 1.5em; }
  .csr-tool-wrapper .form-actions .print {
    float: right;
    /*margin-right: 1em;*/
    font-size: 0.8333rem;
    position: relative;
    top: 4px; }
  .csr-tool-wrapper .form-actions .print:before {
    content: "";
    display: inline-block;
    background-image: url(/sites/all/themes/dixon-theme/images/sprites/icons/icon-print.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 33px;
    height: 28px;
    margin-right: 10px;
    position: relative;
    top: -2px; }

.csr-tool-wrapper .quantity div {
  display: inline-block;
  margin-left: 5px;
  width: auto; }

.csr-tool-wrapper .add-to-cart {
  text-align: right;
  margin-bottom: 3em;
  margin-top: -1em; }

.csr-results {
  margin-top: 1em;
  /* Nested/related */ }
  .csr-results h3, .csr-results .page-store legend, .page-store .csr-results legend, .csr-results
  .page-checkout legend,
  .page-checkout .csr-results legend {
    font-weight: 700;
    margin-bottom: 0; }
  .csr-results .result-group {
    margin-bottom: 3em; }
  .csr-results .result-group p {
    margin-bottom: 0; }
  .csr-results table {
    font-size: 0.75rem;
    border: 1px #e2e2e2 solid; }
    .csr-results table .col-sku {
      white-space: nowrap; }
    .csr-results table th {
      vertical-align: bottom;
      border-width: 2px;
      padding: 1.5rem 0.75rem 1rem; }
      .csr-results table th:last-child {
        border-right: 1px solid #e2e2e2; }
    .csr-results table tr.even,
    .csr-results table tr.odd {
      border-bottom: 1px #e2e2e2 solid; }
      .csr-results table tr.even:not(.nested-header):not(.related),
      .csr-results table tr.odd:not(.nested-header):not(.related) {
        height: 13em; }
      .csr-results table tr.even.nested-header td,
      .csr-results table tr.odd.nested-header td {
        padding: 0.5rem 2rem;
        text-align: left; }
      .csr-results table tr.even.related td,
      .csr-results table tr.odd.related td {
        font-size: 1em;
        height: 70px;
        padding: 0.5rem; }
        .csr-results table tr.even.related td img,
        .csr-results table tr.odd.related td img {
          height: 60px; }
        .csr-results table tr.even.related td:first-of-type,
        .csr-results table tr.odd.related td:first-of-type {
          padding-left: 2rem;
          box-shadow: inset 15px 0 0px -3px #f4f4f4; }
    .csr-results table tr.even {
      box-shadow: none; }
    .csr-results table td {
      font-size: 1em;
      padding: 1.5rem 0.75rem 1rem;
      vertical-align: middle; }
      .csr-results table td:last-child {
        border-right: 1px solid #e2e2e2; }
      .csr-results table td table tr.nested-header {
        height: auto; }
        .csr-results table td table tr.nested-header td {
          padding: 0.5rem 2rem;
          text-align: left; }
  .csr-results .result-group > table:not(.sticky-header) {
    margin-top: 1em; }
  .csr-results .image-wrap {
    width: 75px;
    float: left;
    margin-right: 15px;
    margin-top: -0.75rem; }
  .csr-results .button {
    white-space: nowrap;
    font-size: 1em; }
  .csr-results .more {
    clear: left;
    margin-top: 10px;
    border: 1px #ccc solid;
    display: inline-block;
    padding: 4px 0;
    width: 75px;
    text-align: center;
    position: relative; }
  .csr-results .more.open {
    width: 100%;
    text-align: left; }
  .csr-results .more a::before {
    content: "+";
    display: inline-block;
    padding-right: 5px; }
  .csr-results .more.open a::before {
    content: "-"; }
  .csr-results .more.open a {
    position: absolute;
    left: 8px; }
  .csr-results .more.open .hide {
    display: block;
    margin-left: 90px;
    width: auto;
    white-space: nowrap; }
  .csr-results .more strong {
    padding-right: 5px; }
  .csr-results [class^="col-"] {
    width: 10%; }
  .csr-results .col-sku,
  .csr-results .col-attr1,
  .csr-results .col-attr2,
  .csr-results .col-part-number {
    width: 10%; }
  .csr-results .col-action {
    width: 10%; }
  .csr-results .col-description {
    width: 30%; }
  .csr-results .col-image {
    text-align: center;
    width: 12%; }
    .csr-results .col-image img {
      height: 90%;
      box-sizing: content-box; }
  .csr-results table table {
    margin: 0;
    border: 0;
    background-color: transparent; }
  .csr-results td.nested {
    padding: 0; }
    .csr-results td.nested tbody {
      border: 0; }
    .csr-results td.nested tr {
      background: transparent;
      border: 0;
      border-bottom: 1px #e2e2e2 solid;
      border-bottom: 0; }
    .csr-results td.nested tr.border td {
      padding: 0;
      text-align: center;
      position: relative; }
    .csr-results td.nested tr.border hr {
      position: absolute;
      left: 10px;
      right: 10px;
      border-color: #e2e2e2;
      margin: 0; }
    .csr-results td.nested tr.border:last-of-type hr {
      display: none; }
    .csr-results td.nested tr.border span {
      position: absolute;
      left: 0;
      top: -3px;
      font-weight: 700;
      padding: 0 9px; }
    .csr-results td.nested tr.nested-header td {
      padding: 5px 0; }
    .csr-results td.nested tr.nested-header hr {
      left: 110px; }

/* Crimp specific */
.csr-crimp .csr-results .desc {
  min-width: 260px; }

.csr-crimp .csr-results .col-pressure {
  width: 8%; }

/* Swage specific */
.csr-swage .csr-results [class^="col-"] {
  width: 10%; }

.csr-swage .csr-results .col-sku {
  width: 9%; }

.csr-swage .csr-results .col-description {
  width: 25%; }
  @media only screen and (min-width: 54.85714em) {
    .csr-swage .csr-results .col-description {
      width: 37%; } }

/* Print styles */
@media print {
  .page-resources-interactive-crimp-swage-v2 .page {
    padding-top: 0 !important; }
  .page-resources-interactive-crimp-swage-v2 #page-title {
    margin-top: 0; }
  .csr-results table {
    overflow: hidden; }
  .csr-results thead {
    break-inside: auto; }
  .csr-results tr,
  .csr-results tr tr {
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-region-break-inside: avoid;
    position: relative; }
  .csr-results td.nested tr {
    border: 0 !important; }
  .csr-results table tr.even,
  .csr-results table tr.odd {
    border: 0 !important;
    border-bottom: 1px #e2e2e2 solid !important; }
  .csr-results .result-group > table th {
    font-size: 12px;
    border-top: 1px #e2e2e2 solid; }
  .csr-results .result-group > table > th:first-of-type {
    border-left: 1px #e2e2e2 solid; }
  .csr-results .result-group > table > th:nth-of-type(6) {
    border-right: 1px #e2e2e2 solid; }
  .csr-resultstable tbody tr.even td,
  .csr-results table tbody tr:nth-of-type(even) td {
    border-color: transparent; }
  .csr-tool-wrapper .form-actions,
  .csr-results .col-action,
  .csr-results .more a {
    display: none; }
  .csr-results .more {
    width: 100%;
    text-align: left;
    display: inline;
    border: 0;
    float: none; }
  .csr-results .more .info {
    padding-top: 0.5rem;
    margin-left: 90px; }
  .csr-results .result-group {
    margin-bottom: 2rem; } }

.view-timeline .slider-item .content-container {
  margin: 0 auto; }
  .view-timeline .slider-item .content-container .media {
    width: auto !important; }
    .view-timeline .slider-item .content-container .media .media-container .credit {
      color: #000 !important; }
  .view-timeline .slider-item .content-container .text {
    width: auto !important; }
    .view-timeline .slider-item .content-container .text .container h2.date {
      color: #005fa1 !important;
      font-weight: bold !important;
      font-size: 16px !important; }
    .view-timeline .slider-item .content-container .text .container h3 a, .view-timeline .slider-item .content-container .text .container .page-store legend a, .page-store .view-timeline .slider-item .content-container .text .container legend a, .view-timeline .slider-item .content-container .text .container
    .page-checkout legend a,
    .page-checkout .view-timeline .slider-item .content-container .text .container legend a {
      color: #000 !important; }
    .view-timeline .slider-item .content-container .text .container p {
      color: #000 !important; }
    .view-timeline .slider-item .content-container .text .container .credit {
      color: #000 !important; }

.view-timeline .nav-previous .nav-container {
  color: #000 !important; }

.view-timeline .nav-next .nav-container {
  color: #000 !important; }

.node-type-timeline .field-timeline-date {
  margin-top: -1.5em;
  margin-bottom: 2em;
  font-size: 1.25em; }

.node-type-timeline .field-timeline-source {
  font-size: 0.875em; }

.page-resources:not(.page-resources-downloads-product-literature) form fieldset {
  margin: 2em 0 2em 0; }
  .page-resources:not(.page-resources-downloads-product-literature) form fieldset .fieldset-wrapper {
    padding: 2em 0 0 2em; }

.taxonomy-term-product-category-term-teaser {
  text-align: center; }
  .taxonomy-term-product-category-term-teaser a {
    display: block; }
  .taxonomy-term-product-category-term-teaser .field-thumb {
    display: inline-block;
    max-width: 185px;
    margin: 0 auto 0.5em; }
  .taxonomy-term-product-category-term-teaser h3, .taxonomy-term-product-category-term-teaser .page-store legend, .page-store .taxonomy-term-product-category-term-teaser legend, .taxonomy-term-product-category-term-teaser
  .page-checkout legend,
  .page-checkout .taxonomy-term-product-category-term-teaser legend {
    margin: 0;
    font: inherit;
    color: inherit; }

.view-product-categories {
  margin: 0 auto; }
  .view-product-categories .view-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 960px;
    *zoom: 1;
    margin-left: -15px;
    margin-right: -15px; }
    .view-product-categories .view-content:before, .view-product-categories .view-content:after {
      content: " ";
      display: table; }
    .view-product-categories .view-content:after {
      clear: both; }
  .view-product-categories .views-row {
    margin-bottom: 30px; }
    @media only screen and (min-width: 54.85714em) {
      .view-product-categories .views-row {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        width: 25%;
        float: left; }
        .view-product-categories .views-row:nth-child(4n+1) {
          clear: left; } }

.view-product_categories-home {
  max-width: 790px;
  margin: 10px auto 0; }

@media only screen and (min-width: 91.42857em) {
  .product-group-header {
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
    margin-right: -15px; } }

.product-group-header .product-group-image {
  margin: 0; }

.product-group-header .product-group-image,
.product-group-header .product-information {
  margin-bottom: 30px; }
  @media only screen and (min-width: 91.42857em) {
    .product-group-header .product-group-image,
    .product-group-header .product-information {
      position: relative;
      padding-left: 15px;
      padding-right: 15px;
      width: 50%;
      float: left; } }

.product-group-header .product-information .item-list ul {
  list-style-type: disc; }

.search-form > .form-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end; }
  .ie9 .search-form > .form-wrapper,
  .lt-ie9 .search-form > .form-wrapper {
    *zoom: 1; }
    .ie9 .search-form > .form-wrapper:before, .ie9 .search-form > .form-wrapper:after,
    .lt-ie9 .search-form > .form-wrapper:before,
    .lt-ie9 .search-form > .form-wrapper:after {
      content: " ";
      display: table; }
    .ie9 .search-form > .form-wrapper:after,
    .lt-ie9 .search-form > .form-wrapper:after {
      clear: both; }

.search-form .form-type-select {
  margin-top: 8px; }
  @media only screen and (max-width: 1079px) {
    .search-form .form-type-select {
      position: absolute;
      right: 60px;
      margin-top: 4px; } }

.search-form .form-item,
.search-form .form-submit {
  margin-bottom: 0; }
  .ie9 .search-form .form-item,
  .lt-ie9 .search-form .form-item, .ie9
  .search-form .form-submit,
  .lt-ie9
  .search-form .form-submit {
    float: left; }

.search-form .form-item {
  width: 350px;
  margin-right: 7.5px; }

.top-bar .search-form {
  margin: 0; }
  .top-bar .search-form > .form-wrapper {
    -ms-flex-align: center;
        align-items: center; }
  .top-bar .search-form label {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  @media only screen and (max-width: 1079px) {
    .top-bar .search-form .form-item {
      width: 100%;
      margin-top: 3px !important; } }
  @media only screen and (max-width: 1079px) and (min-width: 1080px) {
    .top-bar .search-form .form-item {
      max-width: 188px; } }
  .top-bar .search-form .form-item {
    margin-top: 8px; }
  .top-bar .search-form .form-item-search-page {
    width: 30%;
    margin-right: 0; }
  .top-bar .search-form .form-item-keys {
    position: relative; }
    .top-bar .search-form .form-item-keys:after {
      background-image: url(../images/sprite.png);
      background-position: -806px -18px;
      width: 16px;
      height: 16px;
      content: "";
      display: block;
      position: absolute;
      right: 9px;
      top: 50%;
      margin-top: -8px;
      pointer-events: none; }
    .top-bar .search-form .form-item-keys input[type="text"] {
      height: 34px;
      padding-right: 26px;
      font-size: 12px;
      line-height: 1.5em; }
      @media only screen and (max-width: 1079px) {
        .top-bar .search-form .form-item-keys input[type="text"] {
          border: 0;
          font-style: italic;
          padding-top: 15px;
          padding-bottom: 15px;
          height: 60px;
          border-radius: 10px;
          width: 100%;
          padding-left: 20px;
          font-size: 14px;
          padding: 0 0.25em; } }
      @media only screen and (min-width: 91.42857em) {
        .top-bar .search-form .form-item-keys input[type="text"] {
          padding-left: 0.25em; } }
  .top-bar .search-form .custom.dropdown {
    visibility: visible;
    overflow: visible;
    top: auto;
    left: auto;
    margin: 0;
    height: 34px;
    font-size: 12px;
    border: 1px solid #cecece; }
    .top-bar .search-form .custom.dropdown .current {
      font-size: 1em;
      padding-top: 5px; }
    .top-bar .search-form .custom.dropdown.open li {
      font-size: 12px; }

.spelling-suggestions dt, .spelling-suggestions dd {
  float: none;
  display: inline;
  width: auto;
  margin: 0 1em 0 0;
  padding: 0; }

.spelling-suggestions dt {
  font-weight: normal;
  font-style: italic; }

.block-dixon-search-sort {
  box-shadow: 0 -4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 4px 4px -4px rgba(0, 0, 0, 0.05), 0 4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 -4px 4px -4px rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2; }
  .block-dixon-search-sort form {
    margin: 0; }
    .block-dixon-search-sort form div {
      width: auto; }
    @media only screen and (min-width: 54.85714em) {
      .block-dixon-search-sort form,
      .block-dixon-search-sort form .form-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; } }
    .block-dixon-search-sort form .form-wrapper,
    .block-dixon-search-sort form .results-summary {
      margin: 10px 15px 10px 0; }
      .block-dixon-search-sort form .form-wrapper:last-child,
      .block-dixon-search-sort form .results-summary:last-child {
        margin-right: 0; }
    .block-dixon-search-sort form .sort-controls {
      margin-left: auto; }
    .block-dixon-search-sort form > .form-wrapper > .form-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media only screen and (min-width: 54.85714em) {
        .block-dixon-search-sort form > .form-wrapper > .form-item {
          margin-bottom: 0;
          margin-right: 15px; }
          .block-dixon-search-sort form > .form-wrapper > .form-item:last-child {
            margin-right: 0; } }
      .block-dixon-search-sort form > .form-wrapper > .form-item label {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-bottom: 0;
        margin-right: 10px; }
  .block-dixon-search-sort .form-item-search-solrsort .custom.dropdown {
    min-width: 100px; }
  .block-dixon-search-sort .form-item-search-rows .custom.dropdown {
    min-width: 60px; }
  .block-dixon-search-sort .form-submit {
    width: auto; }

.block-facetapi .facetapi-dixon-search-links .item-list {
  margin: 0; }
  .block-facetapi .facetapi-dixon-search-links .item-list + .item-list {
    margin-top: 1em; }
  .block-facetapi .facetapi-dixon-search-links .item-list .columns {
    padding: 0; }
  .block-facetapi .facetapi-dixon-search-links .item-list h3, .block-facetapi .facetapi-dixon-search-links .item-list .page-store legend, .page-store .block-facetapi .facetapi-dixon-search-links .item-list legend, .block-facetapi .facetapi-dixon-search-links .item-list
  .page-checkout legend,
  .page-checkout .block-facetapi .facetapi-dixon-search-links .item-list legend {
    background: #184b85 url(../images/header/emph-bg.png) 0 0 repeat-x;
    font-size: 1.14286em;
    margin-bottom: 0.5em;
    margin-top: 0;
    line-height: 1em;
    border-bottom: 1px solid #e2e2e2;
    color: #fff;
    padding: 10px; }
  .block-facetapi .facetapi-dixon-search-links .item-list ul li {
    margin: 0 0 0 1em; }
  .block-facetapi .facetapi-dixon-search-links .item-list .facet {
    position: relative;
    padding-right: 20px; }
    .block-facetapi .facetapi-dixon-search-links .item-list .facet div.ajax-progress {
      position: absolute;
      right: 0;
      top: 50%;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      padding: 0; }
    .block-facetapi .facetapi-dixon-search-links .item-list .facet div.throbber {
      display: block;
      padding: 0; }
    .block-facetapi .facetapi-dixon-search-links .item-list .facet a {
      display: block;
      margin-bottom: 0.5em; }
  .block-facetapi .facetapi-dixon-search-links .item-list .facet-tree.last > a {
    color: #333; }
  .block-facetapi .facetapi-dixon-search-links .item-list .facet-tree:not(.last) > a {
    padding-left: 0.75em; }
    .block-facetapi .facetapi-dixon-search-links .item-list .facet-tree:not(.last) > a:before {
      content: "\00ab";
      position: absolute;
      top: 0.1em;
      left: 0;
      line-height: 1; }
  .block-facetapi .facetapi-dixon-search-links .item-list .facets-product-categories > .facet-tree.depth-1 {
    margin-left: 2em; }
  .block-facetapi .facetapi-dixon-search-links .item-list .facets-product-categories > .facet-tree.depth-2 {
    margin-left: 3em; }

.block-facetapi .facets-product-details .ctools-collapsible-container {
  position: relative; }

.block-facetapi .facets-product-details .ctools-toggle {
  position: absolute;
  left: 0;
  top: 0;
  width: 16px; }
  .block-facetapi .facets-product-details .ctools-toggle:before {
    margin-top: 0.4em;
    font-size: 0.8em; }

.block-facetapi .facets-product-details .ctools-collapsible-handle {
  margin-bottom: 0.5em;
  margin-left: 16px;
  font-weight: bold; }

.block-facetapi .facets-product-details .ctools-collapsible-content .item-list ul li {
  margin-left: 16px;
  margin-bottom: 0.5em; }
  .block-facetapi .facets-product-details .ctools-collapsible-content .item-list ul li .facetapi-active,
  .block-facetapi .facets-product-details .ctools-collapsible-content .item-list ul li .facetapi-inactive {
    position: relative;
    padding-left: 21px;
    min-height: 16px; }
    .block-facetapi .facets-product-details .ctools-collapsible-content .item-list ul li .facetapi-active .custom-indicator,
    .block-facetapi .facets-product-details .ctools-collapsible-content .item-list ul li .facetapi-inactive .custom-indicator {
      position: absolute;
      display: block;
      left: 0;
      width: 16px;
      height: 16px;
      background: #fff;
      border: 1px solid #ccc; }
      .block-facetapi .facets-product-details .ctools-collapsible-content .item-list ul li .facetapi-active .custom-indicator:before,
      .block-facetapi .facets-product-details .ctools-collapsible-content .item-list ul li .facetapi-inactive .custom-indicator:before {
        display: block;
        position: absolute;
        left: 0;
        color: #222; }
      .block-facetapi .facets-product-details .ctools-collapsible-content .item-list ul li .facetapi-active .custom-indicator:before,
      .block-facetapi .facets-product-details .ctools-collapsible-content .item-list ul li .facetapi-inactive .custom-indicator:before {
        top: 2px;
        left: 0;
        width: 100%;
        line-height: 10px;
        text-align: center; }
  .block-facetapi .facets-product-details .ctools-collapsible-content .item-list ul li .facetapi-active .custom-indicator:before {
    content: "\00d7"; }

.search-throbber {
  width: 64px;
  position: relative;
  display: block;
  height: 64px;
  margin: 6em auto;
  background: url(../images/throbber.gif) no-repeat center center; }

.apachesolr-search-page-products .region-sidebar-first,
.apachesolr-search-page-product-group .region-sidebar-first {
  background: #fcfcfc url(../images/texture-light.png);
  border: 1px solid #fdfdfd;
  border-width: 1px 0;
  box-shadow: 0 0 1px #e8e8e8;
  padding-top: 15px;
  padding-bottom: 15px; }
  @media only screen and (min-width: 54.85714em) {
    .apachesolr-search-page-products .region-sidebar-first,
    .apachesolr-search-page-product-group .region-sidebar-first {
      position: relative;
      padding-left: 15px;
      padding-right: 15px;
      width: 25%;
      float: left; } }
  @media only screen and (min-width: 91.42857em) {
    .apachesolr-search-page-products .region-sidebar-first,
    .apachesolr-search-page-product-group .region-sidebar-first {
      position: relative;
      padding-left: 15px;
      padding-right: 15px;
      width: 33.33333%;
      float: left; } }

@media only screen and (min-width: 54.85714em) {
  .apachesolr-search-page-products .content,
  .apachesolr-search-page-product-group .content {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
    float: left; } }

@media only screen and (min-width: 91.42857em) {
  .apachesolr-search-page-products .content,
  .apachesolr-search-page-product-group .content {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66667%;
    float: left; } }

.apachesolr-search-page-products .content .page-title,
.apachesolr-search-page-product-group .content .page-title {
  margin-top: 15px; }
  .apachesolr-search-page-products .content .page-title .columns,
  .apachesolr-search-page-product-group .content .page-title .columns {
    padding: 0; }

.search-results-products {
  *zoom: 1;
  margin-left: -15px;
  margin-right: -15px; }
  .search-results-products:before, .search-results-products:after {
    content: " ";
    display: table; }
  .search-results-products:after {
    clear: both; }

.search-result-commerce-product {
  margin-bottom: 30px;
  text-align: center; }
  @media only screen and (min-width: 54.85714em) {
    .search-result-commerce-product {
      position: relative;
      padding-left: 15px;
      padding-right: 15px;
      width: 25%;
      float: left; }
      .search-result-commerce-product:nth-child(4n+1) {
        clear: left; } }
  @media only screen and (min-width: 91.42857em) {
    .search-result-commerce-product {
      position: relative;
      padding-left: 15px;
      padding-right: 15px;
      width: 25%;
      float: left; }
      .search-result-commerce-product:nth-child(4n+1) {
        clear: left; } }
  .search-result-commerce-product .search-result-link {
    display: block; }
  .search-result-commerce-product .product-thumbnail {
    display: block;
    position: relative;
    height: 107px;
    width: 100%;
    max-width: 141px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    color: #ddd; }
    .search-result-commerce-product .product-thumbnail img {
      display: inline-block;
      max-width: 100%;
      height: auto;
      max-height: 100%;
      vertical-align: middle;
      line-height: 107px; }
  .search-result-commerce-product .thumbnail-loading {
    opacity: 0.3;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -32px; }
  .search-result-commerce-product .title {
    margin: 0.5em 0 0;
    font: inherit;
    color: inherit; }

.search-result-product-group .product-thumbnail:after {
  background-image: url(../images/sprite.png);
  background-position: -585px -63px;
  width: 26px;
  height: 26px;
  content: "";
  position: absolute;
  top: 0;
  right: 0; }

.page-node.node-type-tech-page .page-title, .page-node.node-type-tech-page .tech-page-toc {
  margin-top: 20px; }

.page-node.node-type-tech-page .field-tech-page-section-title {
  font-size: 2em;
  margin: 40px 0 20px 0; }

.page-node.node-type-tech-page .content > .field-tech-page-image {
  float: left;
  margin-right: 20px; }

.page-node.node-type-tech-page .field-tech-page-image-text {
  clear: both; }

.page-node.node-type-tech-page .field-tech-page-resource {
  display: block;
  float: left;
  padding: 20px;
  border: 1px solid #DDD;
  font-size: 1.2em;
  min-width: 300px;
  margin-bottom: 10px; }
  .page-node.node-type-tech-page .field-tech-page-resource:nth-child(2n) {
    clear: both; }
  .page-node.node-type-tech-page .field-tech-page-resource:nth-child(2n+1) {
    margin-left: 10px; }

.page-node.node-type-tech-page .row-main {
  margin-top: 0; }

.page-node.node-type-tech-page .row {
  margin-bottom: 20px; }

.page-node.node-type-tech-page .main .main-content {
  padding-top: 0; }

.page-node.node-type-tech-page .tech-page-toc {
  border: 1px solid #DDD;
  padding: 10px;
  overflow: auto;
  transition: 250ms linear; }
  .page-node.node-type-tech-page .tech-page-toc.sticky {
    position: fixed;
    top: 0;
    left: 0;
    background: #FFFFFF;
    width: 100%;
    margin: 0;
    border: 0;
    box-shadow: 1px 1px 1px #CCC;
    z-index: 1; }
  .page-node.node-type-tech-page .tech-page-toc h2 {
    font-size: 1.6em;
    margin: 0; }
  .page-node.node-type-tech-page .tech-page-toc .tech-page-toc-item {
    border: 1px solid #eee;
    float: left;
    padding: 10px 30px;
    font-size: 1.2em;
    width: 215px;
    text-align: center;
    margin: 5px;
    color: #266eae;
    cursor: pointer;
    transition: all 250ms linear; }

.page-administration-content-add-tech-page .form-item-language, .page-administration-content-add-tech-page .text-format-wrapper .filter-wrapper {
  display: none; }

/*===============================================================
  PAGE-SPECIFIC STYLES: Public-Facing Pages
 ===============================================================*/
.node-type-page #block-system-main {
  margin-top: 0;
  padding-top: 0; }

.field-collection-view,
.field-collection-container {
  padding: 0;
  margin: 0;
  border: 0; }

.field-collection-view .field-page-image-section {
  width: 25%;
  padding-bottom: 1em;
  float: left; }
  .field-collection-view .field-page-image-section img {
    width: 100%; }

.field-collection-view .field-page-text-section {
  width: 75%;
  float: left;
  margin-bottom: 1em;
  padding-right: 1em; }

.field-collection-view:nth-of-type(even) .field-page-image-section {
  float: right;
  padding-left: 0; }

.field-collection-view:nth-of-type(even) .field-page-text-section {
  float: right;
  padding-left: 1em;
  padding-right: 0; }

.node-type-basic-page-with-top-image .image {
  border: 0;
  width: 100%;
  height: 278px;
  margin-bottom: 1em;
  float: none; }
  .node-type-basic-page-with-top-image .image img {
    min-height: 278px;
    min-width: 100%; }

.node-type-basic-page-with-multiple-images article {
  margin-bottom: 2.14286em; }

.node-type-basic-page-with-multiple-images .thumb:hover {
  box-shadow: 2px 2px 2px rgba(204, 204, 204, 0.3), 2px -2px 2px rgba(204, 204, 204, 0.3), -2px 2px 2px rgba(204, 204, 204, 0.3), -2px -2px 2px rgba(204, 204, 204, 0.3); }

.error-page .content p {
  font-size: 1.42857em; }

.error-page .accent-row {
  min-height: 20em;
  margin-bottom: 2.14286em; }
  .error-page .accent-row .actions .button {
    width: 100%; }

#dixon-region-selector-form .form-submit {
  width: 100%; }

.front:not(.domain-dixonvalve-us) .highlight h3, .front:not(.domain-dixonvalve-us) .highlight .page-store legend, .page-store .front:not(.domain-dixonvalve-us) .highlight legend, .front:not(.domain-dixonvalve-us) .highlight
.page-checkout legend,
.page-checkout .front:not(.domain-dixonvalve-us) .highlight legend {
  font-size: 1em;
  margin-top: 0; }

.front:not(.domain-dixonvalve-us) .view-dixon .item-list {
  font-size: 1em; }

.front:not(.domain-dixonvalve-us) .main .view-product-categories .view-header,
.front:not(.domain-dixonvalve-us) .main .view-product-categories .view-footer {
  display: none; }

.front:not(.domain-dixonvalve-us) .orbit-slides-container > li > a.button {
  background: transparent;
  border-radius: 0;
  height: auto;
  margin: 0;
  padding: 0; }

.front.domain-dixonvalve-us #block-system-main {
  padding: 15px 0;
  border: 0;
  box-shadow: none;
  background: none; }

.front.domain-dixonvalve-us .row-main {
  margin-top: 0;
  max-width: 100% !important; }

.front.domain-dixonvalve-us .highlight h3, .front.domain-dixonvalve-us .highlight .page-store legend, .page-store .front.domain-dixonvalve-us .highlight legend, .front.domain-dixonvalve-us .highlight
.page-checkout legend,
.page-checkout .front.domain-dixonvalve-us .highlight legend {
  font-size: 1em;
  margin-top: 0; }

.front.domain-dixonvalve-us .view-dixon .item-list {
  font-size: 1em; }

.front.domain-dixonvalve-us .admin-tabs {
  margin: 0; }

.front.domain-dixonvalve-us .main .region-highlighted {
  padding: 0;
  position: relative;
  top: -1px; }
  .front.domain-dixonvalve-us .main .region-highlighted .region-content {
    height: 540px; }
    .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play {
      padding: 0;
      position: absolute;
      left: 0;
      height: 540px;
      width: 100%; }
      .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play .orbit-container {
        height: 540px !important; }
        .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play .orbit-container img {
          width: 100%;
          height: 540px; }
        .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play .orbit-container li {
          height: 545px;
          padding: 0;
          position: relative; }
          .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play .orbit-container li::after {
            background-color: #266eae;
            content: '';
            display: inline-block;
            height: 100%;
            left: 0;
            opacity: .55;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 2; }
          .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play .orbit-container li .big-play-image-container {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1; }
          .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play .orbit-container li .text {
            height: auto !important;
            position: relative;
            text-align: left;
            top: 60px;
            z-index: 10; }
          .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play .orbit-container li .title {
            color: #FFFFFF;
            font-size: 50px;
            font-weight: 900;
            height: auto !important;
            line-height: 1;
            margin-bottom: .75rem;
            width: 450px; }
          .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play .orbit-container li .body {
            color: #FFFFFF;
            height: auto !important;
            font-size: 16px;
            width: 450px; }
          .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play .orbit-container li .big-play-link {
            background-color: #dce6f1;
            border: none;
            border-radius: 8px;
            box-shadow: none;
            color: #193a67;
            height: 2.675em;
            line-height: 2.675em;
            margin: 1rem 0 0;
            padding-right: 2.5em;
            position: relative; }
            .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play .orbit-container li .big-play-link:hover {
              background-color: white; }
            .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play .orbit-container li .big-play-link:after {
              color: #266eae;
              content: '\000BB';
              display: inline-block;
              font-size: 45px;
              font-weight: normal;
              margin: -6px 0 0;
              position: absolute;
              right: 15px;
              top: 50%;
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
      .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play .orbit-bullets {
        display: none;
        float: none;
        text-align: center;
        top: -35px;
        z-index: 9; }
        .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play .orbit-bullets li {
          float: none;
          padding: 0; }
    .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources {
      background-color: #FFFFFF;
      float: right;
      margin: 50px 0 0;
      padding: 20px 30px 30px;
      position: relative;
      width: 445px;
      z-index: 11; }
      .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources h3, .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources .page-store legend, .page-store .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources legend, .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources
      .page-checkout legend,
      .page-checkout .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources legend {
        color: #193a67;
        font-size: 40px;
        font-weight: 900; }
      .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources li {
        box-shadow: none;
        position: relative; }
        .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources li:after {
          color: #266eae;
          content: '\000BB';
          height: auto;
          font-size: 45px;
          position: absolute;
          right: 0;
          top: 50%;
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
          width: auto; }
      .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources a {
        color: #193a67; }
    .front.domain-dixonvalve-us .main .region-highlighted .region-content li {
      padding: 12px 0; }
      .front.domain-dixonvalve-us .main .region-highlighted .region-content li a {
        font-size: 18px;
        font-weight: bold; }

.front.domain-dixonvalve-us .main .button-bottom:hover {
  background-color: #fdd173;
  color: #0F4752;
  text-decoration: none; }

.front.domain-dixonvalve-us .main #block-views-market-applications-block {
  background-color: #1772B8;
  color: #fff;
  padding-bottom: 80px;
  position: relative;
  top: -2px; }
  .front.domain-dixonvalve-us .main #block-views-market-applications-block::after {
    background: url("../images/market_applications_block_bkg_pattern.svg") 0 0 no-repeat;
    background-size: cover;
    bottom: 0;
    content: '';
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .front.domain-dixonvalve-us .main #block-views-market-applications-block .row-block {
    position: relative;
    z-index: 11; }
  .front.domain-dixonvalve-us .main #block-views-market-applications-block table {
    background: transparent; }
    .front.domain-dixonvalve-us .main #block-views-market-applications-block table td {
      display: inline-block;
      position: relative;
      width: 24.5%; }
    .front.domain-dixonvalve-us .main #block-views-market-applications-block table tr {
      background: transparent; }
      .front.domain-dixonvalve-us .main #block-views-market-applications-block table tr:nth-of-type(even), .front.domain-dixonvalve-us .main #block-views-market-applications-block table tr:nth-of-type(odd) {
        background: transparent; }
  .front.domain-dixonvalve-us .main #block-views-market-applications-block h2 {
    color: #fff;
    font-size: 50px;
    font-weight: 900;
    margin-top: 50px;
    text-align: center; }
  .front.domain-dixonvalve-us .main #block-views-market-applications-block .large-12 {
    text-align: center;
    font-size: 18px;
    padding: 0 !important; }
  .front.domain-dixonvalve-us .main #block-views-market-applications-block .view-header a {
    color: #fff;
    text-decoration: underline; }
  .front.domain-dixonvalve-us .main #block-views-market-applications-block .view-footer {
    text-align: center; }
  .front.domain-dixonvalve-us .main #block-views-market-applications-block .field-image {
    height: 210px;
    position: relative; }
    .front.domain-dixonvalve-us .main #block-views-market-applications-block .field-image::after {
      background-color: #193a67;
      content: '';
      display: inline-block;
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 2; }
    .front.domain-dixonvalve-us .main #block-views-market-applications-block .field-image:hover::after {
      opacity: .35; }
  .front.domain-dixonvalve-us .main #block-views-market-applications-block .field-content {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 600;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    width: calc(100% - 30px);
    z-index: 3; }

.front.domain-dixonvalve-us .main .view-market-applications .view-header {
  margin-bottom: 30px; }

.front.domain-dixonvalve-us .main .view-product_categories-home {
  max-width: 100%; }

.front.domain-dixonvalve-us .main .view-product-categories {
  margin: 0;
  width: 100%;
  margin-bottom: 50px; }
  .front.domain-dixonvalve-us .main .view-product-categories h1 {
    color: #193a67;
    font-size: 50px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 40px; }
  .front.domain-dixonvalve-us .main .view-product-categories .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px; }
  .front.domain-dixonvalve-us .main .view-product-categories .views-row {
    border: 1px #ccc solid;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    margin: 7px 10px 7px 0;
    width: 23.79% !important;
    height: 75px; }
    .front.domain-dixonvalve-us .main .view-product-categories .views-row::after {
      color: #266eae;
      content: "»";
      font-size: 45px;
      font-weight: 400;
      height: auto;
      left: auto !important;
      margin: -5px 0 0;
      position: absolute;
      right: 20px;
      top: 50% !important;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      width: auto; }
    .front.domain-dixonvalve-us .main .view-product-categories .views-row a {
      height: 100%;
      left: 0;
      padding: 0 45px 0 15px;
      position: absolute;
      top: 0;
      width: 100%; }
      .front.domain-dixonvalve-us .main .view-product-categories .views-row a:hover {
        background-color: #f2f2f2;
        text-decoration: none; }
    .front.domain-dixonvalve-us .main .view-product-categories .views-row .field-thumb {
      display: none; }
  .front.domain-dixonvalve-us .main .view-product-categories .taxonomy-term-product-category-term-teaser h3, .front.domain-dixonvalve-us .main .view-product-categories .taxonomy-term-product-category-term-teaser .page-store legend, .page-store .front.domain-dixonvalve-us .main .view-product-categories .taxonomy-term-product-category-term-teaser legend, .front.domain-dixonvalve-us .main .view-product-categories .taxonomy-term-product-category-term-teaser
  .page-checkout legend,
  .page-checkout .front.domain-dixonvalve-us .main .view-product-categories .taxonomy-term-product-category-term-teaser legend {
    text-align: left;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    padding-right: 50px; }
  .front.domain-dixonvalve-us .main .view-product-categories .view-footer {
    text-align: center; }
  .front.domain-dixonvalve-us .main .view-product-categories .button-bottom:hover {
    background-color: #fdd173;
    color: #0F4752;
    text-decoration: none; }

.front.domain-dixonvalve-us .main .view-market-applications .button-bottom,
.front.domain-dixonvalve-us .main .view-product-categories .button-bottom {
  background-color: #FCC141;
  border-radius: 10px;
  color: #0F4752;
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  margin: 0 auto;
  padding: 20px;
  text-align: left;
  width: 240px; }
  .front.domain-dixonvalve-us .main .view-market-applications .button-bottom:after,
  .front.domain-dixonvalve-us .main .view-product-categories .button-bottom:after {
    color: #0F4752;
    content: "»";
    font-size: 45px;
    float: right;
    height: 10px;
    left: 25px;
    position: relative;
    top: -16px;
    width: 40px; }
  .front.domain-dixonvalve-us .main .view-market-applications .button-bottom:hover,
  .front.domain-dixonvalve-us .main .view-product-categories .button-bottom:hover {
    text-decoration: none; }

@media (max-width: 877px) {
  .front.domain-dixonvalve-us .main .region-highlighted .region-content {
    height: auto; }
    .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-dixon-big-play {
      display: none; }
    .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources {
      float: none;
      margin: 0;
      width: 100%; }
      .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources h3, .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources .page-store legend, .page-store .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources legend, .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources
      .page-checkout legend,
      .page-checkout .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources legend {
        font-size: 28px; }
      .front.domain-dixonvalve-us .main .region-highlighted .region-content .block-top-visited-resources li a {
        font-size: 16px; }
  .front.domain-dixonvalve-us .main #block-views-market-applications-block {
    padding: 30px; }
    .front.domain-dixonvalve-us .main #block-views-market-applications-block h2 {
      font-size: 32px;
      margin-top: 0; }
    .front.domain-dixonvalve-us .main #block-views-market-applications-block .view-header p {
      font-size: 14px; }
    .front.domain-dixonvalve-us .main #block-views-market-applications-block .view-content table tbody,
    .front.domain-dixonvalve-us .main #block-views-market-applications-block .view-content table tr {
      display: block;
      width: 100%; }
    .front.domain-dixonvalve-us .main #block-views-market-applications-block .view-content table tbody {
      border-top: 1px solid #FFFFFF; }
    .front.domain-dixonvalve-us .main #block-views-market-applications-block .view-content table td {
      border-bottom: 1px solid #FFFFFF;
      display: block;
      padding: 20px 5px;
      position: relative;
      width: 100%; }
      .front.domain-dixonvalve-us .main #block-views-market-applications-block .view-content table td:after {
        color: #FFFFFF;
        content: '\000BB';
        font-size: 35px;
        height: auto;
        position: absolute;
        right: 0;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        width: auto; }
      .front.domain-dixonvalve-us .main #block-views-market-applications-block .view-content table td .field-image {
        display: none; }
      .front.domain-dixonvalve-us .main #block-views-market-applications-block .view-content table td .field-content {
        text-align: left; }
  .front.domain-dixonvalve-us .main .view-product-categories {
    margin-bottom: 0; }
    .front.domain-dixonvalve-us .main .view-product-categories h1 {
      color: #266eae;
      font-size: 28px;
      margin-bottom: 10px; }
    .front.domain-dixonvalve-us .main .view-product-categories .view-content {
      padding: 0 0 0 30px; }
    .front.domain-dixonvalve-us .main .view-product-categories .views-row {
      border-left: 0;
      border-right: 0;
      border-top: 0;
      height: 55px;
      margin-bottom: -1px;
      position: relative;
      width: 100% !important; }
      .front.domain-dixonvalve-us .main .view-product-categories .views-row::after {
        font-size: 35px; }
      .front.domain-dixonvalve-us .main .view-product-categories .views-row .field-content {
        height: 55px;
        font-size: 14px; }
    .front.domain-dixonvalve-us .main .view-product-categories .views-row:after {
      left: 5px; } }

/* NEWS -------------------------------------------------------*/
.view-dixon-news h4, .view-dixon-news .page-faq .faq-question span, .page-faq .faq-question .view-dixon-news span {
  margin-top: 0; }

.main-content .view-dixon-news .views-row-even,
.main-content .view-dixon-news .views-row-odd {
  padding: 30px 0; }

.main-content .view-dixon-news section {
  width: 960px;
  margin: 0 auto;
  overflow: hidden; }

.main-content .view-dixon-news .views-field {
  margin-left: 190px;
  overflow: hidden; }

.main-content .view-dixon-news .views-field-field-image {
  margin-left: 0;
  float: left; }

.view-dixon-news img {
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  max-width: 180px;
  max-height: 140px;
  margin: 1em 1em 0 0; }

.view-dixon-news .news-article-title {
  margin: 0 0 0.25em;
  line-height: 1.2em; }

.view-dixon-news .posted {
  display: block;
  font-size: 1em;
  margin-bottom: 1em; }

.view-dixon-news .pager {
  margin: 0 auto 1.42857em;
  float: none; }

.view-dixon-news .views-more-link {
  font-size: 1em; }

.page-news .sidebar,
.page-news .content,
.node-type-dixon-news .sidebar,
.node-type-dixon-news .content {
  min-height: 45em; }
  @media only screen and (max-width: 54.85714em) {
    .page-news .sidebar,
    .page-news .content,
    .node-type-dixon-news .sidebar,
    .node-type-dixon-news .content {
      min-height: 0 !important;
      height: auto !important; } }

.page-news h2,
.node-type-dixon-news h2 {
  margin-bottom: 0; }

.page-news .main-content,
.node-type-dixon-news .main-content {
  padding-bottom: 0; }

.page-news .views-row-odd ul,
.page-news .views-row-even ul,
.node-type-dixon-news .views-row-odd ul,
.node-type-dixon-news .views-row-even ul {
  font-size: 0.875em;
  overflow: hidden;
  list-style-type: disc;
  padding-left: 1em;
  margin-bottom: 1em; }

.page-news .views-row-odd li,
.page-news .views-row-even li,
.node-type-dixon-news .views-row-odd li,
.node-type-dixon-news .views-row-even li {
  margin-left: 2em;
  margin-bottom: 0.25em;
  float: left;
  clear: left; }

.page-news article h3, .page-news article .page-store legend, .page-store .page-news article legend, .page-news article
.page-checkout legend,
.page-checkout .page-news article legend,
.node-type-dixon-news article h3,
.node-type-dixon-news article .page-store legend, .page-store
.node-type-dixon-news article legend,
.node-type-dixon-news article
.page-checkout legend,
.page-checkout
.node-type-dixon-news article legend {
  margin: 1em 0 0.5em; }

.page-news article .posted,
.node-type-dixon-news article .posted {
  font-size: 1em;
  margin-bottom: 1em; }

.page-news article .image,
.node-type-dixon-news article .image {
  overflow: hidden; }

.page-news article .field-news-image,
.node-type-dixon-news article .field-news-image {
  overflow: hidden;
  width: 100%;
  height: auto;
  max-width: 608px;
  margin-bottom: 1em; }

.page-news article img,
.node-type-dixon-news article img {
  width: 100%;
  height: auto;
  max-width: 600px;
  max-height: 400px; }

.page-news article .field-body,
.node-type-dixon-news article .field-body {
  clear: both; }

.page-news .sidebar,
.node-type-dixon-news .sidebar {
  margin-top: 0;
  padding-top: 0; }
  .page-news .sidebar h3, .page-news .sidebar .page-store legend, .page-store .page-news .sidebar legend, .page-news .sidebar
  .page-checkout legend,
  .page-checkout .page-news .sidebar legend,
  .node-type-dixon-news .sidebar h3,
  .node-type-dixon-news .sidebar .page-store legend, .page-store
  .node-type-dixon-news .sidebar legend,
  .node-type-dixon-news .sidebar
  .page-checkout legend,
  .page-checkout
  .node-type-dixon-news .sidebar legend {
    padding-bottom: 0.25em;
    border-bottom: 1px solid #e2e2e2;
    text-align: center; }
  .page-news .sidebar .posted,
  .node-type-dixon-news .sidebar .posted {
    font-size: 1em; }
  .page-news .sidebar .show-more,
  .node-type-dixon-news .sidebar .show-more {
    margin-top: 2em;
    font-size: 1em; }
  .page-news .sidebar li,
  .node-type-dixon-news .sidebar li {
    margin-bottom: 1em;
    width: 100%; }
  .page-news .sidebar .pager-load-more,
  .node-type-dixon-news .sidebar .pager-load-more {
    width: 100%; }

.page-news .views-row-odd h2,
.page-news .views-row-even h2 {
  font-size: 1em; }

/* CONTACT ----------------------------------------------------*/
/*********************************************************************
/*********************************************************************
/*
/* Mixins & Functions
/*
/*********************************************************************
/*********************************************************************/
/**
   * Clear the background color
   */
/**
   * The standard dixon border
   */
/**
   * Create a border that only spans a percentage of an element,
   * either on the top or the bottom.
   *
   * Note that if your element is padded, the maximum length this
   * border can possibly have is the width of the element inside
   * of the padding.
   *
   * @param $position
   *   after or before, to put the border above or below the element
   * @param $length
   *   The length of the border, to be used as a percentage.
   *   Defaults to 100
   * @param $width
   *   The width, in pixels, of the border
   * @param $padding-bottom
   *   The bottom padding to use.
   */
/*********************************************************************
/*********************************************************************
/*
/* Variables
/*
/*********************************************************************
/*********************************************************************/
/*********************************************************************
/*********************************************************************
/*
/* Styles
/*
/*********************************************************************
/*********************************************************************/
.page-contact .dx-columns {
  display: block !important;
  float: none !important;
  /**
         * This is a column.  Define as many of these inside of a columns
         * element as you want.
         */ }
  .page-contact .dx-columns .dx-column {
    display: table-cell !important;
    float: none !important;
    vertical-align: middle;
    width: 100%;
    /**
           * Use this if you don't want
           */
    /**
           * Attatch fit to a column if you want that column to take up
           * only as much horizontal space (width) as is taken up by the
           * elements inside of it.
           */
    /**
           * Attach stretch to a column if you want that column to take
           * up whatever horizontal space (width) is available inside of
           * the columns container.
           */
    /**
           * If you set one column-content element as a scroll,
           * the other one will determine the height of the columns
           * container.
           */
    /**
           * This is what you're actually going to put your content in:
           * DO NOT put any content in the column element.  Define only
           * one of these per column.
           *
           * Note that it may be possible to define more than one of these
           * in a single column, but it is untested.
           */ }
    @media only screen and (max-width: 54.85714em) {
      .page-contact .dx-columns .dx-column {
        display: block !important; } }
    .page-contact .dx-columns .dx-column.dx-top {
      vertical-align: top; }
    .page-contact .dx-columns .dx-column.dx-fit {
      width: 1%; }
    .page-contact .dx-columns .dx-column.dx-stretch {
      width: 100%; }
    .page-contact .dx-columns .dx-column.dx-column-scroll {
      height: 1%; }
    .page-contact .dx-columns .dx-column .dx-column-content {
      float: none !important;
      /**
             * This MUST be paired with content-scroll.
             *
             * If you set one column-content element as a scroll,
             * the other one will determine the height of the columns
             * container.
             */ }
      .page-contact .dx-columns .dx-column .dx-column-content.dx-content-scroll {
        overflow-y: auto;
        height: 100%; }

.page-contact .description {
  font-size: 100%; }
  .page-contact .description span {
    float: left;
    clear: both; }
    .page-contact .description span.phone {
      font-weight: bold; }

.page-contact .email-outer .email-title h2 {
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
  box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 -4px 4px -4px rgba(0, 0, 0, 0.05); }

.page-contact .email-outer .email-rows .email-row {
  padding-top: 30px;
  padding-bottom: 10px; }
  .page-contact .email-outer .email-rows .email-row:first-child {
    padding-top: 5px; }
  .page-contact .email-outer .email-rows .email-row .columns span, .page-contact .email-outer .email-rows .email-row .columns a {
    float: left;
    padding-bottom: 7px;
    padding-top: 5px;
    clear: both; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .page-contact .email-outer .email-rows .email-row .columns {
      width: 33.33%; } }

.page-contact .locator h2 {
  margin-bottom: 1px; }

.page-contact .locator .locator-body {
  border: 1px solid #e2e2e2;
  display: table;
  height: 100%;
  width: 100%;
  padding: 0;
  margin-bottom: 75px; }
  .page-contact .locator .locator-body .map-container {
    padding-top: 1.5em;
    padding-bottom: 1.5em; }
    .page-contact .locator .locator-body .map-container .map {
      position: relative; }
      @media only screen and (max-width: 54.85714em) {
        .page-contact .locator .locator-body .map-container .map div {
          clear: both; } }
      .page-contact .locator .locator-body .map-container .map .regions-link {
        float: right;
        text-decoration: underline;
        position: absolute;
        top: -1em;
        right: 15px;
        font-size: 1em;
        cursor: pointer; }
        @media only screen and (max-width: 54.85714em) {
          .page-contact .locator .locator-body .map-container .map .regions-link {
            position: relative;
            display: block;
            top: auto;
            right: auto;
            margin-bottom: 0.5em; } }
  .page-contact .locator .locator-body .territory-list {
    background-color: white;
    border-left: 2px solid #e2e2e2;
    position: relative; }
    .page-contact .locator .locator-body .territory-list .territory-list-content {
      height: 600px;
      overflow-y: auto;
      min-width: 250px; }
      .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item {
        *zoom: 1;
        padding-left: 15px;
        padding-right: 15px;
        display: table;
        width: 100%; }
        .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item:before, .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item:after {
          content: " ";
          display: table; }
        .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item:after {
          clear: both; }
        .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item:hover {
          background-color: #efefef;
          cursor: pointer; }
        .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item:first-of-type {
          padding-top: 15px; }
        .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item:not(:first-of-type) {
          box-shadow: 0 -4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 4px 4px -4px rgba(0, 0, 0, 0.05); }
          .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item:not(:first-of-type):before {
            border-top: 2px solid #e2e2e2;
            width: 100%;
            padding-bottom: 15px;
            margin: auto; }
        .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item > * {
          float: left;
          clear: both; }
        .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .territory > * {
          float: left;
          clear: both; }
        .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .territory span {
          line-height: 1.2em; }
        .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .territory .title {
          font-size: 1.28571em;
          font-weight: normal;
          padding-bottom: 5px; }
        .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .territory .address1, .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .territory .address2, .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .territory .address {
          color: #266eae; }
        .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .territory .contact-numbers {
          padding-top: 5px;
          padding-bottom: 5px;
          width: 100%; }
          .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .territory .contact-numbers .number-container {
            width: 100%; }
            .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .territory .contact-numbers .number-container .number-title {
              display: inline-block;
              width: 60px; }
        .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers.accordion {
          margin-bottom: 10px; }
          .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers.accordion section .title {
            float: left;
            background-color: transparent; }
            .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers.accordion section .title a {
              padding: 0; }
              .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers.accordion section .title a:before {
                content: ''; }
              .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers.accordion section .title a:after {
                color: #266eae;
                padding-left: 10px;
                content: '[+]'; }
          .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers.accordion section.active .title a:before {
            content: ''; }
          .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers.accordion section.active .title a:after {
            content: '[-]'; }
          .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers.accordion .content {
            padding: 0;
            background-color: transparent; }
        .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers .manager {
          float: left;
          clear: both;
          border-top: 1px solid #e2e2e2;
          box-shadow: 0 -4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 4px 4px -4px rgba(0, 0, 0, 0.05);
          margin-top: 5px;
          padding-top: 5px;
          width: 100%;
          min-width: 200px; }
          .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers .manager .profile-pic {
            padding: 5px;
            height: 65px;
            width: 65px; }
            .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers .manager .profile-pic .dx-column-content {
              width: 65px; }
              .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers .manager .profile-pic .dx-column-content img {
                display: block;
                margin: auto; }
          .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers .manager .contact-info {
            float: left;
            font-size: 80%; }
            .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers .manager .contact-info span {
              float: left;
              clear: both;
              padding-bottom: 3px; }
              .page-contact .locator .locator-body .territory-list .territory-list-content .territory-list-item .managers .manager .contact-info span.name {
                color: #266eae;
                padding-top: 5px;
                padding-bottom: 5px; }

.page-contact h2 {
  margin-bottom: 0; }

.page-contact .panel {
  border: 0;
  padding: 0;
  margin: 10px 0;
  box-shadow: none; }

.page-contact #block-dixon-contact-us-v2-contact-us-slogan-and-phone,
#block-views-contact-us-block-1 #block-dixon-contact-us-v2-contact-us-slogan-and-phone {
  padding-top: 0; }
  .page-contact #block-dixon-contact-us-v2-contact-us-slogan-and-phone .row-block,
  #block-views-contact-us-block-1 #block-dixon-contact-us-v2-contact-us-slogan-and-phone .row-block {
    padding-left: 15px; }
    .page-contact #block-dixon-contact-us-v2-contact-us-slogan-and-phone .row-block a,
    #block-views-contact-us-block-1 #block-dixon-contact-us-v2-contact-us-slogan-and-phone .row-block a {
      font-size: 1.2em; }

.page-contact .email-outer .email-row,
#block-views-contact-us-block-1 .email-outer .email-row {
  margin: 0; }

.page-contact .email-outer .email,
#block-views-contact-us-block-1 .email-outer .email {
  margin: 20px 0 5px 0;
  padding: 20px 0 5px 0; }
  @media only screen and (max-width: 32.91429em) {
    .page-contact .email-outer .email,
    #block-views-contact-us-block-1 .email-outer .email {
      width: 100%; } }
  .page-contact .email-outer .email span,
  #block-views-contact-us-block-1 .email-outer .email span {
    padding-top: 5px;
    padding-bottom: 7px;
    float: left;
    clear: both; }
    .page-contact .email-outer .email span:first-of-type,
    #block-views-contact-us-block-1 .email-outer .email span:first-of-type {
      font-size: 1.2em;
      font-weight: bold; }
  .page-contact .email-outer .email.columns:last-child,
  #block-views-contact-us-block-1 .email-outer .email.columns:last-child {
    float: left; }

.page-contact #views-exposed-form-contact-us-page .ajax-progress-throbber,
.page-contact #views-exposed-form-contact-us-block-1 .ajax-progress-throbber,
#block-views-contact-us-block-1 #views-exposed-form-contact-us-page .ajax-progress-throbber,
#block-views-contact-us-block-1 #views-exposed-form-contact-us-block-1 .ajax-progress-throbber {
  display: none; }

@media only screen and (min-width: 54.85714em) {
  .page-contact #views-exposed-form-contact-us-page .actions,
  .page-contact #views-exposed-form-contact-us-block-1 .actions,
  #block-views-contact-us-block-1 #views-exposed-form-contact-us-page .actions,
  #block-views-contact-us-block-1 #views-exposed-form-contact-us-block-1 .actions {
    width: 10em;
    margin-left: 2em;
    margin-top: 1.25em; }
    .page-contact #views-exposed-form-contact-us-page .actions #edit-submit-contact-us,
    .page-contact #views-exposed-form-contact-us-block-1 .actions #edit-submit-contact-us,
    #block-views-contact-us-block-1 #views-exposed-form-contact-us-page .actions #edit-submit-contact-us,
    #block-views-contact-us-block-1 #views-exposed-form-contact-us-block-1 .actions #edit-submit-contact-us {
      width: 90%; }
    .page-contact #views-exposed-form-contact-us-page .actions .ajax-progress-throbber,
    .page-contact #views-exposed-form-contact-us-block-1 .actions .ajax-progress-throbber,
    #block-views-contact-us-block-1 #views-exposed-form-contact-us-page .actions .ajax-progress-throbber,
    #block-views-contact-us-block-1 #views-exposed-form-contact-us-block-1 .actions .ajax-progress-throbber {
      float: right;
      width: auto; } }

.page-contact #views-exposed-form-contact-us-block-1 .actions,
#block-views-contact-us-block-1 #views-exposed-form-contact-us-block-1 .actions {
  float: right; }
  .page-contact #views-exposed-form-contact-us-block-1 .actions #edit-submit-contact-us,
  #block-views-contact-us-block-1 #views-exposed-form-contact-us-block-1 .actions #edit-submit-contact-us {
    width: 100%; }

.page-contact #block-views-exp-contact-us-page,
#block-views-contact-us-block-1 #block-views-exp-contact-us-page {
  background: #fcfcfc url(../images/texture-light.png); }

.page-contact .view-contact-us .view-content .contact-us-details-wrapper,
#block-views-contact-us-block-1 .view-contact-us .view-content .contact-us-details-wrapper {
  line-height: 1.5em;
  font-size: 0.875em; }

@media only screen and (max-width: 54.85714em) {
  .page-contact .view-contact-us .view-content .contact-us-image-wrapper,
  .page-contact .view-contact-us .view-content .contact-us-details-wrapper,
  .page-contact .view-contact-us .view-content .contact-us-territory-wrapper,
  #block-views-contact-us-block-1 .view-contact-us .view-content .contact-us-image-wrapper,
  #block-views-contact-us-block-1 .view-contact-us .view-content .contact-us-details-wrapper,
  #block-views-contact-us-block-1 .view-contact-us .view-content .contact-us-territory-wrapper {
    text-align: center;
    margin-top: 10px; }
    .page-contact .view-contact-us .view-content .contact-us-image-wrapper:not(:last-child):after,
    .page-contact .view-contact-us .view-content .contact-us-details-wrapper:not(:last-child):after,
    .page-contact .view-contact-us .view-content .contact-us-territory-wrapper:not(:last-child):after,
    #block-views-contact-us-block-1 .view-contact-us .view-content .contact-us-image-wrapper:not(:last-child):after,
    #block-views-contact-us-block-1 .view-contact-us .view-content .contact-us-details-wrapper:not(:last-child):after,
    #block-views-contact-us-block-1 .view-contact-us .view-content .contact-us-territory-wrapper:not(:last-child):after {
      width: 25%;
      margin: 0 30%;
      border-bottom: 1px solid #d8d8d8;
      content: " ";
      display: inline-block; } }

@media only screen and (min-width: 54.85714em) {
  .page-contact .view-contact-us .view-content .contact-us-image-wrapper,
  .page-contact .view-contact-us .view-content .contact-us-details-wrapper,
  .page-contact .view-contact-us .view-content .contact-us-territory-wrapper,
  #block-views-contact-us-block-1 .view-contact-us .view-content .contact-us-image-wrapper,
  #block-views-contact-us-block-1 .view-contact-us .view-content .contact-us-details-wrapper,
  #block-views-contact-us-block-1 .view-contact-us .view-content .contact-us-territory-wrapper {
    display: inline-block;
    vertical-align: middle; } }

.page-contact .view-contact-us .view-content .views-row,
#block-views-contact-us-block-1 .view-contact-us .view-content .views-row {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 5px;
  margin-bottom: 5px; }
  .page-contact .view-contact-us .view-content .views-row .views-field.views-field-field-image,
  #block-views-contact-us-block-1 .view-contact-us .view-content .views-row .views-field.views-field-field-image {
    float: none;
    display: inline-block; }

.page-contact .view-distribution-centers .views-row,
#block-views-contact-us-block-1 .view-distribution-centers .views-row {
  margin: 20px 0 5px 0;
  padding: 20px 0 5px 0;
  line-height: 1.7em; }
  .page-contact .view-distribution-centers .views-row span:first-of-type,
  #block-views-contact-us-block-1 .view-distribution-centers .views-row span:first-of-type {
    font-size: 1.2em;
    font-weight: bold; }
  .page-contact .view-distribution-centers .views-row .field-phone, .page-contact .view-distribution-centers .views-row .field-fax,
  #block-views-contact-us-block-1 .view-distribution-centers .views-row .field-phone,
  #block-views-contact-us-block-1 .view-distribution-centers .views-row .field-fax {
    display: inline; }
  .page-contact .view-distribution-centers .views-row span.dc-phone,
  #block-views-contact-us-block-1 .view-distribution-centers .views-row span.dc-phone {
    margin-right: 10px; }

#node-5188 tbody {
  border-top: none; }

/* MY ACCOUNT -------------------------------------------------*/
.page-my-account .main-content {
  margin-top: 0; }

.page-my-account .item-list {
  font-size: 1em; }

.page-my-account .links {
  margin-bottom: 1.42857em; }
  .page-my-account .links li {
    margin: 0 0 2.5em;
    font-size: 1.14286em; }

.page-my-account-sub-accounts .sticky-enabled {
  margin-top: 0.5em; }
  .page-my-account-sub-accounts .sticky-enabled thead th {
    width: 8.33%; }

/* ALL DIVISIONS PAGE -----------------------------------------*/
.page-divisions.no-sidebars.not-front h2 {
  border-bottom: 0; }

.page-divisions #division-page-header {
  display: none;
  visibility: hidden; }

/* LANDING PAGE -----------------------------------------------*/
.page-header {
  position: relative; }
  .page-header .title-banner,
  .page-header .field-banner {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
    height: 174px; }
  .page-header .field-banner {
    height: auto; }
  .page-header h2 {
    position: absolute;
    display: block;
    width: 90%;
    bottom: 7.5px;
    left: 7.5px;
    margin: 0;
    border: 0;
    padding: 0;
    line-height: 1em;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=1);
    -webkit-text-shadow: 0 -1px 0 #545454, 1px 0 0 #545454, 0 1px 0 #545454, -1px 0 0 #545454;
    -moz-text-shadow: 0 -1px 0 #545454, 1px 0 0 #545454, 0 1px 0 #545454, -1px 0 0 #545454;
    text-shadow: 0 -1px 0 #545454, 1px 0 0 #545454, 0 1px 0 #545454, -1px 0 0 #545454; }
    @media only screen and (max-width: 54.85714em) {
      .page-header h2 {
        bottom: 5px; } }

.node-division .page-header h2 {
  background-color: #FCFCFC;
  border-radius: 15px;
  color: #266EAE;
  line-height: 1.1em;
  opacity: 0.8;
  filter: progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=1);
  -webkit-text-shadow: 0 -1px 0 #FCFCFC, 1px 0 0 #FCFCFC, 0 1px 0 #FCFCFC, -1px 0 0 #FCFCFC;
  -moz-text-shadow: 0 -1px 0 #FCFCFC, 1px 0 0 #FCFCFC, 0 1px 0 #FCFCFC, -1px 0 0 #FCFCFC;
  text-shadow: 0 -1px 0 #FCFCFC, 1px 0 0 #FCFCFC, 0 1px 0 #FCFCFC, -1px 0 0 #FCFCFC; }

.page-knowledge-center-videos-playlist .video-row,
.page-resources-information-playlist .video-row,
.node-type-video-resource .video-row {
  margin-top: 3em; }
  .page-knowledge-center-videos-playlist .video-row .columns,
  .page-resources-information-playlist .video-row .columns,
  .node-type-video-resource .video-row .columns {
    padding: 0; }
  .page-knowledge-center-videos-playlist .video-row .playlist-column,
  .page-resources-information-playlist .video-row .playlist-column,
  .node-type-video-resource .video-row .playlist-column {
    position: relative;
    border: 1px solid black;
    height: 360px; }
    .page-knowledge-center-videos-playlist .video-row .playlist-column .playlist-header,
    .page-resources-information-playlist .video-row .playlist-column .playlist-header,
    .node-type-video-resource .video-row .playlist-column .playlist-header {
      height: 3.5em; }
      .page-knowledge-center-videos-playlist .video-row .playlist-column .playlist-header .playlist-title,
      .page-resources-information-playlist .video-row .playlist-column .playlist-header .playlist-title,
      .node-type-video-resource .video-row .playlist-column .playlist-header .playlist-title {
        font-size: 1.5em;
        padding-top: 0.25em;
        padding-left: 0.25em; }
      .page-knowledge-center-videos-playlist .video-row .playlist-column .playlist-header .playlist-count,
      .page-resources-information-playlist .video-row .playlist-column .playlist-header .playlist-count,
      .node-type-video-resource .video-row .playlist-column .playlist-header .playlist-count {
        color: #a8a8a8;
        padding-top: 0.125em;
        padding-left: 0.25em; }
    .page-knowledge-center-videos-playlist .video-row .playlist-column .playlist-list-container,
    .page-resources-information-playlist .video-row .playlist-column .playlist-list-container,
    .node-type-video-resource .video-row .playlist-column .playlist-list-container {
      position: absolute;
      border-top: 2px solid black;
      top: 3.5em;
      bottom: 0;
      width: 100%;
      overflow-y: scroll; }
      .page-knowledge-center-videos-playlist .video-row .playlist-column .playlist-list-container .row,
      .page-resources-information-playlist .video-row .playlist-column .playlist-list-container .row,
      .node-type-video-resource .video-row .playlist-column .playlist-list-container .row {
        margin: 0;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        border-bottom: 1px solid black;
        position: relative;
        height: 5em;
        /*.ajax-progress-throbber {
            position: absolute;
            bottom: 0.5em;
            left: 0.5em;
          }*/ }
        .page-knowledge-center-videos-playlist .video-row .playlist-column .playlist-list-container .row .playlist-video-name,
        .page-resources-information-playlist .video-row .playlist-column .playlist-list-container .row .playlist-video-name,
        .node-type-video-resource .video-row .playlist-column .playlist-list-container .row .playlist-video-name {
          padding: 0.25em; }
        .page-knowledge-center-videos-playlist .video-row .playlist-column .playlist-list-container .row .playlist-video-link,
        .page-resources-information-playlist .video-row .playlist-column .playlist-list-container .row .playlist-video-link,
        .node-type-video-resource .video-row .playlist-column .playlist-list-container .row .playlist-video-link {
          display: block;
          width: 100%;
          height: 100%; }
        .page-knowledge-center-videos-playlist .video-row .playlist-column .playlist-list-container .row .playlist-video-index,
        .page-resources-information-playlist .video-row .playlist-column .playlist-list-container .row .playlist-video-index,
        .node-type-video-resource .video-row .playlist-column .playlist-list-container .row .playlist-video-index {
          text-align: center;
          margin-top: 1.5em; }
          .page-knowledge-center-videos-playlist .video-row .playlist-column .playlist-list-container .row .playlist-video-index.current-video,
          .page-resources-information-playlist .video-row .playlist-column .playlist-list-container .row .playlist-video-index.current-video,
          .node-type-video-resource .video-row .playlist-column .playlist-list-container .row .playlist-video-index.current-video {
            color: transparent;
            background: url("../images/play-button.png") no-repeat;
            background-size: contain;
            background-position: center; }
  .page-knowledge-center-videos-playlist .video-row iframe,
  .page-resources-information-playlist .video-row iframe,
  .node-type-video-resource .video-row iframe {
    width: 100%; }

.page-knowledge-center-videos-playlist .video-information-row,
.page-resources-information-playlist .video-information-row,
.node-type-video-resource .video-information-row {
  margin-top: 1em;
  margin-bottom: 1em; }

.page-knowledge-center-videos-playlist .sharethis-wrapper,
.page-resources-information-playlist .sharethis-wrapper,
.node-type-video-resource .sharethis-wrapper {
  margin-bottom: 1.5em;
  margin-left: -15px;
  margin-right: -15px; }

@media only screen and (max-width: 67.14286em) {
  .page-knowledge-center-videos-playlist .video-information-title,
  .page-knowledge-center-videos-playlist .video-information-date,
  .page-resources-information-playlist .video-information-title,
  .page-resources-information-playlist .video-information-date,
  .node-type-video-resource .video-information-title,
  .node-type-video-resource .video-information-date {
    text-align: center; } }

.page-knowledge-center-videos-playlist .video-information-title,
.page-resources-information-playlist .video-information-title,
.node-type-video-resource .video-information-title {
  font-size: 1.6em; }

.page-knowledge-center-videos-playlist .video-information-date,
.page-resources-information-playlist .video-information-date,
.node-type-video-resource .video-information-date {
  font-size: 1em;
  color: #a8a8a8;
  padding-top: 0.5em; }

.page-knowledge-center-videos-playlist .block-views,
.page-resources-information-playlist .block-views,
.node-type-video-resource .block-views {
  margin-left: -15px;
  margin-right: -15px; }
  .page-knowledge-center-videos-playlist .block-views h2,
  .page-resources-information-playlist .block-views h2,
  .node-type-video-resource .block-views h2 {
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: 600;
    margin-bottom: 0;
    padding-left: 0.25em; }
  .page-knowledge-center-videos-playlist .block-views .view-more-playlists-view .views-row,
  .page-resources-information-playlist .block-views .view-more-playlists-view .views-row,
  .node-type-video-resource .block-views .view-more-playlists-view .views-row {
    border-collapse: collapse;
    border-bottom: 1px solid #a8a8a8;
    padding: 0.5em; }
    .page-knowledge-center-videos-playlist .block-views .view-more-playlists-view .views-row:first-child,
    .page-resources-information-playlist .block-views .view-more-playlists-view .views-row:first-child,
    .node-type-video-resource .block-views .view-more-playlists-view .views-row:first-child {
      border-top: 1px solid #a8a8a8; }
    .page-knowledge-center-videos-playlist .block-views .view-more-playlists-view .views-row .more-playlists-name,
    .page-resources-information-playlist .block-views .view-more-playlists-view .views-row .more-playlists-name,
    .node-type-video-resource .block-views .view-more-playlists-view .views-row .more-playlists-name {
      display: block;
      font-size: 1.3em; }
    .page-knowledge-center-videos-playlist .block-views .view-more-playlists-view .views-row .more-playlists-count,
    .page-resources-information-playlist .block-views .view-more-playlists-view .views-row .more-playlists-count,
    .node-type-video-resource .block-views .view-more-playlists-view .views-row .more-playlists-count {
      display: block;
      font-size: 1em; }
    .page-knowledge-center-videos-playlist .block-views .view-more-playlists-view .views-row.views-row-last,
    .page-resources-information-playlist .block-views .view-more-playlists-view .views-row.views-row-last,
    .node-type-video-resource .block-views .view-more-playlists-view .views-row.views-row-last {
      border-bottom: none;
      margin-bottom: 1em; }

.page-resources-information-playlist .row.page-title {
  display: none; }

.page-resources-information-videos #video-page-ajax-wrapper .thumb,
.page-resources-information-playlist #video-page-ajax-wrapper .thumb,
.page-knowledge-center-videos #video-page-ajax-wrapper .thumb,
.page-knowledge-center-videos-playlist #video-page-ajax-wrapper .thumb {
  height: auto; }
  .page-resources-information-videos #video-page-ajax-wrapper .thumb img,
  .page-resources-information-playlist #video-page-ajax-wrapper .thumb img,
  .page-knowledge-center-videos #video-page-ajax-wrapper .thumb img,
  .page-knowledge-center-videos-playlist #video-page-ajax-wrapper .thumb img {
    width: 100%;
    height: auto; }

.page-resources-information-videos #block-system-main,
.page-resources-information-playlist #block-system-main,
.page-knowledge-center-videos #block-system-main,
.page-knowledge-center-videos-playlist #block-system-main {
  padding-top: 0; }
  .page-resources-information-videos #block-system-main .video-page-title .video-title-count,
  .page-resources-information-playlist #block-system-main .video-page-title .video-title-count,
  .page-knowledge-center-videos #block-system-main .video-page-title .video-title-count,
  .page-knowledge-center-videos-playlist #block-system-main .video-page-title .video-title-count {
    font-size: 0.6em;
    color: #a8a8a8; }
  .page-resources-information-videos #block-system-main .dixon-story-title,
  .page-resources-information-playlist #block-system-main .dixon-story-title,
  .page-knowledge-center-videos #block-system-main .dixon-story-title,
  .page-knowledge-center-videos-playlist #block-system-main .dixon-story-title {
    font-size: 1.6em; }
  .page-resources-information-videos #block-system-main .dixon-story-date,
  .page-resources-information-playlist #block-system-main .dixon-story-date,
  .page-knowledge-center-videos #block-system-main .dixon-story-date,
  .page-knowledge-center-videos-playlist #block-system-main .dixon-story-date {
    font-size: 1em;
    color: #a8a8a8;
    padding-top: 0.5em; }
  @media only screen and (max-width: 67.14286em) {
    .page-resources-information-videos #block-system-main .dixon-story-date,
    .page-resources-information-videos #block-system-main .dixon-story-title,
    .page-resources-information-playlist #block-system-main .dixon-story-date,
    .page-resources-information-playlist #block-system-main .dixon-story-title,
    .page-knowledge-center-videos #block-system-main .dixon-story-date,
    .page-knowledge-center-videos #block-system-main .dixon-story-title,
    .page-knowledge-center-videos-playlist #block-system-main .dixon-story-date,
    .page-knowledge-center-videos-playlist #block-system-main .dixon-story-title {
      text-align: center; } }
  .page-resources-information-videos #block-system-main .video-page-filter .videos-search-header-form,
  .page-resources-information-playlist #block-system-main .video-page-filter .videos-search-header-form,
  .page-knowledge-center-videos #block-system-main .video-page-filter .videos-search-header-form,
  .page-knowledge-center-videos-playlist #block-system-main .video-page-filter .videos-search-header-form {
    margin-top: 1.25em;
    margin-bottom: 1em; }
    .page-resources-information-videos #block-system-main .video-page-filter .videos-search-header-form .hidden-label.inline,
    .page-resources-information-playlist #block-system-main .video-page-filter .videos-search-header-form .hidden-label.inline,
    .page-knowledge-center-videos #block-system-main .video-page-filter .videos-search-header-form .hidden-label.inline,
    .page-knowledge-center-videos-playlist #block-system-main .video-page-filter .videos-search-header-form .hidden-label.inline {
      margin-top: 0; }
  .page-resources-information-videos #block-system-main .filter,
  .page-resources-information-playlist #block-system-main .filter,
  .page-knowledge-center-videos #block-system-main .filter,
  .page-knowledge-center-videos-playlist #block-system-main .filter {
    padding-top: 0; }
  .page-resources-information-videos #block-system-main .accent-row,
  .page-resources-information-playlist #block-system-main .accent-row,
  .page-knowledge-center-videos #block-system-main .accent-row,
  .page-knowledge-center-videos-playlist #block-system-main .accent-row {
    margin-top: 0;
    margin-bottom: 30px; }
  .page-resources-information-videos #block-system-main .thumbnails, .page-resources-information-videos #block-system-main .page-knowledge-center-literature-publications-publications .publication, .page-knowledge-center-literature-publications-publications .page-resources-information-videos #block-system-main .publication, .page-resources-information-videos #block-system-main
  .page-resources-downloads-publications .publication,
  .page-resources-downloads-publications .page-resources-information-videos #block-system-main .publication,
  .page-resources-information-playlist #block-system-main .thumbnails,
  .page-resources-information-playlist #block-system-main .page-knowledge-center-literature-publications-publications .publication, .page-knowledge-center-literature-publications-publications
  .page-resources-information-playlist #block-system-main .publication,
  .page-resources-information-playlist #block-system-main
  .page-resources-downloads-publications .publication,
  .page-resources-downloads-publications
  .page-resources-information-playlist #block-system-main .publication,
  .page-knowledge-center-videos #block-system-main .thumbnails,
  .page-knowledge-center-videos #block-system-main .page-knowledge-center-literature-publications-publications .publication, .page-knowledge-center-literature-publications-publications
  .page-knowledge-center-videos #block-system-main .publication,
  .page-knowledge-center-videos #block-system-main
  .page-resources-downloads-publications .publication,
  .page-resources-downloads-publications
  .page-knowledge-center-videos #block-system-main .publication,
  .page-knowledge-center-videos-playlist #block-system-main .thumbnails,
  .page-knowledge-center-videos-playlist #block-system-main .page-knowledge-center-literature-publications-publications .publication, .page-knowledge-center-literature-publications-publications
  .page-knowledge-center-videos-playlist #block-system-main .publication,
  .page-knowledge-center-videos-playlist #block-system-main
  .page-resources-downloads-publications .publication,
  .page-resources-downloads-publications
  .page-knowledge-center-videos-playlist #block-system-main .publication {
    margin-top: 30px;
    width: auto; }
  .page-resources-information-videos #block-system-main .count,
  .page-resources-information-playlist #block-system-main .count,
  .page-knowledge-center-videos #block-system-main .count,
  .page-knowledge-center-videos-playlist #block-system-main .count {
    font-size: 1em; }
    @media only screen and (max-width: 54.85714em) {
      .page-resources-information-videos #block-system-main .count,
      .page-resources-information-playlist #block-system-main .count,
      .page-knowledge-center-videos #block-system-main .count,
      .page-knowledge-center-videos-playlist #block-system-main .count {
        position: absolute;
        top: 11px; } }

.page-resources-information-videos .dixon-video-playlist-slider,
.page-resources-information-playlist .dixon-video-playlist-slider,
.page-knowledge-center-videos .dixon-video-playlist-slider,
.page-knowledge-center-videos-playlist .dixon-video-playlist-slider {
  position: relative;
  margin-bottom: 1em;
  border-bottom: 1px solid #a8a8a8; }
  .page-resources-information-videos .dixon-video-playlist-slider:last-child,
  .page-resources-information-playlist .dixon-video-playlist-slider:last-child,
  .page-knowledge-center-videos .dixon-video-playlist-slider:last-child,
  .page-knowledge-center-videos-playlist .dixon-video-playlist-slider:last-child {
    border-bottom: none; }
  .page-resources-information-videos .dixon-video-playlist-slider .orbit-container,
  .page-resources-information-playlist .dixon-video-playlist-slider .orbit-container,
  .page-knowledge-center-videos .dixon-video-playlist-slider .orbit-container,
  .page-knowledge-center-videos-playlist .dixon-video-playlist-slider .orbit-container {
    background-color: transparent; }
  .page-resources-information-videos .dixon-video-playlist-slider .playlist-slider-title,
  .page-resources-information-playlist .dixon-video-playlist-slider .playlist-slider-title,
  .page-knowledge-center-videos .dixon-video-playlist-slider .playlist-slider-title,
  .page-knowledge-center-videos-playlist .dixon-video-playlist-slider .playlist-slider-title {
    font-size: 1.6em; }
  .page-resources-information-videos .dixon-video-playlist-slider .views-row .triplet,
  .page-resources-information-playlist .dixon-video-playlist-slider .views-row .triplet,
  .page-knowledge-center-videos .dixon-video-playlist-slider .views-row .triplet,
  .page-knowledge-center-videos-playlist .dixon-video-playlist-slider .views-row .triplet {
    position: absolute;
    width: 30%; }
    .page-resources-information-videos .dixon-video-playlist-slider .views-row .triplet img,
    .page-resources-information-playlist .dixon-video-playlist-slider .views-row .triplet img,
    .page-knowledge-center-videos .dixon-video-playlist-slider .views-row .triplet img,
    .page-knowledge-center-videos-playlist .dixon-video-playlist-slider .views-row .triplet img {
      width: 100%; }
    .page-resources-information-videos .dixon-video-playlist-slider .views-row .triplet:nth-child(3),
    .page-resources-information-playlist .dixon-video-playlist-slider .views-row .triplet:nth-child(3),
    .page-knowledge-center-videos .dixon-video-playlist-slider .views-row .triplet:nth-child(3),
    .page-knowledge-center-videos-playlist .dixon-video-playlist-slider .views-row .triplet:nth-child(3) {
      right: 0; }
    .page-resources-information-videos .dixon-video-playlist-slider .views-row .triplet:nth-child(2),
    .page-resources-information-playlist .dixon-video-playlist-slider .views-row .triplet:nth-child(2),
    .page-knowledge-center-videos .dixon-video-playlist-slider .views-row .triplet:nth-child(2),
    .page-knowledge-center-videos-playlist .dixon-video-playlist-slider .views-row .triplet:nth-child(2) {
      left: 50%;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
    .page-resources-information-videos .dixon-video-playlist-slider .views-row .triplet:first-child,
    .page-resources-information-playlist .dixon-video-playlist-slider .views-row .triplet:first-child,
    .page-knowledge-center-videos .dixon-video-playlist-slider .views-row .triplet:first-child,
    .page-knowledge-center-videos-playlist .dixon-video-playlist-slider .views-row .triplet:first-child {
      left: 0; }
  .page-resources-information-videos .dixon-video-playlist-slider .orbit-next-button,
  .page-resources-information-videos .dixon-video-playlist-slider .orbit-prev-button,
  .page-resources-information-playlist .dixon-video-playlist-slider .orbit-next-button,
  .page-resources-information-playlist .dixon-video-playlist-slider .orbit-prev-button,
  .page-knowledge-center-videos .dixon-video-playlist-slider .orbit-next-button,
  .page-knowledge-center-videos .dixon-video-playlist-slider .orbit-prev-button,
  .page-knowledge-center-videos-playlist .dixon-video-playlist-slider .orbit-next-button,
  .page-knowledge-center-videos-playlist .dixon-video-playlist-slider .orbit-prev-button {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    z-index: 999;
    font-size: 0;
    color: transparent; }
  .page-resources-information-videos .dixon-video-playlist-slider .orbit-next-button,
  .page-resources-information-playlist .dixon-video-playlist-slider .orbit-next-button,
  .page-knowledge-center-videos .dixon-video-playlist-slider .orbit-next-button,
  .page-knowledge-center-videos-playlist .dixon-video-playlist-slider .orbit-next-button {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -160px -254px;
    width: 20px;
    height: 33px;
    right: -5%; }
  .page-resources-information-videos .dixon-video-playlist-slider .orbit-prev-button,
  .page-resources-information-playlist .dixon-video-playlist-slider .orbit-prev-button,
  .page-knowledge-center-videos .dixon-video-playlist-slider .orbit-prev-button,
  .page-knowledge-center-videos-playlist .dixon-video-playlist-slider .orbit-prev-button {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -120px -254px;
    width: 20px;
    height: 33px;
    left: -5%; }

.page-resources-information-videos #block-dixon-videos-video-library-header,
.page-resources-information-playlist #block-dixon-videos-video-library-header,
.page-knowledge-center-videos #block-dixon-videos-video-library-header,
.page-knowledge-center-videos-playlist #block-dixon-videos-video-library-header {
  padding-bottom: 0; }

.page-resources-information-videos .filter form,
.page-resources-information-playlist .filter form,
.page-knowledge-center-videos .filter form,
.page-knowledge-center-videos-playlist .filter form {
  margin-left: -7.5px;
  margin-right: -7.5px; }
  .page-resources-information-videos .filter form .columns,
  .page-resources-information-playlist .filter form .columns,
  .page-knowledge-center-videos .filter form .columns,
  .page-knowledge-center-videos-playlist .filter form .columns {
    padding: 0 7.5px; }
    @media only screen and (max-width: 54.85714em) {
      .page-resources-information-videos .filter form .columns.form-wrapper,
      .page-resources-information-playlist .filter form .columns.form-wrapper,
      .page-knowledge-center-videos .filter form .columns.form-wrapper,
      .page-knowledge-center-videos-playlist .filter form .columns.form-wrapper {
        margin-top: 10px; }
        .page-resources-information-videos .filter form .columns.form-wrapper input,
        .page-resources-information-playlist .filter form .columns.form-wrapper input,
        .page-knowledge-center-videos .filter form .columns.form-wrapper input,
        .page-knowledge-center-videos-playlist .filter form .columns.form-wrapper input {
          width: 100%; } }
  .page-resources-information-videos .filter form .form-item,
  .page-resources-information-playlist .filter form .form-item,
  .page-knowledge-center-videos .filter form .form-item,
  .page-knowledge-center-videos-playlist .filter form .form-item {
    margin-bottom: 0; }
  .page-resources-information-videos .filter form .form-item-search-video .form-text,
  .page-resources-information-playlist .filter form .form-item-search-video .form-text,
  .page-knowledge-center-videos .filter form .form-item-search-video .form-text,
  .page-knowledge-center-videos-playlist .filter form .form-item-search-video .form-text {
    line-height: 1.5em; }
    @media only screen and (max-width: 54.85714em) {
      .page-resources-information-videos .filter form .form-item-search-video .form-text,
      .page-resources-information-playlist .filter form .form-item-search-video .form-text,
      .page-knowledge-center-videos .filter form .form-item-search-video .form-text,
      .page-knowledge-center-videos-playlist .filter form .form-item-search-video .form-text {
        padding-left: 26px; } }
  .page-resources-information-videos .filter form .form-item-sort-by,
  .page-resources-information-playlist .filter form .form-item-sort-by,
  .page-knowledge-center-videos .filter form .form-item-sort-by,
  .page-knowledge-center-videos-playlist .filter form .form-item-sort-by {
    position: relative;
    margin: 0;
    float: left; }
    .page-resources-information-videos .filter form .form-item-sort-by label,
    .page-resources-information-playlist .filter form .form-item-sort-by label,
    .page-knowledge-center-videos .filter form .form-item-sort-by label,
    .page-knowledge-center-videos-playlist .filter form .form-item-sort-by label {
      width: 16.33%;
      font-weight: normal;
      padding-right: 15px;
      text-align: right;
      margin: 0; }
      @media only screen and (max-width: 67.14286em) {
        .page-resources-information-videos .filter form .form-item-sort-by label,
        .page-resources-information-playlist .filter form .form-item-sort-by label,
        .page-knowledge-center-videos .filter form .form-item-sort-by label,
        .page-knowledge-center-videos-playlist .filter form .form-item-sort-by label {
          width: 45%; } }
    .page-resources-information-videos .filter form .form-item-sort-by .custom.dropdown,
    .page-resources-information-playlist .filter form .form-item-sort-by .custom.dropdown,
    .page-knowledge-center-videos .filter form .form-item-sort-by .custom.dropdown,
    .page-knowledge-center-videos-playlist .filter form .form-item-sort-by .custom.dropdown {
      width: 66.66%;
      float: left; }
      @media only screen and (max-width: 67.14286em) {
        .page-resources-information-videos .filter form .form-item-sort-by .custom.dropdown,
        .page-resources-information-playlist .filter form .form-item-sort-by .custom.dropdown,
        .page-knowledge-center-videos .filter form .form-item-sort-by .custom.dropdown,
        .page-knowledge-center-videos-playlist .filter form .form-item-sort-by .custom.dropdown {
          width: 55%; } }
    .page-resources-information-videos .filter form .form-item-sort-by .ajax-progress,
    .page-resources-information-playlist .filter form .form-item-sort-by .ajax-progress,
    .page-knowledge-center-videos .filter form .form-item-sort-by .ajax-progress,
    .page-knowledge-center-videos-playlist .filter form .form-item-sort-by .ajax-progress {
      position: absolute;
      bottom: 0.75em;
      left: 33.33%; }

@media only screen and (max-width: 54.85714em) {
  .page-resources-information-videos .filter .inline-label,
  .page-resources-information-videos .filter .hidden-label,
  .page-resources-information-playlist .filter .inline-label,
  .page-resources-information-playlist .filter .hidden-label,
  .page-knowledge-center-videos .filter .inline-label,
  .page-knowledge-center-videos .filter .hidden-label,
  .page-knowledge-center-videos-playlist .filter .inline-label,
  .page-knowledge-center-videos-playlist .filter .hidden-label {
    margin-top: 10px; } }

.page-resources-information-videos .filter .pager,
.page-resources-information-playlist .filter .pager,
.page-knowledge-center-videos .filter .pager,
.page-knowledge-center-videos-playlist .filter .pager {
  width: 85%;
  margin: 0 auto;
  float: none;
  text-align: right; }

.node-type-video-resource #sidebar-second h3, .node-type-video-resource #sidebar-second .page-store legend, .page-store .node-type-video-resource #sidebar-second legend, .node-type-video-resource #sidebar-second
.page-checkout legend,
.page-checkout .node-type-video-resource #sidebar-second legend {
  text-align: left;
  margin-top: 2em; }

.node-type-video-resource #block-dixon-videos-video-page-back-to-library {
  padding: 0; }

.node-video-resource .player,
.node-video-resource iframe,
.page-resources-information-videos .player,
.page-resources-information-videos iframe,
.page-knowledge-center-videos .player,
.page-knowledge-center-videos iframe {
  width: 100%;
  margin: 0; }

#block-dixon-videos-video-page-related-vids {
  padding: 0; }
  #block-dixon-videos-video-page-related-vids h2 {
    font-size: 1.42857em; }
  #block-dixon-videos-video-page-related-vids .panel {
    padding: 0 15px;
    margin-bottom: 0; }
  #block-dixon-videos-video-page-related-vids .thumb {
    margin: 0; }
  #block-dixon-videos-video-page-related-vids .field-title {
    line-height: 1.2em; }

.page-faq .faq-ul-questions-top li {
  margin: 0 0 0.5em; }

.page-faq .faq-ul-questions-top a,
.page-faq .faq-ul-questions-top a.active {
  color: #266eae; }
  .page-faq .faq-ul-questions-top a:hover,
  .page-faq .faq-ul-questions-top a.active:hover {
    color: #8a8a8a; }

.page-faq .faq-question,
.page-faq .faq-answer {
  padding: 0; }

.page-faq .faq-question span {
  display: block; }

.page-faq .faq-answer {
  margin-bottom: 30px; }
  .page-faq .faq-answer .first.last {
    padding: 0; }
    .page-faq .faq-answer .first.last a {
      text-decoration: underline; }

.page-login #user-login,
.page-user-login #user-login {
  width: 41.66%; }
  .page-login #user-login .form-submit,
  .page-user-login #user-login .form-submit {
    width: 100%; }

.page-form .main-content.even,
.page-resources-downloads-product-literature .main-content.even,
.page-knowledge-center-literature-publications-product-literature .main-content.even {
  padding: 0; }

.page-form .actions,
.page-resources-downloads-product-literature .actions,
.page-knowledge-center-literature-publications-product-literature .actions {
  margin-top: 1.42857em; }

.page-form .signup,
.page-resources-downloads-product-literature .signup,
.page-knowledge-center-literature-publications-product-literature .signup {
  padding-bottom: 1.07143em; }

.page-form .form-columns,
.page-resources-downloads-product-literature .form-columns,
.page-knowledge-center-literature-publications-product-literature .form-columns {
  margin-bottom: 2.14286em; }

.page-form form.form-sidebar,
.page-form form.signup,
.page-resources-downloads-product-literature form.form-sidebar,
.page-resources-downloads-product-literature form.signup,
.page-knowledge-center-literature-publications-product-literature form.form-sidebar,
.page-knowledge-center-literature-publications-product-literature form.signup {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0; }
  .page-form form.form-sidebar fieldset,
  .page-form form.form-sidebar fieldset.row,
  .page-form form.signup fieldset,
  .page-form form.signup fieldset.row,
  .page-resources-downloads-product-literature form.form-sidebar fieldset,
  .page-resources-downloads-product-literature form.form-sidebar fieldset.row,
  .page-resources-downloads-product-literature form.signup fieldset,
  .page-resources-downloads-product-literature form.signup fieldset.row,
  .page-knowledge-center-literature-publications-product-literature form.form-sidebar fieldset,
  .page-knowledge-center-literature-publications-product-literature form.form-sidebar fieldset.row,
  .page-knowledge-center-literature-publications-product-literature form.signup fieldset,
  .page-knowledge-center-literature-publications-product-literature form.signup fieldset.row {
    margin-top: 1.07143em; }
    .page-form form.form-sidebar fieldset .large-12,
    .page-form form.form-sidebar fieldset.row .large-12,
    .page-form form.signup fieldset .large-12,
    .page-form form.signup fieldset.row .large-12,
    .page-resources-downloads-product-literature form.form-sidebar fieldset .large-12,
    .page-resources-downloads-product-literature form.form-sidebar fieldset.row .large-12,
    .page-resources-downloads-product-literature form.signup fieldset .large-12,
    .page-resources-downloads-product-literature form.signup fieldset.row .large-12,
    .page-knowledge-center-literature-publications-product-literature form.form-sidebar fieldset .large-12,
    .page-knowledge-center-literature-publications-product-literature form.form-sidebar fieldset.row .large-12,
    .page-knowledge-center-literature-publications-product-literature form.signup fieldset .large-12,
    .page-knowledge-center-literature-publications-product-literature form.signup fieldset.row .large-12 {
      margin: 0; }
  .page-form form.form-sidebar label,
  .page-form form.signup label,
  .page-resources-downloads-product-literature form.form-sidebar label,
  .page-resources-downloads-product-literature form.signup label,
  .page-knowledge-center-literature-publications-product-literature form.form-sidebar label,
  .page-knowledge-center-literature-publications-product-literature form.signup label {
    font-size: 1em;
    margin-bottom: 0.5em; }

.page-form form.signup,
.page-resources-downloads-product-literature form.signup,
.page-knowledge-center-literature-publications-product-literature form.signup {
  margin-top: 1.07143em; }
  .page-form form.signup input.button,
  .page-resources-downloads-product-literature form.signup input.button,
  .page-knowledge-center-literature-publications-product-literature form.signup input.button {
    margin-bottom: 2.14286em;
    width: 100%; }

.page-form .sidebar,
.page-resources-downloads-product-literature .sidebar,
.page-knowledge-center-literature-publications-product-literature .sidebar {
  padding-top: 0;
  margin: 0;
  box-shadow: inset 0 0 8px white;
  background: #f7f7f7 url(../images/texture-light.png);
  border: 1px solid #f2f2f2; }

.page-form .form-sidebar .field-group,
.page-resources-downloads-product-literature .form-sidebar .field-group,
.page-knowledge-center-literature-publications-product-literature .form-sidebar .field-group {
  margin: 1.07143em 0 0;
  padding: 3px 0;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2; }

.page-form .form-sidebar h3, .page-form .form-sidebar .page-store legend, .page-store .page-form .form-sidebar legend, .page-form .form-sidebar
.page-checkout legend,
.page-checkout .page-form .form-sidebar legend,
.page-resources-downloads-product-literature .form-sidebar h3,
.page-resources-downloads-product-literature .form-sidebar .page-store legend, .page-store
.page-resources-downloads-product-literature .form-sidebar legend,
.page-resources-downloads-product-literature .form-sidebar
.page-checkout legend,
.page-checkout
.page-resources-downloads-product-literature .form-sidebar legend,
.page-knowledge-center-literature-publications-product-literature .form-sidebar h3,
.page-knowledge-center-literature-publications-product-literature .form-sidebar .page-store legend, .page-store
.page-knowledge-center-literature-publications-product-literature .form-sidebar legend,
.page-knowledge-center-literature-publications-product-literature .form-sidebar
.page-checkout legend,
.page-checkout
.page-knowledge-center-literature-publications-product-literature .form-sidebar legend {
  margin: 0.5em 0; }

.page-form .form-sidebar .row,
.page-resources-downloads-product-literature .form-sidebar .row,
.page-knowledge-center-literature-publications-product-literature .form-sidebar .row {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }
  .page-form .form-sidebar .row, .page-form .form-sidebar .row.odd,
  .page-resources-downloads-product-literature .form-sidebar .row,
  .page-resources-downloads-product-literature .form-sidebar .row.odd,
  .page-knowledge-center-literature-publications-product-literature .form-sidebar .row,
  .page-knowledge-center-literature-publications-product-literature .form-sidebar .row.odd {
    border: 1px solid #e8e8e8;
    border-top: 0; }
  .page-form .form-sidebar .row:first-child,
  .page-resources-downloads-product-literature .form-sidebar .row:first-child,
  .page-knowledge-center-literature-publications-product-literature .form-sidebar .row:first-child {
    border-top: 1px solid #e8e8e8; }
  .page-form .form-sidebar .row .columns,
  .page-resources-downloads-product-literature .form-sidebar .row .columns,
  .page-knowledge-center-literature-publications-product-literature .form-sidebar .row .columns {
    padding-left: 7.5px;
    padding-right: 7.5px; }

.page-form .form-sidebar input,
.page-resources-downloads-product-literature .form-sidebar input,
.page-knowledge-center-literature-publications-product-literature .form-sidebar input {
  margin: 0; }

.page-form .form-sidebar .icon-delete,
.page-resources-downloads-product-literature .form-sidebar .icon-delete,
.page-knowledge-center-literature-publications-product-literature .form-sidebar .icon-delete {
  position: absolute;
  top: 50%;
  right: 6px;
  margin-top: -9px; }

.page-form .form-sidebar .actions,
.page-resources-downloads-product-literature .form-sidebar .actions,
.page-knowledge-center-literature-publications-product-literature .form-sidebar .actions {
  margin-top: 0.71429em; }
  .page-form .form-sidebar .actions .button,
  .page-resources-downloads-product-literature .form-sidebar .actions .button,
  .page-knowledge-center-literature-publications-product-literature .form-sidebar .actions .button {
    float: left;
    width: 35%; }
  .page-form .form-sidebar .actions .submit,
  .page-resources-downloads-product-literature .form-sidebar .actions .submit,
  .page-knowledge-center-literature-publications-product-literature .form-sidebar .actions .submit {
    float: right;
    width: 60%; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .page-form .form-sidebar .actions .submit,
      .page-resources-downloads-product-literature .form-sidebar .actions .submit,
      .page-knowledge-center-literature-publications-product-literature .form-sidebar .actions .submit {
        margin-top: 1em; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .page-form .form-sidebar .actions .button,
    .page-form .form-sidebar .actions .submit,
    .page-resources-downloads-product-literature .form-sidebar .actions .button,
    .page-resources-downloads-product-literature .form-sidebar .actions .submit,
    .page-knowledge-center-literature-publications-product-literature .form-sidebar .actions .button,
    .page-knowledge-center-literature-publications-product-literature .form-sidebar .actions .submit {
      width: 100%; } }

.form-page label {
  font-weight: 600; }

.form-page .form-item,
.form-page .actions,
.form-page .form-actions {
  margin-bottom: 15px; }
  .large-9.content .form-page .form-item, .large-9.content
  .form-page .actions, .large-9.content
  .form-page .form-actions {
    width: 44.44%; }
  .form-page .form-item .description,
  .form-page .actions .description,
  .form-page .form-actions .description {
    font-size: 0.85714em;
    margin-top: 0.5em;
    margin-bottom: 1.42857em; }

.form-page .actions .form-submit,
.form-page .form-actions .form-submit {
  width: 100%; }

.form-page .multi-actions .button {
  width: 30%;
  float: left; }

.form-page .multi-actions .submit {
  width: 66.67%;
  float: right; }

.form-page .form-type-managed-file {
  width: 100%; }

.form-page .form-description {
  margin-bottom: 30px; }
  .form-page .form-description p {
    margin-bottom: 0.5em; }

.form-page .form-type-password {
  width: 100%; }

.form-page .form-item-password .description {
  width: 166.66%;
  line-height: 1.4em; }

.form-page .password-strength {
  margin-top: 1em; }

.form-page .password-strength-title {
  line-height: 1.4em; }

.form-page div.password-indicator {
  background: #cecece; }
  .form-page div.password-indicator .indicator {
    background: #5da423; }

.form-page .password-suggestions {
  padding: 1em;
  background: #fcfcfc; }
  .form-page .password-suggestions ul {
    padding: 1em;
    margin: 0 1em; }

.form-page .password-strength,
.form-page .password-confirm {
  font-size: 0.75em;
  color: #666;
  margin-right: -253px;
  padding: 0.40625em; }

.form-page .file-upload {
  position: relative;
  line-height: 2em;
  margin-top: 1.42857em; }
  .form-page .file-upload .button {
    width: 66.67%;
    float: right;
    cursor: pointer;
    font-size: 1em; }
  .form-page .file-upload input {
    opacity: 0;
    position: absolute;
    cursor: pointer; }

.form-page .actions {
  margin-top: 2.14286em; }

#user-profile-form {
  margin-top: 1.07143em; }
  #user-profile-form .form-type-radio {
    margin-bottom: 0.35714em; }
    #user-profile-form .form-type-radio label {
      font-weight: normal;
      vertical-align: middle; }
  #user-profile-form .form-actions {
    margin-bottom: 2.14286em;
    overflow: hidden; }
    #user-profile-form .form-actions #edit-cancel {
      border-style: solid;
      border-width: 1px;
      cursor: pointer;
      font-family: inherit;
      font-weight: normal;
      line-height: 1;
      margin: 0 0 0;
      position: relative;
      text-decoration: none;
      text-align: center;
      display: inline-block;
      padding-top: 0.5em;
      padding-right: 1em;
      padding-bottom: 0.57143em;
      padding-left: 1em;
      font-size: 1em;
      background-color: #266eae;
      border-color: #1d5484;
      color: #fff;
      background-color: #8a8a8a;
      border: 1px solid #7d7d7d; }
      #user-profile-form .form-actions #edit-cancel:hover, #user-profile-form .form-actions #edit-cancel:focus {
        background-color: #1d5484; }
      #user-profile-form .form-actions #edit-cancel:hover, #user-profile-form .form-actions #edit-cancel:focus {
        color: #fff; }
      #user-profile-form .form-actions #edit-cancel:hover {
        background-color: #9e9e9e; }
      #user-profile-form .form-actions #edit-cancel:active {
        background-color: #767676; }
      #user-profile-form .form-actions #edit-cancel.form-button-disabled, #user-profile-form .form-actions #edit-cancel.form-button-disabled:hover {
        background-color: #8a8a8a;
        border-color: #8a8a8a; }
  #user-profile-form .actions {
    margin-top: 30px; }
    #user-profile-form .actions #edit-submit {
      width: 100%; }

.profile .form-actions .form-submit {
  width: 100%; }

.profile .instructions {
  margin-top: -1em; }

.page-user .form-page .form-type-password,
.page-login .form-page .form-type-password {
  width: 33.33%; }

.page-select-shipping-address .divider {
  padding-top: 1.5em; }

.page-select-shipping-address .button.submit {
  width: 50%;
  float: right;
  margin-bottom: 0; }

.page-select-shipping-address .filter .edit-link,
.page-select-shipping-address .filter label {
  font-size: 1em;
  line-height: 2em; }

.page-select-shipping-address .form-item-results label {
  width: 70%;
  float: left; }

.page-select-shipping-address .form-item-results .custom.dropdown {
  width: 30%;
  float: right; }

.page-select-shipping-address table {
  width: 100%;
  margin-top: 1em; }

.page-admin fieldset,
.page-store fieldset,
.page-checkout fieldset {
  padding-top: 3em;
  position: relative; }
  .page-admin fieldset legend,
  .page-store fieldset legend,
  .page-checkout fieldset legend {
    margin-top: -2em;
    position: absolute; }

.page-checkout .cart .accent-row {
  padding: 1.07143em 0;
  margin: 1.07143em 0; }

.page-checkout .cart fieldset,
.page-checkout .cart .cart-list,
.page-checkout .cart .actions {
  margin: 0; }

.page-checkout .cart .cart-list {
  margin-bottom: 1.07143em; }

.page-checkout .cart .cart-list,
.page-checkout .cart .actions {
  padding-top: 0; }

.page-checkout .cart .actions {
  margin-top: 0.71429em; }

.page-product-id {
  /* Product Specs Table --------------------------------------*/
  /* ORBIT - Product Images -----------------------------------*/
  /* Product Info Accordions ----------------------------------*/
  /* Related Products -----------------------------------------*/ }
  .page-product-id #product-specs {
    min-height: 300px; }
    .page-product-id #product-specs table {
      border: 0;
      border-top: 1px solid #e2e2e2;
      width: 100%;
      border-collapse: collapse; }
    .page-product-id #product-specs th,
    .page-product-id #product-specs td {
      text-align: left;
      border-bottom: 1px solid #e2e2e2; }
    .page-product-id #product-specs th {
      font-weight: normal;
      background: #f8f8f8;
      width: 40%; }
    .page-product-id #product-specs td {
      background: #fff;
      padding-left: 1.42857em; }
  .page-product-id .orbit-container {
    padding: 0; }
    .page-product-id .orbit-container img {
      box-shadow: none;
      border-radius: 0;
      display: inline-block;
      max-height: 100%; }
  .page-product-id #product-images {
    margin-bottom: 1em;
    /* Product Share This Buttons ----------------------------------*/ }
    .page-product-id #product-images .slide-nav .orbit-next,
    .page-product-id #product-images .slide-nav .orbit-prev {
      display: block; }
    .page-product-id #product-images a.product-image {
      display: block;
      width: 100%;
      height: 100%;
      background: #fff;
      text-align: center;
      line-height: 220px;
      font-size: 1px; }
      .page-product-id #product-images a.product-image img {
        display: inline-block;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle; }
      .page-product-id #product-images a.product-image video {
        max-width: 100%; }
    .page-product-id #product-images .slideshow-wrapper {
      height: 220px;
      width: 100%;
      overflow: hidden; }
      .page-product-id #product-images .slideshow-wrapper.nav {
        height: 64px;
        margin: 1.42857em 0; }
        .page-product-id #product-images .slideshow-wrapper.nav a.product-image {
          line-height: 58px;
          height: 58px;
          width: 58px;
          display: inline-block; }
    .page-product-id #product-images .enlarge {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -540px -18px;
      width: 40px;
      height: 40px;
      position: absolute;
      top: 0;
      right: 0; }
    .page-product-id #product-images .block-link, .page-product-id #product-images .page-administration .view-header a, .page-administration .view-header .page-product-id #product-images a, .page-product-id #product-images
    .page-admin .view-header a,
    .page-admin .view-header .page-product-id #product-images a, .page-product-id #product-images
    .page-user .view-header a,
    .page-user .view-header .page-product-id #product-images a {
      margin-top: 0;
      text-align: center; }
    .page-product-id #product-images .sharethis-wrapper {
      padding: 1em 0; }
  .page-product-id .slide-nav {
    position: relative;
    height: 64px;
    width: 100%;
    text-align: center;
    list-style-type: none; }
    .page-product-id .slide-nav .orbit-container {
      padding: 0;
      background: transparent;
      width: 100%;
      height: 100%; }
    .page-product-id .slide-nav li {
      padding: 0 30px;
      font-size: 1px;
      text-align: center; }
      .page-product-id .slide-nav li a {
        height: 58px;
        width: 58px;
        overflow: hidden;
        display: inline-block;
        margin: 3px 5px;
        padding: 0;
        border-radius: 0; }
        .page-product-id .slide-nav li a img {
          max-width: 90%;
          max-height: 90%; }
    .page-product-id .slide-nav .orbit-next,
    .page-product-id .slide-nav .orbit-prev {
      opacity: 1;
      display: inline-block;
      width: 40px;
      height: 64px;
      margin-top: 0;
      top: 0;
      background: #fff; }
      .page-product-id .slide-nav .orbit-next span,
      .page-product-id .slide-nav .orbit-prev span {
        display: block;
        height: 33px;
        width: 20px;
        border: 0;
        margin-left: 0; }
    .page-product-id .slide-nav .orbit-next span {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -160px -254px;
      width: 20px;
      height: 33px; }
    .page-product-id .slide-nav .orbit-next:hover span {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -60px -254px;
      width: 20px;
      height: 33px; }
    .page-product-id .slide-nav .orbit-prev span {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -120px -254px;
      width: 20px;
      height: 33px; }
    .page-product-id .slide-nav .orbit-prev:hover span {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      padding: 0;
      background-image: url(../images/sprite.png);
      background-position: -140px -254px;
      width: 20px;
      height: 33px; }
  .page-product-id #product-zoom .orbit-container {
    height: 300px;
    background: transparent; }
    .page-product-id #product-zoom .orbit-container .orbit-slides-container,
    .page-product-id #product-zoom .orbit-container .orbit-slides-container li,
    .page-product-id #product-zoom .orbit-container .orbit-slides-container a {
      height: 100%; }
    .page-product-id #product-zoom .orbit-container .orbit-slides-container li {
      text-align: center; }
    .page-product-id #product-zoom .orbit-container .orbit-slides-container a {
      display: block;
      width: 100%;
      text-align: center; }
    .page-product-id #product-zoom .orbit-container .orbit-slides-container .thumb {
      width: 58px;
      height: 58px;
      display: inline-block;
      margin-bottom: 0; }
  .page-product-id #product-zoom .slide-nav {
    height: 64px; }
    .page-product-id #product-zoom .slide-nav .orbit-container {
      height: 100%; }
      .page-product-id #product-zoom .slide-nav .orbit-container li {
        padding-left: 30px;
        padding-right: 30px;
        text-align: center; }
        .page-product-id #product-zoom .slide-nav .orbit-container li .thumb {
          vertical-align: middle;
          line-height: 55px; }
        .page-product-id #product-zoom .slide-nav .orbit-container li img {
          max-width: 90%;
          max-height: 90%;
          vertical-align: middle; }
  .page-product-id .section-container.accordion {
    margin-bottom: 0; }
    .page-product-id .section-container.accordion section .title,
    .page-product-id .section-container.accordion section.active .title {
      background: transparent; }
      .page-product-id .section-container.accordion section .title h3, .page-product-id .section-container.accordion section .title .page-store legend, .page-store .page-product-id .section-container.accordion section .title legend, .page-product-id .section-container.accordion section .title
      .page-checkout legend,
      .page-checkout .page-product-id .section-container.accordion section .title legend,
      .page-product-id .section-container.accordion section.active .title h3,
      .page-product-id .section-container.accordion section.active .title .page-store legend, .page-store
      .page-product-id .section-container.accordion section.active .title legend,
      .page-product-id .section-container.accordion section.active .title
      .page-checkout legend,
      .page-checkout
      .page-product-id .section-container.accordion section.active .title legend {
        margin: 0;
        line-height: 1em; }
      .page-product-id .section-container.accordion section .title a,
      .page-product-id .section-container.accordion section.active .title a {
        padding-top: 1em;
        padding-bottom: 1em;
        font-size: 1em; }
        .page-product-id .section-container.accordion section .title a:before,
        .page-product-id .section-container.accordion section.active .title a:before {
          line-height: 1.67857em;
          margin-top: 0; }
    .page-product-id .section-container.accordion section .content,
    .page-product-id .section-container.accordion section.active .content {
      background: transparent;
      border: none; }
      .page-product-id .section-container.accordion section .content .columns,
      .page-product-id .section-container.accordion section.active .content .columns {
        padding-left: 1.25em;
        padding-right: 1.25em; }
  .page-product-id #product-details li {
    margin-left: 1em;
    margin-bottom: 0.2em; }
  .page-product-id #product-details .replacement-parts .block-link, .page-product-id #product-details .replacement-parts .page-administration .view-header a, .page-administration .view-header .page-product-id #product-details .replacement-parts a, .page-product-id #product-details .replacement-parts
  .page-admin .view-header a,
  .page-admin .view-header .page-product-id #product-details .replacement-parts a, .page-product-id #product-details .replacement-parts
  .page-user .view-header a,
  .page-user .view-header .page-product-id #product-details .replacement-parts a {
    margin-bottom: 1.25em; }
  .page-product-id #product-details .replacement-parts ul {
    margin-top: -0.75em; }
  .page-product-id #block-dixon-product-product-details h4, .page-product-id #block-dixon-product-product-details .page-faq .faq-question span, .page-faq .faq-question .page-product-id #block-dixon-product-product-details span {
    text-transform: capitalize; }
    .page-product-id #block-dixon-product-product-details h4.warning-icon, .page-product-id #block-dixon-product-product-details .page-faq .faq-question span.warning-icon, .page-faq .faq-question .page-product-id #block-dixon-product-product-details span.warning-icon {
      background: url(../images/warning-triangle.png) no-repeat 0;
      background-size: 1.4em;
      padding-left: 2em; }
  .page-product-id #block-dixon-product-product-details i.warning-icon-color {
    background: url(../images/warning-triangle-color.png) no-repeat 0;
    background-size: 1.4em;
    padding-left: 2em; }
  .page-product-id #block-dixon-product-product-repair-parts img {
    border: 1px solid black; }
  .page-product-id #block-dixon-product-product-repair-parts table {
    border-collapse: collapse; }
    .page-product-id #block-dixon-product-product-repair-parts table tr {
      background-color: transparent; }
      .page-product-id #block-dixon-product-product-repair-parts table tr td:nth-child(2) {
        width: 50%; }
      .page-product-id #block-dixon-product-product-repair-parts table tr th, .page-product-id #block-dixon-product-product-repair-parts table tr td {
        text-align: center;
        border: 1px solid black; }
  .page-product-id #block-dixon-product-product-related .title {
    padding-top: 1em;
    padding-bottom: 1em; }
  .page-product-id #block-dixon-product-product-related h3, .page-product-id #block-dixon-product-product-related .page-store legend, .page-store .page-product-id #block-dixon-product-product-related legend, .page-product-id #block-dixon-product-product-related
  .page-checkout legend,
  .page-checkout .page-product-id #block-dixon-product-product-related legend {
    line-height: 1em; }
  .page-product-id #block-dixon-product-product-related .thumbnails, .page-product-id #block-dixon-product-product-related .page-knowledge-center-literature-publications-publications .publication, .page-knowledge-center-literature-publications-publications .page-product-id #block-dixon-product-product-related .publication, .page-product-id #block-dixon-product-product-related
  .page-resources-downloads-publications .publication,
  .page-resources-downloads-publications .page-product-id #block-dixon-product-product-related .publication {
    margin-top: -15px; }
  .page-product-id #block-dixon-product-product-related .slide-nav {
    height: 100%; }
    .page-product-id #block-dixon-product-product-related .slide-nav li {
      font-size: 1em; }
      .page-product-id #block-dixon-product-product-related .slide-nav li a {
        height: auto;
        width: 75%; }
    .page-product-id #block-dixon-product-product-related .slide-nav .orbit-prev,
    .page-product-id #block-dixon-product-product-related .slide-nav .orbit-next {
      background: transparent;
      margin-top: 1.07143em; }
  .page-product-id #block-dixon-product-product-related .thumb img {
    height: auto; }
  .page-product-id #block-dixon-product-product-related .column:last-child {
    float: left; }
  .page-product-id .side-panel .side-panel-content .deagle-contact-message {
    padding: 0 0; }
  .page-product-id #block-dixon-product-product-related .field-name-field-thumb {
    line-height: 150px;
    height: 150px;
    position: relative;
    text-align: center; }
    .page-product-id #block-dixon-product-product-related .field-name-field-thumb a.product-image {
      display: block;
      margin-left: auto;
      margin-right: auto; }
      .page-product-id #block-dixon-product-product-related .field-name-field-thumb a.product-image img {
        display: inline-block;
        max-height: 140px;
        vertical-align: middle; }
  .page-product-id iframe {
    margin: 0; }
  .page-product-id .dixon-admin-tabs {
    position: absolute;
    top: 3em;
    right: 1em; }
    .page-product-id .dixon-admin-tabs a {
      padding: 0.5em 2em;
      background: #F8F8F8;
      margin: 0 0 0 0.5em;
      font-size: 1em;
      font-weight: bold; }

.page-markets .accent-row .page-header {
  margin: 15px 0; }

.page-markets .row-main {
  margin-top: 0; }

.page-resource-list .main .main-content:last-child,
.page-knowledge-center-literature-publications .main .main-content:last-child,
.page-resources-downloads .main .main-content:last-child,
.page-publications .main .main-content:last-child,
.page-submarkets .main .main-content:last-child,
.page-careers .main .main-content:last-child {
  padding-top: 0; }

.page-resource-list .section-container.accordion,
.page-knowledge-center-literature-publications .section-container.accordion,
.page-resources-downloads .section-container.accordion,
.page-publications .section-container.accordion,
.page-submarkets .section-container.accordion,
.page-careers .section-container.accordion {
  margin-bottom: 1.07143em; }
  .page-resource-list .section-container.accordion:last-child,
  .page-knowledge-center-literature-publications .section-container.accordion:last-child,
  .page-resources-downloads .section-container.accordion:last-child,
  .page-publications .section-container.accordion:last-child,
  .page-submarkets .section-container.accordion:last-child,
  .page-careers .section-container.accordion:last-child {
    margin-bottom: 2.14286em; }
  .page-resource-list .section-container.accordion.row,
  .page-knowledge-center-literature-publications .section-container.accordion.row,
  .page-resources-downloads .section-container.accordion.row,
  .page-publications .section-container.accordion.row,
  .page-submarkets .section-container.accordion.row,
  .page-careers .section-container.accordion.row {
    padding: 0; }
  .page-resource-list .section-container.accordion section,
  .page-knowledge-center-literature-publications .section-container.accordion section,
  .page-resources-downloads .section-container.accordion section,
  .page-publications .section-container.accordion section,
  .page-submarkets .section-container.accordion section,
  .page-careers .section-container.accordion section {
    width: 100%; }
    .page-resource-list .section-container.accordion section .content,
    .page-knowledge-center-literature-publications .section-container.accordion section .content,
    .page-resources-downloads .section-container.accordion section .content,
    .page-publications .section-container.accordion section .content,
    .page-submarkets .section-container.accordion section .content,
    .page-careers .section-container.accordion section .content {
      border: none; }
  .page-resource-list .section-container.accordion section.active .title,
  .page-knowledge-center-literature-publications .section-container.accordion section.active .title,
  .page-resources-downloads .section-container.accordion section.active .title,
  .page-publications .section-container.accordion section.active .title,
  .page-submarkets .section-container.accordion section.active .title,
  .page-careers .section-container.accordion section.active .title {
    background: url("../images/texture-light.png") repeat scroll 0 0 #FCFCFC;
    border-bottom: 1px solid #EFEFEF;
    border-top: 1px solid #EFEFEF; }
  .page-resource-list .section-container.accordion .title,
  .page-resource-list .section-container.accordion.main-content .title,
  .page-knowledge-center-literature-publications .section-container.accordion .title,
  .page-knowledge-center-literature-publications .section-container.accordion.main-content .title,
  .page-resources-downloads .section-container.accordion .title,
  .page-resources-downloads .section-container.accordion.main-content .title,
  .page-publications .section-container.accordion .title,
  .page-publications .section-container.accordion.main-content .title,
  .page-submarkets .section-container.accordion .title,
  .page-submarkets .section-container.accordion.main-content .title,
  .page-careers .section-container.accordion .title,
  .page-careers .section-container.accordion.main-content .title {
    width: 100%;
    padding: 0.75em 0; }
    .page-resource-list .section-container.accordion .title a,
    .page-resource-list .section-container.accordion.main-content .title a,
    .page-knowledge-center-literature-publications .section-container.accordion .title a,
    .page-knowledge-center-literature-publications .section-container.accordion.main-content .title a,
    .page-resources-downloads .section-container.accordion .title a,
    .page-resources-downloads .section-container.accordion.main-content .title a,
    .page-publications .section-container.accordion .title a,
    .page-publications .section-container.accordion.main-content .title a,
    .page-submarkets .section-container.accordion .title a,
    .page-submarkets .section-container.accordion.main-content .title a,
    .page-careers .section-container.accordion .title a,
    .page-careers .section-container.accordion.main-content .title a {
      float: none;
      display: block;
      width: 960px;
      margin: 0 auto;
      font-size: 1em;
      padding-left: 29px;
      color: #266eae; }
      .page-resource-list .section-container.accordion .title a span,
      .page-resource-list .section-container.accordion.main-content .title a span,
      .page-knowledge-center-literature-publications .section-container.accordion .title a span,
      .page-knowledge-center-literature-publications .section-container.accordion.main-content .title a span,
      .page-resources-downloads .section-container.accordion .title a span,
      .page-resources-downloads .section-container.accordion.main-content .title a span,
      .page-publications .section-container.accordion .title a span,
      .page-publications .section-container.accordion.main-content .title a span,
      .page-submarkets .section-container.accordion .title a span,
      .page-submarkets .section-container.accordion.main-content .title a span,
      .page-careers .section-container.accordion .title a span,
      .page-careers .section-container.accordion.main-content .title a span {
        font-size: 1.07143em;
        padding-left: 5px; }
  .page-resource-list .section-container.accordion.no-expand .title a,
  .page-knowledge-center-literature-publications .section-container.accordion.no-expand .title a,
  .page-resources-downloads .section-container.accordion.no-expand .title a,
  .page-publications .section-container.accordion.no-expand .title a,
  .page-submarkets .section-container.accordion.no-expand .title a,
  .page-careers .section-container.accordion.no-expand .title a {
    padding-left: 15px;
    cursor: text; }
    .page-resource-list .section-container.accordion.no-expand .title a span,
    .page-knowledge-center-literature-publications .section-container.accordion.no-expand .title a span,
    .page-resources-downloads .section-container.accordion.no-expand .title a span,
    .page-publications .section-container.accordion.no-expand .title a span,
    .page-submarkets .section-container.accordion.no-expand .title a span,
    .page-careers .section-container.accordion.no-expand .title a span {
      padding: 0; }
  .page-resource-list .section-container.accordion .content,
  .page-knowledge-center-literature-publications .section-container.accordion .content,
  .page-resources-downloads .section-container.accordion .content,
  .page-publications .section-container.accordion .content,
  .page-submarkets .section-container.accordion .content,
  .page-careers .section-container.accordion .content {
    width: 960px;
    margin: 0 auto;
    border: 0; }
    @media only screen and (max-width: 54.85714em) {
      .page-resource-list .section-container.accordion .content,
      .page-knowledge-center-literature-publications .section-container.accordion .content,
      .page-resources-downloads .section-container.accordion .content,
      .page-publications .section-container.accordion .content,
      .page-submarkets .section-container.accordion .content,
      .page-careers .section-container.accordion .content {
        width: inherit; } }
    .page-resource-list .section-container.accordion .content .main-content:last-child,
    .page-knowledge-center-literature-publications .section-container.accordion .content .main-content:last-child,
    .page-resources-downloads .section-container.accordion .content .main-content:last-child,
    .page-publications .section-container.accordion .content .main-content:last-child,
    .page-submarkets .section-container.accordion .content .main-content:last-child,
    .page-careers .section-container.accordion .content .main-content:last-child {
      padding-bottom: 0; }
    .page-resource-list .section-container.accordion .content .row,
    .page-knowledge-center-literature-publications .section-container.accordion .content .row,
    .page-resources-downloads .section-container.accordion .content .row,
    .page-publications .section-container.accordion .content .row,
    .page-submarkets .section-container.accordion .content .row,
    .page-careers .section-container.accordion .content .row {
      margin-left: -30px; }
      @media only screen and (max-width: 54.85714em) {
        .page-resource-list .section-container.accordion .content .row,
        .page-knowledge-center-literature-publications .section-container.accordion .content .row,
        .page-resources-downloads .section-container.accordion .content .row,
        .page-publications .section-container.accordion .content .row,
        .page-submarkets .section-container.accordion .content .row,
        .page-careers .section-container.accordion .content .row {
          margin-left: 0; } }
  .page-resource-list .section-container.accordion .item-list,
  .page-knowledge-center-literature-publications .section-container.accordion .item-list,
  .page-resources-downloads .section-container.accordion .item-list,
  .page-publications .section-container.accordion .item-list,
  .page-submarkets .section-container.accordion .item-list,
  .page-careers .section-container.accordion .item-list {
    margin-top: 15px; }
    .page-resource-list .section-container.accordion .item-list h4, .page-resource-list .section-container.accordion .item-list .page-faq .faq-question span, .page-faq .faq-question .page-resource-list .section-container.accordion .item-list span,
    .page-knowledge-center-literature-publications .section-container.accordion .item-list h4,
    .page-knowledge-center-literature-publications .section-container.accordion .item-list .page-faq .faq-question span, .page-faq .faq-question
    .page-knowledge-center-literature-publications .section-container.accordion .item-list span,
    .page-resources-downloads .section-container.accordion .item-list h4,
    .page-resources-downloads .section-container.accordion .item-list .page-faq .faq-question span, .page-faq .faq-question
    .page-resources-downloads .section-container.accordion .item-list span,
    .page-publications .section-container.accordion .item-list h4,
    .page-publications .section-container.accordion .item-list .page-faq .faq-question span, .page-faq .faq-question
    .page-publications .section-container.accordion .item-list span,
    .page-submarkets .section-container.accordion .item-list h4,
    .page-submarkets .section-container.accordion .item-list .page-faq .faq-question span, .page-faq .faq-question
    .page-submarkets .section-container.accordion .item-list span,
    .page-careers .section-container.accordion .item-list h4,
    .page-careers .section-container.accordion .item-list .page-faq .faq-question span, .page-faq .faq-question
    .page-careers .section-container.accordion .item-list span {
      margin-top: 15px;
      padding-top: 15px;
      border-top: 1px solid #e2e2e2; }
      .page-resource-list .section-container.accordion .item-list h4:first-child, .page-resource-list .section-container.accordion .item-list .page-faq .faq-question span:first-child, .page-faq .faq-question .page-resource-list .section-container.accordion .item-list span:first-child,
      .page-knowledge-center-literature-publications .section-container.accordion .item-list h4:first-child,
      .page-knowledge-center-literature-publications .section-container.accordion .item-list .page-faq .faq-question span:first-child, .page-faq .faq-question
      .page-knowledge-center-literature-publications .section-container.accordion .item-list span:first-child,
      .page-resources-downloads .section-container.accordion .item-list h4:first-child,
      .page-resources-downloads .section-container.accordion .item-list .page-faq .faq-question span:first-child, .page-faq .faq-question
      .page-resources-downloads .section-container.accordion .item-list span:first-child,
      .page-publications .section-container.accordion .item-list h4:first-child,
      .page-publications .section-container.accordion .item-list .page-faq .faq-question span:first-child, .page-faq .faq-question
      .page-publications .section-container.accordion .item-list span:first-child,
      .page-submarkets .section-container.accordion .item-list h4:first-child,
      .page-submarkets .section-container.accordion .item-list .page-faq .faq-question span:first-child, .page-faq .faq-question
      .page-submarkets .section-container.accordion .item-list span:first-child,
      .page-careers .section-container.accordion .item-list h4:first-child,
      .page-careers .section-container.accordion .item-list .page-faq .faq-question span:first-child, .page-faq .faq-question
      .page-careers .section-container.accordion .item-list span:first-child {
        margin-top: 0;
        padding-top: 0;
        border-top: 0; }
    @media only screen and (max-width: 54.85714em) {
      .page-resource-list .section-container.accordion .item-list:nth-child(even),
      .page-knowledge-center-literature-publications .section-container.accordion .item-list:nth-child(even),
      .page-resources-downloads .section-container.accordion .item-list:nth-child(even),
      .page-publications .section-container.accordion .item-list:nth-child(even),
      .page-submarkets .section-container.accordion .item-list:nth-child(even),
      .page-careers .section-container.accordion .item-list:nth-child(even) {
        margin-top: 0; }
        .page-resource-list .section-container.accordion .item-list:nth-child(even) h4, .page-resource-list .section-container.accordion .item-list:nth-child(even) .page-faq .faq-question span, .page-faq .faq-question .page-resource-list .section-container.accordion .item-list:nth-child(even) span,
        .page-knowledge-center-literature-publications .section-container.accordion .item-list:nth-child(even) h4,
        .page-knowledge-center-literature-publications .section-container.accordion .item-list:nth-child(even) .page-faq .faq-question span, .page-faq .faq-question
        .page-knowledge-center-literature-publications .section-container.accordion .item-list:nth-child(even) span,
        .page-resources-downloads .section-container.accordion .item-list:nth-child(even) h4,
        .page-resources-downloads .section-container.accordion .item-list:nth-child(even) .page-faq .faq-question span, .page-faq .faq-question
        .page-resources-downloads .section-container.accordion .item-list:nth-child(even) span,
        .page-publications .section-container.accordion .item-list:nth-child(even) h4,
        .page-publications .section-container.accordion .item-list:nth-child(even) .page-faq .faq-question span, .page-faq .faq-question
        .page-publications .section-container.accordion .item-list:nth-child(even) span,
        .page-submarkets .section-container.accordion .item-list:nth-child(even) h4,
        .page-submarkets .section-container.accordion .item-list:nth-child(even) .page-faq .faq-question span, .page-faq .faq-question
        .page-submarkets .section-container.accordion .item-list:nth-child(even) span,
        .page-careers .section-container.accordion .item-list:nth-child(even) h4,
        .page-careers .section-container.accordion .item-list:nth-child(even) .page-faq .faq-question span, .page-faq .faq-question
        .page-careers .section-container.accordion .item-list:nth-child(even) span {
          margin-top: 15px;
          padding-top: 15px;
          border-top: 1px solid #e2e2e2; } }
    .page-resource-list .section-container.accordion .item-list li,
    .page-knowledge-center-literature-publications .section-container.accordion .item-list li,
    .page-resources-downloads .section-container.accordion .item-list li,
    .page-publications .section-container.accordion .item-list li,
    .page-submarkets .section-container.accordion .item-list li,
    .page-careers .section-container.accordion .item-list li {
      overflow: hidden;
      font-size: 1em;
      margin-bottom: 1em; }
      .page-resource-list .section-container.accordion .item-list li:last-child,
      .page-knowledge-center-literature-publications .section-container.accordion .item-list li:last-child,
      .page-resources-downloads .section-container.accordion .item-list li:last-child,
      .page-publications .section-container.accordion .item-list li:last-child,
      .page-submarkets .section-container.accordion .item-list li:last-child,
      .page-careers .section-container.accordion .item-list li:last-child {
        margin-bottom: 0; }
    .page-resource-list .section-container.accordion .item-list .publication-size,
    .page-knowledge-center-literature-publications .section-container.accordion .item-list .publication-size,
    .page-resources-downloads .section-container.accordion .item-list .publication-size,
    .page-publications .section-container.accordion .item-list .publication-size,
    .page-submarkets .section-container.accordion .item-list .publication-size,
    .page-careers .section-container.accordion .item-list .publication-size {
      clear: left;
      line-height: 16px; }
      .page-resource-list .section-container.accordion .item-list .publication-size > span,
      .page-knowledge-center-literature-publications .section-container.accordion .item-list .publication-size > span,
      .page-resources-downloads .section-container.accordion .item-list .publication-size > span,
      .page-publications .section-container.accordion .item-list .publication-size > span,
      .page-submarkets .section-container.accordion .item-list .publication-size > span,
      .page-careers .section-container.accordion .item-list .publication-size > span {
        display: inline-block;
        vertical-align: middle; }
    .page-resource-list .section-container.accordion .item-list a,
    .page-resource-list .section-container.accordion .item-list .thumb,
    .page-knowledge-center-literature-publications .section-container.accordion .item-list a,
    .page-knowledge-center-literature-publications .section-container.accordion .item-list .thumb,
    .page-resources-downloads .section-container.accordion .item-list a,
    .page-resources-downloads .section-container.accordion .item-list .thumb,
    .page-publications .section-container.accordion .item-list a,
    .page-publications .section-container.accordion .item-list .thumb,
    .page-submarkets .section-container.accordion .item-list a,
    .page-submarkets .section-container.accordion .item-list .thumb,
    .page-careers .section-container.accordion .item-list a,
    .page-careers .section-container.accordion .item-list .thumb {
      float: left; }
    .page-resource-list .section-container.accordion .item-list a,
    .page-knowledge-center-literature-publications .section-container.accordion .item-list a,
    .page-resources-downloads .section-container.accordion .item-list a,
    .page-publications .section-container.accordion .item-list a,
    .page-submarkets .section-container.accordion .item-list a,
    .page-careers .section-container.accordion .item-list a {
      width: 100%; }
    .page-resource-list .section-container.accordion .item-list .thumb,
    .page-knowledge-center-literature-publications .section-container.accordion .item-list .thumb,
    .page-resources-downloads .section-container.accordion .item-list .thumb,
    .page-publications .section-container.accordion .item-list .thumb,
    .page-submarkets .section-container.accordion .item-list .thumb,
    .page-careers .section-container.accordion .item-list .thumb {
      margin-right: 15px;
      margin-left: 0;
      width: 120px;
      height: 120px; }
    .page-resource-list .section-container.accordion .item-list .file-size,
    .page-knowledge-center-literature-publications .section-container.accordion .item-list .file-size,
    .page-resources-downloads .section-container.accordion .item-list .file-size,
    .page-publications .section-container.accordion .item-list .file-size,
    .page-submarkets .section-container.accordion .item-list .file-size,
    .page-careers .section-container.accordion .item-list .file-size {
      line-height: 30px; }

.page-resources-downloads .block-dixon-downloadables .content,
.page-knowledge-center-literature-publications .block-dixon-downloadables .content {
  padding-bottom: .9em; }
  .page-resources-downloads .block-dixon-downloadables .content .thumb,
  .page-resources-downloads .block-dixon-downloadables .content a,
  .page-knowledge-center-literature-publications .block-dixon-downloadables .content .thumb,
  .page-knowledge-center-literature-publications .block-dixon-downloadables .content a {
    float: left;
    margin-right: 15px;
    width: 30%; }
  .page-resources-downloads .block-dixon-downloadables .content li,
  .page-knowledge-center-literature-publications .block-dixon-downloadables .content li {
    overflow: hidden; }
  .page-resources-downloads .block-dixon-downloadables .content .links,
  .page-knowledge-center-literature-publications .block-dixon-downloadables .content .links {
    width: 100%; }
    .page-resources-downloads .block-dixon-downloadables .content .links h4, .page-resources-downloads .block-dixon-downloadables .content .links .page-faq .faq-question span, .page-faq .faq-question .page-resources-downloads .block-dixon-downloadables .content .links span,
    .page-knowledge-center-literature-publications .block-dixon-downloadables .content .links h4,
    .page-knowledge-center-literature-publications .block-dixon-downloadables .content .links .page-faq .faq-question span, .page-faq .faq-question
    .page-knowledge-center-literature-publications .block-dixon-downloadables .content .links span {
      line-height: 1.2em; }
    .page-resources-downloads .block-dixon-downloadables .content .links li,
    .page-knowledge-center-literature-publications .block-dixon-downloadables .content .links li {
      position: relative;
      display: table; }
      .page-resources-downloads .block-dixon-downloadables .content .links li a,
      .page-knowledge-center-literature-publications .block-dixon-downloadables .content .links li a {
        display: table-cell;
        vertical-align: middle;
        word-break: keep-all;
        float: none;
        line-height: 1.2em; }
      .page-resources-downloads .block-dixon-downloadables .content .links li .icon,
      .page-knowledge-center-literature-publications .block-dixon-downloadables .content .links li .icon {
        width: 32px;
        height: 32px;
        margin-right: 0.71429em;
        display: block; }

/* PUBLICATIONS -----------------------------------------------*/
.page-knowledge-center-literature-publications-publications.page-resources-downloads-publications-publications-boss-magazine-subscribe #page-title,
.page-resources-downloads-publications.page-resources-downloads-publications-publications-boss-magazine-subscribe #page-title {
  padding-bottom: 0;
  border-bottom: none; }

.page-knowledge-center-literature-publications-publications .main-content:first-child,
.page-resources-downloads-publications .main-content:first-child {
  padding-bottom: 0; }

.page-knowledge-center-literature-publications-publications .actions,
.page-resources-downloads-publications .actions {
  float: right;
  margin-top: 1.07143em; }
  @media only screen and (max-width: 54.85714em) {
    .page-knowledge-center-literature-publications-publications .actions,
    .page-resources-downloads-publications .actions {
      margin-top: 0;
      margin-bottom: 2.14286em; } }
  .page-knowledge-center-literature-publications-publications .actions .button,
  .page-resources-downloads-publications .actions .button {
    margin-left: 15px; }

.page-knowledge-center-literature-publications-publications .publication-type,
.page-resources-downloads-publications .publication-type {
  *zoom: 1; }
  .page-knowledge-center-literature-publications-publications .publication-type:before, .page-knowledge-center-literature-publications-publications .publication-type:after,
  .page-resources-downloads-publications .publication-type:before,
  .page-resources-downloads-publications .publication-type:after {
    content: " ";
    display: table; }
  .page-knowledge-center-literature-publications-publications .publication-type:after,
  .page-resources-downloads-publications .publication-type:after {
    clear: both; }

.page-knowledge-center-literature-publications-publications .form-item-publications-year label,
.page-resources-downloads-publications .form-item-publications-year label {
  display: none;
  visibility: hidden; }

.page-knowledge-center-literature-publications-publications .publication h3, .page-knowledge-center-literature-publications-publications .publication .page-store legend, .page-store .page-knowledge-center-literature-publications-publications .publication legend, .page-knowledge-center-literature-publications-publications .publication
.page-checkout legend,
.page-checkout .page-knowledge-center-literature-publications-publications .publication legend,
.page-resources-downloads-publications .publication h3,
.page-resources-downloads-publications .publication .page-store legend, .page-store
.page-resources-downloads-publications .publication legend,
.page-resources-downloads-publications .publication
.page-checkout legend,
.page-checkout
.page-resources-downloads-publications .publication legend {
  border-top: 1px solid #e2e2e2;
  padding-top: 1.07143em; }
  .main-content:first-child .page-knowledge-center-literature-publications-publications .publication h3, .main-content:first-child .page-knowledge-center-literature-publications-publications .publication .page-store legend, .page-store .main-content:first-child .page-knowledge-center-literature-publications-publications .publication legend, .main-content:first-child .page-knowledge-center-literature-publications-publications .publication
  .page-checkout legend,
  .page-checkout .main-content:first-child .page-knowledge-center-literature-publications-publications .publication legend, .main-content:first-child
  .page-resources-downloads-publications .publication h3, .main-content:first-child
  .page-resources-downloads-publications .publication .page-store legend, .page-store .main-content:first-child
  .page-resources-downloads-publications .publication legend, .main-content:first-child
  .page-resources-downloads-publications .publication
  .page-checkout legend,
  .page-checkout .main-content:first-child
  .page-resources-downloads-publications .publication legend {
    border: 0; }

.page-knowledge-center-literature-publications-publications .publication .thumb,
.page-resources-downloads-publications .publication .thumb {
  width: 160px;
  margin: 0 auto; }
  .page-knowledge-center-literature-publications-publications .publication .thumb img,
  .page-resources-downloads-publications .publication .thumb img {
    height: 100%;
    width: auto; }

.page-knowledge-center-literature-publications-publications .publication .field-title,
.page-resources-downloads-publications .publication .field-title {
  display: block;
  margin-top: 0.5em;
  text-align: center; }

.page-knowledge-center-literature-publications-publications .publication li,
.page-resources-downloads-publications .publication li {
  list-style-type: none; }
  @media only screen and (max-width: 54.85714em) {
    .page-knowledge-center-literature-publications-publications .publication li,
    .page-resources-downloads-publications .publication li {
      margin-bottom: 2.14286em; } }

.page-knowledge-center-literature-publications-publications .publication-type-publication-type-boss-magazine .publication .thumb,
.page-resources-downloads-publications .publication-type-publication-type-boss-magazine .publication .thumb {
  height: 200px; }

.page-knowledge-center-literature-publications-publications .publication-type-publication-type-dixon-driller .publication .thumb,
.page-resources-downloads-publications .publication-type-publication-type-dixon-driller .publication .thumb {
  height: 374px; }

.page-login .page-title,
.page-user-login .page-title {
  margin-top: 30px; }

.page-login .row-main,
.page-user-login .row-main {
  margin-top: 0; }

.page-login #sidebar-second,
.page-login .region-sidebar-second,
.page-user-login #sidebar-second,
.page-user-login .region-sidebar-second {
  text-align: center; }
  .page-login #sidebar-second h3, .page-login #sidebar-second .page-store legend, .page-store .page-login #sidebar-second legend, .page-login #sidebar-second
  .page-checkout legend,
  .page-checkout .page-login #sidebar-second legend,
  .page-login .region-sidebar-second h3,
  .page-login .region-sidebar-second .page-store legend, .page-store
  .page-login .region-sidebar-second legend,
  .page-login .region-sidebar-second
  .page-checkout legend,
  .page-checkout
  .page-login .region-sidebar-second legend,
  .page-user-login #sidebar-second h3,
  .page-user-login #sidebar-second .page-store legend, .page-store
  .page-user-login #sidebar-second legend,
  .page-user-login #sidebar-second
  .page-checkout legend,
  .page-checkout
  .page-user-login #sidebar-second legend,
  .page-user-login .region-sidebar-second h3,
  .page-user-login .region-sidebar-second .page-store legend, .page-store
  .page-user-login .region-sidebar-second legend,
  .page-user-login .region-sidebar-second
  .page-checkout legend,
  .page-checkout
  .page-user-login .region-sidebar-second legend {
    margin-top: 1.5em;
    margin-bottom: 1em; }

.page-login #user-login,
.page-user-login #user-login {
  width: 41.66%; }

.page-login .main-content.even,
.page-user-login .main-content.even {
  padding: 0;
  margin-bottom: 2.14286em; }

.page-login .actions,
.page-user-login .actions {
  margin-top: 1.42857em; }

.page-login .signup,
.page-user-login .signup {
  padding-bottom: 1.07143em; }

.page-login .form-sidebar,
.page-user-login .form-sidebar {
  padding-top: 1.07143em;
  background: #f7f7f7 url(../images/texture-light.png);
  border: 1px solid #f0f0f0;
  border-width: 0 1px;
  box-shadow: inset 0 0 8px white; }
  .page-login .form-sidebar .actions,
  .page-user-login .form-sidebar .actions {
    margin-top: 0.71429em; }

.page-login form.form-sidebar,
.page-login form.signup,
.page-user-login form.form-sidebar,
.page-user-login form.signup {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0; }
  .page-login form.form-sidebar fieldset,
  .page-login form.form-sidebar fieldset.row,
  .page-login form.signup fieldset,
  .page-login form.signup fieldset.row,
  .page-user-login form.form-sidebar fieldset,
  .page-user-login form.form-sidebar fieldset.row,
  .page-user-login form.signup fieldset,
  .page-user-login form.signup fieldset.row {
    margin-top: 1.07143em;
    margin-bottom: 1.07143em; }
    .page-login form.form-sidebar fieldset .large-12,
    .page-login form.form-sidebar fieldset.row .large-12,
    .page-login form.signup fieldset .large-12,
    .page-login form.signup fieldset.row .large-12,
    .page-user-login form.form-sidebar fieldset .large-12,
    .page-user-login form.form-sidebar fieldset.row .large-12,
    .page-user-login form.signup fieldset .large-12,
    .page-user-login form.signup fieldset.row .large-12 {
      margin: 0; }

.page-product-literature .breadcrumbs,
.page-resources-downloads-product-literature .breadcrumbs,
.page-knowledge-center-literature-publications-product-literature .breadcrumbs {
  padding-left: 0px; }

.page-product-literature #block-dixon-downloadables-downloadables-display,
.page-resources-downloads-product-literature #block-dixon-downloadables-downloadables-display,
.page-knowledge-center-literature-publications-product-literature #block-dixon-downloadables-downloadables-display {
  padding: 0;
  margin: 0; }

.page-product-literature #block-dixon-literature-literature-display .pager,
.page-resources-downloads-product-literature #block-dixon-literature-literature-display .pager,
.page-knowledge-center-literature-publications-product-literature #block-dixon-literature-literature-display .pager {
  margin-top: 1em;
  margin-bottom: 0; }

.page-product-literature .filter,
.page-resources-downloads-product-literature .filter,
.page-knowledge-center-literature-publications-product-literature .filter {
  margin: 0; }
  .page-product-literature .filter .form-item,
  .page-resources-downloads-product-literature .filter .form-item,
  .page-knowledge-center-literature-publications-product-literature .filter .form-item {
    margin: 0; }
  .page-product-literature .filter span,
  .page-resources-downloads-product-literature .filter span,
  .page-knowledge-center-literature-publications-product-literature .filter span {
    font-size: 1em; }

.page-product-literature .content,
.page-resources-downloads-product-literature .content,
.page-knowledge-center-literature-publications-product-literature .content {
  padding-right: 0;
  margin-bottom: 2.14286em;
  overflow: hidden;
  position: relative; }

.page-product-literature .literature-list,
.page-resources-downloads-product-literature .literature-list,
.page-knowledge-center-literature-publications-product-literature .literature-list {
  padding: 0;
  margin-bottom: 0;
  margin-top: 1em;
  font-size: 1em;
  line-height: 1em; }
  .page-product-literature .literature-list ul,
  .page-product-literature .literature-list li,
  .page-resources-downloads-product-literature .literature-list ul,
  .page-resources-downloads-product-literature .literature-list li,
  .page-knowledge-center-literature-publications-product-literature .literature-list ul,
  .page-knowledge-center-literature-publications-product-literature .literature-list li {
    list-style-type: none;
    list-style-image: none; }
  .page-product-literature .literature-list ul,
  .page-resources-downloads-product-literature .literature-list ul,
  .page-knowledge-center-literature-publications-product-literature .literature-list ul {
    margin: 0; }
  .page-product-literature .literature-list h3, .page-product-literature .literature-list .page-store legend, .page-store .page-product-literature .literature-list legend, .page-product-literature .literature-list
  .page-checkout legend,
  .page-checkout .page-product-literature .literature-list legend,
  .page-resources-downloads-product-literature .literature-list h3,
  .page-resources-downloads-product-literature .literature-list .page-store legend, .page-store
  .page-resources-downloads-product-literature .literature-list legend,
  .page-resources-downloads-product-literature .literature-list
  .page-checkout legend,
  .page-checkout
  .page-resources-downloads-product-literature .literature-list legend,
  .page-knowledge-center-literature-publications-product-literature .literature-list h3,
  .page-knowledge-center-literature-publications-product-literature .literature-list .page-store legend, .page-store
  .page-knowledge-center-literature-publications-product-literature .literature-list legend,
  .page-knowledge-center-literature-publications-product-literature .literature-list
  .page-checkout legend,
  .page-checkout
  .page-knowledge-center-literature-publications-product-literature .literature-list legend {
    margin: 0; }
  .page-product-literature .literature-list p,
  .page-resources-downloads-product-literature .literature-list p,
  .page-knowledge-center-literature-publications-product-literature .literature-list p {
    font-size: 1em; }
  .page-product-literature .literature-list .thumb,
  .page-resources-downloads-product-literature .literature-list .thumb,
  .page-knowledge-center-literature-publications-product-literature .literature-list .thumb {
    margin-left: 0;
    width: 100%;
    height: 160px; }
  .page-product-literature .literature-list li.row,
  .page-resources-downloads-product-literature .literature-list li.row,
  .page-knowledge-center-literature-publications-product-literature .literature-list li.row {
    border-bottom: 1px solid #e2e2e2;
    box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 -4px 4px -4px rgba(0, 0, 0, 0.05); }
    .page-product-literature .literature-list li.row:first-child,
    .page-resources-downloads-product-literature .literature-list li.row:first-child,
    .page-knowledge-center-literature-publications-product-literature .literature-list li.row:first-child {
      border-top: 1px solid #e2e2e2;
      box-shadow: 0 -4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 4px 4px -4px rgba(0, 0, 0, 0.05), 0 4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 -4px 4px -4px rgba(0, 0, 0, 0.05); }
  .page-product-literature .literature-list .item,
  .page-resources-downloads-product-literature .literature-list .item,
  .page-knowledge-center-literature-publications-product-literature .literature-list .item {
    *zoom: 1;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    margin-right: 0; }
    .page-product-literature .literature-list .item:before, .page-product-literature .literature-list .item:after,
    .page-resources-downloads-product-literature .literature-list .item:before,
    .page-resources-downloads-product-literature .literature-list .item:after,
    .page-knowledge-center-literature-publications-product-literature .literature-list .item:before,
    .page-knowledge-center-literature-publications-product-literature .literature-list .item:after {
      content: " ";
      display: table; }
    .page-product-literature .literature-list .item:after,
    .page-resources-downloads-product-literature .literature-list .item:after,
    .page-knowledge-center-literature-publications-product-literature .literature-list .item:after {
      clear: both; }
  .page-product-literature .literature-list li,
  .page-resources-downloads-product-literature .literature-list li,
  .page-knowledge-center-literature-publications-product-literature .literature-list li {
    *zoom: 1;
    line-height: 1em;
    display: block; }
    .page-product-literature .literature-list li:before, .page-product-literature .literature-list li:after,
    .page-resources-downloads-product-literature .literature-list li:before,
    .page-resources-downloads-product-literature .literature-list li:after,
    .page-knowledge-center-literature-publications-product-literature .literature-list li:before,
    .page-knowledge-center-literature-publications-product-literature .literature-list li:after {
      content: " ";
      display: table; }
    .page-product-literature .literature-list li:after,
    .page-resources-downloads-product-literature .literature-list li:after,
    .page-knowledge-center-literature-publications-product-literature .literature-list li:after {
      clear: both; }
  .page-product-literature .literature-list .social-links,
  .page-resources-downloads-product-literature .literature-list .social-links,
  .page-knowledge-center-literature-publications-product-literature .literature-list .social-links {
    height: 63px;
    width: 100%;
    position: relative; }
    .page-product-literature .literature-list .social-links .fb,
    .page-product-literature .literature-list .social-links .linked-in,
    .page-resources-downloads-product-literature .literature-list .social-links .fb,
    .page-resources-downloads-product-literature .literature-list .social-links .linked-in,
    .page-knowledge-center-literature-publications-product-literature .literature-list .social-links .fb,
    .page-knowledge-center-literature-publications-product-literature .literature-list .social-links .linked-in {
      position: absolute;
      height: 63px;
      top: 0;
      left: 0; }
    .page-product-literature .literature-list .social-links .linked-in,
    .page-resources-downloads-product-literature .literature-list .social-links .linked-in,
    .page-knowledge-center-literature-publications-product-literature .literature-list .social-links .linked-in {
      right: 0;
      left: auto; }
  .page-product-literature .literature-list .fb,
  .page-resources-downloads-product-literature .literature-list .fb,
  .page-knowledge-center-literature-publications-product-literature .literature-list .fb {
    margin-right: 15px; }
  .page-product-literature .literature-list .field,
  .page-resources-downloads-product-literature .literature-list .field,
  .page-knowledge-center-literature-publications-product-literature .literature-list .field {
    margin-bottom: 0.5em; }
  .page-product-literature .literature-list .field,
  .page-product-literature .literature-list .actions,
  .page-resources-downloads-product-literature .literature-list .field,
  .page-resources-downloads-product-literature .literature-list .actions,
  .page-knowledge-center-literature-publications-product-literature .literature-list .field,
  .page-knowledge-center-literature-publications-product-literature .literature-list .actions {
    font-size: 1em; }

.page-product-literature .actions,
.page-resources-downloads-product-literature .actions,
.page-knowledge-center-literature-publications-product-literature .actions {
  float: right;
  margin-top: 1.42857em; }
  .page-product-literature .actions a,
  .page-resources-downloads-product-literature .actions a,
  .page-knowledge-center-literature-publications-product-literature .actions a {
    position: relative;
    display: inline-block;
    margin-left: 1.42857em;
    padding: 9px;
    padding-left: 40px;
    min-height: 30px; }
    .page-product-literature .actions a .icon,
    .page-resources-downloads-product-literature .actions a .icon,
    .page-knowledge-center-literature-publications-product-literature .actions a .icon {
      position: absolute;
      left: 0;
      top: 0; }
  .page-product-literature .actions .added,
  .page-resources-downloads-product-literature .actions .added,
  .page-knowledge-center-literature-publications-product-literature .actions .added {
    color: #666; }

.page-product-literature .social-links,
.page-resources-downloads-product-literature .social-links,
.page-knowledge-center-literature-publications-product-literature .social-links {
  margin-top: 1.07143em; }
  .page-product-literature .social-links div,
  .page-resources-downloads-product-literature .social-links div,
  .page-knowledge-center-literature-publications-product-literature .social-links div {
    float: left; }
  .page-product-literature .social-links .linked-in,
  .page-resources-downloads-product-literature .social-links .linked-in,
  .page-knowledge-center-literature-publications-product-literature .social-links .linked-in {
    float: right; }

.page-product-literature .login .form-item input,
.page-resources-downloads-product-literature .login .form-item input,
.page-knowledge-center-literature-publications-product-literature .login .form-item input {
  margin-bottom: 1em; }

.page-product-literature .login .form-item label,
.page-resources-downloads-product-literature .login .form-item label,
.page-knowledge-center-literature-publications-product-literature .login .form-item label {
  margin-bottom: 0.5em; }

.page-product-literature .product-literature-no-results,
.page-resources-downloads-product-literature .product-literature-no-results,
.page-knowledge-center-literature-publications-product-literature .product-literature-no-results {
  margin-top: 1em;
  margin-bottom: 1em; }

#dixon-literature-cart-form .sku {
  display: block;
  margin-bottom: 0.25em; }

#dixon-literature-cart-form .quantity label {
  font-weight: normal;
  line-height: 2em;
  vertical-align: middle; }

#dixon-literature-cart-form .quantity label,
#dixon-literature-cart-form .quantity .form-item {
  float: left;
  width: 50%; }

#dixon-literature-cart-form .columns.large-2 {
  line-height: 1.5em;
  vertical-align: middle; }

#dixon-literature-cart-form .icon-delete {
  position: relative;
  margin: 0;
  top: auto;
  right: auto; }

.page-resources-downloads-literature-request #user-login-form {
  padding: 15px; }

.page-resources-downloads-literature-request .equal-height {
  min-height: 15em; }

#dixon-literature-filter-form input[type="text"].search {
  background: #fff; }

#dixon-literature-filter-form .form-submit {
  margin-top: 1.4em; }

.mce-content-body {
  color: #333;
  font-size: 14px;
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  /* Typography resets */
  /* Default Link Styles */
  /* Default paragraph styles */
  /* Default header styles */
  /* Helpful Typography Defaults */
  /* Lists */
  /* Unordered Lists */
  /* Ordered Lists */
  /* Definition Lists */
  /* Abbreviations */
  /* Blockquotes */
  /* Microformats */
  /*--------------------------------------------------------------
  TYPE
 --------------------------------------------------------------*/ }
  .mce-content-body *,
  .mce-content-body *:before,
  .mce-content-body *:after {
    box-sizing: border-box; }
  .mce-content-body html,
  .mce-content-body body {
    font-size: 14px; }
  .mce-content-body body {
    background: #fff;
    color: #333;
    padding: 0;
    margin: 0;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative; }
  .mce-content-body a:focus {
    outline: none; }
  .mce-content-body img,
  .mce-content-body object,
  .mce-content-body embed {
    max-width: 100%;
    height: auto; }
  .mce-content-body object,
  .mce-content-body embed {
    height: 100%; }
  .mce-content-body img {
    -ms-interpolation-mode: bicubic; }
  .mce-content-body #map_canvas img,
  .mce-content-body #map_canvas embed,
  .mce-content-body #map_canvas object,
  .mce-content-body .map_canvas img,
  .mce-content-body .map_canvas embed,
  .mce-content-body .map_canvas object {
    max-width: none !important; }
  .mce-content-body .left {
    float: left !important; }
  .mce-content-body .right {
    float: right !important; }
  .mce-content-body .text-left {
    text-align: left !important; }
  .mce-content-body .text-right {
    text-align: right !important; }
  .mce-content-body .text-center {
    text-align: center !important; }
  .mce-content-body .text-justify {
    text-align: justify !important; }
  .mce-content-body .hide {
    display: none; }
  .mce-content-body .antialiased {
    -webkit-font-smoothing: antialiased; }
  .mce-content-body img {
    display: inline-block; }
  .mce-content-body textarea {
    height: auto;
    min-height: 50px; }
  .mce-content-body select {
    width: 100%; }
  .mce-content-body p.lead {
    font-size: 1.25em;
    line-height: 1.6; }
  .mce-content-body .subheader {
    line-height: 1.4;
    color: inherit;
    font-weight: 300;
    margin-top: 0.2em;
    margin-bottom: 0.5em; }
  .mce-content-body div,
  .mce-content-body dl,
  .mce-content-body dt,
  .mce-content-body dd,
  .mce-content-body ul,
  .mce-content-body ol,
  .mce-content-body li,
  .mce-content-body h1,
  .mce-content-body h2,
  .mce-content-body h3,
  .mce-content-body .page-store legend, .page-store
  .mce-content-body legend,
  .mce-content-body
  .page-checkout legend,
  .page-checkout
  .mce-content-body legend,
  .mce-content-body h4,
  .mce-content-body .page-faq .faq-question span, .page-faq .faq-question
  .mce-content-body span,
  .mce-content-body h5,
  .mce-content-body h6,
  .mce-content-body pre,
  .mce-content-body form,
  .mce-content-body p,
  .mce-content-body blockquote,
  .mce-content-body th,
  .mce-content-body td {
    margin: 0;
    padding: 0;
    direction: ltr; }
  .mce-content-body a {
    color: #266eae;
    text-decoration: none;
    line-height: inherit; }
    .mce-content-body a:hover, .mce-content-body a:focus {
      color: #1591ff; }
    .mce-content-body a img {
      border: none; }
  .mce-content-body p {
    font-family: inherit;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 1.42857em;
    text-rendering: optimizeLegibility; }
    .mce-content-body p aside {
      font-size: 1em;
      line-height: 1.35;
      font-style: italic; }
  .mce-content-body h1, .mce-content-body h2, .mce-content-body h3, .mce-content-body .page-store legend, .page-store .mce-content-body legend, .mce-content-body
  .page-checkout legend,
  .page-checkout .mce-content-body legend, .mce-content-body h4, .mce-content-body .page-faq .faq-question span, .page-faq .faq-question .mce-content-body span, .mce-content-body h5, .mce-content-body h6 {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    color: #333;
    text-rendering: optimizeLegibility;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    line-height: 1.18571em; }
    .mce-content-body h1 small, .mce-content-body h2 small, .mce-content-body h3 small, .mce-content-body .page-store legend small, .page-store .mce-content-body legend small, .mce-content-body
    .page-checkout legend small,
    .page-checkout .mce-content-body legend small, .mce-content-body h4 small, .mce-content-body .page-faq .faq-question span small, .page-faq .faq-question .mce-content-body span small, .mce-content-body h5 small, .mce-content-body h6 small {
      font-size: 1em;
      color: #666;
      line-height: 0; }
  .mce-content-body h1 {
    font-size: 1.28571em; }
  .mce-content-body h2 {
    font-size: 1.28571em; }
  .mce-content-body h3, .mce-content-body .page-store legend, .page-store .mce-content-body legend, .mce-content-body
  .page-checkout legend,
  .page-checkout .mce-content-body legend {
    font-size: 1.07143em; }
  .mce-content-body h4, .mce-content-body .page-faq .faq-question span, .page-faq .faq-question .mce-content-body span {
    font-size: 0.78571em; }
  .mce-content-body h5 {
    font-size: 1em; }
  .mce-content-body h6 {
    font-size: 1em; }
  .mce-content-body hr {
    border: solid #d6d6d6;
    border-width: 1px 0 0;
    clear: both;
    margin: 1em 0 0.92857em;
    height: 0; }
  .mce-content-body em,
  .mce-content-body i {
    font-style: italic;
    line-height: inherit; }
  .mce-content-body strong,
  .mce-content-body b {
    font-weight: bold;
    line-height: inherit; }
  .mce-content-body small {
    font-size: 1em;
    line-height: inherit; }
  .mce-content-body code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: bold;
    color: #7f0a0c; }
  .mce-content-body ul,
  .mce-content-body ol,
  .mce-content-body dl {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 1.42857em;
    list-style-position: outside;
    font-family: inherit; }
  .mce-content-body ul li ul,
  .mce-content-body ul li ol {
    margin-left: 1.42857em;
    margin-bottom: 0;
    font-size: 1em;
    /* Override nested font-size change */ }
  .mce-content-body ul.square li ul, .mce-content-body ul.circle li ul, .mce-content-body ul.disc li ul {
    list-style: inherit; }
  .mce-content-body ul.square {
    list-style-type: square; }
  .mce-content-body ul.circle {
    list-style-type: circle; }
  .mce-content-body ul.disc {
    list-style-type: disc; }
  .mce-content-body ul.no-bullet {
    list-style: none; }
  .mce-content-body ol li ul,
  .mce-content-body ol li ol {
    margin-left: 1.42857em;
    margin-bottom: 0; }
  .mce-content-body dl dt {
    margin-bottom: 0.3em;
    font-weight: bold; }
  .mce-content-body dl dd {
    margin-bottom: 0.85714em; }
  .mce-content-body abbr,
  .mce-content-body acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #333;
    border-bottom: 1px dotted #ddd;
    cursor: help; }
  .mce-content-body abbr {
    text-transform: none; }
  .mce-content-body blockquote {
    margin: 0 0 1.42857em;
    padding: 0.64286em 1.42857em 0 1.35714em;
    border-left: 1px solid #ddd; }
    .mce-content-body blockquote cite {
      display: block;
      font-size: 0.92857em;
      color: #666666; }
      .mce-content-body blockquote cite:before {
        content: "\2014 \0020"; }
      .mce-content-body blockquote cite a,
      .mce-content-body blockquote cite a:visited {
        color: #666666; }
  .mce-content-body blockquote,
  .mce-content-body blockquote p {
    line-height: 1.5;
    color: gray; }
  .mce-content-body .vcard {
    display: inline-block;
    margin: 0 0 1.42857em 0;
    border: 1px solid #ddd;
    padding: 0.71429em 0.85714em; }
    .mce-content-body .vcard li {
      margin: 0;
      display: block; }
    .mce-content-body .vcard .fn {
      font-weight: bold;
      font-size: 1.07143em; }
  .mce-content-body .vevent .summary {
    font-weight: bold; }
  .mce-content-body .vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.07143em; }
  @media only screen and (min-width: 54.85714em) {
    .mce-content-body h1, .mce-content-body h2, .mce-content-body h3, .mce-content-body .page-store legend, .page-store .mce-content-body legend, .mce-content-body
    .page-checkout legend,
    .page-checkout .mce-content-body legend, .mce-content-body h4, .mce-content-body .page-faq .faq-question span, .page-faq .faq-question .mce-content-body span, .mce-content-body h5, .mce-content-body h6 {
      line-height: 1.4; }
    .mce-content-body h1 {
      font-size: 2em; }
    .mce-content-body h2 {
      font-size: 2em; }
    .mce-content-body h3, .mce-content-body .page-store legend, .page-store .mce-content-body legend, .mce-content-body
    .page-checkout legend,
    .page-checkout .mce-content-body legend {
      font-size: 1.42857em; }
    .mce-content-body h4, .mce-content-body .page-faq .faq-question span, .page-faq .faq-question .mce-content-body span {
      font-size: 1.14286em; } }
  .mce-content-body #page-title {
    margin-top: 1em; }
    .row-main .mce-content-body #page-title {
      margin-top: 0; }
  .main .mce-content-body a:hover,
  .footer .mce-content-body a:hover, .main
  .mce-content-body a:active,
  .footer
  .mce-content-body a:active {
    text-decoration: underline; }
  .mce-content-body a:hover.button,
  .mce-content-body a:active.button {
    text-decoration: none; }
  .mce-content-body p:last-child,
  .mce-content-body ul:last-child,
  .mce-content-body ol:last-child,
  .mce-content-body blockquote:last-child {
    margin-bottom: 0; }
  .mce-content-body article {
    margin-bottom: 30px; }
    .mce-content-body article ul,
    .mce-content-body article ol {
      margin-left: 1.42857em; }
    .mce-content-body article blockquote {
      margin: 1.5em 0;
      padding: 0.5em 2em; }
      .mce-content-body article blockquote p {
        font-size: 1em; }
  .mce-content-body iframe {
    margin-top: 1.42857em;
    margin-bottom: 1.42857em; }
  .mce-content-body th,
  .mce-content-body td,
  .mce-content-body .help-link,
  .mce-content-body address {
    font-size: 1em; }
  .mce-content-body label {
    color: #333; }
  .mce-content-body address {
    margin-bottom: 1.42857em;
    font-style: normal;
    line-height: 1.2em; }
  .mce-content-body small {
    display: block; }
  .mce-content-body .not-found,
  .mce-content-body del {
    color: #666;
    font-style: italic; }
  .mce-content-body .important,
  .mce-content-body ins {
    font-weight: 600; }
  .mce-content-body ins {
    text-decoration: none; }
  .mce-content-body dd {
    min-height: 1em; }
  .mce-content-body dt {
    clear: left; }
  .mce-content-body .help-text {
    color: #666;
    font-size: 80%; }
  .mce-content-body .block-link, .mce-content-body .page-administration .view-header a, .page-administration .view-header .mce-content-body a, .mce-content-body
  .page-admin .view-header a,
  .page-admin .view-header .mce-content-body a, .mce-content-body
  .page-user .view-header a,
  .page-user .view-header .mce-content-body a {
    display: block;
    margin: 0.5em 0;
    font-size: 1em; }
  .mce-content-body .back-link {
    margin: 0 0 1em; }
  .mce-content-body .help-link {
    margin: 0.5em 0; }
  .mce-content-body .read-more {
    float: right; }
  .mce-content-body .description,
  .mce-content-body .form-item .description {
    font-size: 0.85714em;
    line-height: 1.2em; }
  .mce-content-body .button-operator {
    font-size: 1em;
    margin-left: 1.42857em; }
  .mce-content-body .links,
  .item-list .mce-content-body .links,
  .mce-content-body .links li,
  .item-list
  .mce-content-body .links li {
    margin-left: 0; }
  .mce-content-body .list-unstyled {
    margin: 0;
    list-style-type: none; }
  .mce-content-body .list-outline {
    padding-left: 0; }
    .mce-content-body .list-outline,
    .mce-content-body .list-outline ol {
      counter-reset: section;
      list-style-type: none;
      margin-left: 0; }
    .mce-content-body .list-outline li:before {
      counter-increment: section;
      content: counters(section, ".") ". "; }
    .mce-content-body .list-outline > li {
      margin-top: 1em; }
      .mce-content-body .list-outline > li:first-child {
        margin-top: 0; }
  @media only screen and (max-width: 54.85714em) {
    .mce-content-body h2 {
      font-size: 1.5em; }
    .mce-content-body h3, .mce-content-body .page-store legend, .page-store .mce-content-body legend, .mce-content-body
    .page-checkout legend,
    .page-checkout .mce-content-body legend {
      font-size: 1.25em; }
    .mce-content-body h4, .mce-content-body .page-faq .faq-question span, .page-faq .faq-question .mce-content-body span {
      font-size: 1em; } }

.field-body h3, .field-body .page-store legend, .page-store .field-body legend, .field-body
.page-checkout legend,
.page-checkout .field-body legend,
.field-body .wysiwyg-heading,
.boxes-box-content h3,
.boxes-box-content .page-store legend, .page-store
.boxes-box-content legend,
.boxes-box-content
.page-checkout legend,
.page-checkout
.boxes-box-content legend,
.boxes-box-content .wysiwyg-heading,
.mce-content-body h3,
.mce-content-body .page-store legend, .page-store
.mce-content-body legend,
.mce-content-body
.page-checkout legend,
.page-checkout
.mce-content-body legend,
.mce-content-body .wysiwyg-heading {
  font-size: 1.25em;
  margin: 1em 0 0.5em;
  font-weight: normal; }
  .field-body h3 strong, .field-body .page-store legend strong, .page-store .field-body legend strong, .field-body
  .page-checkout legend strong,
  .page-checkout .field-body legend strong,
  .field-body .wysiwyg-heading strong,
  .boxes-box-content h3 strong,
  .boxes-box-content .page-store legend strong, .page-store
  .boxes-box-content legend strong,
  .boxes-box-content
  .page-checkout legend strong,
  .page-checkout
  .boxes-box-content legend strong,
  .boxes-box-content .wysiwyg-heading strong,
  .mce-content-body h3 strong,
  .mce-content-body .page-store legend strong, .page-store
  .mce-content-body legend strong,
  .mce-content-body
  .page-checkout legend strong,
  .page-checkout
  .mce-content-body legend strong,
  .mce-content-body .wysiwyg-heading strong {
    font-weight: normal; }

.field-body h4, .field-body .page-faq .faq-question span, .page-faq .faq-question .field-body span,
.field-body .wysiwyg-subheading,
.boxes-box-content h4,
.boxes-box-content .page-faq .faq-question span, .page-faq .faq-question
.boxes-box-content span,
.boxes-box-content .wysiwyg-subheading,
.mce-content-body h4,
.mce-content-body .page-faq .faq-question span, .page-faq .faq-question
.mce-content-body span,
.mce-content-body .wysiwyg-subheading {
  font-size: 1.125em;
  margin-bottom: 0.25em;
  font-weight: normal; }
  .field-body h4 strong, .field-body .page-faq .faq-question span strong, .page-faq .faq-question .field-body span strong,
  .field-body .wysiwyg-subheading strong,
  .boxes-box-content h4 strong,
  .boxes-box-content .page-faq .faq-question span strong, .page-faq .faq-question
  .boxes-box-content span strong,
  .boxes-box-content .wysiwyg-subheading strong,
  .mce-content-body h4 strong,
  .mce-content-body .page-faq .faq-question span strong, .page-faq .faq-question
  .mce-content-body span strong,
  .mce-content-body .wysiwyg-subheading strong {
    font-weight: normal; }

.field-body ol,
.field-body ul,
.boxes-box-content ol,
.boxes-box-content ul,
.mce-content-body ol,
.mce-content-body ul {
  margin: 1em 0;
  padding-left: 3em; }
  .field-body ol:first-child,
  .field-body ul:first-child,
  .boxes-box-content ol:first-child,
  .boxes-box-content ul:first-child,
  .mce-content-body ol:first-child,
  .mce-content-body ul:first-child {
    margin-top: 0; }
  .field-body ol ul,
  .field-body ol ol,
  .field-body ul ul,
  .field-body ul ol,
  .boxes-box-content ol ul,
  .boxes-box-content ol ol,
  .boxes-box-content ul ul,
  .boxes-box-content ul ol,
  .mce-content-body ol ul,
  .mce-content-body ol ol,
  .mce-content-body ul ul,
  .mce-content-body ul ol {
    margin-top: 0.5em; }

.field-body li + li,
.boxes-box-content li + li,
.mce-content-body li + li {
  margin-top: 0.5em; }

.field-body .list-outline,
.boxes-box-content .list-outline,
.mce-content-body .list-outline {
  padding-left: 0; }

/* E-COMMERCE-RELATED PAGES -----------------------------------*/
.page-store td .quantity {
  position: relative;
  padding-top: 0.75em;
  padding-bottom: 0.75em; }
  .page-store td .quantity form {
    margin: 0; }
  .page-store td .quantity input {
    margin: 0;
    font-size: 1em;
    width: 4.325em; }
  .page-store td .quantity .update-label {
    position: absolute;
    bottom: 0;
    margin: 0;
    height: 0.75em;
    width: 100%;
    text-align: center;
    font-size: 0.85714em; }
    .page-store td .quantity .update-label a {
      margin: 0;
      font-size: 1em; }

.page-my-cart .accent-row,
.page-store-cart .accent-row,
.page-checkout .accent-row,
.page-store .accent-row {
  padding: 1.25em 0; }

.page-my-cart .part-number-quantity,
.page-store-cart .part-number-quantity,
.page-checkout .part-number-quantity,
.page-store .part-number-quantity {
  margin: 0; }
  .page-my-cart .part-number-quantity .actions,
  .page-store-cart .part-number-quantity .actions,
  .page-checkout .part-number-quantity .actions,
  .page-store .part-number-quantity .actions {
    margin-top: 0; }

.page-my-cart .actions,
.page-store-cart .actions,
.page-checkout .actions,
.page-store .actions {
  margin-bottom: 2.14286em; }

.page-my-cart .cart-list table,
.page-store-cart .cart-list table,
.page-checkout .cart-list table,
.page-store .cart-list table {
  margin-bottom: 0; }

.page-my-cart .cart-list h3, .page-my-cart .cart-list .page-store legend, .page-store .page-my-cart .cart-list legend, .page-my-cart .cart-list
.page-checkout legend,
.page-checkout .page-my-cart .cart-list legend,
.page-store-cart .cart-list h3,
.page-store-cart .cart-list .page-store legend, .page-store
.page-store-cart .cart-list legend,
.page-store-cart .cart-list
.page-checkout legend,
.page-checkout
.page-store-cart .cart-list legend,
.page-checkout .cart-list h3, .page-checkout .cart-list legend,
.page-store .cart-list h3, .page-store .cart-list legend {
  margin: 0; }

.page-my-cart .cart-list .remove-all,
.page-store-cart .cart-list .remove-all,
.page-checkout .cart-list .remove-all,
.page-store .cart-list .remove-all {
  float: right;
  line-height: 1.42857em;
  margin: 0;
  padding: 0 30px;
  text-align: center;
  font-size: 0.85714em; }

.page-my-cart .cart-list .remove,
.page-store-cart .cart-list .remove,
.page-checkout .cart-list .remove,
.page-store .cart-list .remove {
  text-align: center; }

.page-my-cart .cart-list tr,
.page-my-cart .cart-list td,
.page-store-cart .cart-list tr,
.page-store-cart .cart-list td,
.page-checkout .cart-list tr,
.page-checkout .cart-list td,
.page-store .cart-list tr,
.page-store .cart-list td {
  width: 8.33%; }

.page-my-cart .cart-list tr.even,
.page-store-cart .cart-list tr.even,
.page-checkout .cart-list tr.even,
.page-store .cart-list tr.even {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2; }

.page-my-cart .cart-list .product-image,
.page-store-cart .cart-list .product-image,
.page-checkout .cart-list .product-image,
.page-store .cart-list .product-image {
  overflow: hidden; }

.page-my-cart .cart-list .item-description,
.page-store-cart .cart-list .item-description,
.page-checkout .cart-list .item-description,
.page-store .cart-list .item-description {
  width: 33.33%; }

.page-my-cart .cart-list th.item-description,
.page-store-cart .cart-list th.item-description,
.page-checkout .cart-list th.item-description,
.page-store .cart-list th.item-description {
  width: 41.66%; }

.page-my-cart .cart-list tfoot,
.page-store-cart .cart-list tfoot,
.page-checkout .cart-list tfoot,
.page-store .cart-list tfoot {
  font-size: 1.42857em;
  background: transparent; }
  .page-my-cart .cart-list tfoot tr,
  .page-store-cart .cart-list tfoot tr,
  .page-checkout .cart-list tfoot tr,
  .page-store .cart-list tfoot tr {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 -4px 4px -4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 -4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 4px 4px -4px rgba(0, 0, 0, 0.05); }
    .page-my-cart .cart-list tfoot tr td,
    .page-my-cart .cart-list tfoot tr th,
    .page-store-cart .cart-list tfoot tr td,
    .page-store-cart .cart-list tfoot tr th,
    .page-checkout .cart-list tfoot tr td,
    .page-checkout .cart-list tfoot tr th,
    .page-store .cart-list tfoot tr td,
    .page-store .cart-list tfoot tr th {
      text-align: right; }
    .page-my-cart .cart-list tfoot tr td,
    .page-my-cart .cart-list tfoot tr th,
    .page-store-cart .cart-list tfoot tr td,
    .page-store-cart .cart-list tfoot tr th,
    .page-checkout .cart-list tfoot tr td,
    .page-checkout .cart-list tfoot tr th,
    .page-store .cart-list tfoot tr td,
    .page-store .cart-list tfoot tr th {
      border: 0; }

.page-my-cart .cart-list .actions,
.page-store-cart .cart-list .actions,
.page-checkout .cart-list .actions,
.page-store .cart-list .actions {
  margin-top: 1em; }

.page-my-cart .actions .submit,
.page-store-cart .actions .submit,
.page-checkout .actions .submit,
.page-store .actions .submit {
  width: 100%; }

.page-my-cart .prepaid-freight-notice,
.page-store-cart .prepaid-freight-notice,
.page-checkout .prepaid-freight-notice,
.page-store .prepaid-freight-notice {
  color: #1591ff; }

#check-stock-modal .modal-content {
  padding-left: 1.07143em;
  padding-right: 1.07143em; }

.page-store-check-stock .indent,
#check-stock-modal .indent {
  margin-left: .5em; }

.page-store-check-stock .breadcrumbs,
#check-stock-modal .breadcrumbs {
  margin-bottom: 1.5em; }

.page-store-check-stock .actions,
#check-stock-modal .actions {
  margin-bottom: 2.14286em; }
  .page-store-check-stock .actions .submit,
  #check-stock-modal .actions .submit {
    float: right; }
  .page-store-check-stock .actions .button,
  #check-stock-modal .actions .button {
    width: 25%; }
    @media (max-width: 768px) {
      .page-store-check-stock .actions .button,
      #check-stock-modal .actions .button {
        width: 48%; } }

.page-store-check-stock table,
#check-stock-modal table {
  border-bottom: 1px solid #e2e2e2; }
  .page-store-check-stock table tr.even,
  #check-stock-modal table tr.even {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed; }
  .page-store-check-stock table tr:last-child,
  #check-stock-modal table tr:last-child {
    border-bottom: 1px solid #ededed; }
  .page-store-check-stock table input[type="text"],
  #check-stock-modal table input[type="text"] {
    margin: 0.5em 0; }
  .page-store-check-stock table th,
  #check-stock-modal table th {
    width: 8.33%; }

.page-store-check-stock .ajax-progress-throbber,
#check-stock-modal .ajax-progress-throbber {
  float: right; }

.page-store-wishlist .main-content.block-first {
  padding: 15px 0; }

.page-store-wishlist .block-dixon-wishlist h3, .page-store-wishlist .block-dixon-wishlist .page-store legend, .page-store .page-store-wishlist .block-dixon-wishlist legend, .page-store-wishlist .block-dixon-wishlist
.page-checkout legend,
.page-checkout .page-store-wishlist .block-dixon-wishlist legend {
  margin-bottom: 15px; }

.page-store-wishlist #edit-email-fields {
  margin: 0;
  padding-top: 0; }
  .page-store-wishlist #edit-email-fields .submit {
    width: 50%;
    float: right; }

.page-store-wishlist .cart-list {
  padding-top: 0; }

.page-checkout-review .cart-list,
.page-checkout-review .actions {
  padding-top: 0; }

.page-checkout-review .actions {
  margin-top: 0; }
  .page-checkout-review .actions .button {
    width: 100%; }
  .page-checkout-review .actions .checkout-continue {
    margin-bottom: 1em; }

@media (max-width: 767px) {
  .page-checkout-review .shipping-info {
    margin-top: 1em; } }

.page-checkout #block-system-main {
  width: 100%; }

.page-checkout .continue {
  margin-bottom: 2.14286em; }

.page-checkout #edit-dixon-shipping-address {
  padding-top: 2.14286em;
  width: 100%; }
  @media only screen and (max-width: 54.85714em) {
    .page-checkout #edit-dixon-shipping-address .fieldset-wrapper .row {
      width: 100%; } }

.page-checkout #saved-address-table table {
  table-layout: fixed;
  margin-bottom: 0; }

@media only screen and (max-width: 54.85714em) {
  .page-checkout #saved-address-table thead,
  .page-checkout #saved-address-table tbody,
  .page-checkout #saved-address-table tr {
    display: block;
    float: left;
    width: 100%; } }

@media only screen and (max-width: 54.85714em) {
  .page-checkout #saved-address-table tr {
    padding: 0; } }

.page-checkout #saved-address-table th,
.page-checkout #saved-address-table td {
  padding-left: 7.5px;
  padding-right: 7.5px; }
  @media only screen and (max-width: 54.85714em) {
    .page-checkout #saved-address-table th,
    .page-checkout #saved-address-table td {
      float: left;
      width: 20%; } }

.page-checkout #saved-address-table th {
  border-bottom: 0; }

.page-checkout #saved-address-table td {
  vertical-align: top; }

.page-checkout #saved-address-table .header-select,
.page-checkout #saved-address-table .select-cell {
  width: 10%; }
  @media only screen and (max-width: 54.85714em) {
    .page-checkout #saved-address-table .header-select,
    .page-checkout #saved-address-table .select-cell {
      width: 20%; } }

.page-checkout #saved-address-table .header-state {
  width: 15%; }
  @media only screen and (max-width: 54.85714em) {
    .page-checkout #saved-address-table .header-state {
      width: 20%; } }

.page-checkout #saved-address-table .header-address,
.page-checkout #saved-address-table .address-cell {
  width: 33%; }

.page-checkout #saved-address-table .header-last-date,
.page-checkout #saved-address-table .date-cell {
  width: 21.5%; }

.page-checkout #saved-address-table .form-type-radio {
  width: 16px;
  height: 16px;
  margin: 0; }
  .page-checkout #saved-address-table .form-type-radio .radio {
    top: 0;
    float: none;
    margin: 0; }

.page-checkout #saved-address-table .ctools-collapsible-content {
  padding-left: 21px; }

.page-store-view-order dt,
.page-store-view-order dd {
  margin-bottom: 1em;
  line-height: 1em; }

.page-store-view-order dt {
  width: 33.33%; }

.page-store-view-order dd {
  width: 66.67%;
  margin-left: 33.33%; }

.page-store-view-order dl {
  margin-bottom: 0; }
  .page-store-view-order dl address {
    font-size: 1em; }

.page-store-view-order .accent-row {
  margin-bottom: 2.14286em; }

.page-store-view-order table {
  margin-bottom: 0; }

.page-store-view-order .subtotal dd,
.page-store-view-order .subtotal dt {
  margin: 0; }

#block-dixon-shipping-shipping-checkout form,
#block-dixon-shipping-shipping-checkout .side-panel {
  margin-top: 1em; }

#block-dixon-shipping-shipping-checkout .side-panel-content {
  text-align: left; }

#block-dixon-shipping-shipping-checkout .submit {
  width: 50%;
  float: right; }

#block-dixon-shipping-shipping-checkout .view-filters form {
  margin: 0; }

#block-dixon-shipping-shipping-checkout .view-filters .submit {
  width: 100%; }

#block-dixon-shipping-shipping-checkout .view-id-dixon_shipping_addresses {
  margin-top: 1em; }
  #block-dixon-shipping-shipping-checkout .view-id-dixon_shipping_addresses .view-content {
    margin-top: 0.5em; }

.page-checkout-complete #block-system-main {
  padding-bottom: 0; }

.page-checkout-complete .instructions p {
  margin: 0; }

.page-checkout-complete #edit-dixon-quick-order-complete-add-qo {
  margin: 0;
  padding-top: 1.75em; }
  .page-checkout-complete #edit-dixon-quick-order-complete-add-qo legend {
    font-size: 1em;
    font-weight: bold;
    margin-top: -1.75em; }
  .page-checkout-complete #edit-dixon-quick-order-complete-add-qo .form-type-checkbox {
    padding-bottom: 1.75em;
    position: relative; }
  .page-checkout-complete #edit-dixon-quick-order-complete-add-qo .ajax-progress {
    position: absolute;
    bottom: 0;
    left: 0; }

.page-checkout-complete #block-dixon-order-dixon-order-cart-purchased {
  padding-top: 0; }

.page-checkout-complete #dixon-quick-order-add-order-form {
  margin: 0; }

.page-checkout-complete #block-dixon-quick-order-dixon-quick-order-add {
  padding: 0; }

.page-checkout-complete #block-dixon-order-dixon-order-cart-purchased {
  padding-bottom: 15px; }

.page-checkout-complete #block-dixon-order-completion-dixon-order-comp-ship-sold-rev {
  margin-bottom: 1em; }

.checkout-buttons .fieldset-wrapper {
  padding-bottom: 1.5em;
  position: relative; }

.checkout-buttons .checkout-processing {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 14px; }

.checkout-buttons .button-operator {
  margin: 0;
  width: 10%;
  text-align: center;
  display: inline-block; }

.checkout-buttons #edit-continue {
  width: 60%; }

.checkout-buttons #edit-back {
  width: 30%; }

#commerce-checkout-form-checkout fieldset {
  padding-top: 0; }

#commerce-checkout-form-checkout .actions {
  float: right; }

#commerce-checkout-form-checkout .form-item-dixon-shipping-address-checkout-address-saved-address label.option {
  display: inline-block;
  line-height: 1.2em; }

#commerce-checkout-form-order-options #edit-dixon-order-options fieldset {
  padding-top: 0;
  margin-top: 0; }

#commerce-checkout-form-order-options .form-item-dixon-order-options-shipping-options-ship-via {
  position: relative; }
  #commerce-checkout-form-order-options .form-item-dixon-order-options-shipping-options-ship-via .ajax-throbber {
    position: absolute;
    right: 0;
    top: 0; }

#block-dixon-quick-order-dixon-quick-order-rpp form,
#block-dixon-quick-order-dixon-quick-order-rpp .form-item {
  margin: 0; }

#block-dixon-quick-order-dixon-quick-order-add,
#block-dixon-order-completion-dixon-order-comp-ship-sold-rev,
.page-store-view-orders #block-system-main,
#block-dixon-shipping-shipping-checkout,
#block-dixon-quick-order-dixon-quick-order-rpp,
#block-dixon-quick-order-dixon-quick-order-tag-line {
  padding-top: 0; }

#block-dixon-order-dixon-order-cart-purchased,
#block-dixon-quick-order-dixon-quick-order-rpp,
#block-dixon-quick-order-dixon-quick-order-tag-line,
#block-dixon-order-dixon-order-invoice-lookup {
  padding-bottom: 0; }

.block-dixon-order .inline-menu {
  margin-bottom: 0; }

#block-dixon-cart-cart-list-page {
  margin-top: 15px; }

#edit-order-ajax-wrapper {
  width: 100%; }

#edit-buy-now {
  width: 40%;
  margin-left: 15px; }

#dixon-order-invoice-lookup .columns {
  padding-top: 1.5em;
  position: relative; }

#dixon-order-invoice-lookup .form-item {
  margin: 0; }

#dixon-order-invoice-lookup .form-item-invoice-num label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 3.75px; }

#dixon-search-products-group-table-form #dixon-product-search-actions {
  padding-bottom: 1.5em;
  position: relative; }
  #dixon-search-products-group-table-form #dixon-product-search-actions .ajax-progress {
    position: absolute;
    bottom: 0.75em;
    left: 15px; }

/*---------------------------------------------------------------
  INTERACTIVE RESOURCES
  ---------------------------------------------------------------*/
.collect-user-info {
  padding-top: 1.07143em; }
  .collect-user-info #user-login .form-submit {
    width: 100%; }
  .collect-user-info.equal-height {
    padding-left: 15px;
    padding-right: 15px; }
    @media only screen and (max-width: 54.85714em) {
      .collect-user-info.equal-height {
        height: auto;
        margin-top: 2.14286em; } }

/*---------------------------------------------------------------
  Pressure Recommendation Chart
  ---------------------------------------------------------------*/
#dixon-interactive-pr-chart-form #edit-selectors h3, #dixon-interactive-pr-chart-form #edit-selectors .page-store legend, .page-store #dixon-interactive-pr-chart-form #edit-selectors legend, #dixon-interactive-pr-chart-form #edit-selectors
.page-checkout legend,
.page-checkout #dixon-interactive-pr-chart-form #edit-selectors legend,
#dixon-interactive-pr-chart-form .crimp-swage-tool h3,
#dixon-interactive-pr-chart-form .crimp-swage-tool .page-store legend, .page-store
#dixon-interactive-pr-chart-form .crimp-swage-tool legend,
#dixon-interactive-pr-chart-form .crimp-swage-tool
.page-checkout legend,
.page-checkout
#dixon-interactive-pr-chart-form .crimp-swage-tool legend,
#csr-tool #edit-selectors h3,
#csr-tool #edit-selectors .page-store legend, .page-store
#csr-tool #edit-selectors legend,
#csr-tool #edit-selectors
.page-checkout legend,
.page-checkout
#csr-tool #edit-selectors legend,
#csr-tool .crimp-swage-tool h3,
#csr-tool .crimp-swage-tool .page-store legend, .page-store
#csr-tool .crimp-swage-tool legend,
#csr-tool .crimp-swage-tool
.page-checkout legend,
.page-checkout
#csr-tool .crimp-swage-tool legend {
  text-transform: uppercase; }

#dixon-interactive-pr-chart-form #edit-selectors small,
#dixon-interactive-pr-chart-form .crimp-swage-tool small,
#csr-tool #edit-selectors small,
#csr-tool .crimp-swage-tool small {
  color: #333;
  font-size: 1em;
  line-height: 1.2em;
  display: block;
  text-transform: none; }

#dixon-interactive-pr-chart-form #edit-selectors label,
#dixon-interactive-pr-chart-form .crimp-swage-tool label,
#csr-tool #edit-selectors label,
#csr-tool .crimp-swage-tool label {
  font-size: 1em;
  font-weight: normal; }

#dixon-interactive-pr-chart-form #edit-selectors .form-type-select,
#dixon-interactive-pr-chart-form .crimp-swage-tool .form-type-select,
#csr-tool #edit-selectors .form-type-select,
#csr-tool .crimp-swage-tool .form-type-select {
  position: relative;
  width: 100%; }

#dixon-interactive-pr-chart-form #edit-selectors .ajax-progress,
#dixon-interactive-pr-chart-form .crimp-swage-tool .ajax-progress,
#csr-tool #edit-selectors .ajax-progress,
#csr-tool .crimp-swage-tool .ajax-progress {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  font-size: 14px; }

#dixon-interactive-pr-chart-form #assembly-procedures,
#csr-tool #assembly-procedures {
  margin-top: 2.14286em;
  margin-bottom: 2.14286em; }
  #dixon-interactive-pr-chart-form #assembly-procedures .item,
  #csr-tool #assembly-procedures .item {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid #e2e2e2;
    box-shadow: 0 -4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 4px 4px -4px rgba(0, 0, 0, 0.05); }
    #dixon-interactive-pr-chart-form #assembly-procedures .item:first-child,
    #csr-tool #assembly-procedures .item:first-child {
      margin-top: 0;
      padding-top: 0;
      border-top: 0;
      box-shadow: none; }
  #dixon-interactive-pr-chart-form #assembly-procedures .icon,
  #csr-tool #assembly-procedures .icon {
    width: 19px;
    height: 19px;
    overflow: hidden; }
  #dixon-interactive-pr-chart-form #assembly-procedures .icon-pdf-sm,
  #csr-tool #assembly-procedures .icon-pdf-sm {
    height: 18px;
    margin-bottom: 1px;
    padding: 0; }

/*---------------------------------------------------------------
  Corrosion Resistance Chart
  ---------------------------------------------------------------*/
.page-resources-interactive-corrosion-resistance .corrosion-resistance-ratings .panel,
.page-knowledge-center-interactive-tools-corrosion-resistance .corrosion-resistance-ratings .panel {
  padding: 0; }

.page-resources-interactive-corrosion-resistance .corrosion-resistance-ratings caption,
.page-knowledge-center-interactive-tools-corrosion-resistance .corrosion-resistance-ratings caption {
  font-size: 1.42857em;
  text-align: left;
  padding: 0.85714em;
  padding-bottom: 0; }

.page-resources-interactive-corrosion-resistance .corrosion-resistance-ratings table,
.page-knowledge-center-interactive-tools-corrosion-resistance .corrosion-resistance-ratings table {
  border-collapse: separate;
  border-spacing: 15px 0;
  padding-bottom: 15px; }
  .page-resources-interactive-corrosion-resistance .corrosion-resistance-ratings table td,
  .page-resources-interactive-corrosion-resistance .corrosion-resistance-ratings table th,
  .page-knowledge-center-interactive-tools-corrosion-resistance .corrosion-resistance-ratings table td,
  .page-knowledge-center-interactive-tools-corrosion-resistance .corrosion-resistance-ratings table th {
    padding: 7.5px 0; }
  .page-resources-interactive-corrosion-resistance .corrosion-resistance-ratings table th,
  .page-knowledge-center-interactive-tools-corrosion-resistance .corrosion-resistance-ratings table th {
    padding-top: 1.07143em; }
  .page-resources-interactive-corrosion-resistance .corrosion-resistance-ratings table,
  .page-resources-interactive-corrosion-resistance .corrosion-resistance-ratings table tr:nth-of-type(even),
  .page-knowledge-center-interactive-tools-corrosion-resistance .corrosion-resistance-ratings table,
  .page-knowledge-center-interactive-tools-corrosion-resistance .corrosion-resistance-ratings table tr:nth-of-type(even) {
    background: transparent; }

.page-resources-interactive-corrosion-resistance .warning,
.page-knowledge-center-interactive-tools-corrosion-resistance .warning {
  font-size: 1.30612em;
  font-weight: normal;
  color: #333; }

.page-resources-interactive-corrosion-resistance #agent-media-lookup,
.page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup {
  margin: 0 0 1.07143em;
  padding-top: 1.07143em;
  padding-bottom: 1.42857em; }
  .page-resources-interactive-corrosion-resistance #agent-media-lookup .form-wrapper,
  .page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup .form-wrapper {
    *zoom: 1; }
    .page-resources-interactive-corrosion-resistance #agent-media-lookup .form-wrapper:before, .page-resources-interactive-corrosion-resistance #agent-media-lookup .form-wrapper:after,
    .page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup .form-wrapper:before,
    .page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup .form-wrapper:after {
      content: " ";
      display: table; }
    .page-resources-interactive-corrosion-resistance #agent-media-lookup .form-wrapper:after,
    .page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup .form-wrapper:after {
      clear: both; }
  .page-resources-interactive-corrosion-resistance #agent-media-lookup .instructions,
  .page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup .instructions {
    margin-bottom: 0.5em;
    float: left; }
  .page-resources-interactive-corrosion-resistance #agent-media-lookup .form-item-agent,
  .page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup .form-item-agent {
    margin: 0;
    *zoom: 1; }
    .page-resources-interactive-corrosion-resistance #agent-media-lookup .form-item-agent:before, .page-resources-interactive-corrosion-resistance #agent-media-lookup .form-item-agent:after,
    .page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup .form-item-agent:before,
    .page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup .form-item-agent:after {
      content: " ";
      display: table; }
    .page-resources-interactive-corrosion-resistance #agent-media-lookup .form-item-agent:after,
    .page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup .form-item-agent:after {
      clear: both; }
    .page-resources-interactive-corrosion-resistance #agent-media-lookup .form-item-agent label,
    .page-resources-interactive-corrosion-resistance #agent-media-lookup .form-item-agent input,
    .page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup .form-item-agent label,
    .page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup .form-item-agent input {
      float: left; }
    .page-resources-interactive-corrosion-resistance #agent-media-lookup .form-item-agent label,
    .page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup .form-item-agent label {
      font-weight: normal;
      font-size: 1em;
      display: block;
      padding-right: 15px;
      width: 33.33%;
      line-height: 2em;
      margin: 0; }
    .page-resources-interactive-corrosion-resistance #agent-media-lookup .form-item-agent input,
    .page-knowledge-center-interactive-tools-corrosion-resistance #agent-media-lookup .form-item-agent input {
      width: 66.66%; }

.page-resources-interactive-corrosion-resistance .corrosion-chart caption,
.page-knowledge-center-interactive-tools-corrosion-resistance .corrosion-chart caption {
  font-size: 1.14286em;
  text-align: left;
  font-weight: bold;
  padding: 0.5em 0;
  box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 -4px 4px -4px rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid #e2e2e2; }

.page-resources-interactive-corrosion-resistance .corrosion-chart tbody,
.page-knowledge-center-interactive-tools-corrosion-resistance .corrosion-chart tbody {
  border-top: 0; }

.page-resources-interactive-corrosion-resistance.print .corrosion-resistance-ratings tbody tr.even,
.page-resources-interactive-corrosion-resistance.print .corrosion-resistance-ratings tbody tr:nth-of-type(even),
.page-knowledge-center-interactive-tools-corrosion-resistance.print .corrosion-resistance-ratings tbody tr.even,
.page-knowledge-center-interactive-tools-corrosion-resistance.print .corrosion-resistance-ratings tbody tr:nth-of-type(even) {
  border: 0; }

/*---------------------------------------------------------------
  Crimp & Swage Recommendation Tool
  ---------------------------------------------------------------*/
#dixon-crimp-swage-page .form-submit {
  width: 100%; }

.crimp-swage-tool #edit-clear {
  margin-bottom: 1em; }

.crimp-swage-tool tbody {
  border-top: 1px solid #e2e2e2; }

.crimp-swage-tool #recommendations thead {
  border-top: 1px solid #e2e2e2; }

/*---------------------------------------------------------------
  King Crimp Calculator
  ---------------------------------------------------------------*/
#kcc-tool .ajax-progress {
  position: absolute;
  width: auto;
  height: 20px;
  top: 3.5em; }

#kcc-tool .top-actions {
  margin: 20px 0; }

#kcc-tool .form-item-options-outside-unit label,
#kcc-tool .form-item-options-inside-unit label {
  text-indent: -999em; }

#kcc-tool .recommend-details li span {
  display: inline-block;
  margin-left: 1em; }

#kcc-tool table thead th {
  border-bottom: none; }

#kcc-tool table tbody {
  border-top: none; }

#kcc-tool table tr.kcc-type-title {
  background: transparent; }
  #kcc-tool table tr.kcc-type-title td {
    padding-right: 0; }
    #kcc-tool table tr.kcc-type-title td h3, #kcc-tool table tr.kcc-type-title td .page-store legend, .page-store #kcc-tool table tr.kcc-type-title td legend, #kcc-tool table tr.kcc-type-title td
    .page-checkout legend,
    .page-checkout #kcc-tool table tr.kcc-type-title td legend {
      border-top: 1px solid #EEE;
      padding-top: 0.5em; }

#kcc-tool table th.part-number {
  width: 20%; }

#kcc-tool table th.part-description {
  width: auto; }

#kcc-tool table th.quantity {
  width: 10%; }

.page-resources,
.page-knowledge-center {
  /* Override Crimp Swage page default action with hidden button */ }
  .page-resources #csr-tool .form-default-button-wrapper,
  .page-knowledge-center #csr-tool .form-default-button-wrapper {
    /* Hide it button without using "display: none;" to fool IE */
    position: absolute;
    z-index: -99;
    height: 0;
    width: 0;
    overflow: hidden; }
  .page-resources .item-list .links,
  .page-knowledge-center .item-list .links {
    margin: 0; }
    .page-resources .item-list .links li + li,
    .page-knowledge-center .item-list .links li + li {
      margin-top: 1em; }
  .page-resources .item-list .columns,
  .page-knowledge-center .item-list .columns {
    position: relative; }
  .page-resources .item-list h3, .page-resources .item-list .page-store legend, .page-store .page-resources .item-list legend, .page-resources .item-list
  .page-checkout legend,
  .page-checkout .page-resources .item-list legend,
  .page-knowledge-center .item-list h3,
  .page-knowledge-center .item-list .page-store legend, .page-store
  .page-knowledge-center .item-list legend,
  .page-knowledge-center .item-list
  .page-checkout legend,
  .page-checkout
  .page-knowledge-center .item-list legend {
    position: relative;
    padding-right: 40px; }
    .page-resources .item-list h3:after, .page-resources .item-list .page-store legend:after, .page-store .page-resources .item-list legend:after, .page-resources .item-list
    .page-checkout legend:after,
    .page-checkout .page-resources .item-list legend:after,
    .page-knowledge-center .item-list h3:after,
    .page-knowledge-center .item-list .page-store legend:after, .page-store
    .page-knowledge-center .item-list legend:after,
    .page-knowledge-center .item-list
    .page-checkout legend:after,
    .page-checkout
    .page-knowledge-center .item-list legend:after {
      content: "";
      position: absolute;
      bottom: 15px;
      right: 0; }
  .page-resources .item-list .downloads h3:after, .page-resources .item-list .downloads .page-store legend:after, .page-store .page-resources .item-list .downloads legend:after, .page-resources .item-list .downloads
  .page-checkout legend:after,
  .page-checkout .page-resources .item-list .downloads legend:after,
  .page-knowledge-center .item-list .downloads h3:after,
  .page-knowledge-center .item-list .downloads .page-store legend:after, .page-store
  .page-knowledge-center .item-list .downloads legend:after,
  .page-knowledge-center .item-list .downloads
  .page-checkout legend:after,
  .page-checkout
  .page-knowledge-center .item-list .downloads legend:after {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -533px -63px;
    width: 26px;
    height: 26px; }
  .page-resources .item-list .interactive h3:after, .page-resources .item-list .interactive .page-store legend:after, .page-store .page-resources .item-list .interactive legend:after, .page-resources .item-list .interactive
  .page-checkout legend:after,
  .page-checkout .page-resources .item-list .interactive legend:after,
  .page-knowledge-center .item-list .interactive h3:after,
  .page-knowledge-center .item-list .interactive .page-store legend:after, .page-store
  .page-knowledge-center .item-list .interactive legend:after,
  .page-knowledge-center .item-list .interactive
  .page-checkout legend:after,
  .page-checkout
  .page-knowledge-center .item-list .interactive legend:after {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -560px -118px;
    width: 26px;
    height: 30px; }
  .page-resources .item-list .information h3:after, .page-resources .item-list .information .page-store legend:after, .page-store .page-resources .item-list .information legend:after, .page-resources .item-list .information
  .page-checkout legend:after,
  .page-checkout .page-resources .item-list .information legend:after,
  .page-knowledge-center .item-list .information h3:after,
  .page-knowledge-center .item-list .information .page-store legend:after, .page-store
  .page-knowledge-center .item-list .information legend:after,
  .page-knowledge-center .item-list .information
  .page-checkout legend:after,
  .page-checkout
  .page-knowledge-center .item-list .information legend:after {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -559px -63px;
    width: 26px;
    height: 26px; }

.page-resources-downloads-mobile-apps #mobileapps-landing-page {
  padding-bottom: 1em; }

.page-resources-downloads-mobile-apps .app-logo {
  float: left;
  margin-right: 1.07143em;
  margin-bottom: 1.07143em; }

.page-resources-downloads-mobile-apps .mobile-app {
  overflow: hidden;
  padding-top: 1.07143em; }

.page-resources-downloads-mobile-apps .demo {
  height: 290px;
  width: 100%;
  margin-bottom: 1em; }

.page-resources-downloads-mobile-apps .store-link {
  text-align: center; }
  .page-resources-downloads-mobile-apps .store-link img,
  .page-resources-downloads-mobile-apps .store-link a {
    display: block;
    margin: 0 auto;
    text-align: center; }
  .page-resources-downloads-mobile-apps .store-link a {
    font-size: 1em;
    line-height: 1.2em; }
  .page-resources-downloads-mobile-apps .store-link .icon-label {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 1em; }

.page-resources-downloads-product-literature .item-list .columns h3, .page-resources-downloads-product-literature .item-list .columns .page-store legend, .page-store .page-resources-downloads-product-literature .item-list .columns legend, .page-resources-downloads-product-literature .item-list .columns
.page-checkout legend,
.page-checkout .page-resources-downloads-product-literature .item-list .columns legend,
.page-knowledge-center-literature-publications-product-literature .item-list .columns h3,
.page-knowledge-center-literature-publications-product-literature .item-list .columns .page-store legend, .page-store
.page-knowledge-center-literature-publications-product-literature .item-list .columns legend,
.page-knowledge-center-literature-publications-product-literature .item-list .columns
.page-checkout legend,
.page-checkout
.page-knowledge-center-literature-publications-product-literature .item-list .columns legend {
  background: none; }

/* Divisions: Fire - Friction Loss Table -----------------------*/
#friction-loss-wrapper tr {
  box-shadow: none !important; }

#friction-loss-wrapper .print-link {
  text-align: right; }

#friction-loss-wrapper .icon-print {
  display: inline-block;
  font-size: 1em; }

#friction-loss-wrapper .spec-line.spec-line-first {
  border-top: 1px solid #E2E2E2; }

#friction-loss-wrapper .spec-line .hose-size-col {
  vertical-align: middle;
  font-size: 1.28571em;
  text-align: center;
  width: 16.5%;
  border-style: none solid solid none !important;
  border-width: 1px !important;
  border-color: #E2E2E2 !important; }

/* Product Cross Reference ------------------------------------*/
#dixon-interactive-product-xref-form form {
  margin-bottom: 0;
  padding-bottom: 0.875em; }
  #dixon-interactive-product-xref-form form .ajax-throbber {
    position: absolute;
    bottom: 0; }

.page-resources-interactive-quote .remove-all {
  float: right;
  line-height: 1.42857em;
  margin: 0;
  padding: 0 30px;
  text-align: center;
  font-size: 0.85714em; }

/* End Force Calculator ---------------------------------------*/
#end-force-calculator #block-system-main,
#end-force-calculator #dixon-interactive-efc,
.page-knowledge-center-interactive-tools-end-force-calculator #block-system-main,
.page-knowledge-center-interactive-tools-end-force-calculator #dixon-interactive-efc {
  padding: 15px; }

#end-force-calculator #block-system-main,
.page-knowledge-center-interactive-tools-end-force-calculator #block-system-main {
  width: 22.85714em;
  float: left; }

#end-force-calculator #block-dixon-interactive-dixon-interactive-efc-res,
.page-knowledge-center-interactive-tools-end-force-calculator #block-dixon-interactive-dixon-interactive-efc-res {
  float: left;
  padding: 0;
  width: 50%; }

#end-force-calculator #dixon-interactive-efc,
.page-knowledge-center-interactive-tools-end-force-calculator #dixon-interactive-efc {
  border-left: 1px solid #e2e2e2;
  box-shadow: -4px 0 4px -4px rgba(0, 0, 0, 0.05), inset 4px 0 4px -4px rgba(0, 0, 0, 0.05); }
  #end-force-calculator #dixon-interactive-efc .row,
  .page-knowledge-center-interactive-tools-end-force-calculator #dixon-interactive-efc .row {
    margin: 0;
    width: 100%; }
  #end-force-calculator #dixon-interactive-efc h3, #end-force-calculator #dixon-interactive-efc .page-store legend, .page-store #end-force-calculator #dixon-interactive-efc legend, #end-force-calculator #dixon-interactive-efc
  .page-checkout legend,
  .page-checkout #end-force-calculator #dixon-interactive-efc legend,
  .page-knowledge-center-interactive-tools-end-force-calculator #dixon-interactive-efc h3,
  .page-knowledge-center-interactive-tools-end-force-calculator #dixon-interactive-efc .page-store legend, .page-store
  .page-knowledge-center-interactive-tools-end-force-calculator #dixon-interactive-efc legend,
  .page-knowledge-center-interactive-tools-end-force-calculator #dixon-interactive-efc
  .page-checkout legend,
  .page-checkout
  .page-knowledge-center-interactive-tools-end-force-calculator #dixon-interactive-efc legend {
    margin: 0;
    line-height: 7em; }

/* Boss Magazine ----------------------------------------------*/
#dixon-publications-subscription-form {
  padding: 15px 0; }
  #dixon-publications-subscription-form .form-item-subscription-industry-areas {
    *zoom: 1; }
    #dixon-publications-subscription-form .form-item-subscription-industry-areas:before, #dixon-publications-subscription-form .form-item-subscription-industry-areas:after {
      content: " ";
      display: table; }
    #dixon-publications-subscription-form .form-item-subscription-industry-areas:after {
      clear: both; }
  #dixon-publications-subscription-form .form-item-subscription-job-function-other label,
  #dixon-publications-subscription-form .form-item-subscription-company-desc-other label {
    font-size: 1em;
    line-height: 1em; }

.main #block-dixon-resources-resources-landing-page-header.main-content {
  padding-top: 0px; }

/* Crimp & Swage Recommendation Tool --------------------------*/
.page-resources-interactive-crimp-swage #recommendations td {
  vertical-align: top; }

.swivel-thumbnail {
  width: 150px;
  margin-right: 10px; }

.page-shipping-checkout .view-header {
  padding: 0 15px; }

.page-user-shipping .add-new-addr-button,
.page-my-account-shipping .add-new-addr-button {
  padding-top: 1.5em; }

.page-user-shipping .shipping-instructions,
.page-my-account-shipping .shipping-instructions {
  padding-bottom: 1em; }

.page-user-shipping .remove-all,
.page-my-account-shipping .remove-all {
  float: right;
  line-height: 1.42857em;
  margin: 0 0 -1em;
  text-align: center;
  font-size: 0.85714em; }

.page-user-register .form-description {
  width: 240%; }

.page-user-register #block-system-main #user-login {
  width: 41.66%; }
  .page-user-register #block-system-main #user-login .form-submit {
    width: 100%; }

.invoice .logo {
  background: transparent;
  text-indent: 0;
  overflow: visible; }
  .invoice .logo img {
    height: 100%;
    width: auto; }

.invoice table thead tr {
  background: transparent;
  min-height: 50px; }

.invoice table tfoot {
  font-weight: normal;
  background: #fcfcfc; }
  .invoice table tfoot tr td {
    padding: 1em;
    text-align: center;
    line-height: 1.5em;
    font-size: 0.92857em; }

.invoice .icon-print {
  margin: 0 0 2em;
  padding: 0; }

.invoice section {
  padding: 0.75em 0; }

.invoice .meta-data.even {
  background: #fbfbfb; }

.invoice dl,
.invoice address {
  margin-bottom: 0; }

.invoice dt,
.invoice dd {
  float: none;
  display: block;
  width: auto;
  margin: 0; }

.invoice .tracking-shipping tfoot tr td {
  text-transform: uppercase;
  text-align: right; }

.invoice #order {
  margin-top: 1em; }

.invoice .payment-stub {
  margin-top: 2em;
  padding-top: 0.25em;
  border-top: 1px dotted #bcbcbc; }
  .invoice .payment-stub .instructions {
    text-align: center; }
    .invoice .payment-stub .instructions small {
      margin-top: 1em;
      margin-bottom: 1.5em;
      font-size: 75%; }
  .invoice .payment-stub h4, .invoice .payment-stub .page-faq .faq-question span, .page-faq .faq-question .invoice .payment-stub span {
    font-weight: 600; }
  .invoice .payment-stub table {
    margin-top: 1.5em; }
  .invoice .payment-stub thead {
    border-top: 1px solid #e2e2e2; }
  .invoice .payment-stub table,
  .invoice .payment-stub caption {
    text-align: left; }
  .invoice .payment-stub caption {
    padding: 15px;
    font-size: 1em; }

.invoice strong {
  display: block; }

.invoice .tracking-number {
  width: 90%;
  font-weight: normal; }

.invoice .currency {
  width: 10%;
  font-weight: 600; }

.invoice .tracking-number,
.invoice .currency {
  text-align: right; }

.invoice-copy {
  font-size: 1.71429em;
  font-weight: 600;
  color: gray;
  text-align: right; }
  .invoice-copy span {
    display: block;
    line-height: 2em; }

/* AUS specific */
.invoice-aus .invoice-tax {
  padding: 4px 0; }
  .invoice-aus .invoice-tax span {
    padding: 0 1em; }

.invoice-aus .invoice-label {
  float: left;
  display: table-cell;
  width: 30%; }

.invoice-aus .totals {
  padding-right: 0; }

.invoice-aus section.top-info .document-detail {
  padding: 1em;
  border: 1px solid;
  border-radius: 1em;
  font-size: 14px; }
  .invoice-aus section.top-info .document-detail .detail-item {
    padding: 6px 0; }
    .invoice-aus section.top-info .document-detail .detail-item .invoice-label {
      width: 58%; }

.invoice-aus section.shipping {
  padding-bottom: 0; }
  .invoice-aus section.shipping .charge-to .invoice-label {
    padding: 12% 0;
    width: 22%; }
  .invoice-aus section.shipping .charge-to .invoice-shipping {
    float: left;
    padding: 12px 1em 12px;
    border: 1px solid;
    border-radius: 1em;
    width: 100%;
    max-width: 75%;
    margin-top: 1.3em;
    font-size: 14px; }
  .invoice-aus section.shipping .deliver-to .invoice-label {
    width: 100%; }
  .invoice-aus section.shipping .deliver-to .invoice-deliver {
    float: left;
    width: 100%;
    border: 1px solid;
    padding: 12px;
    border-radius: 1em;
    font-size: 14px;
    height: 98px; }
  .invoice-aus section.shipping .fee-warning strong {
    padding: 2em 0; }

.invoice-aus section.lines {
  padding-top: 0; }
  .invoice-aus section.lines table {
    font-weight: 400;
    border: 1px solid;
    text-align: center;
    min-height: 300px;
    margin: 0;
    font-size: 14px; }
    .invoice-aus section.lines table thead span {
      font-weight: 400; }
    .invoice-aus section.lines table thead td.line {
      width: 40px; }
    .invoice-aus section.lines table thead td.instructions {
      max-width: 290px; }
    .invoice-aus section.lines table tbody td {
      border: 1px solid;
      border-top: 0;
      border-bottom: 0; }
    .invoice-aus section.lines table td {
      border: 1px solid;
      padding: 6px;
      text-align: center;
      vertical-align: text-top; }

.invoice-aus section.bottom-info .contacts {
  font-size: 12px; }
  .invoice-aus section.bottom-info .contacts ul {
    list-style-type: none; }
    .invoice-aus section.bottom-info .contacts ul li {
      padding: 10px 0; }
      .invoice-aus section.bottom-info .contacts ul li .contact-name {
        float: left;
        width: 25%; }
      .invoice-aus section.bottom-info .contacts ul li .contact-phone {
        padding-right: 2em;
        float: left; }
      .invoice-aus section.bottom-info .contacts ul li .contact-fax {
        float: left; }

.invoice-aus section.bottom-info .terms {
  text-align: center; }
  .invoice-aus section.bottom-info .terms .term-title {
    text-decoration: underline; }
  .invoice-aus section.bottom-info .terms p {
    font-size: 12px;
    padding: 10px 0; }

.invoice-aus section.bottom-info .invoice-totals {
  list-style-type: none;
  border: 1px solid;
  border-top: 0;
  margin: -25px 0px -25px 81px; }
  .invoice-aus section.bottom-info .invoice-totals li {
    float: left;
    width: 100%;
    text-align: right;
    padding: 10px 10px 10px 0;
    border-bottom: 1px solid; }
    .invoice-aus section.bottom-info .invoice-totals li .invoice-label {
      width: 50%; }
    .invoice-aus section.bottom-info .invoice-totals li .aus-invoice-total {
      bottom: 0;
      right: 10px;
      position: absolute;
      margin-bottom: .75em; }
  .invoice-aus section.bottom-info .invoice-totals li:last-of-type {
    border-bottom: 0; }

.page-store-upload-order #block-system-main {
  min-height: 18em; }

#dixon-upload-order-order-upload-form .form-managed-file,
.page-store-upload-order form .form-managed-file {
  margin-bottom: 1.07143em;
  overflow: hidden; }
  #dixon-upload-order-order-upload-form .form-managed-file .form-submit,
  .page-store-upload-order form .form-managed-file .form-submit {
    float: right;
    width: 22%; }
  #dixon-upload-order-order-upload-form .form-managed-file .form-file,
  .page-store-upload-order form .form-managed-file .form-file {
    width: 73%; }
  #dixon-upload-order-order-upload-form .form-managed-file .file,
  .page-store-upload-order form .form-managed-file .file {
    float: left;
    display: block;
    width: 66.66%; }
    #dixon-upload-order-order-upload-form .form-managed-file .file a,
    .page-store-upload-order form .form-managed-file .file a {
      display: block;
      padding-left: 18px;
      font-size: 1em;
      line-height: 1.2em;
      word-break: break-all; }
    #dixon-upload-order-order-upload-form .form-managed-file .file img,
    .page-store-upload-order form .form-managed-file .file img {
      float: left; }

#dixon-upload-order-order-upload-form #edit-actions,
.page-store-upload-order form #edit-actions {
  margin-bottom: 1.07143em; }
  #dixon-upload-order-order-upload-form #edit-actions .button,
  .page-store-upload-order form #edit-actions .button {
    width: 46%; }

.page-my-account-quick-orders table {
  margin-bottom: 0; }

.page-my-account-quick-orders .view-cart {
  margin-bottom: 2.14286em; }

.page-my-account-quick-orders-edit .block-system.even {
  margin-bottom: 1em; }

.page-my-account-quick-orders-edit .accent-row {
  margin-top: 1em; }

.page-my-account-quick-orders-edit .resource-thumb-wrapper {
  width: 60px;
  height: 60px;
  overflow: hidden; }
  .page-my-account-quick-orders-edit .resource-thumb-wrapper img {
    width: 100%;
    height: auto; }

.page-my-account-quick-orders-edit #dixon-quick-order-edit-form table {
  margin-bottom: 0; }

.page-my-account-quick-orders-edit #dixon-quick-order-edit-form .subtotal {
  font-weight: bold;
  text-align: right;
  margin-bottom: 1em;
  padding-top: 0.5em;
  border-top: 1px solid #e2e2e2; }

.page-my-account-quick-orders-edit #dixon-quick-order-edit-form .subtotal-label,
.page-my-account-quick-orders-edit #dixon-quick-order-edit-form .subtotal-amount {
  display: inline-block;
  padding-top: 0.5em;
  font-size: 1.28571em; }

.page-my-account-quick-orders-edit #dixon-quick-order-edit-form .subtotal-label {
  width: 83.5%; }

.page-my-account-quick-orders-edit #dixon-quick-order-edit-form .subtotal-amount {
  width: 16.5%; }

.page-my-account-quick-orders-edit .remove-link,
.page-my-account-quick-orders-edit .subtotal {
  padding-left: 15px;
  padding-right: 15px; }

.page-my-account-quick-orders-edit .remove-link {
  width: auto;
  text-align: right; }

.page-my-account-quick-orders-edit #quick-order-product-remove-all {
  font-size: 0.85714em; }

.page-my-account-quick-orders-edit .quick-order-product-remove {
  display: block;
  text-align: center; }

.page-search-site #block-system-main {
  padding: 0; }

.page-search-site .content #search-form .form-submit {
  margin-top: 1em;
  width: 100%; }

.page-search-site .content #search-form label {
  margin-bottom: 0.25em;
  display: block; }

.page-search-site .content dt,
.page-search-site .content dd {
  width: auto; }

.page-search-site .content dd {
  margin-left: 0; }

.page-search-site .content .spelling-suggestions dt {
  padding-right: 0.25em; }

.page-search-site .content .spelling-suggestions .form-item {
  margin-top: 0; }

.page-search-site .content .spelling-suggestions strong {
  font-weight: normal;
  font-style: italic; }

.page-search-site .content .search-results {
  font-size: 1em; }
  .page-search-site .content .search-results .title {
    font-size: 1.14286em;
    margin: 0; }
  .page-search-site .content .search-results h5 {
    font-style: italic; }

.page-search-site .content .search-result {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 1em;
  padding-bottom: 1em; }
  .page-search-site .content .search-result:first-child {
    padding-top: 1em;
    border-top: 1px solid #e2e2e2; }
  .page-search-site .content .search-result dt {
    width: 6em; }
  .page-search-site .content .search-result dd {
    margin-left: 6em; }
  .page-search-site .content .search-result dl,
  .page-search-site .content .search-result dt,
  .page-search-site .content .search-result dd,
  .page-search-site .content .search-result p {
    margin-bottom: 0; }

/* ORDER HISTORY ----------------------------------------------*/
#dixon-order-invoice-lookup .columns,
#dixon-order-po-lookup .columns {
  padding-top: 1.5em;
  position: relative; }

#dixon-order-invoice-lookup .form-item,
#dixon-order-po-lookup .form-item {
  margin: 0; }

#dixon-order-invoice-lookup .form-item-invoice-num label,
#dixon-order-invoice-lookup .form-item-po-num label,
#dixon-order-po-lookup .form-item-invoice-num label,
#dixon-order-po-lookup .form-item-po-num label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 3.75px; }

.page-store-view-orders-closed #closed-orders-table .large-12,
.page-store-view-orders-closed #open-orders-table .large-12,
.page-store-view-orders-open #closed-orders-table .large-12,
.page-store-view-orders-open #open-orders-table .large-12 {
  float: left; }

#block-dixon-order-dixon-order-view-order-header + div#block-system-main .row:first-child {
  padding-top: 10px; }

/* Submarkets Page */
.page-submarkets .block-dixon-submarkets {
  margin-bottom: 24px; }
  .page-submarkets .block-dixon-submarkets .section-container.accordion section .title a {
    width: 100%; }
    .page-submarkets .block-dixon-submarkets .section-container.accordion section .title a:before {
      margin-top: 10px; }
  .page-submarkets .block-dixon-submarkets .section-container.accordion section .title > span,
  .page-submarkets .block-dixon-submarkets .section-container.accordion section .title a > span {
    vertical-align: middle;
    line-height: 32px; }
  .page-submarkets .block-dixon-submarkets .section-container.accordion section .content {
    width: 100%; }
  .page-submarkets .block-dixon-submarkets .field-name-field-thumb {
    text-align: center; }
  .page-submarkets .block-dixon-submarkets .submarkets-products-count {
    line-height: 1.5em; }
  @media only screen and (max-width: 54.85714em) {
    .page-submarkets .block-dixon-submarkets #submarkets-products-view .small-12 {
      padding-bottom: 15px; } }
  .page-submarkets .block-dixon-submarkets #submarkets-products-view .field-name-field-thumb {
    height: 85px;
    line-height: 85px;
    width: 85px; }
    .page-submarkets .block-dixon-submarkets #submarkets-products-view .field-name-field-thumb img {
      height: auto;
      max-height: 100%;
      width: auto;
      max-width: 100%; }

.page-submarkets .slideshow-wrapper ul.slider-disabled li {
  display: block; }

.page-submarkets .enlarge {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  background-image: url(../images/sprite.png);
  background-position: -540px -18px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0; }

.page-submarkets .orbit-container.orbit-stack-on-small {
  padding: 24px 0; }
  .page-submarkets .orbit-container.orbit-stack-on-small li.slide-image {
    cursor: pointer; }

.page-submarkets .orbit-container .orbit-slides-container img, .page-submarkets .orbit-container .orbit-slides-container iframe, .page-submarkets .orbit-container .orbit-slides-container video {
  display: block;
  margin: auto; }

.page-submarkets .orbit-container .orbit-slides-container .submarket-iframe-wrapper {
  margin: auto; }

.page-submarkets .submarket-thumb {
  margin: 6px auto;
  text-align: center;
  min-height: 100px; }

.page-submarkets .submarket-thumb-title {
  text-align: center;
  font-size: 0.8em; }

.page-submarkets .submarket-image {
  margin-bottom: 16px; }

.page-submarkets #submarket-images .orbit-prev,
.page-submarkets #submarket-images .orbit-next {
  background: none;
  height: auto;
  line-height: 1.5em;
  margin-top: 0;
  opacity: 100;
  -moz-opacity: 100;
  position: relative;
  text-indent: 0 !important;
  top: 0;
  filter: none;
  transition: 0s 0s all ease;
  -o-transition: 0s 0s all ease;
  -moz-transition: 0s 0s all ease;
  -webkit-transition: 0s 0s all ease; }
  .page-submarkets #submarket-images .orbit-prev, .page-submarkets #submarket-images .orbit-prev:hover, .page-submarkets #submarket-images .orbit-prev:active, .page-submarkets #submarket-images .orbit-prev:focus,
  .page-submarkets #submarket-images .orbit-next,
  .page-submarkets #submarket-images .orbit-next:hover,
  .page-submarkets #submarket-images .orbit-next:active,
  .page-submarkets #submarket-images .orbit-next:focus {
    background-color: transparent;
    font-weight: normal;
    color: #333333; }
  .page-submarkets #submarket-images .orbit-prev:before,
  .page-submarkets #submarket-images .orbit-next:before {
    display: none; }

.page-submarkets #submarket-images .orbit-prev {
  float: left; }

.page-submarkets #submarket-images .orbit-next {
  text-align: right;
  float: right; }

.page-submarkets .orbit-prev,
.page-submarkets .orbit-next,
.touch .page-submarkets .orbit-prev,
.touch .page-submarkets .orbit-next {
  display: inline-block; }

.page-submarkets .orbit-controls,
.page-submarkets .block-dixon-submarkets .submarkets-products-count,
.page-submarkets .block-dixon-submarkets .submarkets-products-pager {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 5px 0; }

.page-submarkets .submarkets-products-pager .item-list.row,
.page-submarkets .submarkets-products-pager .pager {
  margin: 0; }

.page-submarkets .submarkets-products-pager .pager li {
  margin: 0;
  position: relative; }
  .page-submarkets .submarkets-products-pager .pager li .ajax-progress.ajax-progress-throbber {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px; }

.page-submarkets .brochure-lit,
.page-submarkets .technical-sheets,
.page-submarkets #submarket-images {
  border: 1px solid #cccccc;
  padding: 8px 15px; }
  .page-submarkets .brochure-lit .title,
  .page-submarkets .technical-sheets .title,
  .page-submarkets #submarket-images .title {
    font-size: 16px;
    margin: 0.75em 0; }
    .page-submarkets .brochure-lit .title span,
    .page-submarkets .technical-sheets .title span,
    .page-submarkets #submarket-images .title span {
      display: inline-block;
      vertical-align: middle; }
  .page-submarkets .brochure-lit .item-list ul li,
  .page-submarkets .technical-sheets .item-list ul li,
  .page-submarkets #submarket-images .item-list ul li {
    margin: 0; }
  .page-submarkets .brochure-lit .icon,
  .page-submarkets .technical-sheets .icon,
  .page-submarkets #submarket-images .icon {
    width: 32px;
    height: 32px; }

.page-submarkets .submarkets-wide {
  padding-left: 0;
  padding-right: 0; }

.page-submarkets #block-dixon-submarkets-submarkets-prodcats {
  border-top: 1px solid #cccccc;
  margin-top: 24px; }
  .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.thumbnails, .page-submarkets #block-dixon-submarkets-submarkets-prodcats .page-knowledge-center-literature-publications-publications .view.publication, .page-knowledge-center-literature-publications-publications .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication, .page-submarkets #block-dixon-submarkets-submarkets-prodcats
  .page-resources-downloads-publications .view.publication,
  .page-resources-downloads-publications .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication {
    width: auto; }
    .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.thumbnails .row:first-child, .page-submarkets #block-dixon-submarkets-submarkets-prodcats .page-knowledge-center-literature-publications-publications .view.publication .row:first-child, .page-knowledge-center-literature-publications-publications .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication .row:first-child, .page-submarkets #block-dixon-submarkets-submarkets-prodcats
    .page-resources-downloads-publications .view.publication .row:first-child,
    .page-resources-downloads-publications .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication .row:first-child,
    .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.thumbnails .row,
    .page-submarkets #block-dixon-submarkets-submarkets-prodcats .page-knowledge-center-literature-publications-publications .view.publication .row, .page-knowledge-center-literature-publications-publications
    .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication .row,
    .page-submarkets #block-dixon-submarkets-submarkets-prodcats
    .page-resources-downloads-publications .view.publication .row,
    .page-resources-downloads-publications
    .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication .row {
      margin: 0; }
      @media only screen and (max-width: 54.85714em) {
        .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.thumbnails .row:first-child, .page-submarkets #block-dixon-submarkets-submarkets-prodcats .page-knowledge-center-literature-publications-publications .view.publication .row:first-child, .page-knowledge-center-literature-publications-publications .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication .row:first-child, .page-submarkets #block-dixon-submarkets-submarkets-prodcats
        .page-resources-downloads-publications .view.publication .row:first-child,
        .page-resources-downloads-publications .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication .row:first-child,
        .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.thumbnails .row,
        .page-submarkets #block-dixon-submarkets-submarkets-prodcats .page-knowledge-center-literature-publications-publications .view.publication .row, .page-knowledge-center-literature-publications-publications
        .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication .row,
        .page-submarkets #block-dixon-submarkets-submarkets-prodcats
        .page-resources-downloads-publications .view.publication .row,
        .page-resources-downloads-publications
        .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication .row {
          padding-top: 0;
          padding-bottom: 0; } }
    .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.thumbnails .market-product-category, .page-submarkets #block-dixon-submarkets-submarkets-prodcats .page-knowledge-center-literature-publications-publications .view.publication .market-product-category, .page-knowledge-center-literature-publications-publications .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication .market-product-category, .page-submarkets #block-dixon-submarkets-submarkets-prodcats
    .page-resources-downloads-publications .view.publication .market-product-category,
    .page-resources-downloads-publications .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication .market-product-category {
      padding-left: 0;
      padding-right: 0; }
      @media only screen and (max-width: 54.85714em) {
        .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.thumbnails .market-product-category, .page-submarkets #block-dixon-submarkets-submarkets-prodcats .page-knowledge-center-literature-publications-publications .view.publication .market-product-category, .page-knowledge-center-literature-publications-publications .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication .market-product-category, .page-submarkets #block-dixon-submarkets-submarkets-prodcats
        .page-resources-downloads-publications .view.publication .market-product-category,
        .page-resources-downloads-publications .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view.publication .market-product-category {
          margin-bottom: 15px; } }
  .page-submarkets #block-dixon-submarkets-submarkets-prodcats .view .field-thumbnail {
    height: 85px;
    width: 85px; }

.page-submarkets .small-block-grid-5 {
  display: block; }
  .page-submarkets .small-block-grid-5 > li {
    margin: 0.5em;
    float: left; }

.page-submarkets #image-zoom {
  height: 850px; }
  .page-submarkets #image-zoom .player {
    max-width: 800px; }
  .page-submarkets #image-zoom .slide-nav .orbit-next,
  .page-submarkets #image-zoom .slide-nav .orbit-prev {
    display: block; }
  .page-submarkets #image-zoom .orbit-container {
    padding: 0;
    background: transparent;
    width: 100%;
    height: 100%; }
  .page-submarkets #image-zoom .orbit-next,
  .page-submarkets #image-zoom .orbit-prev {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    opacity: 1;
    background: #fff;
    width: 20px;
    height: 33px;
    margin-left: 0;
    margin-top: -16.5px; }
    .page-submarkets #image-zoom .orbit-next:before,
    .page-submarkets #image-zoom .orbit-prev:before {
      margin: 0;
      left: 0;
      top: 0; }
  .page-submarkets #image-zoom .orbit-next:before {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -160px -254px;
    width: 20px;
    height: 33px; }
  .page-submarkets #image-zoom .orbit-next:hover:before {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -60px -254px;
    width: 20px;
    height: 33px; }
  .page-submarkets #image-zoom .orbit-prev:before {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -120px -254px;
    width: 20px;
    height: 33px; }
  .page-submarkets #image-zoom .orbit-prev:hover:before {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    background-image: url(../images/sprite.png);
    background-position: -140px -254px;
    width: 20px;
    height: 33px; }
  .page-submarkets #image-zoom .orbit-container {
    height: 800px;
    background: transparent; }
    .page-submarkets #image-zoom .orbit-container .orbit-slides-container,
    .page-submarkets #image-zoom .orbit-container .orbit-slides-container li,
    .page-submarkets #image-zoom .orbit-container .orbit-slides-container a {
      height: 100%; }
    .page-submarkets #image-zoom .orbit-container .orbit-slides-container li {
      text-align: center; }
    .page-submarkets #image-zoom .orbit-container .orbit-slides-container a {
      display: block;
      width: 100%;
      text-align: center; }
    .page-submarkets #image-zoom .orbit-container .orbit-slides-container .thumb {
      width: 58px;
      height: 58px;
      display: inline-block;
      margin-bottom: 0; }
  .page-submarkets #image-zoom .slide-nav {
    height: 64px; }
    .page-submarkets #image-zoom .slide-nav .orbit-container {
      height: 100%; }
      .page-submarkets #image-zoom .slide-nav .orbit-container li {
        padding-left: 30px;
        padding-right: 30px;
        text-align: center; }
        .page-submarkets #image-zoom .slide-nav .orbit-container li .thumb {
          vertical-align: middle;
          line-height: 55px; }
        .page-submarkets #image-zoom .slide-nav .orbit-container li img {
          max-width: 90%;
          max-height: 90%;
          vertical-align: middle; }

/* bpe-mtr page -----------------------------------------*/
#dixon-bpe-mtr-page {
  height: 1200px;
  margin: 0 0 200px 0; }
  #dixon-bpe-mtr-page .bpe-mtr-download {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 3em 0 0; }
    #dixon-bpe-mtr-page .bpe-mtr-download .icon {
      margin-right: .5em; }

/* resources/interactive/quote -----------------------------------------------*/
.item-cart .qr-product-type-stamped {
  color: #266eae;
  text-decoration: underline; }

.item-cart .roll-over-text {
  font-size: 0.85714em;
  padding: 0.42857em; }

.stamped-pop-up {
  word-wrap: break-word;
  padding: 0.42857em 0; }
  .stamped-pop-up .stamped-field {
    padding: 0.21429em 0.42857em; }

#dixon-stamped-form .form-item-size label::first-letter,
#dixon-stamped-form .form-item-temperature label::first-letter,
#dixon-stamped-form .form-item-application label::first-letter,
#dixon-stamped-form .form-item-media label::first-letter,
#dixon-stamped-form .form-item-pressure label::first-letter,
#dixon-stamped-form .form-item-ends label::first-letter,
#dixon-stamped-form .form-item-delivery label::first-letter {
  font-weight: bold;
  color: #8a8a8a; }

.view-equipment-manuals .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .view-equipment-manuals .view-content > div {
    font-size: 1.25em;
    margin: 0 0 1em;
    width: 100%; }
    .view-equipment-manuals .view-content > div a:hover {
      text-decoration: none; }
      .view-equipment-manuals .view-content > div a:hover span {
        text-decoration: underline; }
    .view-equipment-manuals .view-content > div span {
      display: inline-block;
      margin-left: .5em;
      vertical-align: middle;
      width: calc(100% - 90px); }
    @media only screen and (min-width: 54.85714em) {
      .view-equipment-manuals .view-content > div {
        width: 33%; } }

.view-equipment-manuals #views-exposed-form-equipment-manuals-page .columns {
  display: block;
  width: 100%; }
  .view-equipment-manuals #views-exposed-form-equipment-manuals-page .columns .actions {
    margin: 0 0 1em; }
  @media only screen and (min-width: 54.85714em) {
    .view-equipment-manuals #views-exposed-form-equipment-manuals-page .columns {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end; }
      .view-equipment-manuals #views-exposed-form-equipment-manuals-page .columns .views-exposed-widget {
        padding: inherit; } }

.view-equipment-manuals #views-exposed-form-equipment-manuals-page .panel {
  overflow: visible; }

.view-equipment-manuals .item-list .pager {
  float: none; }

.view-knowledge-center-display .view-content, .view-tech-pages .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
  width: auto; }
  .view-knowledge-center-display .view-content .views-row, .view-tech-pages .view-content .views-row {
    padding: 15px;
    width: 100%; }
    @media only screen and (min-width: 54.85714em) {
      .view-knowledge-center-display .view-content .views-row, .view-tech-pages .view-content .views-row {
        width: 33%; } }
    .view-knowledge-center-display .view-content .views-row .field-tech-page-thumbnail, .view-tech-pages .view-content .views-row .field-tech-page-thumbnail {
      max-width: 75px;
      float: left; }
    .view-knowledge-center-display .view-content .views-row .field-content, .view-tech-pages .view-content .views-row .field-content {
      margin-left: 10px;
      line-height: 30px;
      font-size: 1.25em; }

.view-knowledge-center-display .view-header, .view-tech-pages .view-header {
  margin: 0 0 2em; }

.view-knowledge-center-display .view-footer, .view-tech-pages .view-footer {
  font-size: 1.25em;
  margin: 2em 0 0;
  padding: 15px; }
  @media only screen and (min-width: 54.85714em) {
    .view-knowledge-center-display .view-footer, .view-tech-pages .view-footer {
      margin: 2em 0 8em; } }

.view-knowledge-center-display.view-display-id-landing_page .field-content, .view-tech-pages.view-display-id-landing_page .field-content {
  margin-top: .5em;
  text-align: center; }

.view-knowledge-center-display.view-display-id-landing_page .view-content .views-row, .view-tech-pages.view-display-id-landing_page .view-content .views-row {
  width: 50%; }
  @media only screen and (min-width: 54.85714em) {
    .view-knowledge-center-display.view-display-id-landing_page .view-content .views-row, .view-tech-pages.view-display-id-landing_page .view-content .views-row {
      width: 25%; } }

.view-knowledge-center-display.view-display-id-sub_page, .view-tech-pages.view-display-id-sub_page {
  padding: 0 0 8em;
  position: relative; }
  .view-knowledge-center-display.view-display-id-sub_page > .view-content .views-row, .view-tech-pages.view-display-id-sub_page > .view-content .views-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .view-knowledge-center-display.view-display-id-sub_page > .view-content .views-row .thumbnail, .view-tech-pages.view-display-id-sub_page > .view-content .views-row .thumbnail {
      width: 75px; }
    .view-knowledge-center-display.view-display-id-sub_page > .view-content .views-row .field-content, .view-tech-pages.view-display-id-sub_page > .view-content .views-row .field-content {
      font-size: 1.25em;
      line-height: 1.25em;
      margin-left: 10px;
      width: calc(100% - 85px); }
  .view-knowledge-center-display.view-display-id-sub_page .view-footer, .view-tech-pages.view-display-id-sub_page .view-footer {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0; }
  @media only screen and (min-width: 54.85714em) {
    .view-knowledge-center-display.view-display-id-sub_page, .view-tech-pages.view-display-id-sub_page {
      margin: 0 0 8em;
      min-height: 40em;
      padding: 0 0 6em; } }

.view-knowledge-center-display .view-display-attachment, .view-tech-pages .view-display-attachment {
  margin: 0 0 2em; }
  .view-knowledge-center-display .view-display-attachment .view-content, .view-tech-pages .view-display-attachment .view-content {
    display: block; }
    .view-knowledge-center-display .view-display-attachment .view-content .views-row, .view-tech-pages .view-display-attachment .view-content .views-row {
      width: auto; }

.page-knowledge-center #page-title {
  margin-bottom: 0; }

.page-knowledge-center #block-system-main {
  padding-top: 0; }

/* SEARCH RESULTS */
.search-results-knowledge-center-search {
  font-size: 1em; }
  .search-results-knowledge-center-search .title {
    font-size: 1.14286em;
    margin: 0; }
  .search-results-knowledge-center-search h5 {
    font-style: italic; }
  .search-results-knowledge-center-search .search-result {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 1em;
    padding-bottom: 1em; }
    .search-results-knowledge-center-search .search-result:first-child {
      padding-top: 1em;
      border-top: 1px solid #e2e2e2; }
    .search-results-knowledge-center-search .search-result dt {
      width: 6em; }
    .search-results-knowledge-center-search .search-result dd {
      margin-left: 6em; }
    .search-results-knowledge-center-search .search-result dl,
    .search-results-knowledge-center-search .search-result dt,
    .search-results-knowledge-center-search .search-result dd,
    .search-results-knowledge-center-search .search-result p {
      margin-bottom: 0; }

/* SEARCH BAR */
.knowledge-center-search.search-form {
  margin: 40px 0; }
  .knowledge-center-search.search-form .form-item {
    width: 100%;
    margin-top: 10px; }
  .knowledge-center-search.search-form .form-item-keys {
    position: relative; }
    .knowledge-center-search.search-form .form-item-keys:after {
      background-image: url(../images/sprite.png);
      background-position: -806px -18px;
      width: 16px;
      height: 16px;
      content: "";
      display: block;
      position: absolute;
      right: 9px;
      top: 50%;
      margin-top: -8px;
      pointer-events: none; }
      @media only screen and (max-width: 1079px) {
        .knowledge-center-search.search-form .form-item-keys:after {
          right: auto;
          left: 5px; } }

/**
 * Swivel Configurator
 */
/** Swivel Configurator **/
.page-resources-interactive-swivel-configurator #dixon-swivel-configurator-form .row {
  margin-top: 1em;
  margin-bottom: 1em; }

.page-resources-interactive-swivel-configurator #dixon-swivel-configurator-form h4, .page-resources-interactive-swivel-configurator #dixon-swivel-configurator-form .page-faq .faq-question span, .page-faq .faq-question .page-resources-interactive-swivel-configurator #dixon-swivel-configurator-form span {
  font-weight: bold; }

/* PRINTABLE PAGE ---------------------------------------------*/
body.print {
  background: #fff; }
  body.print * {
    box-shadow: none !important; }
  body.print .hide-on-print,
  body.print #admin-menu {
    display: none !important; }
  body.print .main {
    min-height: 0; }
  body.print #page-title {
    margin-top: 0.5em;
    margin-bottom: 0em; }
  body.print .panel {
    background: #f9f9f9; }
    body.print .panel table {
      border: 0; }
  body.print table {
    border-top: 1px solid #e2e2e2; }
    body.print table tbody tr.even,
    body.print table tbody .line-item.even {
      border-top: 1px solid #fcfcfc;
      border-bottom: 1px solid #fcfcfc;
      background: #fcfcfc; }
    body.print table tbody tr.odd,
    body.print table tbody .line-item.odd {
      background: transparent;
      border: 0; }
  body.print .cart-list {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 2.14286em; }
    body.print .cart-list td {
      width: 20%; }
    body.print .cart-list .item-description {
      width: 75%; }
    body.print .cart-list .product-image {
      width: auto; }
      body.print .cart-list .product-image div {
        width: 60px;
        height: 60px;
        overflow: hidden; }
      body.print .cart-list .product-image img {
        width: 100%;
        height: auto; }

/*===============================================================
  PAGE-SPECIFIC STYLES: CMS/Admin Pages
 ===============================================================*/
#admin-menu {
  font: normal 0.85714em "Source Sans Pro", Arial, Helvetica, sans-serif;
  box-shadow: 0 -10px 9px 12px rgba(0, 0, 0, 0.5); }
  #admin-menu #admin-menu-wrapper,
  #admin-menu ul {
    font-size: 1em; }
  #admin-menu #admin-menu-wrapper {
    padding-bottom: 2px; }
  #admin-menu .admin-menu-search input {
    font-size: 1em;
    padding: 2px 4px;
    height: 1.75em; }

.admin-landing-page .action-links {
  text-align: right; }

.node-type-list dt,
.node-type-list dd {
  float: none;
  width: auto;
  margin: 0;
  padding: 0; }

.node-type-list dt + dt,
.node-type-list dd + dt {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #ddd; }

.node-type-list dt {
  font-weight: normal; }

.block-admin-landing-page {
  background: #fcfcfc url(../images/texture-light.png);
  border: 1px solid #fdfdfd;
  border-width: 1px 0;
  box-shadow: 0 0 1px #e8e8e8; }
  .block-admin-landing-page .menu-block-admin-landing-page {
    margin: 0 -15px; }

.menu-block-admin-landing-page > .menu {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 960px;
  *zoom: 1; }
  .menu-block-admin-landing-page > .menu:before, .menu-block-admin-landing-page > .menu:after {
    content: " ";
    display: table; }
  .menu-block-admin-landing-page > .menu:after {
    clear: both; }
  .menu-block-admin-landing-page > .menu > li {
    margin-top: 0;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left; }
    @media only screen and (min-width: 54.85714em) {
      .menu-block-admin-landing-page > .menu > li {
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        width: 25%;
        float: left; } }
    .menu-block-admin-landing-page > .menu > li > a {
      padding: 0.57143em 0;
      margin-bottom: 1em;
      font-size: 1.57143em;
      line-height: 1em;
      border-bottom: 1px solid #e2e2e2;
      display: block;
      color: #333;
      text-decoration: none; }
    .menu-block-admin-landing-page > .menu > li ul {
      margin-left: 1em; }
    .menu-block-admin-landing-page > .menu > li > .dropdown > ul {
      margin-left: 0; }

.menu-block-admin-landing-page .dropdown,
.menu-block-admin-landing-page .dropdown li + li {
  margin-top: 1em; }

.menu-block-admin-landing-page .mlid-administration-people-list-path > .dropdown > ul {
  margin-left: 0; }

.mce-container button, .mce-container button:hover, .mce-container button:focus, .mce-container button:active {
  box-shadow: none;
  background-color: transparent;
  color: #333; }

.mce-disabled {
  opacity: 0.6;
  cursor: not-allowed; }

.field-widget-domain-entity-user-multiple-choice {
  margin-top: 1em; }

.realm-selector .fieldset-description {
  margin-bottom: 5px; }

.realm-selector .form-item {
  line-height: 1.5; }
  .realm-selector .form-item:last-child {
    margin-bottom: 0; }
  .realm-selector .form-item a {
    display: inline-block; }

.realm-selector + .form-item,
.realm-selector + .form-wrapper {
  margin-top: 1.5em; }

.page-admin #block-system-main,
.page-user-edit #block-system-main {
  margin-top: 0;
  padding-top: 0; }

.page-administration .view-header,
.page-admin .view-header,
.page-user .view-header {
  margin-bottom: 1em; }

.page-administration .view-filters .panel,
.page-admin .view-filters .panel,
.page-user .view-filters .panel {
  overflow: visible; }

.page-administration .view-filters .actions,
.page-admin .view-filters .actions,
.page-user .view-filters .actions {
  position: relative;
  padding-right: 20px; }
  .page-administration .view-filters .actions div.ajax-progress,
  .page-admin .view-filters .actions div.ajax-progress,
  .page-user .view-filters .actions div.ajax-progress {
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    padding: 0; }
  .page-administration .view-filters .actions div.throbber,
  .page-admin .view-filters .actions div.throbber,
  .page-user .view-filters .actions div.throbber {
    display: block;
    padding: 0; }

html.js .page-administration fieldset.collapsible:not(.collapsed) div.fieldset-wrapper, html.js
.page-admin fieldset.collapsible:not(.collapsed) div.fieldset-wrapper, html.js
.page-user fieldset.collapsible:not(.collapsed) div.fieldset-wrapper {
  overflow: visible !important; }

.page-administration .views-table th,
.page-admin .views-table th,
.page-user .views-table th {
  width: 12.5%; }

.page-administration .views-table th.views-field-views-bulk-operations,
.page-admin .views-table th.views-field-views-bulk-operations,
.page-user .views-table th.views-field-views-bulk-operations {
  width: 30px; }

.page-administration .views-table .views-field-edit-address,
.page-administration .views-table .views-field-del-address,
.page-administration .views-table .views-field-commerce-customer-address-1,
.page-admin .views-table .views-field-edit-address,
.page-admin .views-table .views-field-del-address,
.page-admin .views-table .views-field-commerce-customer-address-1,
.page-user .views-table .views-field-edit-address,
.page-user .views-table .views-field-del-address,
.page-user .views-table .views-field-commerce-customer-address-1 {
  width: 8.33%; }

.page-administration .views-table .views-field-shipping-address-name,
.page-administration .views-table .views-field-commerce-customer-address-2,
.page-admin .views-table .views-field-shipping-address-name,
.page-admin .views-table .views-field-commerce-customer-address-2,
.page-user .views-table .views-field-shipping-address-name,
.page-user .views-table .views-field-commerce-customer-address-2 {
  width: 25%; }

.page-administration .view-dixon-admin-products .panel,
.page-admin .view-dixon-admin-products .panel,
.page-user .view-dixon-admin-products .panel {
  overflow: visible; }

.page-administration,
.page-admin,
.page-user,
.page-my-account {
  /* FORMS ----------------------------------------------------*/
  /* TABLE FILTERS --------------------------------------------*/
  /* TABLES --------------------------------------------------*/
  /* ACCOUNT LINKS ----------------------------------------------*/ }
  .page-administration:not(.fullwidth) .main-content,
  .page-admin:not(.fullwidth) .main-content,
  .page-user:not(.fullwidth) .main-content,
  .page-my-account:not(.fullwidth) .main-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 960px;
    *zoom: 1;
    padding-left: 15px;
    padding-right: 15px; }
    .page-administration:not(.fullwidth) .main-content:before, .page-administration:not(.fullwidth) .main-content:after,
    .page-admin:not(.fullwidth) .main-content:before,
    .page-admin:not(.fullwidth) .main-content:after,
    .page-user:not(.fullwidth) .main-content:before,
    .page-user:not(.fullwidth) .main-content:after,
    .page-my-account:not(.fullwidth) .main-content:before,
    .page-my-account:not(.fullwidth) .main-content:after {
      content: " ";
      display: table; }
    .page-administration:not(.fullwidth) .main-content:after,
    .page-admin:not(.fullwidth) .main-content:after,
    .page-user:not(.fullwidth) .main-content:after,
    .page-my-account:not(.fullwidth) .main-content:after {
      clear: both; }
    .page-administration:not(.fullwidth) .main-content > .row-block,
    .page-administration:not(.fullwidth) .main-content > .row,
    .page-admin:not(.fullwidth) .main-content > .row-block,
    .page-admin:not(.fullwidth) .main-content > .row,
    .page-user:not(.fullwidth) .main-content > .row-block,
    .page-user:not(.fullwidth) .main-content > .row,
    .page-my-account:not(.fullwidth) .main-content > .row-block,
    .page-my-account:not(.fullwidth) .main-content > .row {
      margin-left: -15px;
      margin-right: -15px; }
  .page-administration:not(.fullwidth) .view-filters.row,
  .page-admin:not(.fullwidth) .view-filters.row,
  .page-user:not(.fullwidth) .view-filters.row,
  .page-my-account:not(.fullwidth) .view-filters.row {
    margin-left: -15px;
    margin-right: -15px; }
  .page-administration .views-table,
  .page-admin .views-table,
  .page-user .views-table,
  .page-my-account .views-table {
    width: 100%; }
    .page-administration .views-table td,
    .page-administration .views-table th,
    .page-admin .views-table td,
    .page-admin .views-table th,
    .page-user .views-table td,
    .page-user .views-table th,
    .page-my-account .views-table td,
    .page-my-account .views-table th {
      vertical-align: middle; }
  .page-administration form .row .row,
  .page-admin form .row .row,
  .page-user form .row .row,
  .page-my-account form .row .row {
    margin: 0 -7.5px; }
  .page-administration form fieldset,
  .page-admin form fieldset,
  .page-user form fieldset,
  .page-my-account form fieldset {
    margin: 2.125em 0; }
  .page-administration form legend,
  .page-admin form legend,
  .page-user form legend,
  .page-my-account form legend {
    line-height: 1.5;
    margin-bottom: 0.5em; }
  .page-administration form .form-actions,
  .page-admin form .form-actions,
  .page-user form .form-actions,
  .page-my-account form .form-actions {
    margin-top: 30px; }
  .page-administration form .form-textarea-wrapper textarea,
  .page-admin form .form-textarea-wrapper textarea,
  .page-user form .form-textarea-wrapper textarea,
  .page-my-account form .form-textarea-wrapper textarea {
    height: 7em;
    line-height: 1.4em; }
  .page-administration form .tabledrag-toggle-weight-wrapper,
  .page-admin form .tabledrag-toggle-weight-wrapper,
  .page-user form .tabledrag-toggle-weight-wrapper,
  .page-my-account form .tabledrag-toggle-weight-wrapper {
    font-size: 12px; }
  .page-administration form .tabledrag-toggle-weight,
  .page-admin form .tabledrag-toggle-weight,
  .page-user form .tabledrag-toggle-weight,
  .page-my-account form .tabledrag-toggle-weight {
    font-size: 1em; }
  .page-administration form .field-multiple-table th.field-label,
  .page-admin form .field-multiple-table th.field-label,
  .page-user form .field-multiple-table th.field-label,
  .page-my-account form .field-multiple-table th.field-label {
    padding-bottom: 0.125em; }
    .page-administration form .field-multiple-table th.field-label label,
    .page-admin form .field-multiple-table th.field-label label,
    .page-user form .field-multiple-table th.field-label label,
    .page-my-account form .field-multiple-table th.field-label label {
      margin: 0;
      font-size: 1em; }
  .page-administration form .field-multiple-table th.tabledrag-hide,
  .page-admin form .field-multiple-table th.tabledrag-hide,
  .page-user form .field-multiple-table th.tabledrag-hide,
  .page-my-account form .field-multiple-table th.tabledrag-hide {
    padding-bottom: 0;
    font-size: 1em; }
  .page-administration form .field-multiple-table .form-item,
  .page-admin form .field-multiple-table .form-item,
  .page-user form .field-multiple-table .form-item,
  .page-my-account form .field-multiple-table .form-item {
    margin: 0; }
  .page-administration form .field-multiple-table input.form-autocomplete,
  .page-admin form .field-multiple-table input.form-autocomplete,
  .page-user form .field-multiple-table input.form-autocomplete,
  .page-my-account form .field-multiple-table input.form-autocomplete {
    background-position: 100% 6px; }
  .page-administration #edit-field-user-last-prompted,
  .page-admin #edit-field-user-last-prompted,
  .page-user #edit-field-user-last-prompted,
  .page-my-account #edit-field-user-last-prompted {
    display: none; }
  .page-administration #edit-preview,
  .page-admin #edit-preview,
  .page-user #edit-preview,
  .page-my-account #edit-preview {
    margin-left: 15px; }
  .page-administration #user-profile-form,
  .page-admin #user-profile-form,
  .page-user #user-profile-form,
  .page-my-account #user-profile-form {
    margin: 0; }
  .page-administration #edit-type label,
  .page-administration #edit-country label,
  .page-admin #edit-type label,
  .page-admin #edit-country label,
  .page-user #edit-type label,
  .page-user #edit-country label,
  .page-my-account #edit-type label,
  .page-my-account #edit-country label {
    line-height: 2em;
    font-weight: normal; }
  .page-administration #edit-description-format,
  .page-admin #edit-description-format,
  .page-user #edit-description-format,
  .page-my-account #edit-description-format {
    margin: 0;
    padding: 0; }
    .page-administration #edit-description-format .form-item-description-format,
    .page-admin #edit-description-format .form-item-description-format,
    .page-user #edit-description-format .form-item-description-format,
    .page-my-account #edit-description-format .form-item-description-format {
      padding-left: 0; }
    .page-administration #edit-description-format label,
    .page-administration #edit-description-format .dropdown,
    .page-admin #edit-description-format label,
    .page-admin #edit-description-format .dropdown,
    .page-user #edit-description-format label,
    .page-user #edit-description-format .dropdown,
    .page-my-account #edit-description-format label,
    .page-my-account #edit-description-format .dropdown {
      display: inline-block; }
    .page-administration #edit-description-format label,
    .page-admin #edit-description-format label,
    .page-user #edit-description-format label,
    .page-my-account #edit-description-format label {
      margin: 6px;
      margin-left: 0; }
    .page-administration #edit-description-format .dropdown,
    .page-admin #edit-description-format .dropdown,
    .page-user #edit-description-format .dropdown,
    .page-my-account #edit-description-format .dropdown {
      width: 140px; }
  .page-administration #edit-description-format-help,
  .page-admin #edit-description-format-help,
  .page-user #edit-description-format-help,
  .page-my-account #edit-description-format-help {
    padding: 0;
    margin: 10px 0;
    text-align: right;
    font-size: 0.8em;
    min-height: 16px; }
    .page-administration #edit-description-format-help a,
    .page-admin #edit-description-format-help a,
    .page-user #edit-description-format-help a,
    .page-my-account #edit-description-format-help a {
      padding-left: 0; }
  .page-administration #edit-filter,
  .page-admin #edit-filter,
  .page-user #edit-filter,
  .page-my-account #edit-filter {
    overflow: visible; }
    .page-administration #edit-filter .button,
    .page-admin #edit-filter .button,
    .page-user #edit-filter .button,
    .page-my-account #edit-filter .button {
      width: 100%; }
    .page-administration #edit-filter p,
    .page-admin #edit-filter p,
    .page-user #edit-filter p,
    .page-my-account #edit-filter p {
      margin-bottom: 0.5em; }
  .page-administration .views-field-status,
  .page-admin .views-field-status,
  .page-user .views-field-status,
  .page-my-account .views-field-status {
    width: 8.33%; }
  .page-administration .views-field-roles,
  .page-admin .views-field-roles,
  .page-user .views-field-roles,
  .page-my-account .views-field-roles {
    width: 12.5%;
    word-break: break-word; }
  .page-administration .views-field-last-access,
  .page-administration .views-field-created,
  .page-admin .views-field-last-access,
  .page-admin .views-field-created,
  .page-user .views-field-last-access,
  .page-user .views-field-created,
  .page-my-account .views-field-last-access,
  .page-my-account .views-field-created {
    width: 16.5%;
    word-break: break-word; }
  .page-administration .views-field-last-login,
  .page-admin .views-field-last-login,
  .page-user .views-field-last-login,
  .page-my-account .views-field-last-login {
    width: 10%;
    word-break: break-word; }
  .page-administration .views-field-nothing,
  .page-administration .operations,
  .page-admin .views-field-nothing,
  .page-admin .operations,
  .page-user .views-field-nothing,
  .page-user .operations,
  .page-my-account .views-field-nothing,
  .page-my-account .operations {
    text-align: right;
    width: 10%; }
    .page-administration .views-field-nothing a,
    .page-administration .operations a,
    .page-admin .views-field-nothing a,
    .page-admin .operations a,
    .page-user .views-field-nothing a,
    .page-user .operations a,
    .page-my-account .views-field-nothing a,
    .page-my-account .operations a {
      margin-right: 15px; }
      .page-administration .views-field-nothing a:last-child,
      .page-administration .operations a:last-child,
      .page-admin .views-field-nothing a:last-child,
      .page-admin .operations a:last-child,
      .page-user .views-field-nothing a:last-child,
      .page-user .operations a:last-child,
      .page-my-account .views-field-nothing a:last-child,
      .page-my-account .operations a:last-child {
        margin-right: 0; }
  .page-administration form,
  .page-administration table,
  .page-admin form,
  .page-admin table,
  .page-user form,
  .page-user table,
  .page-my-account form,
  .page-my-account table {
    width: 100%; }
  .page-administration #edit-options,
  .page-administration #edit-filters,
  .page-admin #edit-options,
  .page-admin #edit-filters,
  .page-user #edit-options,
  .page-user #edit-filters,
  .page-my-account #edit-options,
  .page-my-account #edit-filters {
    border-width: 1px; }
  .page-administration table thead,
  .page-administration table tfoot,
  .page-admin table thead,
  .page-admin table tfoot,
  .page-user table thead,
  .page-user table tfoot,
  .page-my-account table thead,
  .page-my-account table tfoot {
    background: transparent;
    font-size: 1em; }
    .page-administration table thead tr th,
    .page-administration table thead tr td,
    .page-administration table tfoot tr th,
    .page-administration table tfoot tr td,
    .page-admin table thead tr th,
    .page-admin table thead tr td,
    .page-admin table tfoot tr th,
    .page-admin table tfoot tr td,
    .page-user table thead tr th,
    .page-user table thead tr td,
    .page-user table tfoot tr th,
    .page-user table tfoot tr td,
    .page-my-account table thead tr th,
    .page-my-account table thead tr td,
    .page-my-account table tfoot tr th,
    .page-my-account table tfoot tr td {
      font-size: 1em; }
  .page-administration #taxonomy-overview-terms .handle,
  .page-admin #taxonomy-overview-terms .handle,
  .page-user #taxonomy-overview-terms .handle,
  .page-my-account #taxonomy-overview-terms .handle {
    background-position: 0 0;
    margin: 0;
    padding: 0; }
  .page-administration #taxonomy-overview-terms .tabledrag-handle-hover,
  .page-admin #taxonomy-overview-terms .tabledrag-handle-hover,
  .page-user #taxonomy-overview-terms .tabledrag-handle-hover,
  .page-my-account #taxonomy-overview-terms .tabledrag-handle-hover {
    text-decoration: none; }
    .page-administration #taxonomy-overview-terms .tabledrag-handle-hover .handle,
    .page-admin #taxonomy-overview-terms .tabledrag-handle-hover .handle,
    .page-user #taxonomy-overview-terms .tabledrag-handle-hover .handle,
    .page-my-account #taxonomy-overview-terms .tabledrag-handle-hover .handle {
      background-position: 0px -20px; }
  .page-administration .block-link, .page-administration .view-header a,
  .page-admin .view-header .page-administration a,
  .page-user .view-header .page-administration a,
  .page-admin .block-link, .page-administration .view-header
  .page-admin a, .page-admin .view-header a,
  .page-user .view-header
  .page-admin a,
  .page-user .block-link, .page-administration .view-header
  .page-user a,
  .page-admin .view-header
  .page-user a, .page-user .view-header a,
  .page-my-account .block-link,
  .page-my-account .page-administration .view-header a, .page-administration .view-header
  .page-my-account a,
  .page-my-account
  .page-admin .view-header a,
  .page-admin .view-header
  .page-my-account a,
  .page-my-account
  .page-user .view-header a,
  .page-user .view-header
  .page-my-account a {
    margin-bottom: 1em; }
  .page-administration .account-links ul,
  .page-admin .account-links ul,
  .page-user .account-links ul,
  .page-my-account .account-links ul {
    margin: 0; }
  .page-administration .account-links li,
  .page-admin .account-links li,
  .page-user .account-links li,
  .page-my-account .account-links li {
    margin: 0 0 1em 0; }

.view-style-tree .columns {
  padding: 0; }

.view-style-tree .item-list {
  margin: 0; }
  .view-style-tree .item-list .item-list {
    padding-left: 1em; }

/* DRUPAL VERTICAL TABS ---------------------------------------*/
div.vertical-tabs {
  *zoom: 1;
  clear: both;
  margin-left: 0;
  margin-top: 2em;
  border-color: #cecece; }
  div.vertical-tabs:before, div.vertical-tabs:after {
    content: " ";
    display: table; }
  div.vertical-tabs:after {
    clear: both; }
  div.vertical-tabs ul.vertical-tabs-list {
    margin-left: 0;
    margin-top: 0;
    border: 0; }
    div.vertical-tabs ul.vertical-tabs-list li {
      border-color: #cecece;
      border-left: 0; }
      div.vertical-tabs ul.vertical-tabs-list li.first.last {
        border-bottom: 0; }
    div.vertical-tabs ul.vertical-tabs-list .summary {
      font-size: 90%;
      line-height: 1.2em; }
  div.vertical-tabs fieldset.vertical-tabs-pane {
    padding: 15px; }
    div.vertical-tabs fieldset.vertical-tabs-pane label {
      font-size: 1em;
      margin-bottom: 0.5em; }
    div.vertical-tabs fieldset.vertical-tabs-pane .form-item {
      margin-bottom: 1em; }
      div.vertical-tabs fieldset.vertical-tabs-pane .form-item input {
        margin-bottom: 0; }
    div.vertical-tabs fieldset.vertical-tabs-pane .description {
      margin-top: 0.5em;
      font-size: 0.92857em;
      line-height: 1.2em; }
    div.vertical-tabs fieldset.vertical-tabs-pane .form-type-checkbox input,
    div.vertical-tabs fieldset.vertical-tabs-pane .form-type-radio input {
      width: 12px;
      height: 12px;
      margin: 2px 4px;
      float: left; }
    div.vertical-tabs fieldset.vertical-tabs-pane .form-type-checkbox .description,
    div.vertical-tabs fieldset.vertical-tabs-pane .form-type-radio .description {
      margin-left: 20px; }

.filter-guidelines {
  font-size: 0.75em; }

.page-administration-reports .sticky-enabled thead .request-number {
  width: 10%; }

/* SITE CONFIG ------------------------------------------------*/
#dixon-admin-config-settings-form fieldset.form-wrapper,
#variable-group-form fieldset.form-wrapper {
  margin: 0;
  width: 100%; }
  #dixon-admin-config-settings-form fieldset.form-wrapper .form-textarea-wrapper textarea,
  #variable-group-form fieldset.form-wrapper .form-textarea-wrapper textarea {
    line-height: 1.4em;
    height: 7em; }

#dixon-admin-config-settings-form fieldset.realm-selector + :not(.realm-selector),
#variable-group-form fieldset.realm-selector + :not(.realm-selector) {
  margin-top: 3em; }

#dixon-admin-config-settings-form fieldset.realm-selector + fieldset.realm-selector,
#variable-group-form fieldset.realm-selector + fieldset.realm-selector {
  margin-top: 1em; }

#dixon-admin-config-settings-form > fieldset:not(.realm-selector),
#dixon-admin-config-settings-form > fieldset:not(.realm-selector) fieldset,
#variable-group-form > fieldset:not(.realm-selector),
#variable-group-form > fieldset:not(.realm-selector) fieldset {
  margin-top: 1.5em; }

#dixon-admin-config-settings-form > fieldset:not(.realm-selector) > .fieldset-wrapper,
#variable-group-form > fieldset:not(.realm-selector) > .fieldset-wrapper {
  padding-left: 10px;
  padding-right: 10px; }

#dixon-admin-config-settings-form > fieldset:not(.realm-selector) fieldset .fieldset-description,
#variable-group-form > fieldset:not(.realm-selector) fieldset .fieldset-description {
  margin-top: 0;
  margin-bottom: 14px; }

#dixon-admin-config-settings-form .collapsible.collapsed,
#variable-group-form .collapsible.collapsed {
  height: auto; }

#dixon-admin-config-settings-form .collapsible > legend,
#variable-group-form .collapsible > legend {
  width: 100%;
  margin: 0; }
  #dixon-admin-config-settings-form .collapsible > legend .fieldset-legend,
  #variable-group-form .collapsible > legend .fieldset-legend {
    font-weight: normal;
    padding: 5px 10px; }

#dixon-admin-config-settings-form .collapsible > .fieldset-wrapper,
#variable-group-form .collapsible > .fieldset-wrapper {
  padding-left: 10px;
  padding-right: 10px; }

#dixon-admin-config-settings-form .config-wrapper:not(:first-child),
#variable-group-form .config-wrapper:not(:first-child) {
  padding-top: 1em;
  border-top: 1px solid #dbdbdb; }

#dixon-admin-config-settings-form .form-item:last-child,
#variable-group-form .form-item:last-child {
  margin-bottom: 0; }

#dixon-admin-config-settings-form [id*="-ajax-wrapper"],
#variable-group-form [id*="-ajax-wrapper"] {
  margin-bottom: 1em; }

@media only screen and (min-width: 54.85714em) {
  #dixon-admin-config-settings-form .form-text,
  #variable-group-form .form-text {
    max-width: 350px; } }

@media only screen and (min-width: 54.85714em) {
  #dixon-admin-config-settings-form .form-number,
  #dixon-admin-config-settings-form input[type="number"],
  #variable-group-form .form-number,
  #variable-group-form input[type="number"] {
    max-width: 125px; } }

@media only screen and (min-width: 54.85714em) {
  #dixon-admin-config-settings-form .input-wide,
  #variable-group-form .input-wide {
    max-width: 100%; } }

/* USER ADMINISTRATION ----------------------------------------*/
.page-admin-people #user-admin-account,
.page-admin-people #user-admin-account div,
.page-admin-people #user-filter-form,
.page-admin-people #user-filter-form div {
  width: 100%; }

.page-admin-people #edit-filters,
.page-admin-people #edit-options {
  background: #fcfcfc;
  border: 1px solid #e2e2e2; }
  .page-admin-people #edit-filters legend,
  .page-admin-people #edit-options legend {
    padding: 0 0.5em;
    margin-left: -0.5em;
    font-size: 1.07143em;
    font-weight: normal; }
  .page-admin-people #edit-filters fieldset,
  .page-admin-people #edit-filters div,
  .page-admin-people #edit-filters .fieldset-wrapper,
  .page-admin-people #edit-filters .form-wrapper,
  .page-admin-people #edit-filters .exposed-filters,
  .page-admin-people #edit-options fieldset,
  .page-admin-people #edit-options div,
  .page-admin-people #edit-options .fieldset-wrapper,
  .page-admin-people #edit-options .form-wrapper,
  .page-admin-people #edit-options .exposed-filters {
    width: 100%; }
  .page-admin-people #edit-filters fieldset,
  .page-admin-people #edit-options fieldset {
    padding: 0; }
  .page-admin-people #edit-filters .form-item,
  .page-admin-people #edit-options .form-item {
    width: 33%; }
  .page-admin-people #edit-filters .form-actions,
  .page-admin-people #edit-options .form-actions {
    display: block;
    margin: 15px 0 0;
    float: left;
    clear: both; }
    .page-admin-people #edit-filters .form-actions input,
    .page-admin-people #edit-options .form-actions input {
      margin-bottom: 0; }

.page-admin-people #edit-filters {
  margin-top: 0; }
  .page-admin-people #edit-filters .exposed-filters label {
    width: 33%; }
  .page-admin-people #edit-filters .exposed-filters select {
    width: 66%; }
  .page-admin-people #edit-filters .exposed-filters .form-item:last-child {
    margin-bottom: 0; }

.page-admin-people #edit-options {
  margin-bottom: 30px; }
  .page-admin-people #edit-options div {
    display: block; }
  .page-admin-people #edit-options .form-item {
    width: 100%; }
  .page-admin-people #edit-options select {
    width: 33%; }
  .page-admin-people #edit-options .form-submit {
    margin: 15px 0 0 0; }

.page-admin-people table ul {
  list-style-type: none;
  font-size: 1em; }

#dixon-user-admin-form .row .row {
  margin: 0 -15px; }
  #dixon-user-admin-form .row .row .columns {
    padding: 0 15px; }

#dixon-user-admin-form .sticky-enabled {
  table-layout: fixed; }
  #dixon-user-admin-form .sticky-enabled thead th {
    width: 10%; }
  #dixon-user-admin-form .sticky-enabled thead .select-all {
    width: 42px; }
  #dixon-user-admin-form .sticky-enabled tbody td {
    font-size: 0.92857em;
    word-break: break-all; }
  #dixon-user-admin-form .sticky-enabled tfoot td {
    font-size: 1em; }

#dixon-user-admin-form .add-more-wrapper .tabledrag-changed-warning {
  margin-top: 2em; }

#dixon-user-admin-form .add-more-wrapper .clearfix {
  position: relative; }
  #dixon-user-admin-form .add-more-wrapper .clearfix .ajax-progress {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px; }

#edit-bulk-update {
  margin: 15px 0; }
  #edit-bulk-update label {
    margin: 0 0 0.25em;
    width: 100%; }
  #edit-bulk-update .button {
    width: 100%; }
  #edit-bulk-update #edit-update-group .form-item {
    margin-bottom: 0; }

#user-profile-form .form-actions #edit-cancel {
  float: right; }

#user-profile-form .redirect-list {
  margin-bottom: 0.25em; }
  #user-profile-form .redirect-list thead tr td,
  #user-profile-form .redirect-list thead tr th,
  #user-profile-form .redirect-list tbody tr td,
  #user-profile-form .redirect-list tbody tr th {
    padding-left: 7.5px;
    padding-right: 7.5px; }

/* REPORTS ----------------------------------------------------*/
.page-administration-reports form .row .row {
  margin: 0 -7.5px; }

.page-administration-reports table tfoot {
  font-weight: normal; }
  .page-administration-reports table tfoot td {
    font-size: 1em;
    padding: 0; }
  .page-administration-reports table tfoot .pager {
    margin: 2.14286em 0 0; }

.page-administration-reports #edit-filter label,
.page-administration-reports #edit-filter p {
  margin-bottom: 0.5em; }

.page-administration-reports .label-date-range {
  padding: 0;
  font-size: 1em;
  line-height: 2em;
  text-align: center; }

.page-administration-reports #edit-bulk-update {
  margin: 0; }
  .page-administration-reports #edit-bulk-update .form-item {
    margin-bottom: 0.5em; }

.page-administration-reports #edit-update-group {
  margin-bottom: 0.5em; }

.page-administration-reports #dixon-admin-page-content dd,
.page-administration-reports #dixon-admin-page-content dt {
  min-height: 1.5em; }

.page-administration-reports #dixon-admin-page-content dd ul {
  font-size: 1em; }

.page-administration-reports .dixon-admin-report-page {
  min-height: 22em; }
  .page-administration-reports .dixon-admin-report-page h3, .page-administration-reports .dixon-admin-report-page .page-store legend, .page-store .page-administration-reports .dixon-admin-report-page legend, .page-administration-reports .dixon-admin-report-page
  .page-checkout legend,
  .page-checkout .page-administration-reports .dixon-admin-report-page legend {
    border-bottom: 1px solid #e2e2e2;
    box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.05), inset 0 -4px 4px -4px rgba(0, 0, 0, 0.05);
    margin: 0 0 1.07143em;
    padding: 1.07143em 0; }
  .page-administration-reports .dixon-admin-report-page address {
    font-size: 1em;
    line-height: 1.4em; }
  .page-administration-reports .dixon-admin-report-page dl dt {
    width: 16.66%; }
  .page-administration-reports .dixon-admin-report-page dl dd {
    margin-left: 16.66%;
    width: 83.34%; }
  .page-administration-reports .dixon-admin-report-page .dash-list li {
    padding-left: 1em; }

.page-administration-reports .part-number-table {
  margin-top: 1em; }

#edit-date-range-group .container-date {
  width: 41.66%;
  padding: 0 7.5px;
  float: left; }

#edit-date-range-group .vertical-separator {
  font-size: 1em;
  line-height: 2em;
  text-align: center; }

.page-administration-reports-literature-request .sticky-enabled thead .email {
  width: 23%; }

.page-administration-reports-literature-request .sticky-enabled thead .view {
  width: 10%; }

.page-administration-reports-literature-request .sticky-enabled tbody {
  vertical-align: top; }

.page-administration-reports-literature-request .sticky-enabled .ctools-collapsible-content li {
  display: block;
  margin: 0.5em 0;
  padding-left: 1em; }
  .page-administration-reports-literature-request .sticky-enabled .ctools-collapsible-content li:before {
    content: "-";
    display: inline-block;
    width: 1em;
    margin-left: -1em; }

#dixon-eagle-quote-reports-form .sticky-enabled thead .select-all {
  width: 2%; }

#resource-items-table tr.region-title {
  background: transparent; }
  #resource-items-table tr.region-title td {
    font-weight: bold; }

.page-administration-orders-order dt {
  width: 30%; }

.view-dixon-redirects .views-table .views-field-source,
.view-dixon-redirects .views-table .views-field-redirect {
  width: 230px; }

.view-dixon-redirects .views-table .views-field-language {
  width: 100px; }

.view-dixon-redirects .views-table .views-field-count {
  width: 75px; }

@media only screen and (min-width: 54.85714em) {
  #redirect-edit-form .form-item input,
  #redirect-edit-form .form-item .form-select {
    max-width: 350px; } }

/* ADMIN PAGE: Territories ------------------------------------*/
.page-administration-territory-manager .form-item .location_auto_country.form-select {
  width: 25em;
  display: inline-block; }

.page-administration-territory-edit .form-item,
.page-administration-territory-add .form-item {
  margin-bottom: 15px; }

.page-administration-territory-edit .form-item-title label,
.page-administration-territory-add .form-item-title label {
  font-weight: bold; }

.page-administration-territory-edit .location,
.page-administration-territory-add .location {
  padding: 0 0 15px; }
  .page-administration-territory-edit .location,
  .page-administration-territory-edit .location .form-wrapper,
  .page-administration-territory-edit .location .fieldset-wrapper,
  .page-administration-territory-add .location,
  .page-administration-territory-add .location .form-wrapper,
  .page-administration-territory-add .location .fieldset-wrapper {
    width: 100%; }
  .page-administration-territory-edit .location .fieldset-wrapper,
  .page-administration-territory-add .location .fieldset-wrapper {
    padding-top: 15px; }
  .page-administration-territory-edit .location .fieldset-title,
  .page-administration-territory-add .location .fieldset-title {
    font-size: 0.85714em; }
  .page-administration-territory-edit .location .form-item,
  .page-administration-territory-add .location .form-item {
    width: 33%; }
    .page-administration-territory-edit .location .form-item input,
    .page-administration-territory-add .location .form-item input {
      width: 100%; }
    .page-administration-territory-edit .location .form-item label,
    .page-administration-territory-add .location .form-item label {
      float: none;
      width: auto;
      padding: 0; }
  .page-administration-territory-edit .location .form-type-checkbox input,
  .page-administration-territory-add .location .form-type-checkbox input {
    width: 12px;
    height: 12px;
    margin: 3px 0;
    float: left;
    display: block; }
  .page-administration-territory-edit .location .form-type-checkbox label,
  .page-administration-territory-add .location .form-type-checkbox label {
    display: block; }
  .page-administration-territory-edit .location .form-type-checkbox.form-item-locations-0-delete-location label,
  .page-administration-territory-add .location .form-type-checkbox.form-item-locations-0-delete-location label {
    color: #c60f13; }
  .page-administration-territory-edit .location .form-type-checkbox label,
  .page-administration-territory-edit .location .form-type-checkbox .description,
  .page-administration-territory-add .location .form-type-checkbox label,
  .page-administration-territory-add .location .form-type-checkbox .description {
    margin-left: 22px; }
  .page-administration-territory-edit .location #edit-locations-0-province,
  .page-administration-territory-add .location #edit-locations-0-province {
    background-position: 100% 5px; }

#views-exposed-form-dixon-territory-manager-administration-page .panel {
  overflow: visible; }

.media-wrapper.ui-dialog {
  top: 200px !important;
  padding-top: 20px; }
  .media-wrapper.ui-dialog .ui-dialog-titlebar {
    min-height: 40px; }
  .media-wrapper.ui-dialog .ui-dialog-title {
    display: inline-block; }
  .media-wrapper.ui-dialog .ui-dialog-titlebar-close {
    top: -10px;
    right: -10px;
    margin: 0;
    overflow: hidden;
    width: 40px;
    height: 40px;
    font-size: 40px;
    text-align: center;
    border: 0;
    background: transparent; }
    .media-wrapper.ui-dialog .ui-dialog-titlebar-close:before {
      width: 100%;
      height: 100%;
      font-size: inherit; }
    .media-wrapper.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-primary {
      display: none !important; }
    .media-wrapper.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden; }

#media-browser-tabset .ui-tabs-active a {
  background-color: #fff;
  color: inherit; }

.file-form {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 960px;
  *zoom: 1;
  margin-left: -15px;
  margin-right: -15px; }
  .file-form:before, .file-form:after {
    content: " ";
    display: table; }
  .file-form:after {
    clear: both; }
  .file-form > .ds-form {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    width: 41.66667%;
    float: left; }
  .file-form > .form-item,
  .file-form > .form-wrapper {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left; }
  .file-form .vertical-tabs {
    margin-left: 15px;
    margin-right: 15px; }

.page-administration-files-edit .form-type-managed-file {
  margin-bottom: 1.42857em; }

.page-administration-files-edit .file .file-icon,
.page-administration-files-edit .file a {
  display: block;
  float: left; }

.page-administration-files-edit .file .file-icon {
  margin: 3px 5px 3px 0;
  height: 16px; }

.page-administration-files-edit .file a {
  margin-right: 20px;
  font-size: 0.85714em;
  line-height: 22px;
  vertical-align: middle; }

.page-administration-files-edit #edit-edit-file {
  margin-right: 20px; }

.page-administration-files-delete .confirmation {
  font-size: 0.85714em; }

.page-administration-files-delete .form-actions {
  margin-top: 30px; }

.page-administration-files-delete #edit-cancel {
  margin-left: 20px; }

table.filemanager-list tr td {
  word-wrap: break-word;
  max-width: 300px;
  min-width: 80px; }

.page-administration-content-file-manager-usage .sticky-enabled thead .select-all {
  width: 1%; }

.page-administration-content-file-manager-usage .sticky-enabled thead .content-title-header {
  width: 60%; }

.page-administration-content-file-manager-usage #edit-file-info {
  margin: 0; }
  .page-administration-content-file-manager-usage #edit-file-info legend {
    width: 100%; }
  .page-administration-content-file-manager-usage #edit-file-info .fieldset-legend {
    display: block;
    width: 100%;
    padding-bottom: 7.5px;
    border-bottom: 1px solid #e2e2e2; }
  .page-administration-content-file-manager-usage #edit-file-info #edit-file-remove-button {
    display: none;
    visibility: hidden; }

.file.view-mode-file_info, .file.view-mode-admin {
  display: -ms-flexbox;
  display: flex; }
  .file.view-mode-file_info > .group-left, .file.view-mode-admin > .group-left {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 120px; }
  .file.view-mode-file_info > .group-left,
  .file.view-mode-file_info > .group-middle, .file.view-mode-admin > .group-left,
  .file.view-mode-admin > .group-middle {
    padding-right: 20px; }
  .file.view-mode-file_info .field-label, .file.view-mode-admin .field-label {
    font-size: 1em;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 0.5em; }
    .file.view-mode-file_info .field-label:not(:first-child), .file.view-mode-admin .field-label:not(:first-child) {
      margin-top: 1em; }

.file .field-file-edit-link {
  margin-top: 1em; }

form[id^="views-exposed-form-file-manager"] {
  margin-bottom: 0; }
  form[id^="views-exposed-form-file-manager"] .panel {
    overflow: visible;
    margin-bottom: 0; }
  form[id^="views-exposed-form-file-manager"] .views-widget-filter-date_filter {
    margin-bottom: 0; }
    form[id^="views-exposed-form-file-manager"] .views-widget-filter-date_filter .views-widget {
      *zoom: 1; }
      form[id^="views-exposed-form-file-manager"] .views-widget-filter-date_filter .views-widget:before, form[id^="views-exposed-form-file-manager"] .views-widget-filter-date_filter .views-widget:after {
        content: " ";
        display: table; }
      form[id^="views-exposed-form-file-manager"] .views-widget-filter-date_filter .views-widget:after {
        clear: both; }
    form[id^="views-exposed-form-file-manager"] .views-widget-filter-date_filter .date-sublabel {
      clear: both; }
    form[id^="views-exposed-form-file-manager"] .views-widget-filter-date_filter .date-separator,
    form[id^="views-exposed-form-file-manager"] .views-widget-filter-date_filter #edit-date-filter-min-wrapper,
    form[id^="views-exposed-form-file-manager"] .views-widget-filter-date_filter #edit-date-filter-max-wrapper {
      float: left; }
    form[id^="views-exposed-form-file-manager"] .views-widget-filter-date_filter #edit-date-filter-min-wrapper,
    form[id^="views-exposed-form-file-manager"] .views-widget-filter-date_filter #edit-date-filter-max-wrapper {
      width: 30%;
      min-width: 50px; }
    form[id^="views-exposed-form-file-manager"] .views-widget-filter-date_filter .date-separator {
      width: 10%;
      min-width: 35px;
      line-height: 30px;
      text-align: center; }
  form[id^="views-exposed-form-file-manager"] .actions {
    position: relative;
    padding-right: 20px; }
    form[id^="views-exposed-form-file-manager"] .actions .ajax-progress {
      position: absolute;
      top: 50%;
      right: 0;
      width: 16px;
      height: 16px;
      margin-top: -8px; }

#block-dixon-filemanager-dixon-filemanager-jump-menu {
  background: transparent;
  border: 0;
  box-shadow: none; }
  #block-dixon-filemanager-dixon-filemanager-jump-menu form {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0; }
  #block-dixon-filemanager-dixon-filemanager-jump-menu .form-item-jump,
  #block-dixon-filemanager-dixon-filemanager-jump-menu .ctools-jump-menu-button {
    display: inline-block;
    vertical-align: bottom; }
  #block-dixon-filemanager-dixon-filemanager-jump-menu .form-item-jump {
    width: 80%;
    margin-bottom: 0; }
    @media only screen and (min-width: 54.85714em) {
      #block-dixon-filemanager-dixon-filemanager-jump-menu .form-item-jump {
        max-width: 295px; } }

.page-administration-add-content .links-list {
  list-style-type: none; }
  .page-administration-add-content .links-list li {
    display: block;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #e2e2e2; }

.page-node-edit #page-title em {
  display: block;
  font-size: 80%;
  color: #666; }

.page-node-add .node-type-list dd,
.page-node-add .node-type-list dt {
  padding-bottom: 0.5em; }

.page-node-add .form-managed-file input {
  width: 66.66%;
  float: left;
  padding-right: 15px; }

.page-node-add .form-managed-file .form-submit {
  width: 33%;
  float: right; }

.page-node-add .form-submit {
  width: 33.33%; }

.page-node-add .multi-actions .submit,
.page-node-add .multi-actions #edit-submit {
  float: right;
  width: 60%; }

.page-node-add .multi-actions .button-secondary,
.page-node-add .multi-actions #edit-preview {
  float: left;
  width: 33.33%; }

.page-node-add input[type="text"],
.page-node-add input[type="password"],
.page-node-add input[type="date"],
.page-node-add input[type="datetime"],
.page-node-add input[type="datetime-local"],
.page-node-add input[type="month"],
.page-node-add input[type="week"],
.page-node-add input[type="email"],
.page-node-add input[type="number"],
.page-node-add input[type="search"],
.page-node-add input[type="tel"],
.page-node-add input[type="time"],
.page-node-add input[type="url"],
.page-node-add textarea,
.page-node-add select[multiple] {
  color: #333; }

.page-node-add select[multiple] {
  padding: 3.75px;
  margin: 0;
  font-size: 1em;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  border: 1px solid #cecece;
  color: #333; }

.node-form .form-wrapper {
  *zoom: 1; }
  .node-form .form-wrapper:before, .node-form .form-wrapper:after {
    content: " ";
    display: table; }
  .node-form .form-wrapper:after {
    clear: both; }

.node-form .filter-wrapper {
  width: 100%; }
  .node-form .filter-wrapper .filter-help {
    margin-top: -1em; }
  .node-form .filter-wrapper .form-item {
    padding: 0;
    margin: 1em 0 0.5em; }
    .node-form .filter-wrapper .form-item label {
      display: block; }
  .node-form .filter-wrapper .tips {
    font-size: 1em; }
  .node-form .filter-wrapper .filter-guidelines {
    color: #666; }

.node-form .wysiwyg-toggle-wrapper {
  float: left;
  width: auto; }

.node-form .filter-help {
  width: auto;
  padding: 0; }

.node-form .wysiwyg-toggle-wrapper,
.node-form .filter-help {
  margin-top: 0.5em; }

.node-form label {
  font-weight: 600;
  font-size: 1em;
  margin-bottom: 0.5em; }

.node-form .form-item-title input {
  font-size: 1em; }

.node-form .form-item-title input[type="submit"],
.node-form .form-item-title .form-submit {
  font-size: 0.85714em; }

.node-form #body-add-more-wrapper {
  margin-bottom: 1em; }
  .node-form #body-add-more-wrapper .text-summary-wrapper {
    margin-bottom: 1em; }
  .node-form #body-add-more-wrapper .filter-wrapper {
    padding: 0; }

.node-form .form-textarea-wrapper {
  font-size: 1em; }

.node-form textarea {
  font-size: 1em;
  line-height: 1.4em;
  min-height: 8em; }

.node-form .field-multiple-table {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 0.5em; }
  .node-form .field-multiple-table .form-textarea-wrapper {
    font-size: 1em; }
  .node-form .field-multiple-table th {
    padding-bottom: 0.25em; }
  .node-form .field-multiple-table td {
    width: 100%; }

#basic-page-with-inline-images-node-form #edit-field-text-and-image {
  margin-top: 2em; }

#basic-page-with-inline-images-node-form .field-multiple-table .form-submit {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.57143em;
  padding-left: 1em;
  font-size: 1em;
  background-color: #266eae;
  border-color: #1d5484;
  color: #fff;
  background-color: #8a8a8a;
  border: 1px solid #7d7d7d; }
  #basic-page-with-inline-images-node-form .field-multiple-table .form-submit:hover, #basic-page-with-inline-images-node-form .field-multiple-table .form-submit:focus {
    background-color: #1d5484; }
  #basic-page-with-inline-images-node-form .field-multiple-table .form-submit:hover, #basic-page-with-inline-images-node-form .field-multiple-table .form-submit:focus {
    color: #fff; }
  #basic-page-with-inline-images-node-form .field-multiple-table .form-submit:hover {
    background-color: #9e9e9e; }
  #basic-page-with-inline-images-node-form .field-multiple-table .form-submit:active {
    background-color: #767676; }
  #basic-page-with-inline-images-node-form .field-multiple-table .form-submit.form-button-disabled, #basic-page-with-inline-images-node-form .field-multiple-table .form-submit.form-button-disabled:hover {
    background-color: #8a8a8a;
    border-color: #8a8a8a; }

#basic-page-with-inline-images-node-form .tabledrag-handle {
  padding: 0 0 0 0.5em; }

#basic-page-with-inline-images-node-form .field-multiple-drag {
  padding: 0; }

#basic-page-with-inline-images-node-form .delta-order {
  padding-left: 0;
  vertical-align: top; }
  #basic-page-with-inline-images-node-form .delta-order .dropdown {
    width: 100%; }

#basic-page-with-inline-images-node-form .image-widget input {
  float: left;
  clear: both; }

#basic-page-with-inline-images-node-form .image-widget .image-widget-data input[type="submit"] {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.57143em;
  padding-left: 1em;
  font-size: 1em;
  background-color: #266eae;
  border-color: #1d5484;
  color: #fff;
  margin: 0.5em 0 0.25em; }
  #basic-page-with-inline-images-node-form .image-widget .image-widget-data input[type="submit"]:hover, #basic-page-with-inline-images-node-form .image-widget .image-widget-data input[type="submit"]:focus {
    background-color: #1d5484; }
  #basic-page-with-inline-images-node-form .image-widget .image-widget-data input[type="submit"]:hover, #basic-page-with-inline-images-node-form .image-widget .image-widget-data input[type="submit"]:focus {
    color: #fff; }

#basic-page-with-inline-images-node-form .image-widget .image-preview {
  overflow: hidden;
  padding: 0;
  background: #fcfcfc; }

#basic-page-with-inline-images-node-form .image-widget img {
  min-width: 100%;
  height: 200px; }

#basic-page-with-inline-images-node-form .image-widget .file {
  line-height: 2em;
  margin-top: 0.5em;
  margin-left: 10px;
  display: inline-block;
  font-size: 1em; }

#basic-page-with-inline-images-node-form .image-widget .file-size {
  color: #666; }

#basic-page-with-inline-images-node-form .image-widget .file-icon {
  width: auto;
  min-width: 0;
  height: auto; }

#basic-page-with-inline-images-node-form .field-name-field-text-and-image td > .form-submit {
  margin-top: 0.5em;
  float: right;
  clear: both; }

#basic-page-with-inline-images-node-form .field-name-field-text-and-image .form-wrapper {
  float: left; }

#basic-page-with-inline-images-node-form .field-name-field-page-text-section {
  width: 66.67%;
  float: right;
  padding-right: 15px; }

#basic-page-with-inline-images-node-form .field-name-field-page-image-section {
  width: 33.33%; }
  #basic-page-with-inline-images-node-form .field-name-field-page-image-section .description {
    margin: 0.25em 0; }

#basic-page-with-inline-images-node-form .field-add-more-submit {
  margin-bottom: 2em; }

#edit-field-bottom-image legend {
  margin-bottom: 0.5em; }

#edit-field-bottom-image label {
  font-size: 1em; }

@media only screen and (min-width: 54.85714em) {
  .taxonomy-term-form .form-text,
  .taxonomy-term-form .form-select,
  .taxonomy-term-form .text-format-wrapper {
    max-width: 350px; } }

.field-name-field-selected-field-terms .field-name-field,
.field-name-field-selected-field-terms .term-ancestor,
.vocabulary-product-brief.view-mode-export .field-name-field,
.vocabulary-product-brief.view-mode-export .term-ancestor {
  display: inline; }

.field-name-field-selected-field-terms .term-ancestor:after,
.vocabulary-product-brief.view-mode-export .term-ancestor:after {
  content: ":";
  margin: 0 0.2em; }

.page-administration-content-product-categories .main-content.even {
  background: transparent;
  border: 0;
  box-shadow: none; }

.page-administration-content-product-categories .admin-tabs ul.primary li a.active {
  color: #000000;
  font-weight: bold; }

.view-product-categories-display.view-style-tree .view-content > .item-list > .columns > ul > li {
  margin-left: 0; }
  .view-product-categories-display.view-style-tree .view-content > .item-list > .columns > ul > li:not(.views_tree_parent) {
    margin-left: 15px; }
  .view-product-categories-display.view-style-tree .view-content > .item-list > .columns > ul > li + li {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e2e2e2; }

.view-product-categories-display.view-style-tree li:not(.views_tree_parent) {
  margin-left: 15px; }

.view-product-categories-display.view-style-tree .field-content {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px; }
  .view-product-categories-display.view-style-tree .field-content:last-child {
    margin-right: 0; }

.view-product-categories-display.view-style-tree .taxonomy-term,
.view-product-categories-display.view-style-tree .product-count {
  display: block;
  width: 400px; }
  @media only screen and (max-width: 54.85714em) {
    .view-product-categories-display.view-style-tree .taxonomy-term,
    .view-product-categories-display.view-style-tree .product-count {
      width: 200px; } }

.view-product-categories-display.view-style-tree .taxonomy-term {
  font-weight: bold; }

.view-product-categories-display.view-style-tree .product-count {
  font-style: italic; }

.page-administration-content-knowledge-center .main-content.even {
  background: transparent;
  border: 0;
  box-shadow: none; }

.page-administration-content-knowledge-center .region-content .form-select {
  height: 250px; }

.page-administration-content-knowledge-center .admin-tabs ul.primary li a.active {
  color: #000000;
  font-weight: bold; }

.view-knowledge-center.view-style-tree .view-content > .item-list > .columns > ul > li {
  margin-left: 0; }
  .view-knowledge-center.view-style-tree .view-content > .item-list > .columns > ul > li:not(.views_tree_parent) {
    margin-left: 15px; }

.view-knowledge-center.view-style-tree li:not(.views_tree_parent) {
  margin-left: 15px; }

.view-knowledge-center.view-style-tree .field-content {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px; }
  .view-knowledge-center.view-style-tree .field-content:last-child {
    margin-right: 0; }

.view-knowledge-center.view-style-tree .taxonomy-term {
  display: block;
  width: 400px;
  font-weight: bold; }
  @media only screen and (max-width: 54.85714em) {
    .view-knowledge-center.view-style-tree .taxonomy-term {
      width: 200px; } }

/* ADMIN PAGE: Products ------------------------------------*/
#dixon-admin-products-edit-product-form .dixon-admin-tabs a {
  padding: 0.5em 2em;
  background: #F8F8F8;
  margin: 0 0 0 0.5em;
  font-size: 1em;
  font-weight: bold; }

#dixon-admin-products-edit-product-form .extra-top {
  margin-top: 2em; }

#dixon-admin-products-edit-product-form .fake-columns {
  padding-left: 15px;
  padding-right: 15px; }

#dixon-admin-products-edit-product-form #edit-product-top-save fieldset {
  margin: 0; }
  #dixon-admin-products-edit-product-form #edit-product-top-save fieldset .fieldset-wrapper .form-item {
    margin-bottom: 1em; }

#dixon-admin-products-edit-product-form #edit-product-top-save input#edit-cancel {
  float: left; }

#dixon-admin-products-edit-product-form #edit-repair-parts .fieldset-description {
  color: rgba(0, 0, 0, 0.75);
  font-size: .82em; }
  #dixon-admin-products-edit-product-form #edit-repair-parts .fieldset-description ol {
    list-style-position: inside; }

#dixon-admin-products-edit-product-form #edit-repair-parts td:first-child {
  width: 80%; }

#dixon-admin-products-edit-product-form #edit-repair-parts .image-widget-data {
  -ms-flex-preferred-size: 600px;
      flex-basis: 600px; }

#dixon-admin-products-edit-product-form #edit-repair-parts [id^="field-repair-parts-table-row-values"] .field-multiple-drag, #dixon-admin-products-edit-product-form #edit-repair-parts [id^="edit-field-repair-kits-table-rows"] .field-multiple-drag {
  width: 10%; }

#dixon-admin-products-edit-product-form #edit-repair-parts [id^="field-repair-parts-table-row-values"] td, #dixon-admin-products-edit-product-form #edit-repair-parts [id^="edit-field-repair-kits-table-rows"] td {
  width: 90%; }
  #dixon-admin-products-edit-product-form #edit-repair-parts [id^="field-repair-parts-table-row-values"] td .field-type-text, #dixon-admin-products-edit-product-form #edit-repair-parts [id^="edit-field-repair-kits-table-rows"] td .field-type-text {
    width: 120px;
    display: inline-block;
    padding-right: 10px; }

#dixon-admin-products-edit-product-form .dixon-admin-products-product-fields .fieldset-description,
#dixon-admin-products-edit-product-form .product-info .fieldset-description {
  margin-bottom: 1.5em; }

#dixon-admin-products-edit-product-form .dixon-admin-products-product-fields .fieldset-legend,
#dixon-admin-products-edit-product-form .product-info .fieldset-legend {
  border: 0; }

#dixon-admin-products-edit-product-form .dixon-admin-products-product-fields .form-item,
#dixon-admin-products-edit-product-form .product-info .form-item {
  margin-bottom: 1.5em; }

#dixon-admin-products-edit-product-form .dixon-admin-products-product-fields .field-multiple-table .form-item,
#dixon-admin-products-edit-product-form .product-info .field-multiple-table .form-item {
  margin: 0; }

#dixon-admin-products-edit-product-form .dixon-admin-products-product-fields .field-add-more-submit,
#dixon-admin-products-edit-product-form .product-info .field-add-more-submit {
  float: right;
  margin: 0 15px; }

#dixon-admin-products-edit-product-form .dixon-admin-products-product-fields .tabledrag-toggle-weight-wrapper,
#dixon-admin-products-edit-product-form .product-info .tabledrag-toggle-weight-wrapper {
  padding: 0 15px; }

#dixon-admin-products-edit-product-form .dixon-admin-products-product-fields {
  margin-top: 2.125em; }
  #dixon-admin-products-edit-product-form .dixon-admin-products-product-fields .collapsible {
    margin: 0; }
    #dixon-admin-products-edit-product-form .dixon-admin-products-product-fields .collapsible > .fieldset-wrapper {
      padding-top: 0;
      padding-left: 30px; }
    #dixon-admin-products-edit-product-form .dixon-admin-products-product-fields .collapsible .collapsible > .fieldset-wrapper {
      padding-top: 1em;
      padding-left: 30px; }
    #dixon-admin-products-edit-product-form .dixon-admin-products-product-fields .collapsible .collapsible .collapsible {
      margin-top: 0; }
      #dixon-admin-products-edit-product-form .dixon-admin-products-product-fields .collapsible .collapsible .collapsible > .fieldset-wrapper {
        padding-top: 1em;
        padding-left: 30px; }
  #dixon-admin-products-edit-product-form .dixon-admin-products-product-fields .collapsed {
    margin-bottom: 1.5em; }

#dixon-admin-products-edit-product-form .form-file {
  float: left;
  width: auto;
  padding-right: 30px; }

#dixon-admin-products-edit-product-form table .file-widget .file-info,
#dixon-admin-products-edit-product-form table .file-widget .form-type-textfield {
  display: table-cell;
  float: none; }

#dixon-admin-products-edit-product-form table .file-widget label,
#dixon-admin-products-edit-product-form table .file-widget .form-submit {
  font-size: 1em; }

#dixon-admin-products-edit-product-form .panel {
  margin: 0; }

#dixon-admin-products-edit-product-form #edit-save-and-copy {
  float: right;
  background: transparent;
  border: 0;
  color: #266eae;
  text-decoration: underline; }
  #dixon-admin-products-edit-product-form #edit-save-and-copy:hover, #dixon-admin-products-edit-product-form #edit-save-and-copy:active, #dixon-admin-products-edit-product-form #edit-save-and-copy:focus {
    color: #8a8a8a;
    outline: none; }

#dixon-admin-products-edit-product-form #edit-dds-info-fieldset {
  margin: 0; }
  #dixon-admin-products-edit-product-form #edit-dds-info-fieldset legend {
    width: 100%;
    padding: 0 7.5px; }
  #dixon-admin-products-edit-product-form #edit-dds-info-fieldset .fieldset-legend {
    display: block;
    width: 100%;
    padding-bottom: 7.5px;
    border-bottom: 1px solid #e2e2e2; }

#dixon-admin-products-edit-product-form .product-name-and-image,
#dixon-admin-products-edit-product-form #edit-field-picture-und,
#dixon-admin-products-edit-product-form #edit-field-picture-watermark-und,
#dixon-admin-products-edit-product-form #search-filters {
  margin-bottom: 0; }

#dixon-admin-products-edit-product-form .dixon-admin-products-field {
  padding: 0.5em 0;
  font-size: 1em; }

#dixon-admin-products-edit-product-form .dixon-admin-products-field-label {
  font-weight: bold;
  padding-right: 0.5em; }

#dixon-admin-products-edit-product-form #edit-publish-top-container {
  margin: 0; }
  #dixon-admin-products-edit-product-form #edit-publish-top-container .field-type-list-integer {
    margin-bottom: 1.5em; }
  #dixon-admin-products-edit-product-form #edit-publish-top-container .form-type-checkboxes > label {
    margin-bottom: 7.5px;
    font-size: 1.14286em;
    font-weight: bold; }
  #dixon-admin-products-edit-product-form #edit-publish-top-container .form-type-checkbox {
    margin: 0.4em 0; }
  #dixon-admin-products-edit-product-form #edit-publish-top-container .form-checkbox {
    display: inline-block;
    float: left;
    margin: 0; }
  #dixon-admin-products-edit-product-form #edit-publish-top-container .option {
    display: block;
    padding-left: 20px;
    line-height: 1.2em; }

#dixon-admin-products-edit-product-form #edit-field-picture .fieldset-wrapper,
#dixon-admin-products-edit-product-form #edit-field-picture-watermark .fieldset-wrapper,
#dixon-admin-products-edit-product-form #search-filters .fieldset-wrapper {
  padding: 0; }

#dixon-admin-products-edit-product-form #edit-field-picture .form-item,
#dixon-admin-products-edit-product-form #edit-field-picture-watermark .form-item,
#dixon-admin-products-edit-product-form #search-filters .form-item {
  margin: 0; }

#dixon-admin-products-edit-product-form #edit-field-picture .image-preview img,
#dixon-admin-products-edit-product-form #edit-field-picture-watermark .image-preview img,
#dixon-admin-products-edit-product-form #search-filters .image-preview img {
  float: left;
  max-height: 200px; }

#dixon-admin-products-edit-product-form #edit-field-picture td .image-widget,
#dixon-admin-products-edit-product-form #edit-field-picture-watermark td .image-widget,
#dixon-admin-products-edit-product-form #search-filters td .image-widget {
  padding-left: 15px; }

#dixon-admin-products-edit-product-form #edit-field-picture td .form-submit,
#dixon-admin-products-edit-product-form #edit-field-picture-watermark td .form-submit,
#dixon-admin-products-edit-product-form #search-filters td .form-submit {
  font-size: 1em; }

#dixon-admin-products-edit-product-form #edit-part-reference-submit {
  margin-top: 1.32143em; }

#dixon-admin-products-edit-product-form .fieldset-title {
  color: #333; }

#dixon-admin-products-edit-product-form #edit-field-picture td,
#dixon-admin-products-edit-product-form #edit-field-picture-watermark td {
  position: relative; }

#dixon-admin-products-edit-product-form #edit-field-picture .tabledrag-handle,
#dixon-admin-products-edit-product-form #edit-field-picture-watermark .tabledrag-handle {
  position: absolute;
  top: 50%;
  left: 5px;
  margin: 0;
  margin-top: -7px; }

#dixon-admin-products-edit-product-form #edit-field-related-videos-embed .field-multiple-table .fieldset-wrapper {
  border: 0; }
  #dixon-admin-products-edit-product-form #edit-field-related-videos-embed .field-multiple-table .fieldset-wrapper .form-wrapper {
    margin: 0; }
  #dixon-admin-products-edit-product-form #edit-field-related-videos-embed .field-multiple-table .fieldset-wrapper label {
    font-size: 1em; }
  #dixon-admin-products-edit-product-form #edit-field-related-videos-embed .field-multiple-table .fieldset-wrapper .form-item {
    margin-bottom: 1.5em; }

#dixon-admin-products-edit-product-form #edit-dds-bottom-save .form-submit {
  width: auto; }

.dixon-admin-product-copy-from {
  margin-bottom: 1em; }

.form-item-copy-to label,
.form-item-copy-to .field-prefix {
  font-size: 1.14286em;
  display: inline-block; }

.form-item-copy-to .field-prefix {
  margin-bottom: 0.5em; }

.form-submit-copy-to {
  width: 100%; }

.actions-copy-product .form-wrapper {
  width: auto;
  float: right; }

.actions-copy-product .button-secondary {
  margin-right: 1em; }

.table-copy-to {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #e2e2e2; }
  .table-copy-to .has-no-conflict-data {
    background: #afeeee; }
  .table-copy-to .dap-field {
    width: 100%; }
  .table-copy-to .column-copy {
    width: 40px; }
  .table-copy-to img {
    margin-right: 15px; }
  .table-copy-to .group-title {
    font-weight: bold; }
  .table-copy-to .dap-indent-0 {
    font-size: 1.28571em; }
  .table-copy-to .dap-indent-1 {
    padding-left: 15px; }
  .table-copy-to .dap-indent-2 {
    padding-left: 30px; }
  .table-copy-to .dap-indent-3 {
    padding-left: 45px; }
  .table-copy-to .dap-indent-4 {
    padding-left: 60px; }
  .table-copy-to .dap-indent-5 {
    padding-left: 75px; }
  .table-copy-to .dap-indent-6 {
    padding-left: 90px; }
  .table-copy-to .dap-indent-7 {
    padding-left: 105px; }
  .table-copy-to .dap-indent-8 {
    padding-left: 120px; }
  .table-copy-to .dap-indent-9 {
    padding-left: 135px; }
  .table-copy-to .dap-indent-10 {
    padding-left: 150px; }
  .table-copy-to .dap-warn {
    margin-top: 0.5em;
    font-size: 0.97959em;
    color: #c60f13; }

#dixon-admin-products-copy-product-form .form-type-checkbox,
#dixon-admin-products-copy-product-form .checkbox {
  margin: 0; }

.page-administration-content-products fieldset.collapsible .fieldset-wrapper {
  overflow: visible !important; }

#dixon-admin-products-overview-page table thead .select-all {
  width: 1%; }

#dixon-admin-products-overview-page table thead .name {
  width: 54%; }

#dixon-admin-products-overview-page table thead .sku {
  width: 15%; }

#dixon-admin-products-overview-page table thead .type {
  width: 15%; }

#dixon-admin-products-overview-page table thead .operations {
  width: 15%; }

.view-dixon-admin-products .views-table .views-field-title,
.view-dixon-admin-products .views-table .views-field-title-field-et {
  width: 200px; }

.view-dixon-admin-products .views-table .views-field-sku {
  width: 150px; }

.view-dixon-admin-products .views-table .views-field-field-special {
  width: 80px; }

.view-dixon-admin-products .views-table .views-field-changed {
  width: 140px; }

.view-dixon-admin-products .views-table .views-field-nothing {
  width: 130px; }

#views-exposed-form-dixon-admin-products-page .form-item-field-special-value {
  margin-bottom: 0; }
  #views-exposed-form-dixon-admin-products-page .form-item-field-special-value .form-type-bef-checkbox {
    display: inline-block;
    min-height: 16px;
    width: auto; }
    #views-exposed-form-dixon-admin-products-page .form-item-field-special-value .form-type-bef-checkbox:not(:last-child) {
      margin-right: 20px; }
  #views-exposed-form-dixon-admin-products-page .form-item-field-special-value .custom.checkbox {
    top: auto; }

#views-exposed-form-dixon-admin-products-page .actions {
  position: relative;
  padding-right: 20px; }
  #views-exposed-form-dixon-admin-products-page .actions div.ajax-progress {
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    padding: 0; }
  #views-exposed-form-dixon-admin-products-page .actions div.throbber {
    display: block;
    padding: 0; }

.node-edi-form label:not(.checkbox) {
  font-weight: 600;
  font-size: 1em;
  margin-bottom: 0.5em;
  display: block;
  background: #fbfbfb;
  padding: 10px; }

.node-edi-form .fieldset-wrapper {
  padding: 0 20px; }

.node-edi-form .fieldset-description {
  margin-top: 0;
  margin-bottom: 12px; }

.node-edi-form .fieldset-legend {
  font-size: 1.3em; }
  .node-edi-form .fieldset-legend a {
    margin-left: 0.5em; }

.node-edi-form .form-item-filter .dropdown {
  display: inline-block; }

.node-edi-form .form-checkboxes {
  margin: 10px 20px; }

.node-edi-form .form-checkboxes .form-item,
.node-edi-form .form-radios .form-item {
  margin-bottom: 0.4em; }
  .node-edi-form .form-checkboxes .form-item .custom,
  .node-edi-form .form-radios .form-item .custom {
    top: auto; }

.node-edi-form table .td-main {
  width: 100%; }

.node-edi-form table .operation-links {
  width: 100px;
  text-align: right; }

.node-edi-form .draggable a.tabledrag-handle {
  width: 13px;
  height: 13px;
  margin-left: -18px; }
  .node-edi-form .draggable a.tabledrag-handle .handle {
    display: block;
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    background-position: 0 0; }
  .node-edi-form .draggable a.tabledrag-handle:hover {
    background-position: 0 -20px; }

.node-edi-form .draggable td:first-child {
  padding-left: 20px; }

.node-edi-form .draggable .td-table-drag {
  width: 1%; }

.node-edi-form .data-include-status {
  margin: 10px 0 0; }

.node-edi-form .field-name-field-include-selected-data {
  margin-top: 28px; }

.field-name-field-selected-fields .field-multiple-table td {
  vertical-align: top; }
  .field-name-field-selected-fields .field-multiple-table td .field-label {
    font-size: 1em;
    color: #333;
    cursor: pointer;
    display: block;
    font-weight: 600;
    margin-bottom: 0.5em;
    margin-bottom: 0; }
  .field-name-field-selected-fields .field-multiple-table td .label-inline {
    display: inline; }
  .field-name-field-selected-fields .field-multiple-table td .field-collection-item-field-selected-fields,
  .field-name-field-selected-fields .field-multiple-table td .form-actions {
    display: inline-block;
    vertical-align: top; }
  .field-name-field-selected-fields .field-multiple-table td .field-collection-item-field-selected-fields {
    width: 75%; }
  .field-name-field-selected-fields .field-multiple-table td .form-actions {
    position: relative;
    padding-right: 20px;
    margin-left: auto;
    width: 24%;
    min-width: 145px;
    text-align: right; }
    .field-name-field-selected-fields .field-multiple-table td .form-actions div.ajax-progress {
      position: absolute;
      right: 0;
      top: 50%;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      padding: 0; }
    .field-name-field-selected-fields .field-multiple-table td .form-actions div.throbber {
      display: block;
      padding: 0; }
    .field-name-field-selected-fields .field-multiple-table td .form-actions .message {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden; }
    @media only screen and (min-width: 54.85714em) {
      .field-name-field-selected-fields .field-multiple-table td .form-actions {
        margin-top: 0; } }
  .field-name-field-selected-fields .field-multiple-table td.field-multiple-drag {
    vertical-align: middle; }

.field-name-field-selected-fields .field-multiple-table + .clearfix {
  position: relative;
  padding-right: 20px; }
  .field-name-field-selected-fields .field-multiple-table + .clearfix div.ajax-progress {
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    padding: 0; }
  .field-name-field-selected-fields .field-multiple-table + .clearfix div.throbber {
    display: block;
    padding: 0; }

.field-selected-field-terms {
  color: #666; }

.field-collection-form-field-selected-fields .form-text {
  max-width: 100%;
  width: 350px; }

.field-collection-form-field-selected-fields .field-multiple-table .draggable td:not(.field-multiple-drag):not(.delta-order) {
  width: 100%; }

@media only screen and (min-width: 54.85714em) {
  .field-collection-form-field-selected-fields .field-selected-field-terms-filters {
    display: -ms-flexbox;
    display: flex; } }

.field-collection-form-field-selected-fields .form-item-field-terms-parent,
.field-collection-form-field-selected-fields .form-item-field-terms-search {
  max-width: 100%;
  width: 280px;
  margin-right: 30px;
  position: relative;
  padding-right: 20px; }
  .field-collection-form-field-selected-fields .form-item-field-terms-parent div.ajax-progress,
  .field-collection-form-field-selected-fields .form-item-field-terms-search div.ajax-progress {
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    padding: 0; }
  .field-collection-form-field-selected-fields .form-item-field-terms-parent div.throbber,
  .field-collection-form-field-selected-fields .form-item-field-terms-search div.throbber {
    display: block;
    padding: 0; }
  .field-collection-form-field-selected-fields .form-item-field-terms-parent div.ajax-progress,
  .field-collection-form-field-selected-fields .form-item-field-terms-search div.ajax-progress {
    margin-top: 3px; }
  .field-collection-form-field-selected-fields .form-item-field-terms-parent .message,
  .field-collection-form-field-selected-fields .form-item-field-terms-search .message {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden; }

.field-collection-form-field-selected-fields .field-name-field-selected-field-terms .form-checkboxes {
  height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #cecece; }

.field-collection-form-field-selected-fields .field-name-field-selected-field-terms .form-type-checkbox {
  margin: 0;
  padding: 0.75em; }
  .field-collection-form-field-selected-fields .field-name-field-selected-field-terms .form-type-checkbox:nth-child(even) {
    background-color: #f9f9f9; }
  .field-collection-form-field-selected-fields .field-name-field-selected-field-terms .form-type-checkbox .checkbox {
    position: relative;
    padding-right: 20px; }
    .field-collection-form-field-selected-fields .field-name-field-selected-field-terms .form-type-checkbox .checkbox div.ajax-progress {
      position: absolute;
      right: 0;
      top: 50%;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      padding: 0; }
    .field-collection-form-field-selected-fields .field-name-field-selected-field-terms .form-type-checkbox .checkbox div.throbber {
      display: block;
      padding: 0; }
    .field-collection-form-field-selected-fields .field-name-field-selected-field-terms .form-type-checkbox .checkbox .message {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden; }

.field-collection-form-field-selected-fields .form-actions {
  position: relative;
  padding-right: 20px; }
  .field-collection-form-field-selected-fields .form-actions div.ajax-progress {
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    padding: 0; }
  .field-collection-form-field-selected-fields .form-actions div.throbber {
    display: block;
    padding: 0; }

.field-name-field-product-categories .field-multiple-table td {
  width: 100%;
  padding-bottom: 0; }

.field-name-field-product-categories .field-multiple-table .field-multiple-drag {
  width: 30px; }

.field-name-field-product-categories .field-multiple-table .delta-order {
  width: 10%; }

.field-name-field-product-categories .field-multiple-table .field-name-field-edi-product-category,
.field-name-field-product-categories .field-multiple-table .field-name-field-product-sub-categories {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px; }
  @media only screen and (min-width: 54.85714em) {
    .field-name-field-product-categories .field-multiple-table .field-name-field-edi-product-category,
    .field-name-field-product-categories .field-multiple-table .field-name-field-product-sub-categories {
      width: 40%;
      margin-right: 2%; } }

.dixon-edi-modal .modal-content form fieldset {
  margin: 0; }

.dixon-edi-modal .modal-content .row {
  max-width: 100%;
  margin-left: -15px;
  margin-right: -15px; }
  .dixon-edi-modal .modal-content .row.actions {
    margin-left: -7.5px;
    margin-right: -7.5px; }

#dixon-edi-modal {
  height: auto !important; }

.node-edi .field-label {
  margin-top: 1em;
  margin-bottom: 0.5em;
  font: inherit;
  font-weight: bold; }
  .node-edi .field-label + .inline {
    display: inline-block;
    margin-top: 1em;
    width: auto; }

.node-edi .field-collection-container {
  margin-top: 28px; }

.node-edi .fieldset-wrapper,
.node-edi .field-collection-view {
  padding-left: 1em; }

.node-edi fieldset .fieldset-description {
  margin-top: 0; }

.node-edi .field-product-category {
  list-style-type: none; }
  .node-edi .field-product-category .row,
  .node-edi .field-product-category .columns {
    float: none;
    position: static;
    display: inline;
    margin: 0;
    padding: 0; }
    .node-edi .field-product-category .row:before, .node-edi .field-product-category .row:after,
    .node-edi .field-product-category .columns:before,
    .node-edi .field-product-category .columns:after {
      display: none; }

.node-edi .shs-hierarchy > li {
  margin-left: 0; }

.node-edi .shs-hierarchy li.last:after {
  display: none; }

.page-administration-people-edit .main > .row > .equal-height {
  height: auto !important;
  display: table-cell;
  float: none !important; }

#dixon-admin-product-categories-edit-form #field-featured-products-values .custom-indicator {
  position: inherit; }

#submarket-node-form .field_referenced_product_familie-delta-order {
  width: 75px; }
