@charset "UTF-8";
/******************************************************************

Stylesheet: Main Stylesheet

******************************************************************/
/*-------------------IMPORTING PARTIALS-------------------*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

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

[hidden],
template {
  display: none; }

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

body {
  margin: 0; }

a {
  background: transparent; }

a:focus {
  outline: thin dotted; }

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

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

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

b,
strong,
.strong {
  font-weight: bold; }

dfn,
em,
.em {
  font-style: italic; }

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

/*p {
  -webkit-hyphens: auto;
  -epub-hyphens:   auto;
  -moz-hyphens:    auto;
  hyphens:         auto;

}*/
pre {
  margin: 0; }

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

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

q:before,
q:after {
  content: '';
  content: none; }

small, .small {
  font-size: 75%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

dl,
menu,
ol,
ul {
  margin: 0 0 1.2em 0; }

dd {
  margin: 0; }

menu {
  padding: 0 0 0 40px; }

ol,
ul {
  padding: 0;
  list-style-type: none; }

nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

img {
  border: 0; }

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

figure {
  margin: 0; }

legend {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

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

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

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

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

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

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

textarea {
  overflow: auto;
  vertical-align: top; }

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

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

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

span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic; }

/*p {
	// clean up ragged lines and breaks
	// 250914 - still not working in IE (-ms-hyphens)
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	
	// set minimum number of characters before and after the hyphen
	-webkit-hyphenate-limit-after: 3;
	-webkit-hyphenate-limit-before: 3;
}*/
/* @include box-sizing(border-box); */
@media (max-width: 767px) {
  .wrap {
    width: 100%;
    margin: 0 auto; }
  .col12, .col11, .col10, .col9, .col8, .col7, .col6, .col5, .col4, .col3 {
    width: 92%;
    margin: 0 4% 20px 4%; }
  .col6 {
    width: 42%;
    float: left;
    margin: 0 4% 20px 4%; } }

@media (min-width: 768px) {
  .col2 {
    width: 13.3333333333%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col3 {
    width: 21.6666666667%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col4 {
    width: 30%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col5 {
    width: 38.3333333333%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col6 {
    width: 46.6666666667%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col7 {
    width: 55%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col8 {
    width: 63.3333333333%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col9 {
    width: 71.6666666667%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col10 {
    width: 80%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col11 {
    width: 88.3333333333%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col12 {
    width: 96.6666666667%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .wrap {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    background-color: #fff; } }
  @media (min-width: 768px) and (max-width: 1280px) {
    .wrap {
      max-width: 96.5%; } }
@media (min-width: 768px) {
  .colr {
    float: right; } }

/*-------------------IMPORTING MODULES-------------------*/
.alert-success, .alert-error, .alert-info, .alert-help {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid; }

.alert-help {
  border-color: #e8dc59;
  background: #ebe16f; }

.alert-info {
  border-color: #0059b3;
  background: #0066cc; }

.alert-error {
  border-color: #b30000;
  background: #cc0000; }

.alert-success {
  border-color: #00802b;
  background: #009933; }

.blue-btn, .btn-go {
  cursor: pointer;
  display: inline-block;
  position: relative;
  height: 40px;
  text-decoration: none;
  padding: 0 10px;
  border: 0;
  border-radius: 4px;
  line-height: 40px;
  color: #fff;
  font-weight: normal;
  /* define prefixes so they can be used in mixins below */
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out; }
  .blue-btn:hover, .btn-go:hover, .blue-btn:focus, .btn-go:focus {
    color: #fff;
    text-decoration: none; }
  .blue-btn:active, .btn-go:active {
    top: 1px; }

/* end .button */
.btn-go {
  /* Fallback for sad browsers */
  background-color: #DDD;
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(#FFF, #DDD);
  /* Opera */
  background-image: -o-linear-gradient(#FFF, #DDD);
  /* WebKit (Chrome 11+) */
  background-image: -webkit-gradient(linear, » left top, left bottom, color-stop(0, #FFF), » color-stop(1, #DDD));
  /* WebKit (Safari 5.1+, Chrome 10+) */
  background-image: -webkit-linear-gradient(#FFF, #DDD);
  /* IE10 */
  background-image: -ms-linear-gradient(#FFF, #DDD);
  /* W3C */
  background-image: linear-gradient(#FFF, #DDD);
  height: 30px;
  line-height: 30px;
  background-color: #EEE;
  color: #404040; }
  .btn-go:hover, .btn-go:focus {
    color: #0066cc; }
  .btn-go:active {
    color: #0066cc; }

.blue-btn {
  background-color: #0066cc; }
  .blue-btn:hover, .blue-btn:focus {
    background-color: #005cb8; }
  .blue-btn:active {
    background-color: #0059b3; }

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  width: 100%;
  max-width: 400px;
  padding: 4px;
  vertical-align: middle;
  box-shadow: none;
  border: 1px solid #dadada;
  border-radius: 3px;
  background-color: #fefefe;
  /* define prefixes so they can be used in mixins below */
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #404040; }
  input[type="text"]:focus, input[type="text"]:active, input[type="text"]:hover,
  input[type="password"]:focus,
  input[type="password"]:active,
  input[type="password"]:hover,
  input[type="datetime"]:focus,
  input[type="datetime"]:active,
  input[type="datetime"]:hover,
  input[type="datetime-local"]:focus,
  input[type="datetime-local"]:active,
  input[type="datetime-local"]:hover,
  input[type="date"]:focus,
  input[type="date"]:active,
  input[type="date"]:hover,
  input[type="month"]:focus,
  input[type="month"]:active,
  input[type="month"]:hover,
  input[type="time"]:focus,
  input[type="time"]:active,
  input[type="time"]:hover,
  input[type="week"]:focus,
  input[type="week"]:active,
  input[type="week"]:hover,
  input[type="number"]:focus,
  input[type="number"]:active,
  input[type="number"]:hover,
  input[type="email"]:focus,
  input[type="email"]:active,
  input[type="email"]:hover,
  input[type="url"]:focus,
  input[type="url"]:active,
  input[type="url"]:hover,
  input[type="search"]:focus,
  input[type="search"]:active,
  input[type="search"]:hover,
  input[type="tel"]:focus,
  input[type="tel"]:active,
  input[type="tel"]:hover,
  input[type="color"]:focus,
  input[type="color"]:active,
  input[type="color"]:hover,
  select:focus,
  select:active,
  select:hover,
  textarea:focus,
  textarea:active,
  textarea:hover,
  .field:focus,
  .field:active,
  .field:hover {
    background-color: #fbfbfb; }
  input[type="text"].error, input[type="text"].is-invalid,
  input[type="password"].error,
  input[type="password"].is-invalid,
  input[type="datetime"].error,
  input[type="datetime"].is-invalid,
  input[type="datetime-local"].error,
  input[type="datetime-local"].is-invalid,
  input[type="date"].error,
  input[type="date"].is-invalid,
  input[type="month"].error,
  input[type="month"].is-invalid,
  input[type="time"].error,
  input[type="time"].is-invalid,
  input[type="week"].error,
  input[type="week"].is-invalid,
  input[type="number"].error,
  input[type="number"].is-invalid,
  input[type="email"].error,
  input[type="email"].is-invalid,
  input[type="url"].error,
  input[type="url"].is-invalid,
  input[type="search"].error,
  input[type="search"].is-invalid,
  input[type="tel"].error,
  input[type="tel"].is-invalid,
  input[type="color"].error,
  input[type="color"].is-invalid,
  select.error,
  select.is-invalid,
  textarea.error,
  textarea.is-invalid,
  .field.error,
  .field.is-invalid {
    color: #cc0000;
    border-color: #cc0000;
    background-color: #fff;
    background-position: 99% center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
    outline-color: #cc0000; }
  input[type="text"].success, input[type="text"].is-valid,
  input[type="password"].success,
  input[type="password"].is-valid,
  input[type="datetime"].success,
  input[type="datetime"].is-valid,
  input[type="datetime-local"].success,
  input[type="datetime-local"].is-valid,
  input[type="date"].success,
  input[type="date"].is-valid,
  input[type="month"].success,
  input[type="month"].is-valid,
  input[type="time"].success,
  input[type="time"].is-valid,
  input[type="week"].success,
  input[type="week"].is-valid,
  input[type="number"].success,
  input[type="number"].is-valid,
  input[type="email"].success,
  input[type="email"].is-valid,
  input[type="url"].success,
  input[type="url"].is-valid,
  input[type="search"].success,
  input[type="search"].is-valid,
  input[type="tel"].success,
  input[type="tel"].is-valid,
  input[type="color"].success,
  input[type="color"].is-valid,
  select.success,
  select.is-valid,
  textarea.success,
  textarea.is-valid,
  .field.success,
  .field.is-valid {
    color: #009933;
    border-color: #009933;
    background-color: #fff;
    background-position: 99% center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
    outline-color: #009933; }
  input[type="text"][disabled], input[type="text"].is-disabled,
  input[type="password"][disabled],
  input[type="password"].is-disabled,
  input[type="datetime"][disabled],
  input[type="datetime"].is-disabled,
  input[type="datetime-local"][disabled],
  input[type="datetime-local"].is-disabled,
  input[type="date"][disabled],
  input[type="date"].is-disabled,
  input[type="month"][disabled],
  input[type="month"].is-disabled,
  input[type="time"][disabled],
  input[type="time"].is-disabled,
  input[type="week"][disabled],
  input[type="week"].is-disabled,
  input[type="number"][disabled],
  input[type="number"].is-disabled,
  input[type="email"][disabled],
  input[type="email"].is-disabled,
  input[type="url"][disabled],
  input[type="url"].is-disabled,
  input[type="search"][disabled],
  input[type="search"].is-disabled,
  input[type="tel"][disabled],
  input[type="tel"].is-disabled,
  input[type="color"][disabled],
  input[type="color"].is-disabled,
  select[disabled],
  select.is-disabled,
  textarea[disabled],
  textarea.is-disabled,
  .field[disabled],
  .field.is-disabled {
    cursor: not-allowed;
    border-color: #cfcfcf;
    opacity: 0.6; }
    input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
    input[type="password"][disabled]:focus,
    input[type="password"][disabled]:active,
    input[type="password"].is-disabled:focus,
    input[type="password"].is-disabled:active,
    input[type="datetime"][disabled]:focus,
    input[type="datetime"][disabled]:active,
    input[type="datetime"].is-disabled:focus,
    input[type="datetime"].is-disabled:active,
    input[type="datetime-local"][disabled]:focus,
    input[type="datetime-local"][disabled]:active,
    input[type="datetime-local"].is-disabled:focus,
    input[type="datetime-local"].is-disabled:active,
    input[type="date"][disabled]:focus,
    input[type="date"][disabled]:active,
    input[type="date"].is-disabled:focus,
    input[type="date"].is-disabled:active,
    input[type="month"][disabled]:focus,
    input[type="month"][disabled]:active,
    input[type="month"].is-disabled:focus,
    input[type="month"].is-disabled:active,
    input[type="time"][disabled]:focus,
    input[type="time"][disabled]:active,
    input[type="time"].is-disabled:focus,
    input[type="time"].is-disabled:active,
    input[type="week"][disabled]:focus,
    input[type="week"][disabled]:active,
    input[type="week"].is-disabled:focus,
    input[type="week"].is-disabled:active,
    input[type="number"][disabled]:focus,
    input[type="number"][disabled]:active,
    input[type="number"].is-disabled:focus,
    input[type="number"].is-disabled:active,
    input[type="email"][disabled]:focus,
    input[type="email"][disabled]:active,
    input[type="email"].is-disabled:focus,
    input[type="email"].is-disabled:active,
    input[type="url"][disabled]:focus,
    input[type="url"][disabled]:active,
    input[type="url"].is-disabled:focus,
    input[type="url"].is-disabled:active,
    input[type="search"][disabled]:focus,
    input[type="search"][disabled]:active,
    input[type="search"].is-disabled:focus,
    input[type="search"].is-disabled:active,
    input[type="tel"][disabled]:focus,
    input[type="tel"][disabled]:active,
    input[type="tel"].is-disabled:focus,
    input[type="tel"].is-disabled:active,
    input[type="color"][disabled]:focus,
    input[type="color"][disabled]:active,
    input[type="color"].is-disabled:focus,
    input[type="color"].is-disabled:active,
    select[disabled]:focus,
    select[disabled]:active,
    select.is-disabled:focus,
    select.is-disabled:active,
    textarea[disabled]:focus,
    textarea[disabled]:active,
    textarea.is-disabled:focus,
    textarea.is-disabled:active,
    .field[disabled]:focus,
    .field[disabled]:active,
    .field.is-disabled:focus,
    .field.is-disabled:active {
      background-color: #0066cc; }

/* end input defaults */
input[type="password"] {
  letter-spacing: 0.3em; }

textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
  font-size: 0.9em;
  overflow: auto; }

select {
  -webkit-appearance: none;
  /* 1 */
  /* Base64 encoded arrow */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97.5% center; }

.cform {
  width: 100%;
  margin: 1.2em auto;
  padding: 0.75em;
  border: 1px solid #dadada;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* just for text-only fields (no input) */
  /* global definitions for field labels */
  /* general formatting */
  /* radio button title */
  /* check boxes */
  /* check box groups */
  /* formatting for text: "(required)" & other */
  /* submit button */
  /* FORM FIELDS enhanced error display */
  /*
	/* 'visitor verification' related styles *!/
	label.secq,
	label.seccap {
		vertical-align:text-bottom;
		margin-bottom:4px;
	}
	input.secinput {
		vertical-align:text-bottom;
	}
	#cforms_captcha6,#cforms_captcha5,#cforms_captcha4,#cforms_captcha3,#cforms_captcha2,#cforms_captcha {
		height:15px;
		width:50px;
		padding: 4px 4px;
		margin: 0;
	}
	img.captcha	{
		vertical-align:text-bottom;
		margin:0 0 0 10px!important;
		padding:0!important;
		border:none!important;
		float:none!important;
	}
	img.captcha-reset {
		vertical-align:text-bottom;
		background:	url(captcha_reset.gif) no-repeat;
		margin:0 0 2px 3px;
		width:21px;
		height:21px;
		border:none;
	}
	img.imgcalendar {
		border:none;
	}
	*/
  /* formatting for invalid user inputs */
  /* disabled fields [disabled] does not work on IE! */
  /* upload box styling */ }
  .cform fieldset {
    margin: 0;
    padding: 0;
    border: 0; }
  .cform .cf_hidden {
    display: none;
    border: none !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important; }
  .cform legend {
    display: none; }
  .cform ol.cf-ol li {
    clear: both;
    background: none !important;
    margin: 0 !important;
    padding: 0.4em 0.75em !important;
    list-style: none !important;
    text-align: left;
    line-height: 1.3em; }
  .cform ol.cf-ol li.textonly {
    margin: 0 0 1.4em 0 !important;
    padding: 0 30px 0 170px !important;
    font-size: 80%;
    color: #cfcfcf; }
  .cform label {
    display: block;
    margin: 0 0 0.2em 0;
    font-weight: bold; }
  .cform label span {
    /* if inline label, width must be the same as above */
    display: block; }
  .cform label.cf-before {
    display: inline-block;
    margin: 1px 0 0 7px;
    font-weight: normal; }
  .cform label.cf-after,
  .cform label.cf-group-after {
    float: left;
    display: inline-block;
    margin: 0 0 0 7px;
    text-align: left; }
  .cform input {
    width: 70%; }
  .cform select {
    width: 70%;
    /* attempt to have equal length */
    padding: 2px 0; }
  .cform select.cfselectmulti {
    height: 7.5em; }
  .cform ol.cf-ol li.cf-box-title {
    clear: both;
    font-weight: bold; }
  .cform input.cf-box-a,
  .cform input.cf-box-b {
    float: left;
    clear: left;
    padding: 0;
    width: 14px;
    height: 22px;
    border: none !important;
    background: none !important; }
  .cform span.reqtxt,
  .cform span.emailreqtxt {
    display: block;
    margin: 0.2em 0 0 0;
    font-size: 80%;
    color: #AAA; }
  .cform p.cf-sb {
    text-align: right;
    padding: 1.6666666667% !important;
    margin: 0; }
  .cform input.backbutton,
  .cform input.resetbutton,
  .cform input.sendbutton {
    width: 100px;
    padding: 0.7em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* Fallback for sad browsers */
    background-color: #0066cc;
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(#0080ff, #0066cc);
    /* Opera */
    background-image: -o-linear-gradient(#0080ff, #0066cc);
    /* WebKit (Chrome 11+) */
    background-image: -webkit-gradient(linear, » left top, left bottom, color-stop(0, #0080ff), » color-stop(1, #0066cc));
    /* WebKit (Safari 5.1+, Chrome 10+) */
    background-image: -webkit-linear-gradient(#0080ff, #0066cc);
    /* IE10 */
    background-image: -ms-linear-gradient(#0080ff, #0066cc);
    /* W3C */
    background-image: linear-gradient(#0080ff, #0066cc);
    background-color: #0066cc;
    border: 0;
    font-size: 0.9em;
    color: #FFF; }
  .cform input.resetbutton,
  .cform input.backbutton {
    width: auto;
    padding: 5px 1em; }
  .cform ol.cf-ol li.cf_li_err {
    background-color: #ffe6e6 !important; }
  .cform ol.cf-ol ul.cf_li_text_err li:before {
    content: ''; }
  .cform .cf_error {
    border: 1px solid #cc0000; }
  .cform div.mailerr {
    display: block; }
  .cform .mailerr,
  .cform .cf_errortxt {
    color: #cc0000; }
  .cform [disabled] {
    color: #cfcfcf;
    border-color: #cfcfcf !important;
    background: none !important; }
  .cform .disabled {
    border-color: #cfcfcf !important; }
  .cform input.cf_upload {
    width: 220px;
    background: #f9f9f9;
    border: 1px solid #888888; }

/* end cforms styling */
/* formatting of response msgs */
div.cf_info {
  width: 100%;
  display: none;
  text-align: center;
  font-weight: bold; }

div.success {
  display: block; }

div#usermessagea.cf_info.failure {
  display: block;
  color: #cc0000; }

div.waiting {
  display: block;
  color: #aaa; }

/* link love */
.linklove {
  display: none; }

/*  cforms browser hacks */
* html .cform fieldset {
  position: relative;
  margin-top: 15px;
  padding-top: 25px; }

* html .cform legend {
  position: absolute;
  top: -10px;
  left: 10px;
  margin-left: 0; }

* + html .cform fieldset {
  position: relative;
  margin-top: 15px;
  padding-top: 25px; }

* + html .cform legend {
  position: absolute;
  top: -10px;
  left: 10px;
  margin-left: 0; }

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt {
  display: inline-block;
  /*for ie6*/ }

* + html .cform label,
* + html ol.cf-ol,
* + html ol.cf-ol li,
* + html span.reqtxt,
* + html span.emailreqtxt {
  display: inline-block;
  /*for ie7*/ }

* html img.captcha {
  margin-bottom: 1px !important; }

* + html img.captcha {
  margin-bottom: 1px !important; }

/*-------------------BASE (MOBILE) SIZE-------------------*/
/* styles in base.scss */
body {
  background-color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 100%;
  line-height: 1.4;
  color: #404040;
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: none; }

.alignleft, img.alignleft {
  display: block;
  margin: 0 auto 1.2em auto; }

.alignright, img.alignright {
  display: block;
  margin: 0 auto 1.2em auto; }

.aligncenter, img.aligncenter {
  display: block;
  margin: 0 auto 1.2em auto; }

a, a:visited {
  color: #0066cc; }
  a:hover, a:focus, a:active, a:visited:hover, a:visited:focus, a:visited:active {
    color: #003366; }
  a:link, a:visited:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  line-height: 1.3em;
  font-weight: 500; }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
    text-decoration: none; }

h1, .h1 {
  font-size: 1.65em;
  color: #0066cc; }

h2, .h2 {
  margin: 0 0 0.75em 0;
  font-size: 1.5em;
  color: #0066cc; }

h3, .h3 {
  margin: 0 0 0.575em 0;
  font-size: 1.2em; }

h4, .h4 {
  margin: 0 0 0.75em 0;
  font-size: 1.1em;
  font-weight: 700; }

h5, .h5 {
  margin: 0 0 0.75em 0;
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px; }

.header {
  position: relative;
  min-height: 61px; }
  .header .logoWrapper {
    height: 61px; }
  .header .logo {
    height: 35px;
    margin: 13px 15px; }
    .header .logo a {
      color: #fff; }
  .header .btn-menu {
    float: right;
    min-width: 61px;
    height: 61px;
    border-left: 1px solid #eaedf2;
    padding: 0 15px;
    text-decoration: none;
    line-height: 61px;
    text-align: center;
    font-size: 0.9em;
    font-weight: 500; }
  .header .btn-menu span {
    vertical-align: -0.1em;
    font-size: 1.2em;
    font-weight: 700; }
  .header .btn-search-panel {
    float: right;
    min-width: 61px;
    height: 61px;
    border-left: 1px solid #eaedf2;
    padding: 0 15px;
    vertical-align: 1.5em;
    text-decoration: none;
    line-height: 61px;
    text-align: center;
    font-size: 0.9em;
    font-weight: 500; }
  .header #search-panel {
    display: block;
    height: auto;
    padding: 0.75em 15px;
    background-color: #0066cc;
    -webkit-box-shadow: inset 0 1em 1.5em -0.75em rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1em 1.5em -0.75em rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1em 1.5em -0.75em rgba(0, 0, 0, 0.3); }
  .header #search-panel.closed {
    display: none;
    height: 0; }
  .header #search-panel input {
    float: left;
    margin: 0 7px 0 0; }
  .header #search-panel input.searchField {
    width: 75%;
    background-color: #fff; }

/* end .header */
#menu-main {
  margin: 0;
  background-color: #0066cc;
  -webkit-box-shadow: inset 0 1em 1.5em -0.75em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1em 1.5em -0.75em rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1em 1.5em -0.75em rgba(0, 0, 0, 0.3);
  /* end #menu-main li */ }
  #menu-main li a, #menu-main li a:visited {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 0.25em 1.2em; }
    #menu-main li a:hover, #menu-main li a:focus, #menu-main li a:visited:hover, #menu-main li a:visited:focus {
      background-color: #004d99; }
  #menu-main li ul.sub-menu,
  #menu-main li ul.children {
    margin: 0; }
    #menu-main li ul.sub-menu li a,
    #menu-main li ul.children li a {
      padding-left: 30px; }
  #menu-main li.current-menu-item a {
    font-weight: bold; }
  #menu-main li.current_page_item .sub-menu .menu-item a {
    font-weight: bold; }
  #menu-main #menu-item-42 {
    display: none; }

/* end #menu-main */
.nav {
  max-height: 1000px;
  -webkit-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out; }

.nav.closed {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 2s ease-in-out;
  transition: max-height 2s ease-in-out; }

#content {
  /* end #main */
  /* end .entry-content */
  /* end .wp-caption */
  /* end .search */
  /* end .postsIndex */
  /*.intro-panel {
		margin: 0 0 $vgrid 0;
		padding: 1.5em 1.2em;
		background-color: #fefefe;
		border-radius: 5px;
		border: 1px solid #aaa;
		font-size: 0.95em;
		.intro-panel-product-logo img {
			width: auto;
			max-height: 50px;
			margin: 0 0 1.3em 0;
		}
		ul.links {
			margin: 0 0 1.5em 0;
			padding: 0;
			list-style-type: none;
			li {
				position: relative;
				list-style-type: none;
				margin: 0 0 1em 0;
				padding: 0 0 0 29px;
				background: none;
				font-weight: bold;
				a {
					text-decoration: none;
				}
				a:before {
					position: absolute;
					top: -0.15em;
					left: 0;
					font-family: "FontAwesome";
					font-size: 1.3em;
					color: #aaa;	
				}
				a.features-link:before {
					content: '\f006';	
				}
				a.brochure-link:before {
					content: '\f1c1';	
				}
				a.manual-link:before {
					content: '\f059';	
				}
				a.support-link:before {
					content: '\f0ad';	
				}
				a.demo-link:before {
					content: '\f108';
					font-size: 1.15em;
					top: 0;	
				}
			}
		}
		.cta {
			border-top: 1px solid #ddd;
			padding: 1.5em 0 0 0;
			font-size: 0.9em;
			h3 {
				margin: 0 0 1em 0;
			}
			p {
				margin: 0 0 0.25em 0;
				text-align: center;
			}
			p.region,
			p.telephone {
				font-weight: bold;
			}
			p.telephone {
				color: $ambrit;
			}
			p.operating-times {
				font-size: 0.8em;
				color: #aaa;
			}
		}
	}*/ }
  #content div.wfu_container input.file_input_textbox {
    width: 304px;
    margin: 0 0 7px 0;
    font-size: 16px; }
  #content div.wfu_container input[type="button"] {
    padding: 0.7em;
    border-radius: 7px;
    border: 0;
    background-color: #0066CC;
    font-size: 16px;
    color: #ffffff; }
  #content div.wfu_container input[type="button"]:disabled {
    background-color: #cccccc;
    color: #ffffff; }
  #content div.wfu_container div#wordpress_file_upload_message_1 {
    width: 304px; }
    #content div.wfu_container div#wordpress_file_upload_message_1 table.file_messageblock_table {
      border: 0; }
      #content div.wfu_container div#wordpress_file_upload_message_1 table.file_messageblock_table tr,
      #content div.wfu_container div#wordpress_file_upload_message_1 table.file_messageblock_table td {
        border: 0; }
      #content div.wfu_container div#wordpress_file_upload_message_1 table.file_messageblock_table td.file_messageblock_arrow_td {
        display: none; }
      #content div.wfu_container div#wordpress_file_upload_message_1 table.file_messageblock_table td.file_messageblock_fileheader_td,
      #content div.wfu_container div#wordpress_file_upload_message_1 table.file_messageblock_table td.file_messageblock_header_td {
        padding: 0; }
        #content div.wfu_container div#wordpress_file_upload_message_1 table.file_messageblock_table td.file_messageblock_fileheader_td label.file_messageblock_fileheader_label,
        #content div.wfu_container div#wordpress_file_upload_message_1 table.file_messageblock_table td.file_messageblock_header_td label.file_messageblock_fileheader_label {
          line-height: 4; }
  #content div.file_captcha_inner_v2 iframe {
    position: relative;
    margin: 20px 0 0 0; }
  #content #main {
    padding: 1.8em 0 0 0; }
    #content #main header {
      margin: 0 0 1.2em 0; }
    #content #main header.article-header {
      margin-bottom: 0;
      font-size: 0.9em; }
    #content #main footer p {
      margin: 0; }
  #content .single-title, #content .page-title, #content .entry-title, #content .archive-title {
    margin: 0 0 0.5em 0; }
  #content .byline {
    color: #9fa6b4;
    font-style: italic;
    margin: 0; }
  #content .entry-content p {
    margin: 0 0 1.2em; }
  #content .entry-content .nb {
    font-size: 0.85em;
    color: #acacac; }
  #content .entry-content table {
    width: 100%;
    border: 1px solid #dadada;
    margin-bottom: 1.5em; }
    #content .entry-content table caption {
      margin: 0 0 7px;
      font-size: 0.75em;
      color: #9fa6b4;
      text-transform: uppercase;
      letter-spacing: 1px; }
  #content .entry-content ul {
    margin: 0 0 1.2em 1em; }
  #content .entry-content li {
    margin: 0 0 0.5em 0;
    padding: 0 0 0 12px;
    background: url(../images/bullet.png) no-repeat 0 0.55em; }
  #content .entry-content ol {
    margin: 0 0 1.2em 2.5em;
    list-style-type: decimal; }
    #content .entry-content ol li {
      margin: 0 0 0.5em 0;
      padding: 0;
      background: none; }
  #content .entry-content tr {
    border-bottom: 1px solid #dadada; }
    #content .entry-content tr:nth-child(even) {
      background-color: #f8f9fa; }
  #content .entry-content td {
    padding: 7px;
    border-right: 1px solid #dadada; }
    #content .entry-content td:last-child {
      border-right: 0; }
  #content .entry-content th {
    background-color: #f8f9fa;
    border-bottom: 1px solid #dadada;
    border-right: 1px solid #dadada; }
    #content .entry-content th:last-child {
      border-right: 0; }
  #content .entry-content blockquote {
    margin: 0 0 1.5em 0.75em;
    padding: 0 0 0 0.75em;
    border-left: 3px solid #0066cc;
    font-style: italic;
    color: #9fa6b4; }
  #content .entry-content dd {
    margin-left: 0;
    font-size: 0.9em;
    color: #787878;
    margin-bottom: 1.5em; }
  #content .entry-content img {
    max-width: 100%;
    height: auto; }
  #content .entry-content .size-auto,
  #content .entry-content .size-full,
  #content .entry-content .size-large,
  #content .entry-content .size-medium,
  #content .entry-content .size-thumbnail {
    max-width: 100%;
    height: auto; }
  #content .entry-content pre {
    background: #333;
    color: #f8f9fa;
    font-size: 0.9em;
    padding: 1.5em;
    margin: 0 0 1.5em;
    border-radius: 3px; }
  #content .entry-content .highlight {
    font-weight: bold; }
  #content .wp-caption {
    max-width: 100%;
    background: #eee;
    padding: 5px;
    /* images inside wp-caption */ }
    #content .wp-caption img {
      max-width: 100%;
      margin-bottom: 0;
      width: 100%; }
    #content .wp-caption p.wp-caption-text {
      font-size: 0.85em;
      margin: 4px 0 7px;
      text-align: center; }
  #content #main .search {
    padding: 0 15px 0; }
  #content .tags {
    margin: 0; }
  #content .postsIndex li {
    margin: 0 0 1.2em 0;
    padding: 0 0 0.8em 0;
    border-bottom: 1px solid #dadada;
    background: none; }
  #content .postsIndex .entry-title {
    margin: 0 0 0.6em 0; }
  #content .postsIndex p {
    margin: 0 0 0.6em 0;
    font-size: 0.9em; }
  #content .postsIndex p.postedOn, #content .postsIndex p.postedIn {
    margin: 0 0 0.6em 0;
    font-size: 0.8em; }
  #content .banner {
    position: relative;
    font-size: 1em; }
    #content .banner img {
      display: block;
      width: 100%;
      height: auto; }
    #content .banner .banner-panel {
      display: none; }
    #content .banner .banner-panel-title {
      margin: 0 0 0.5em 0;
      font-size: 2em; }
    #content .banner .banner-panel-slogan {
      font-style: italic; }
    #content .banner .page-header {
      display: none; }
  #content .slider-wrapper-mobile {
    display: block; }
  #content .slider-wrapper-desktop {
    display: none; }
  #content .product-overview .display {
    width: 80%;
    height: auto; }
  #content .product-screenshots ul {
    clear: both;
    margin-left: 0; }
    #content .product-screenshots ul li {
      margin: 0 0 1.8em 0;
      padding: 0 0 0.6em 0;
      border-bottom: 1px solid #e1e1e1;
      background: none;
      font-size: 0.8em; }
      #content .product-screenshots ul li h3 {
        margin: 0 0 0.25em 0;
        padding: 0.3em 0 0 0;
        font-size: 1.35em; }
    #content .product-screenshots ul img {
      display: block;
      margin: 0 0 0.75em 0; }
  #content .product-features {
    clear: both;
    margin-bottom: 2em;
    padding: 1em 1.5em;
    border-radius: 5px;
    /*li {
			position: relative;
			padding: 0 0 0 27px;
			background: none;
			&:before {
				position: absolute;
				top: -0.15em;
				left: 0;
				font-family: "FontAwesome";
				content: '\f00c';
				font-size: 1.1em;
				color: $ambrit;	
			}
		}*/ }
    #content .product-features h2 {
      margin: 0 0 0.75em 0; }
    #content .product-features ul {
      margin-left: 0; }
    #content .product-features .metrology-panel {
      border-radius: 5px 5px;
      padding: 1em;
      background-color: #0066cc;
      text-align: center;
      color: #fff; }
      #content .product-features .metrology-panel img {
        width: auto;
        height: 100px;
        margin: 0 0 0.6em 0; }
      #content .product-features .metrology-panel p {
        margin: 0 0 0.5em 0; }
      #content .product-features .metrology-panel p.read-more {
        margin: 0;
        font-weight: bold; }
        #content .product-features .metrology-panel p.read-more a {
          color: #fff !important; }
  #content ul.client-logos {
    margin: 0 0 1.2em 0;
    text-align: center; }
    #content ul.client-logos li {
      display: inline-block;
      margin: 0 0 0.4em 0;
      padding: 0;
      list-style-type: none;
      background: none; }
      #content ul.client-logos li img {
        width: auto;
        height: 70px; }
  #content ul.alliances {
    margin: 0 0 1.2em 0; }
    #content ul.alliances li {
      position: relative;
      display: inline-block;
      margin: 0 0 1.2em 0;
      padding: 70px 0 0 0;
      list-style-type: none;
      background: none; }
      #content ul.alliances li .logo-wrapper {
        position: absolute;
        top: 0;
        vertical-align: middle; }
        #content ul.alliances li .logo-wrapper img {
          max-width: 150px;
          max-height: 60px;
          width: auto;
          height: auto; }
      #content ul.alliances li .alliance-type {
        display: block;
        padding: 0.05em 0 0.75em 0;
        font-size: 0.9em;
        font-style: italic;
        color: #a6a6a6; }
  #content .intro-text {
    padding: 0 1em;
    text-align: center;
    font-size: 1em; }
  #content .home-metrology-logo-end-to-end {
    display: none;
    width: 75%;
    height: auto;
    margin: 0 0 1.2em 0; }
  #content .home-metrology-logo {
    width: 75%;
    height: auto;
    margin: 0 0 0.4em 0; }
  #content .home-end-to-end {
    width: 92%;
    height: auto;
    margin: 0 0 0.6em 0; }
  #content ul.home-panels {
    margin: 0 1em;
    padding: 0;
    font-weight: bold;
    /*.acquire,
		.profile {
			color: $ambrit;
		}
		.calibrate {
			color: $calibrate;
		}
		.approve {
			color: $approve;
		}
		.inspect {
			color: $inspect;
		}
		.record {
			color: $record;
		}*/ }
    #content ul.home-panels li {
      position: relative;
      margin: 0 0 1.2em 0;
      padding: 0;
      background: none;
      text-align: center; }
      #content ul.home-panels li div {
        position: absolute;
        right: 0;
        bottom: 12px;
        left: 0;
        padding: 0 0 5px 0;
        font-size: 0.95em;
        color: #fff; }
  #content ul.metrology-diagram {
    margin: 0;
    padding: 0;
    list-style-type: none;
    /*border-top: 1px solid #dfedfa;*/ }
    #content ul.metrology-diagram li {
      clear: both;
      position: relative;
      margin: 0 0 1.2em 0;
      padding: 0;
      background: none;
      text-align: center;
      border: 1px solid #dadada;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      /* Fallback for sad browsers */
      background-color: #f8f8f8;
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(#fff, #f8f8f8);
      /* Opera */
      background-image: -o-linear-gradient(#fff, #f8f8f8);
      /* WebKit (Chrome 11+) */
      background-image: -webkit-gradient(linear, » left top, left bottom, color-stop(0, #fff), » color-stop(1, #f8f8f8));
      /* WebKit (Safari 5.1+, Chrome 10+) */
      background-image: -webkit-linear-gradient(#fff, #f8f8f8);
      /* IE10 */
      background-image: -ms-linear-gradient(#fff, #f8f8f8);
      /* W3C */
      background-image: linear-gradient(#fff, #f8f8f8);
      /*&:after, &:before {
				top: 100%;
				left: 50%;
				border: solid transparent;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
				pointer-events: none;
			}
			&:after {
				border-color: rgba(136, 183, 213, 0);
				border-top-color: #f8f8f8;
				border-width: 15px;
				margin-left: -15px;
			}
			&:before {
				border-color: rgba(194, 225, 245, 0);
				border-top-color: #dadada;
				border-width: 16px;
				margin-left: -16px;
			}*/ }
      #content ul.metrology-diagram li .section-title {
        margin: 0 0 0.4em 0;
        padding: 0.25em;
        text-transform: uppercase;
        font-size: 0.75em;
        font-weight: bold;
        letter-spacing: 0.25em;
        color: #a6a6a6; }
    #content ul.metrology-diagram li.flow-computers {
      padding: 0.55em 0; }
      #content ul.metrology-diagram li.flow-computers img {
        width: auto;
        height: 90px; }
    #content ul.metrology-diagram li.data-acquisition {
      padding: 0.55em 0;
      background-color: #fff; }
    #content ul.metrology-diagram li.data-management {
      padding: 0.55em 0; }
    #content ul.metrology-diagram li.auditing {
      padding: 0.55em 0;
      background-color: #fff; }
    #content ul.metrology-diagram .acquire-section,
    #content ul.metrology-diagram .profile-section,
    #content ul.metrology-diagram .inspect-section,
    #content ul.metrology-diagram .calibrate-section,
    #content ul.metrology-diagram .approve-section,
    #content ul.metrology-diagram .record-section {
      display: inline-block;
      height: 95px;
      text-align: center;
      font-size: 0.85em;
      font-weight: bold; }
      #content ul.metrology-diagram .acquire-section a:link, #content ul.metrology-diagram .acquire-section a:visited,
      #content ul.metrology-diagram .profile-section a:link,
      #content ul.metrology-diagram .profile-section a:visited,
      #content ul.metrology-diagram .inspect-section a:link,
      #content ul.metrology-diagram .inspect-section a:visited,
      #content ul.metrology-diagram .calibrate-section a:link,
      #content ul.metrology-diagram .calibrate-section a:visited,
      #content ul.metrology-diagram .approve-section a:link,
      #content ul.metrology-diagram .approve-section a:visited,
      #content ul.metrology-diagram .record-section a:link,
      #content ul.metrology-diagram .record-section a:visited {
        display: block;
        width: 239px !important;
        margin: 0;
        padding: 65px 0 0;
        background-color: transparent !important;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.075em;
        color: #0066cc; }
        #content ul.metrology-diagram .acquire-section a:link:hover, #content ul.metrology-diagram .acquire-section a:link:focus, #content ul.metrology-diagram .acquire-section a:visited:hover, #content ul.metrology-diagram .acquire-section a:visited:focus,
        #content ul.metrology-diagram .profile-section a:link:hover,
        #content ul.metrology-diagram .profile-section a:link:focus,
        #content ul.metrology-diagram .profile-section a:visited:hover,
        #content ul.metrology-diagram .profile-section a:visited:focus,
        #content ul.metrology-diagram .inspect-section a:link:hover,
        #content ul.metrology-diagram .inspect-section a:link:focus,
        #content ul.metrology-diagram .inspect-section a:visited:hover,
        #content ul.metrology-diagram .inspect-section a:visited:focus,
        #content ul.metrology-diagram .calibrate-section a:link:hover,
        #content ul.metrology-diagram .calibrate-section a:link:focus,
        #content ul.metrology-diagram .calibrate-section a:visited:hover,
        #content ul.metrology-diagram .calibrate-section a:visited:focus,
        #content ul.metrology-diagram .approve-section a:link:hover,
        #content ul.metrology-diagram .approve-section a:link:focus,
        #content ul.metrology-diagram .approve-section a:visited:hover,
        #content ul.metrology-diagram .approve-section a:visited:focus,
        #content ul.metrology-diagram .record-section a:link:hover,
        #content ul.metrology-diagram .record-section a:link:focus,
        #content ul.metrology-diagram .record-section a:visited:hover,
        #content ul.metrology-diagram .record-section a:visited:focus {
          color: #404040 !important; }
    #content ul.metrology-diagram .acquire-section {
      background: url(../images/acquire-logo.png) 50% 1em no-repeat;
      background-size: auto 45%; }
      #content ul.metrology-diagram .acquire-section a:link, #content ul.metrology-diagram .acquire-section a:visited {
        color: #0066cc; }
    #content ul.metrology-diagram .profile-section {
      background: url(../images/profile-logo.png) 50% 1em no-repeat;
      background-size: auto 45%; }
      #content ul.metrology-diagram .profile-section a:link, #content ul.metrology-diagram .profile-section a:visited {
        color: #0066cc; }
    #content ul.metrology-diagram .inspect-section {
      background: url(../images/inspect-logo.png) 50% 1em no-repeat;
      background-size: auto 45%; }
      #content ul.metrology-diagram .inspect-section a:link, #content ul.metrology-diagram .inspect-section a:visited {
        color: #681B83; }
    #content ul.metrology-diagram .calibrate-section {
      background: url(../images/calibrate-logo.png) 50% 1em no-repeat;
      background-size: auto 45%; }
      #content ul.metrology-diagram .calibrate-section a:link, #content ul.metrology-diagram .calibrate-section a:visited {
        color: #10646C; }
    #content ul.metrology-diagram .approve-section {
      background: url(../images/approve-logo.png) 50% 1em no-repeat;
      background-size: auto 45%; }
      #content ul.metrology-diagram .approve-section a:link, #content ul.metrology-diagram .approve-section a:visited {
        color: #78b743; }
    #content ul.metrology-diagram .record-section {
      background: url(../images/record-logo.png) 50% 1em no-repeat;
      background-size: auto 45%; }
      #content ul.metrology-diagram .record-section a:link, #content ul.metrology-diagram .record-section a:visited {
        color: #cc0000; }
  #content #wordpress_file_upload_block_1 input {
    width: 175px !important; }
  #content #wordpress_file_upload_block_1 label {
    padding-right: 7px;
    font-weight: bold;
    text-align: right; }
  #content #wordpress_file_upload_block_1 label.file_userdata_label {
    width: 115px !important; }
  #content #wordpress_file_upload_block_1 #userdata_1_0,
  #content #wordpress_file_upload_block_1 #userdata_1_1 {
    margin-bottom: 10px; }
  #content #wordpress_file_upload_block_1 input.file_input_button,
  #content #wordpress_file_upload_block_1 input.file_input_button_hover {
    width: 110px !important;
    padding: 7px 10px !important;
    margin-right: 3px; }
  #content #wordpress_file_upload_block_1 input.file_input_textbox {
    margin: 0 !important; }
  #content #wordpress_file_upload_block_1 #wordpress_file_upload_submit_1 {
    margin-top: 30px; }
    #content #wordpress_file_upload_block_1 #wordpress_file_upload_submit_1 input.file_input_submit {
      width: 115px !important;
      padding: 7px 10px !important; }

