/*
 * Paths (relative to app.css)
 */
/*
 * Colors
 */
:root {
  --color-primary: #0085ca;
  --color-secondary: #004976;
  --color-green-vivid: #a2d45e;
  --color-automotive: #a2d45e;
  --color-green: #00ac69;
  --color-ac-dc: #00ac69;
  --color-acdc: #00ac69;
  --color-gold: #f7be00;
  --color-led: #f7be00;
  --color-purple: #773bdb;
  --color-motor: #773bdb;
  --color-orange: #ff5c35;
  --color-gate: #ff5c35;
  --color-white: #fff;
  --color-white-smoke: #eeeeee;
  --color-light-gray: #c0c0c0;
  --color-md-gray: #a7a7a7;
  --color-gray: #63666a;
  --color-black: #000;
  --color-success: #0085ca;
  --color-error: #ac242a;
  --color-warning: #63666a;
  --color-link-hover: #0dacff; }

/*
 * Imported Fonts
 */
/*
 * Font Variables
 */
/*
 * Animation Variables
 */
/*
 * Break Points
 */
/*
 * Icon Sizes
 */
/*
 * Z-Indexes
 */
/*
 * Spacing
 */
/*
 * Gradient Colors
 */
/*
* Border styles
*/
/*
 * Form Elements
 */
:root {
  --color-automotive: #a2d45e;
  --color-power: #00ac69;
  --color-led: #f7be00;
  --color-motor: #773bdb;
  --color-gate: #ff5c35; }

/**
 * Foundation for Sites by ZURB
 * Version 6.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*
 * Calculates Rem value
 */
/*
 * Rem font sizing
 * Px values are set as a fallback
 */
/*
 * Vertical spacing at the end of component
 */
/**
 * Underline the link on hover
 */
/**
 * List Reset
 */
.gutenberg * {
  font-family: 'Source Sans 3', 'Source Sans Pro', sans-serif; }

.gutenberg h1 strong, .gutenberg h1 b, .gutenberg h2 strong, .gutenberg h2 b, .gutenberg h3 strong, .gutenberg h3 b, .gutenberg h4 strong, .gutenberg h4 b, .gutenberg h5 strong, .gutenberg h5 b, .gutenberg h6 strong, .gutenberg h6 b, .gutenberg h7 strong, .gutenberg h7 b {
  font-weight: 600; }

.gutenberg h1, .gutenberg h2, .gutenberg h3, .gutenberg h4, .gutenberg h5 {
  margin-top: 2rem; }

.gutenberg ul, .gutenberg ol, .gutenberg ol {
  margin-top: 1rem;
  margin-bottom: 2rem; }
  .gutenberg ul li, .gutenberg ol li, .gutenberg ol li {
    margin: .5rem auto; }
  .gutenberg ul.has-medium-font-size, .gutenberg ol.has-medium-font-size, .gutenberg ol.has-medium-font-size {
    line-height: 1.8rem; }
    .gutenberg ul.has-medium-font-size li, .gutenberg ol.has-medium-font-size li, .gutenberg ol.has-medium-font-size li {
      margin: 1.2rem auto; }
  .gutenberg ul.has-large-font-size, .gutenberg ol.has-large-font-size, .gutenberg ol.has-large-font-size {
    line-height: 2.8rem; }
    .gutenberg ul.has-large-font-size li, .gutenberg ol.has-large-font-size li, .gutenberg ol.has-large-font-size li {
      margin: 2rem auto; }

.gutenberg figure.wp-block-table {
  margin-bottom: 2rem; }
  .gutenberg figure.wp-block-table.is-style-stripes table tbody {
    border: 0; }
    .gutenberg figure.wp-block-table.is-style-stripes table tbody tr {
      border: 0; }
      .gutenberg figure.wp-block-table.is-style-stripes table tbody tr td {
        border: 0; }
  .gutenberg figure.wp-block-table table, .gutenberg figure.wp-block-table.stack table {
    width: 100%;
    table-layout: fixed;
    margin-bottom: 0; }
    .gutenberg figure.wp-block-table table.has-fixed-width, .gutenberg figure.wp-block-table table.has-fixed-layout {
      width: auto; }
    .gutenberg figure.wp-block-table table tbody, .gutenberg figure.wp-block-table.stack table tbody {
      vertical-align: top; }
      .gutenberg figure.wp-block-table table tbody tr, .gutenberg figure.wp-block-table.stack table tbody tr {
        vertical-align: top; }
      .gutenberg figure.wp-block-table table tbody th, .gutenberg figure.wp-block-table.stack table tbody th, .gutenberg figure.wp-block-table table tbody td, .gutenberg figure.wp-block-table.stack table tbody td {
        vertical-align: top;
        padding: 1.25rem .5rem;
        min-width: 10rem;
        border: 1px solid #a7a7a7; }
      .gutenberg figure.wp-block-table table tbody td img, .gutenberg figure.wp-block-table.stack table tbody td img {
        margin-top: .5rem; }

.gutenberg figure.wp-block-table.borderless {
  border: 0; }
  .gutenberg figure.wp-block-table.borderless table tbody {
    border: 0; }
    .gutenberg figure.wp-block-table.borderless table tbody tr {
      border: 0; }
      .gutenberg figure.wp-block-table.borderless table tbody tr td, .gutenberg figure.wp-block-table.borderless table tbody tr th {
        border: 0; }

.gutenberg figure.wp-block-table.borders-horizontal table {
  border: 1px solid #a7a7a7; }
  .gutenberg figure.wp-block-table.borders-horizontal table tbody tr {
    border-left: 0;
    border-right: 0; }
    .gutenberg figure.wp-block-table.borders-horizontal table tbody tr th, .gutenberg figure.wp-block-table.borders-horizontal table tbody tr td {
      border-left: 0;
      border-right: 0; }

.gutenberg ol {
  list-style-type: decimal; }

.gutenberg .wp-block {
  max-width: 1200px; }

.gutenberg .wp-block-media-text figure.wp-block-media-text__media {
  padding: 0 1rem 2rem 1rem; }
  @media print, screen and (min-width: 48em) {
    .gutenberg .wp-block-media-text figure.wp-block-media-text__media {
      padding: 0; } }
.gutenberg .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0; }

.gutenberg .wp-block-media-text.has-media-on-the-left .wp-block-media-text__content {
  padding-right: 0; }

.gutenberg.node-blog h1 {
  margin-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .gutenberg.node-blog h1 {
      line-height: 3.4rem; } }
.gutenberg.node-blog section {
  margin: 2rem 0 4rem 0; }
  @media print, screen and (min-width: 64em) {
    .gutenberg.node-blog section {
      width: 95%; } }
.gutenberg.node-blog p {
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin: 2rem auto; }

.gutenberg.node-blog figure.wp-block-image {
  margin: 2rem auto; }