/* end #content */
.pagination,
.wp-prev-next {
  margin: 1.5em 0; }

.pagination {
  text-align: center; }
  .pagination ul {
    display: inline-block;
    background-color: #fff;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border-radius: 3px; }
  .pagination li {
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
    border-right: 1px solid #dadada; }
  .pagination a, .pagination span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1em;
    font-size: 1em;
    font-weight: normal;
    padding: 0.75em;
    min-width: 1em;
    display: block;
    color: #0066cc; }
    .pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
      background-color: #0066cc;
      color: #fff; }
  .pagination .current {
    cursor: default;
    color: #404040; }
    .pagination .current:hover, .pagination .current:focus {
      background-color: #fff;
      color: #404040; }

/* end .bones_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left; }

.wp-prev-next .next-link {
  float: right; }

/* end .wp-prev-next */
.sidebar h2 {
  color: #404040; }

.sidebar .no-widgets {
  background-color: #fff;
  padding: 1.5em;
  text-align: center;
  border: 1px solid #dadada;
  border-radius: 2px;
  margin-bottom: 1.5em; }

.sidebar ul.recent-stories {
  font-size: 0.85em;
  border-bottom: 1px solid #eee; }
  .sidebar ul.recent-stories li {
    margin: 0;
    padding: 1em 0;
    background: none;
    border-top: 1px solid #eee; }

.sidebar .sidebar-panel {
  margin: 0 0 1.2em 0;
  padding: 1.2em 1.2em;
  background-color: #fefefe;
  border-radius: 5px;
  border: 1px solid #ccc;
  font-size: 0.9em; }
  .sidebar .sidebar-panel h2 {
    color: #0066cc;
    font-size: 1.3em; }
  .sidebar .sidebar-panel .intro-panel-product-logo img {
    width: auto;
    max-height: 50px;
    margin: 0 0 1.3em 0; }
  .sidebar .sidebar-panel ul.links {
    margin: 0 0 1.5em 0;
    padding: 0;
    list-style-type: none; }
    .sidebar .sidebar-panel ul.links li {
      position: relative;
      list-style-type: none;
      margin: 0 0 1em 0;
      padding: 0 0 0 29px;
      background: none;
      font-size: 1.1em;
      font-weight: bold; }
      .sidebar .sidebar-panel ul.links li a {
        text-decoration: none; }
      .sidebar .sidebar-panel ul.links li a:before {
        position: absolute;
        top: -0.15em;
        left: 0;
        font-family: "FontAwesome";
        font-size: 1.3em;
        color: #aaa; }
      .sidebar .sidebar-panel ul.links li a.features-link:before {
        content: '\f006'; }
      .sidebar .sidebar-panel ul.links li a.brochure-link:before {
        content: '\f1c1'; }
      .sidebar .sidebar-panel ul.links li a.manual-link:before {
        content: '\f059'; }
      .sidebar .sidebar-panel ul.links li a.support-link:before {
        content: '\f0ad'; }
      .sidebar .sidebar-panel ul.links li a.demo-link:before {
        content: '\f108';
        font-size: 1.15em;
        top: 0; }
  .sidebar .sidebar-panel .cta {
    border-top: 1px solid #ddd;
    padding: 1.5em 0 0 0; }
    .sidebar .sidebar-panel .cta h3 {
      margin: 0 0 1em 0; }
    .sidebar .sidebar-panel .cta p {
      margin: 0 0 0.25em 0;
      text-align: center; }
    .sidebar .sidebar-panel .cta p.region,
    .sidebar .sidebar-panel .cta p.telephone {
      font-size: 0.9em;
      font-weight: bold; }
    .sidebar .sidebar-panel .cta p.telephone {
      font-size: 0.9em;
      color: #0066cc; }
    .sidebar .sidebar-panel .cta p.operating-times {
      font-size: 0.8em;
      color: #aaa; }
    .sidebar .sidebar-panel .cta img {
      max-width: 100%;
      height: auto; }
    .sidebar .sidebar-panel .cta div.bg-support-map {
      background-color: #0066cc; }
    .sidebar .sidebar-panel .cta .call-support {
      display: inline-block;
      width: 49%;
      margin-bottom: 0; }

.sidebar .sidebar-panel.contacts-panel {
  font-size: 1em; }
  .sidebar .sidebar-panel.contacts-panel .cta {
    padding: 0;
    border: 0; }

.sidebar .sidebar-panel.contacts-panel.office {
  position: relative;
  font-size: 0.9em; }
  .sidebar .sidebar-panel.contacts-panel.office img {
    position: absolute;
    top: 1.5em;
    left: 1em;
    max-width: 23%; }
  .sidebar .sidebar-panel.contacts-panel.office p {
    margin: 0 0 0.6em 30%; }
    .sidebar .sidebar-panel.contacts-panel.office p .caption {
      font-weight: bold; }
  .sidebar .sidebar-panel.contacts-panel.office p.email {
    margin-bottom: 0; }

.sidebar .sidebar-panel.news h3 {
  font-size: 1.1em;
  color: #404040; }

.sidebar .sidebar-panel.news p {
  margin: 0 0 0.6em 0;
  font-size: 0.9em; }

.sidebar .sidebar-panel.news p.read-more {
  font-weight: bold;
  font-size: 0.9em; }

.sidebar .sidebar-panel.news img.thumbnail-home-news {
  float: right;
  max-width: 27%;
  height: auto;
  margin: 5px 0 12px 12px; }

/* end .sidebar */
.wpcf7 {
  margin: 0 0 1.2em 0 !important;
  padding: 1.5em !important;
  border: 1px solid #dadada;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.9em; }
  .wpcf7 ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important; }
    .wpcf7 ul li {
      padding: 0 !important;
      background: none !important; }
      .wpcf7 ul li .required {
        color: #0066cc; }
      .wpcf7 ul li label {
        display: inline-block;
        padding: 0 0 0.25em 0;
        font-weight: bold; }
      .wpcf7 ul li input, .wpcf7 ul li textarea {
        padding: 0.5em; }
    .wpcf7 ul li.submit {
      text-align: right; }
      .wpcf7 ul li.submit input {
        float: right;
        width: 100px;
        padding: 0.5em;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        /* Fallback for sad browsers */
        background-color: #0066cc;
        /* Mozilla Firefox */
        background-image: -moz-linear-gradient(#0080ff, #0066cc);
        /* Opera */
        background-image: -o-linear-gradient(#0080ff, #0066cc);
        /* WebKit (Chrome 11+) */
        background-image: -webkit-gradient(linear, » left top, left bottom, color-stop(0, #0080ff), » color-stop(1, #0066cc));
        /* WebKit (Safari 5.1+, Chrome 10+) */
        background-image: -webkit-linear-gradient(#0080ff, #0066cc);
        /* IE10 */
        background-image: -ms-linear-gradient(#0080ff, #0066cc);
        /* W3C */
        background-image: linear-gradient(#0080ff, #0066cc);
        background-color: #0066cc;
        border: 0;
        font-size: 0.9em;
        color: #FFF; }
      .wpcf7 ul li.submit .ajax-loader {
        padding: 5px; }

/* end .contact-form-wrapper */
.video-container {
  position: relative;
  margin: 0 0 1.2em 0;
  padding: 30px 0 56.25% 0;
  height: 0;
  overflow: hidden; }

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

.footer {
  clear: both;
  margin: 15px 0 0 0;
  padding: 0;
  background-color: #0066cc;
  font-size: 0.9em;
  color: #fff; }
  .footer img {
    max-width: 100%;
    height: auto; }
  .footer .credits {
    margin: 0.5em 0 0 0;
    padding: 0.5em 0;
    background-color: #fff;
    text-align: center;
    color: #404040; }
  .footer .copyright,
  .footer .terms,
  .footer .privacy-policy {
    display: block;
    margin: 0 0 7px 0; }

/* end .footer */
.single-products.postid-65 #content #main header.article-header,
.single-products.postid-66 #content #main header.article-header,
.single-products.postid-67 #content #main header.article-header,
.single-products.postid-68 #content #main header.article-header,
.single-products.postid-70 #content #main header.article-header,
.single-products.postid-69 #content #main header.article-header {
  margin: 0 3.3333333333%; }

.single-products .article-header {
  text-align: center; }
  .single-products .article-header .product-logo img {
    width: auto;
    height: 45px; }
  .single-products .article-header h1 {
    font-size: 1.3em; }
    .single-products .article-header h1 span {
      display: none; }
  .single-products .article-header .product-quick-links {
    margin: 1.2em 0 1.2em 0;
    padding: 0.75em 0.6em;
    background-color: #fefefe;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-size: 0.95em; }
    .single-products .article-header .product-quick-links ul.links {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .single-products .article-header .product-quick-links ul.links li {
        position: relative;
        display: inline-block;
        list-style-type: none;
        margin: 0 0.3em;
        padding: 0 0 0 20px;
        background: none;
        font-size: 1.1em;
        font-weight: bold; }
        .single-products .article-header .product-quick-links ul.links li a {
          text-decoration: none; }
        .single-products .article-header .product-quick-links ul.links li a:before {
          position: absolute;
          top: 0;
          left: 0;
          font-family: "FontAwesome";
          font-size: 1.1em;
          color: #aaa; }
        .single-products .article-header .product-quick-links ul.links li a.features-link:before {
          content: '\f006'; }
        .single-products .article-header .product-quick-links ul.links li a.brochure-link:before {
          content: '\f1c1';
          font-size: 1em; }
        .single-products .article-header .product-quick-links ul.links li a.manual-link:before {
          content: '\f059'; }

#container.acquire #content h1,
#container.acquire #content h2,
#container.acquire #content h3,
#container.acquire #content a:link, #container.acquire #content a:visited,
#container.acquire a.features-link, #container.acquire a.features-link:visited,
#container.acquire a.brochure-link, #container.acquire a.brochure-link:visited,
#container.acquire a.manual-link, #container.acquire a.manual-link:visited,
#container.acquire a.demo-link, #container.acquire a.demo-link:visited,
#container.acquire a.support-link, #container.acquire a.support-link:visited,
#container.acquire .sidebar-panel .cta p.telephone,
#container.profile #content h1,
#container.profile #content h2,
#container.profile #content h3,
#container.profile #content a:link,
#container.profile #content a:visited,
#container.profile a.features-link,
#container.profile a.features-link:visited,
#container.profile a.brochure-link,
#container.profile a.brochure-link:visited,
#container.profile a.manual-link,
#container.profile a.manual-link:visited,
#container.profile a.demo-link,
#container.profile a.demo-link:visited,
#container.profile a.support-link,
#container.profile a.support-link:visited,
#container.profile .sidebar-panel .cta p.telephone,
.single-products.postid-65 #content h1,
.single-products.postid-65 #content h2,
.single-products.postid-65 #content h3,
.single-products.postid-65 #content a:link,
.single-products.postid-65 #content a:visited,
.single-products.postid-65 a.features-link,
.single-products.postid-65 a.features-link:visited,
.single-products.postid-65 a.brochure-link,
.single-products.postid-65 a.brochure-link:visited,
.single-products.postid-65 a.manual-link,
.single-products.postid-65 a.manual-link:visited,
.single-products.postid-65 a.demo-link,
.single-products.postid-65 a.demo-link:visited,
.single-products.postid-65 a.support-link,
.single-products.postid-65 a.support-link:visited,
.single-products.postid-65 .sidebar-panel .cta p.telephone,
.single-products.postid-66 #content h1,
.single-products.postid-66 #content h2,
.single-products.postid-66 #content h3,
.single-products.postid-66 #content a:link,
.single-products.postid-66 #content a:visited,
.single-products.postid-66 a.features-link,
.single-products.postid-66 a.features-link:visited,
.single-products.postid-66 a.brochure-link,
.single-products.postid-66 a.brochure-link:visited,
.single-products.postid-66 a.manual-link,
.single-products.postid-66 a.manual-link:visited,
.single-products.postid-66 a.demo-link,
.single-products.postid-66 a.demo-link:visited,
.single-products.postid-66 a.support-link,
.single-products.postid-66 a.support-link:visited,
.single-products.postid-66 .sidebar-panel .cta p.telephone {
  color: #0066cc; }

#container.acquire #content .product-features .metrology-panel,
#container.acquire div.bg-support-map,
#container.profile #content .product-features .metrology-panel,
#container.profile div.bg-support-map,
.single-products.postid-65 #content .product-features .metrology-panel,
.single-products.postid-65 div.bg-support-map,
.single-products.postid-66 #content .product-features .metrology-panel,
.single-products.postid-66 div.bg-support-map {
  background-color: #0066cc; }

#container.acquire #content .product-features,
#container.profile #content .product-features,
.single-products.postid-65 #content .product-features,
.single-products.postid-66 #content .product-features {
  background-color: #e6f2ff; }

#container.acquire #content .entry-content.product-overview li,
#container.acquire #content .entry-content.product-features li,
#container.profile #content .entry-content.product-overview li,
#container.profile #content .entry-content.product-features li,
.single-products.postid-65 #content .entry-content.product-overview li,
.single-products.postid-65 #content .entry-content.product-features li,
.single-products.postid-66 #content .entry-content.product-overview li,
.single-products.postid-66 #content .entry-content.product-features li {
  background: url(../images/bullet.png) no-repeat 0 0.55em; }

#container.acquire .banner-panel,
#container.profile .banner-panel,
.single-products.postid-65 .banner-panel,
.single-products.postid-66 .banner-panel {
  background-color: #0066cc; }
  @media only screen and (min-width: 768px) {
    #container.acquire .banner-panel,
    #container.profile .banner-panel,
    .single-products.postid-65 .banner-panel,
    .single-products.postid-66 .banner-panel {
      background-color: rgba(0, 102, 204, 0.65); } }
#container.calibrate #content h1,
#container.calibrate #content h2,
#container.calibrate #content h3,
#container.calibrate #content a:link, #container.calibrate #content a:visited,
#container.calibrate a.features-link, #container.calibrate a.features-link:visited,
#container.calibrate a.brochure-link, #container.calibrate a.brochure-link:visited,
#container.calibrate a.manual-link, #container.calibrate a.manual-link:visited,
#container.calibrate a.demo-link, #container.calibrate a.demo-link:visited,
#container.calibrate a.support-link, #container.calibrate a.support-link:visited,
#container.calibrate .sidebar-panel .cta p.telephone,
.single-products.postid-67 #content h1,
.single-products.postid-67 #content h2,
.single-products.postid-67 #content h3,
.single-products.postid-67 #content a:link,
.single-products.postid-67 #content a:visited,
.single-products.postid-67 a.features-link,
.single-products.postid-67 a.features-link:visited,
.single-products.postid-67 a.brochure-link,
.single-products.postid-67 a.brochure-link:visited,
.single-products.postid-67 a.manual-link,
.single-products.postid-67 a.manual-link:visited,
.single-products.postid-67 a.demo-link,
.single-products.postid-67 a.demo-link:visited,
.single-products.postid-67 a.support-link,
.single-products.postid-67 a.support-link:visited,
.single-products.postid-67 .sidebar-panel .cta p.telephone {
  color: #10646C; }

#container.calibrate #content .product-features .metrology-panel,
#container.calibrate .bg-support-map,
.single-products.postid-67 #content .product-features .metrology-panel,
.single-products.postid-67 .bg-support-map {
  background-color: #10646C; }

#container.calibrate #content .product-features,
.single-products.postid-67 #content .product-features {
  background-color: #eafafc; }

#container.calibrate #content .entry-content.product-overview li,
#container.calibrate #content .entry-content.product-features li,
.single-products.postid-67 #content .entry-content.product-overview li,
.single-products.postid-67 #content .entry-content.product-features li {
  background: url(../images/bullet-calibrate.png) no-repeat 0 0.55em; }

#container.calibrate .banner-panel,
.single-products.postid-67 .banner-panel {
  background-color: #10646c; }
  @media only screen and (min-width: 768px) {
    #container.calibrate .banner-panel,
    .single-products.postid-67 .banner-panel {
      background-color: rgba(16, 100, 108, 0.8); } }
#container.approve #content h1,
#container.approve #content h2,
#container.approve #content h3,
#container.approve #content a:link, #container.approve #content a:visited,
#container.approve a.features-link, #container.approve a.features-link:visited,
#container.approve a.brochure-link, #container.approve a.brochure-link:visited,
#container.approve a.manual-link, #container.approve a.manual-link:visited,
#container.approve a.demo-link, #container.approve a.demo-link:visited,
#container.approve a.support-link, #container.approve a.support-link:visited,
#container.approve .sidebar-panel .cta p.telephone,
.single-products.postid-68 #content h1,
.single-products.postid-68 #content h2,
.single-products.postid-68 #content h3,
.single-products.postid-68 #content a:link,
.single-products.postid-68 #content a:visited,
.single-products.postid-68 a.features-link,
.single-products.postid-68 a.features-link:visited,
.single-products.postid-68 a.brochure-link,
.single-products.postid-68 a.brochure-link:visited,
.single-products.postid-68 a.manual-link,
.single-products.postid-68 a.manual-link:visited,
.single-products.postid-68 a.demo-link,
.single-products.postid-68 a.demo-link:visited,
.single-products.postid-68 a.support-link,
.single-products.postid-68 a.support-link:visited,
.single-products.postid-68 .sidebar-panel .cta p.telephone,
#container.approve-mobile #content h1,
#container.approve-mobile #content h2,
#container.approve-mobile #content h3,
#container.approve-mobile #content a:link,
#container.approve-mobile #content a:visited,
#container.approve-mobile a.features-link,
#container.approve-mobile a.features-link:visited,
#container.approve-mobile a.brochure-link,
#container.approve-mobile a.brochure-link:visited,
#container.approve-mobile a.manual-link,
#container.approve-mobile a.manual-link:visited,
#container.approve-mobile a.demo-link,
#container.approve-mobile a.demo-link:visited,
#container.approve-mobile a.support-link,
#container.approve-mobile a.support-link:visited,
#container.approve-mobile .sidebar-panel .cta p.telephone,
.single-products.postid-861 #content h1,
.single-products.postid-861 #content h2,
.single-products.postid-861 #content h3,
.single-products.postid-861 #content a:link,
.single-products.postid-861 #content a:visited,
.single-products.postid-861 a.features-link,
.single-products.postid-861 a.features-link:visited,
.single-products.postid-861 a.brochure-link,
.single-products.postid-861 a.brochure-link:visited,
.single-products.postid-861 a.manual-link,
.single-products.postid-861 a.manual-link:visited,
.single-products.postid-861 a.demo-link,
.single-products.postid-861 a.demo-link:visited,
.single-products.postid-861 a.support-link,
.single-products.postid-861 a.support-link:visited,
.single-products.postid-861 .sidebar-panel .cta p.telephone {
  color: #78b743; }

#container.approve #content .product-features .metrology-panel,
#container.approve div.bg-support-map,
.single-products.postid-68 #content .product-features .metrology-panel,
.single-products.postid-68 div.bg-support-map,
#container.approve-mobile #content .product-features .metrology-panel,
#container.approve-mobile div.bg-support-map,
.single-products.postid-861 #content .product-features .metrology-panel,
.single-products.postid-861 div.bg-support-map {
  background-color: #78b743; }

#container.approve #content .product-features,
.single-products.postid-68 #content .product-features,
#container.approve-mobile #content .product-features,
.single-products.postid-861 #content .product-features {
  background-color: #ecf5e5; }

#container.approve #content .entry-content.product-overview li,
#container.approve #content .entry-content.product-features li,
.single-products.postid-68 #content .entry-content.product-overview li,
.single-products.postid-68 #content .entry-content.product-features li,
#container.approve-mobile #content .entry-content.product-overview li,
#container.approve-mobile #content .entry-content.product-features li,
.single-products.postid-861 #content .entry-content.product-overview li,
.single-products.postid-861 #content .entry-content.product-features li {
  background: url(../images/bullet-approve.png) no-repeat 0 0.55em; }

#container.approve .banner-panel,
.single-products.postid-68 .banner-panel,
#container.approve-mobile .banner-panel,
.single-products.postid-861 .banner-panel {
  background-color: #78b743; }
  @media only screen and (min-width: 768px) {
    #container.approve .banner-panel,
    .single-products.postid-68 .banner-panel,
    #container.approve-mobile .banner-panel,
    .single-products.postid-861 .banner-panel {
      background-color: rgba(120, 183, 67, 0.85); } }
#container.record #content h1,
#container.record #content h2,
#container.record #content h3,
#container.record #content a:link, #container.record #content a:visited,
#container.record a.features-link, #container.record a.features-link:visited,
#container.record a.brochure-link, #container.record a.brochure-link:visited,
#container.record a.manual-link, #container.record a.manual-link:visited,
#container.record a.demo-link, #container.record a.demo-link:visited,
#container.record a.support-link, #container.record a.support-link:visited,
#container.record .sidebar-panel .cta p.telephone,
.single-products.postid-70 #content h1,
.single-products.postid-70 #content h2,
.single-products.postid-70 #content h3,
.single-products.postid-70 #content a:link,
.single-products.postid-70 #content a:visited,
.single-products.postid-70 a.features-link,
.single-products.postid-70 a.features-link:visited,
.single-products.postid-70 a.brochure-link,
.single-products.postid-70 a.brochure-link:visited,
.single-products.postid-70 a.manual-link,
.single-products.postid-70 a.manual-link:visited,
.single-products.postid-70 a.demo-link,
.single-products.postid-70 a.demo-link:visited,
.single-products.postid-70 a.support-link,
.single-products.postid-70 a.support-link:visited,
.single-products.postid-70 .sidebar-panel .cta p.telephone {
  color: #cc0000; }

#container.record #content .product-features .metrology-panel,
#container.record div.bg-support-map,
.single-products.postid-70 #content .product-features .metrology-panel,
.single-products.postid-70 div.bg-support-map {
  background-color: #cc0000; }

#container.record #content .product-features,
.single-products.postid-70 #content .product-features {
  background-color: #ffe6e6; }

#container.record #content .entry-content.product-overview li,
#container.record #content .entry-content.product-features li,
.single-products.postid-70 #content .entry-content.product-overview li,
.single-products.postid-70 #content .entry-content.product-features li {
  background: url(../images/bullet-record.png) no-repeat 0 0.55em; }

#container.record .banner-panel,
.single-products.postid-70 .banner-panel {
  background-color: #cc0000; }
  @media only screen and (min-width: 768px) {
    #container.record .banner-panel,
    .single-products.postid-70 .banner-panel {
      background-color: rgba(204, 0, 0, 0.75); } }
#container.inspect #content h1,
#container.inspect #content h2,
#container.inspect #content h3,
#container.inspect #content a:link, #container.inspect #content a:visited,
#container.inspect a.features-link, #container.inspect a.features-link:visited,
#container.inspect a.brochure-link, #container.inspect a.brochure-link:visited,
#container.inspect a.manual-link, #container.inspect a.manual-link:visited,
#container.inspect a.demo-link, #container.inspect a.demo-link:visited,
#container.inspect a.support-link, #container.inspect a.support-link:visited,
#container.inspect .sidebar-panel .cta p.telephone,
.single-products.postid-69 #content h1,
.single-products.postid-69 #content h2,
.single-products.postid-69 #content h3,
.single-products.postid-69 #content a:link,
.single-products.postid-69 #content a:visited,
.single-products.postid-69 a.features-link,
.single-products.postid-69 a.features-link:visited,
.single-products.postid-69 a.brochure-link,
.single-products.postid-69 a.brochure-link:visited,
.single-products.postid-69 a.manual-link,
.single-products.postid-69 a.manual-link:visited,
.single-products.postid-69 a.demo-link,
.single-products.postid-69 a.demo-link:visited,
.single-products.postid-69 a.support-link,
.single-products.postid-69 a.support-link:visited,
.single-products.postid-69 .sidebar-panel .cta p.telephone {
  color: #681B83; }

#container.inspect #content .product-features .metrology-panel,
#container.inspect div.bg-support-map,
.single-products.postid-69 #content .product-features .metrology-panel,
.single-products.postid-69 div.bg-support-map {
  background-color: #681B83 !important; }

#container.inspect #content .product-features,
.single-products.postid-69 #content .product-features {
  background-color: #f8eefb; }

#container.inspect #content .entry-content.product-overview li,
#container.inspect #content .entry-content.product-features li,
.single-products.postid-69 #content .entry-content.product-overview li,
.single-products.postid-69 #content .entry-content.product-features li {
  background: url(../images/bullet-inspect.png) no-repeat 0 0.55em; }

#container.inspect .banner-panel,
.single-products.postid-69 .banner-panel {
  background-color: #681b83; }
  @media only screen and (min-width: 768px) {
    #container.inspect .banner-panel,
    .single-products.postid-69 .banner-panel {
      background-color: rgba(104, 27, 131, 0.6); } }
/*-------------------IMPORTING MODULES-------------------*/
@media only screen and (min-width: 481px) {
  /* styles in 481up.scss */
  .menu {
    /* end .menu ul */ }
    .menu ul {
      /* end .menu ul li */
      /* end current highlighters */ }
  /* end .menu */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left; }
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right; }
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both; }
  /* end .entry-content */
  /* end .footer-links */ }

/*-------------------TABLET & SMALLER LAPTOPS-------------------*/
@media only screen and (min-width: 768px) {
  /* styles in 768up.scss */
  body {
    background-color: #f7f7f7; }
  .alignleft, img.alignleft {
    float: left;
    margin: 0 1.2em 1.2em 0; }
  .alignright, img.alignright {
    float: right;
    margin: 0 0 1.2em 1.2em; }
  .aligncenter, img.aligncenter {
    display: block;
    margin: 0 auto 1.2em auto; }
  .alignnone, img.alignnone {
    display: block;
    margin: 0 0 1.2em 0; }
  h1, .h1 {
    font-size: 1.9em; }
  .header {
    position: relative;
    margin: 0; }
    .header #inner-header {
      position: relative; }
    .header .logoWrapper {
      height: 106px; }
    .header .logo {
      height: 50px;
      margin: 28px 3.3333333333%; }
    .header .btn-menu, .header .btn-search-panel {
      display: none; }
    .header #search-panel {
      display: none; }
  /* end .header */
  #content {
    margin: 0; }
    #content #inner-content {
      padding: 0 1.6666666667%; } }
    @media only screen and (min-width: 768px) and (min-width: 930px) {
      #content #inner-content {
        padding: 0 15px; } }
  @media only screen and (min-width: 768px) and (min-width: 1000px) {
    #content #main {
      font-size: 1.03em; } }
  @media only screen and (min-width: 768px) and (min-width: 1140px) {
    #content #main {
      font-size: 1.06em; } }
  @media only screen and (min-width: 768px) and (min-width: 1279px) {
    #content #main {
      font-size: 1.09em; } }
@media only screen and (min-width: 768px) {
    #content #main .search {
      padding: 0 3.3333333333% 0; }
    #content .single-title, #content .page-title, #content .entry-title, #content .archive-title {
      margin: 0 0 1em 0; }
    #content .banner {
      position: relative;
      font-size: 1.1em; }
      #content .banner .banner-panel {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 70%;
        padding: 2.75em 1.5em 1.5em;
        color: #fff; } }
      @media only screen and (min-width: 768px) and (max-width: 1200px) {
        #content .banner .banner-panel {
          padding-top: 2.5em;
          font-size: 0.9em; } }
      @media only screen and (min-width: 768px) and (max-width: 1120px) {
        #content .banner .banner-panel {
          padding-top: 2.25em;
          font-size: 0.9em; } }
      @media only screen and (min-width: 768px) and (max-width: 1050px) {
        #content .banner .banner-panel {
          padding-top: 2.2em;
          font-size: 0.8em; } }
      @media only screen and (min-width: 768px) and (max-width: 950px) {
        #content .banner .banner-panel {
          padding-top: 2.25em;
          font-size: 0.7em; } }
@media only screen and (min-width: 768px) {
      #content .banner .banner-panel-title {
        margin: 0 0 0.25em 0; }
        #content .banner .banner-panel-title img {
          width: auto;
          height: 60px; } }
        @media only screen and (min-width: 768px) and (max-width: 870px) {
          #content .banner .banner-panel-title img {
            height: 45px; } }
@media only screen and (min-width: 768px) {
      #content .banner .slider-wrapper-mobile {
        display: none; }
      #content .banner .slider-wrapper-desktop {
        display: block; }
      #content .banner .page-header {
        display: block; }
      #content .banner .page-header-mobile {
        display: none; }
    #content .product-overview {
      margin-botto: 1.2em; }
    #content .intro-panel {
      float: left;
      width: 30%;
      margin: 0 0 1.2em 5%; } }
    @media only screen and (min-width: 768px) and (max-width: 1000px) {
      #content .intro-panel .cta .col6 {
        width: 100%; } }
@media only screen and (min-width: 768px) {
    #content .product-features {
      padding: 1em 35% 1em 1.5em; }
      #content .product-features .metrology-panel {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 70%;
        border-radius: 0 5px 5px 0;
        padding: 1em;
        background-color: #0066cc;
        color: #fff; }
        #content .product-features .metrology-panel img {
          width: auto;
          height: 120px; } }
        @media only screen and (min-width: 768px) and (min-width: 1050px) {
          #content .product-features .metrology-panel img {
            height: 140px; } }
@media only screen and (min-width: 768px) {
    #content .product-overview .display {
      width: 40%; }
    #content .product-screenshots ul {
      clear: both; }
      #content .product-screenshots ul li {
        /*float: left;*/
        display: inline-block;
        vertical-align: top;
        width: 31%;
        margin: 0 0 3% 3%;
        padding: 0;
        border: 0;
        background: none;
        font-size: 0.8em; }
        #content .product-screenshots ul li:first-child {
          margin-left: 0; }
        #content .product-screenshots ul li:nth-child(3n+1) {
          margin-left: 0; }
    #content ul.client-logos li {
      margin: 0 10px 1.2em 10px; }
      #content ul.client-logos li img {
        height: 85px; }
    #content ul.alliances li {
      position: relative;
      display: inline-block;
      margin: 0 10px 1.2em 10px;
      padding: 0 0 0 170px;
      list-style-type: none;
      background: none; }
      #content ul.alliances li .logo-wrapper {
        position: absolute;
        top: 4px;
        left: 0;
        width: 150px;
        vertical-align: middle;
        text-align: center; }
        #content ul.alliances li .logo-wrapper img {
          max-width: 150px;
          max-height: 60px;
          width: auto;
          height: auto; }
      #content ul.alliances li .alliance-type {
        display: inline-block;
        padding: 0 0 0 0.5em;
        font-size: 0.9em;
        font-style: italic;
        color: #a6a6a6; }
    #content .intro-text {
      padding: 0 3em;
      text-align: center; } }
    @media only screen and (min-width: 768px) and (min-width: 1000px) {
      #content .intro-text {
        font-size: 1.2em; } }
    @media only screen and (min-width: 768px) and (min-width: 1140px) {
      #content .intro-text {
        font-size: 1.3em; } }
    @media only screen and (min-width: 768px) and (min-width: 1279px) {
      #content .intro-text {
        font-size: 1.4em; } }
@media only screen and (min-width: 768px) {
      #content .intro-text .home-metrology-logo-end-to-end {
        width: 75%;
        margin: 0 auto 1.2em auto; }
      #content .intro-text #wordpress_file_upload_block_1 {
        font-size: 17px !important; }
    #content .home-metrology-logo-end-to-end {
      display: block;
      width: 90%;
      height: auto;
      margin: 0 0 1.2em 0; }
    #content .home-metrology-logo,
    #content .home-end-to-end {
      display: none; }
    #content ul.home-panels {
      margin: 0 5em; }
      #content ul.home-panels li {
        display: inline-block;
        width: 31.5%;
        margin: 0 0 2% 2%; }
        #content ul.home-panels li:first-child {
          margin-left: 0; }
        #content ul.home-panels li:nth-child(3n+1) {
          margin-left: 0; }
        #content ul.home-panels li img {
          display: block; }
        #content ul.home-panels li div {
          font-size: 0.9em; } }
        @media only screen and (min-width: 768px) and (min-width: 1000px) {
          #content ul.home-panels li div {
            font-size: 0.95em; } }
        @media only screen and (min-width: 768px) and (min-width: 1140px) {
          #content ul.home-panels li div {
            font-size: 1em; } }
        @media only screen and (min-width: 768px) and (min-width: 1279px) {
          #content ul.home-panels li div {
            font-size: 1.05em; } }
@media only screen and (min-width: 768px) {
  /* end #content */
  .sidebar {
    margin-top: 6.5em; }
    .sidebar .widget {
      padding: 0 10px; }
      .sidebar .widget ul li {
        margin-bottom: 0.75em; }
        .sidebar .widget ul li ul {
          margin-top: 0.75em;
          padding-left: 1em; }
    .sidebar .sidebar-panel h2 {
      font-size: 1.5em; }
    .sidebar .sidebar-panel .cta p.region,
    .sidebar .sidebar-panel .cta p.telephone {
      font-size: 1em; }
    .sidebar .sidebar-panel .cta p.telephone {
      font-size: 1em; }
  /* end .sidebar */
  .single .sidebar.product {
    margin-top: 0; }
  .nav-main-container {
    background: #0066cc; }
  #menu-main {
    position: absolute;
    top: 0;
    right: 3.3333333333%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: right;
    font-size: 0.95em;
    font-weight: bold;
    /* end .menu ul li */
    /* end current highlighting */ } }
  @media only screen and (min-width: 768px) and (min-width: 1000px) {
    #menu-main {
      font-size: 1em; } }
  @media only screen and (min-width: 768px) and (min-width: 1140px) {
    #menu-main {
      font-size: 1.05em; } }
@media only screen and (min-width: 768px) {
    #menu-main li {
      display: inline-block;
      position: relative;
      float: left; }
      #menu-main li a, #menu-main li a:visited {
        display: inline-block;
        height: 106px;
        line-height: 106px;
        margin: 0;
        padding: 0 12px;
        border-bottom: 0;
        color: #404040; }
        #menu-main li a:hover, #menu-main li a:focus, #menu-main li a:visited:hover, #menu-main li a:visited:focus {
          background-color: transparent;
          color: #0066cc; }
      #menu-main li ul.sub-menu,
      #menu-main li ul.children {
        margin-top: 0;
        border-top: 0;
        position: absolute;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out;
        z-index: 8999;
        background-color: #fff;
        text-transform: none;
        text-align: left;
        border: 1px solid #eaedf2;
        /*@include rounded(5px);*/
        font-size: 0.95em; }
        #menu-main li ul.sub-menu li a, #menu-main li ul.sub-menu li a:visited,
        #menu-main li ul.children li a,
        #menu-main li ul.children li a:visited {
          height: 40px;
          line-height: 40px;
          padding-left: 10px;
          border-right: 0;
          display: block;
          width: 180px;
          background: #fff; }
          #menu-main li ul.sub-menu li a:hover, #menu-main li ul.sub-menu li a:focus, #menu-main li ul.sub-menu li a:visited:hover, #menu-main li ul.sub-menu li a:visited:focus,
          #menu-main li ul.children li a:hover,
          #menu-main li ul.children li a:focus,
          #menu-main li ul.children li a:visited:hover,
          #menu-main li ul.children li a:visited:focus {
            background-color: #0066cc;
            color: #fff; }
        #menu-main li ul.sub-menu li:first-child a,
        #menu-main li ul.children li:first-child a {
          border: 0;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none; }
        #menu-main li ul.sub-menu li:last-child a,
        #menu-main li ul.children li:last-child a {
          border-bottom: 0; }
        #menu-main li ul.sub-menu li ul,
        #menu-main li ul.children li ul {
          top: 0;
          left: 100%; }
        #menu-main li ul.sub-menu li.current-menu-item a,
        #menu-main li ul.sub-menu li.current-page-item a,
        #menu-main li ul.sub-menu li.current-page-ancestor a,
        #menu-main li ul.children li.current-menu-item a,
        #menu-main li ul.children li.current-page-item a,
        #menu-main li ul.children li.current-page-ancestor a {
          font-weight: normal; }
      #menu-main li:hover > ul {
        top: 82px;
        visibility: visible;
        opacity: 1; }
    #menu-main li.current-menu-item a,
    #menu-main li.current-page-item a,
    #menu-main li.current-page-ancestor a {
      color: #0066cc; }
    #menu-main #menu-item-177 a {
      position: relative;
      width: 40px;
      color: transparent; }
      #menu-main #menu-item-177 a:after {
        position: absolute;
        top: 0;
        right: 10px;
        font-family: "FontAwesome";
        content: '\f002';
        font-size: 1.1em;
        color: #0066cc; }
    #menu-main .products-menu .sub-menu {
      width: 480px;
      left: -190px;
      font-weight: normal; }
    #menu-main .acquire-menu-item,
    #menu-main .profile-menu-item,
    #menu-main .inspect-menu-item,
    #menu-main .calibrate-menu-item,
    #menu-main .approve-menu-item,
    #menu-main .record-menu-item,
    #menu-main .metrology-menu-item {
      float: left;
      width: 239px;
      height: 95px;
      text-align: center;
      font-size: 0.85em; }
      #menu-main .acquire-menu-item a:link, #menu-main .acquire-menu-item a:visited,
      #menu-main .profile-menu-item a:link,
      #menu-main .profile-menu-item a:visited,
      #menu-main .inspect-menu-item a:link,
      #menu-main .inspect-menu-item a:visited,
      #menu-main .calibrate-menu-item a:link,
      #menu-main .calibrate-menu-item a:visited,
      #menu-main .approve-menu-item a:link,
      #menu-main .approve-menu-item a:visited,
      #menu-main .record-menu-item a:link,
      #menu-main .record-menu-item a:visited,
      #menu-main .metrology-menu-item a:link,
      #menu-main .metrology-menu-item a:visited {
        display: block;
        width: 239px !important;
        margin: 0;
        padding: 53px 0 0;
        background-color: transparent !important;
        text-transform: uppercase;
        letter-spacing: 0.075em;
        color: #0066cc; }
        #menu-main .acquire-menu-item a:link:hover, #menu-main .acquire-menu-item a:link:focus, #menu-main .acquire-menu-item a:visited:hover, #menu-main .acquire-menu-item a:visited:focus,
        #menu-main .profile-menu-item a:link:hover,
        #menu-main .profile-menu-item a:link:focus,
        #menu-main .profile-menu-item a:visited:hover,
        #menu-main .profile-menu-item a:visited:focus,
        #menu-main .inspect-menu-item a:link:hover,
        #menu-main .inspect-menu-item a:link:focus,
        #menu-main .inspect-menu-item a:visited:hover,
        #menu-main .inspect-menu-item a:visited:focus,
        #menu-main .calibrate-menu-item a:link:hover,
        #menu-main .calibrate-menu-item a:link:focus,
        #menu-main .calibrate-menu-item a:visited:hover,
        #menu-main .calibrate-menu-item a:visited:focus,
        #menu-main .approve-menu-item a:link:hover,
        #menu-main .approve-menu-item a:link:focus,
        #menu-main .approve-menu-item a:visited:hover,
        #menu-main .approve-menu-item a:visited:focus,
        #menu-main .record-menu-item a:link:hover,
        #menu-main .record-menu-item a:link:focus,
        #menu-main .record-menu-item a:visited:hover,
        #menu-main .record-menu-item a:visited:focus,
        #menu-main .metrology-menu-item a:link:hover,
        #menu-main .metrology-menu-item a:link:focus,
        #menu-main .metrology-menu-item a:visited:hover,
        #menu-main .metrology-menu-item a:visited:focus {
          color: #404040 !important; }
      #menu-main .acquire-menu-item span,
      #menu-main .profile-menu-item span,
      #menu-main .inspect-menu-item span,
      #menu-main .calibrate-menu-item span,
      #menu-main .approve-menu-item span,
      #menu-main .record-menu-item span,
      #menu-main .metrology-menu-item span {
        display: none; }
    #menu-main .metrology-menu-item {
      width: 478px;
      background: url(../images/metrology-logo.png) 50% 1em no-repeat;
      background-size: auto 45%;
      border-bottom: 1px solid #eaedf2; }
      #menu-main .metrology-menu-item a:link, #menu-main .metrology-menu-item a:visited {
        color: #0066cc;
        width: 478px !important; }
    #menu-main .acquire-menu-item {
      background: url(../images/acquire-logo.png) 50% 1em no-repeat;
      background-size: auto 45%;
      border-right: 1px solid #eaedf2;
      border-bottom: 1px solid #eaedf2; }
      #menu-main .acquire-menu-item a:link, #menu-main .acquire-menu-item a:visited {
        color: #0066cc; }
    #menu-main .profile-menu-item {
      background: url(../images/profile-logo.png) 50% 1em no-repeat;
      background-size: auto 45%;
      border-bottom: 1px solid #eaedf2; }
      #menu-main .profile-menu-item a:link, #menu-main .profile-menu-item a:visited {
        color: #0066cc; }
    #menu-main .inspect-menu-item {
      background: url(../images/inspect-logo.png) 50% 1em no-repeat;
      background-size: auto 45%; }
      #menu-main .inspect-menu-item a:link, #menu-main .inspect-menu-item a:visited {
        color: #681B83; }
    #menu-main .calibrate-menu-item {
      background: url(../images/calibrate-logo.png) 50% 1em no-repeat;
      background-size: auto 45%;
      border-right: 1px solid #eaedf2;
      border-bottom: 1px solid #eaedf2; }
      #menu-main .calibrate-menu-item a:link, #menu-main .calibrate-menu-item a:visited {
        color: #10646C; }
    #menu-main .approve-menu-item {
      background: url(../images/approve-logo.png) 50% 1em no-repeat;
      background-size: auto 45%;
      border-bottom: 1px solid #eaedf2; }
      #menu-main .approve-menu-item a:link, #menu-main .approve-menu-item a:visited {
        color: #78b743; }
    #menu-main .record-menu-item {
      background: url(../images/record-logo.png) 50% 1em no-repeat;
      background-size: auto 45%;
      border-right: 1px solid #eaedf2; }
      #menu-main .record-menu-item a:link, #menu-main .record-menu-item a:visited {
        color: #cc0000; }
  /* end #menu-main */
  .nav.closed {
    display: block;
    margin: 0;
    max-height: auto;
    overflow: visible; }
  .bx-wrapper {
    margin-bottom: 0 !important; }
  .footer {
    margin: 0;
    padding: 0;
    background-color: #f7f7f7;
    font-size: 0.9em;
    color: #404040; }
    .footer #inner-footer {
      border-top: 1px solid #eee;
      font-size: 1.1em; }
    .footer .clients {
      padding: 1em 3.3333333333%;
      background-color: #fff; }
    .footer .credits {
      padding: 1em 3.3333333333%;
      background-color: #fff;
      position: relative;
      clear: both;
      background-color: #f7f7f7;
      text-align: left; }
    .footer .copyright,
    .footer .terms,
    .footer .privacy-policy {
      display: inline-block;
      margin: 0 0.75em 0 0;
      color: #8d8d8d;
      font-size: 0.9em; }
    .footer .terms a,
    .footer .terms a:visited,
    .footer .privacy-policy a,
    .footer .privacy-policy a:visited {
      display: inline-block;
      margin: 0;
      text-decoration: underline;
      color: #8d8d8d; }
    .footer .terms a:active,
    .footer .terms a:hover,
    .footer .privacy-policy a:active,
    .footer .privacy-policy a:hover {
      color: #0066cc; }
    .footer #ambrit {
      position: absolute;
      top: 1em;
      right: 2em;
      display: inline-block;
      font-size: 0.9em; }
  /* end .footer */
  .single-products.postid-65 #content #main header.article-header,
  .single-products.postid-66 #content #main header.article-header,
  .single-products.postid-67 #content #main header.article-header,
  .single-products.postid-68 #content #main header.article-header,
  .single-products.postid-70 #content #main header.article-header,
  .single-products.postid-69 #content #main header.article-header {
    margin: 0 1.6666666667%; }
  .single-products .article-header {
    text-align: left; }
    .single-products .article-header .product-logo img {
      display: none; }
    .single-products .article-header h1 {
      font-size: 1.9em; }
      .single-products .article-header h1 span {
        display: inline-block; }
        .single-products .article-header h1 span:after {
          content: "\a0"; }
    .single-products .article-header .product-quick-links {
      display: none; } }

/*-------------------DESKTOP-------------------*/
@media only screen and (min-width: 1030px) {
  /* styles in 1030up.scss */ }

/*-------------------LARGER DESKTOP-------------------*/
@media only screen and (min-width: 1240px) {
  /* styles in 1240up.scss */ }

/*-------------------RETINA (2x RESOLUTION DEVICES)-------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* styles in 2x.scss */
  /* 

EXAMPLE 
Let's say you have an image and you need to make sure it looks ok
on retina screens. Let's say we have an icon which dimension are
24px x 24px. In your regular stylesheets, it would look something
like this:

.icon {
	width: 24px;
	height: 24px;
	background: url(img/test.png) no-repeat;
}

For retina screens, we have to make some adjustments, so that image
doesn't look blurry. So, taking into account the image above and the
dimensions, this is what we would put in our retina stylesheet:

.icon {
	background: url(img/test@2x.png) no-repeat;
	background-size: 24px 24px;
}

So, you would create the same icon, but at double the resolution, meaning 
it would be 48px x 48px. You'd name it the same, but with a @2x at the end
(this is pretty standard practice). Set the background image so it matches
the original dimensions and you are good to go. 

*/ }

/*-------------------PRINT STYLESHEET-------------------*/
@media print {
  /* styles in print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; }
  a[href]:after {
    content: none; } }
