﻿/**
 * Tektronix main assembly point
 * ===========================
 * This file combine all Tektronics files together. Note that external libraries aren't referenced here.
 * This file is imported by the main style.less file. There the bootstrap library is referenced.
 */
/* @import must be at top of file, otherwise CSS will not work 
@import url("//hello.myfonts.net/count/2d72f4");*/

  
@font-face {font-family: 'AvantGardeGothicITCW01Bk';src: url('../fonts/2D72F4_0_0.eot');src: url('../fonts/2D72F4_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D72F4_0_0.woff2') format('woff2'),url('../fonts/2D72F4_0_0.woff') format('woff'),url('../fonts/2D72F4_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvantGardeGothicITCW02XLt';src: url('../fonts/2D72F4_1_0.eot');src: url('../fonts/2D72F4_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2D72F4_1_0.woff2') format('woff2'),url('../fonts/2D72F4_1_0.woff') format('woff'),url('../fonts/2D72F4_1_0.ttf') format('truetype');}

@font-face {font-family: 'NBGrotesk';src: url('../fonts/grotesk/nbgrotesk-regular-webfont.eot');src: url('../fonts/grotesk/nbgrotesk-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/grotesk/nbgrotesk-regular-webfont.woff2') format('woff2'),url('../fonts/grotesk/nbgrotesk-regular-webfont.woff') format('woff'),url('../fonts/grotesk/nbgrotesk-regular-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'NBGroteskLight';src: url('../fonts/grotesk/nbgrotesk-light-webfont.eot');src: url('../fonts/grotesk/nbgrotesk-light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/grotesk/nbgrotesk-light-webfont.woff2') format('woff2'),url('../fonts/grotesk/nbgrotesk-light-webfont.woff') format('woff'),url('../fonts/grotesk/nbgrotesk-light-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal;}

 
@charset "UTF-8";

@font-face {
  font-family: "tektronix";
  src:url("../fonts/tektronix.eot");
  src:url("../fonts/tektronix.eot?#iefix") format("embedded-opentype"),
    url("../fonts/tektronix.woff") format("woff"),
    url("../fonts/tektronix.ttf") format("truetype"),
    url("../fonts/tektronix.svg#tektronix") format("svg");
  font-weight: normal;
  font-style: normal;

}




[data-icon]:before {
  font-family: "tektronix" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="tek-"]:before,
[class*=" tek-"]:before {
  font-family: "tektronix" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tek-icon-contact:before {
  content: "a";
}
.tek-icon-search:before {
  content: "c";
}
.tek-icon-downloads:before {
  content: "d";
}
.tek-icon-chevron-right:before {
  content: "e";
}
.tek-icon-chevron-left:before {
  content: "f";
}
.tek-icon-video:before {
  content: "g";
}
.tek-icon-faq:before {
  content: "i";
}
.tek-icon-gplus:before {
  content: "j";
}
.tek-icon-twitter:before {
  content: "k";
}
.tek-icon-youtube:before {
  content: "l";
}
.tek-icon-place:before {
  content: "m";
}
.tek-icon-contact-12:before {
  content: "n";
}
.tek-icon-mail:before {
  content: "o";
}
.tek-icon-manuals:before {
  content: "p";
}
.tek-icon-productdemo:before {
  content: "q";
}
.tek-icon-google-2:before {
  content: "r";
}
.tek-icon-linkedin-2:before {
  content: "s";
}
.tek-icon-twitter-2:before {
  content: "t";
}
.tek-icon-quote-1:before {
  content: "u";
}
.tek-icon-facebook-2:before {
  content: "v";
}
.tek-icon-linkedin:before {
  content: "w";
}
.tek-icon-download:before {
  content: "x";
}
.tek-icon-award:before {
  content: "y";
}
.tek-icon-tech:before {
  content: "z";
}
.tek-icon-share:before {
  content: "A";
}
.tek-icon-comments:before {
  content: "B";
}
.tek-icon-close:before {
  content: "C";
}
.tek-icon-tick-circle:before {
  content: "D";
}
.tek-icon-support-circle:before {
  content: "E";
}
.tek-icon-star-circle:before {
  content: "F";
}
.tek-icon-download-circle:before {
  content: "G";
}
.tek-icon-new-window:before {
  content: "H";
}
.tek-icon-chat:before {
  content: "I";
}
.tek-icon-reset:before {
  content: "J";
}
.tek-icon-phone:before {
  content: "K";
}
.tek-icon-partners:before {
  content: "L";
}
.tek-icon-menu:before {
  content: "b";
}
.tek-icon-tick-2:before {
  content: "M";
}
.tek-icon-warranty:before {
  content: "N";
}
.tek-icon-sale:before {
  content: "O";
}
.tek-icon-contact-us:before {
  content: "P";
}
.tek-icon-by-industries:before {
  content: "W";
}
.tek-icon-quantity:before {
  content: "X";
}
.tek-icon-contact-us-2:before {
  content: "T";
}
.tek-icon-facebook:before {
  content: "h";
}
.tek-icon-by-applications:before {
  content: "R";
}
.tek-icon-communication:before {
  content: "Q";
}
.tek-icon-medical-devices:before {
  content: "S";
}
.tek-icon-industrial-automation:before {
  content: "U";
}
.tek-icon-consumer-electronics:before {
  content: "V";
}
.tek-icon-computers:before {
  content: "Y";
}
.tek-icon-automotive:before {
  content: "Z";
}
.tek-icon-aerospace:before {
  content: "0";
}
.tek-icon-education:before {
  content: "1";
}
.tek-icon-communication-2:before {
  content: "3";
}
.tek-icon-broadcast-media:before {
  content: "4";
}
.tek-icon-photos:before {
  content: "5";
}
.tek-icon-network-operators:before {
  content: "6";
}
.tek-icon-cart-tick:before {
  content: "7";
}
.tek-icon-configure:before {
  content: "8";
}
.tek-icon-add-to-cart:before {
  content: "9";
}
.tek-icon-info:before {
  content: "!";
}
.tek-icon-datasheets:before {
  content: "\"";
}
.tek-icon-manuals-2:before {
  content: "#";
}
.tek-icon-gift:before {
  content: "$";
}
.tek-icon-profile:before {
  content: "%";
}
.tek-icon-trash:before {
  content: "&";
}
.tek-icon-cart:before {
  content: "'";
}
.tek-icon-on-demand:before {
  content: "(";
}
.tek-icon-pdf:before {
  content: ")";
}
.tek-icon-word:before {
  content: "*";
}
.tek-icon-excel:before {
  content: "+";
}
.tek-icon-powerpoint:before {
  content: ",";
}
.tek-icon-communication-1:before {
  content: "2";
}
.tek-icon-lock:before {
  content: "-";
}
.tek-icon-badge:before {
  content: ".";
}
.tek-icon-folder:before {
  content: "/";
}
.tek-icon-scroll:before {
  content: ":";
}
.tek-icon-tv:before {
  content: ";";
}
.tek-icon-question:before {
  content: "<";
}
.tek-icon-cross-circle-1:before {
  content: "=";
}
.tek-icon-tick-circle-1:before {
  content: ">";
}
.tek-icon-platinum-care:before {
  content: "?";
}
.tek-icon-silver-care:before {
  content: "@";
}
.tek-icon-gold-care:before {
  content: "[";
}
.tek-icon-gold-lite:before {
  content: "]";
}
.tek-icon-inverse:before {
  content: "^";
}

.tek-icon-configure2:before {
  content: "_";
}
.tek-icon-world-map:before {
  content: "`";
}

.tek-icon-quote-2:before {
  content: "{";
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.font-grey-blue {
  color: #5E6A71; }

.font-grey-blue2 {
  color: #5E6975; }

.font-grey-blue3 {
  color: #8899A8; }

.font-secondary-blue {
  color: #006281; }

.font-secondary-blue2 {
  color: #5482AB !important; }

.font-secondary-blue3 {
  color: #5482AB; }

.font-dark-blue {
  color: #005D86; }

.font-dark-blue2 {
  color: #5482AB; }

.font-dark-blue3 {
  color: #00B5E5; }

.font-white {
  color: #FFF !important; }

.font-black {
  color: #000; }

.font-red {
  color: #D70000; }

.font-light-grey {
  color: #666662 !important; }

.font-dark-grey {
  color: #333331; }

.font-lightest-grey {
  color: #ABABAB !important; }

.font-nbgrotesk {
  font-family: "NBGrotesk";
  font-weight: normal; }

.font-nbgrotesk-bold {
  font-family: "NBGroteskBold";
  font-weight: normal; }

.font-nbgrotesk-light, .h12, .h10, .h4, .h3, .h2, h3, h2 {
  font-family: "NBGroteskLight";
  font-weight: normal; }

.font-soleil {
  font-family: "Soleil";
  font-weight: normal; }

.font-soleil-light, .h9, .webform-component label, .form-item label, .tooltip-inner, .h8, .h7, .dropdown .btn, .h6, .field .field-label, .field .field-items, body, p, a {
  font-family: "Soleil";
  font-weight: 300; }

.font-soleil-book, strong {
  font-family: "Soleil";
  font-weight: 500; }

.font-avant-x-light {
  font-family: "ITC Avant Garde Gothic Std";
  font-weight: 300;
  /*@extend .font-avant-x-light;*/ }

.font-avant-book, .h11, .h5, .terms-of-use h4, #orderTable table th {
  font-family: "AvantGardeGothicITCW01Bk";
  font-weight: normal; }

.font-avant-light {
  font-family: "AvantGardeGothicITCW02XLt";
  font-weight: normal; }

.h12 {
  font-size: 22px;
  line-height: 28px; }

.h11 {
  font-size: 15px;
  color: #0388b7; }

.h10 {
  font-size: 32px;
  line-height: 42px;
  color: #666662; }

.h9, .webform-component label, .form-item label, .tooltip-inner {
  font-size: 11px;
  line-height: 16px;
  color: #333331; }

.h8 {
  font-size: 12px;
  line-height: 18px;
  color: #333331; }

.h7, .dropdown .btn {
  font-size: 14px;
  line-height: 22px;
  color: #333331; }

.h6, .field .field-label, .field .field-items {
  font-size: 16px;
  line-height: 25px;
  color: #333331; }

.h5, .terms-of-use h4, #orderTable table th {
  font-size: 18px;
  line-height: 26px;
  color: #333331; }

.h4 {
  font-size: 24px;
  line-height: 32px;
  color: #333331; }

.h3 {
  font-size: 28px;
  line-height: 36px;
  color: #333331; }

.h2 {
  font-size: 48px;
  line-height: 58px;
  color: #666662; }

.noPadding {
  padding-left: 0px;
  padding-right: 0px; }

/* global variables*/
/*END of global variables*/
body {
  font-size: 16px; }

h3 {
  color: #333333;
  font-weight: normal; }

ul {
  margin: 0; }

.page-container > .container:first-child {
  min-height: 800px; }

.admin + .form-submit {
  margin-top: 20px; }

.marginRight10 {
  margin-right: 10px; }

.marginRight20 {
  margin-right: 20px; }

h2 {
  color: #333333;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 300; }

p {
  color: #666666;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4em; }

b {
  line-height: 2 em; }

td, th {
  padding: 8px; }

.btn, input[type=submit] {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  text-transform: uppercase;
  outline: none !important; }
  .btn.active:focus, input[type=submit].active:focus {
    outline: none; }

.btn.transparent {
  background: transparent;
  color: #fff;
  border: solid 1px #1CB5D8; }
  .btn.transparent .text {
    float: left; }
  .btn.transparent:hover {
    background: #1CB5D8; }

.page-wrap {
  padding: 0 60px; }
  @media screen and (max-width: 700px) {
    .page-wrap {
      padding: 0; } }
  @media screen and (max-width: 700px) {
    .page-wrap .b-breadcrum {
      padding-bottom: 0; } }
  @media screen and (max-width: 700px) {
    .page-wrap .b-breadcrum .page-title {
      display: block !important;
      font-size: 18px;
      color: #000; } }

.preloaded_images {
  display: none; }

[class^=".btn-"] {
  text-transform: uppercase; }

.overflow-hidden {
  overflow: hidden; }

a, a:hover, a:focus {
  outline: none;
  cursor: pointer; }

.no-padding-start {
  -moz-padding-start: 0;
  -webkit-padding-start: 0;
  -khtml-padding-start: 0;
  -o-padding-start: 0;
  padding-start: 0; }

input[type=checkbox].css-checkbox, input[type=radio].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

input[type=checkbox].css-checkbox + label.css-label, input[type=radio].css-checkbox + label.css-label {
  padding-left: 18px;
  vertical-align: middle;
  height: 18px;
  display: inline-block;
  line-height: 32px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 16px;
  width: auto;
  cursor: pointer;
  background-size: 100%;
  margin-right: 10px; }

input[type=checkbox].css-checkbox:checked + label.css-label {
  background-image: url("../img/checkbox.png"); }

input[type=radio].css-checkbox:checked + label.css-label {
  background-image: url("../img/radio-checked.png"); }

input[type=checkbox].css-checkbox:disabled + label.css-label {
  background-image: url("../img/checkbox-disabled.png");
  border: none; }

input[type=radio][disabled].css-checkbox:disabled + label.css-label {
  background-image: url("../img/radio-disabled.png");
  border: none; }

label.css-label {
  background-image: url("../img/checkbox-unchecked.png");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

label > .form-item {
  display: inline; }

input[type=radio].css-checkbox + label.css-label {
  background-image: url("../img/radio-unchecked.png"); }

input[type=radio].css-checkbox + label.css-label + label {
  width: auto; }

/*** global fixes in drupal ***/
input[type=text], input[type=password], input[type=email] {
  border-radius: 20px;
  display: block;
  height: 34px;
  padding: 6px 12px;
  line-height: 1.42857143;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

textarea, select[multiple=multiple] {
  border-radius: 10px;
  display: block;
  width: 100%;
  adding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

#admin-menu, #admin-menu ul {
  z-index: 9999999 !important; }

.field {
  margin-bottom: 10px;
  margin-right: 0;
  margin-left: 0;
  border-color: #ddd;
  border-width: 1px;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .field .field-label {
    font-size: 16px;
    font-weight: 500 !important;
    margin-bottom: 5px;
    float: left;
    color: #ababab !important; }
  .field .field-items {
    color: #666661; }
    .field .field-items .downloadlink a {
      font-size: 1.1em;
      font-weight: 500;
      background: #1CB5D8;
      padding: 8px 12px 8px 12px !important;
      border-radius: 20px;
      color: white;
      min-width: 214px;
      text-decoration: none; }

img.filefield-icon.field-icon-application-pdf {
  margin-top: -5px; }

.filefield-file > a:hover {
  padding: 14px !important; }

.webform-component label {
  text-transform: uppercase;
  color: #ababab; }

.form-item {
  margin: 0; }

.nobullet {
  list-style-image: none;
  list-style-type: none; }

.webform-client-form .form-text {
  /*width: 100% !important;*/
  height: auto !important; }
.webform-client-form .form-item label {
  vertical-align: middle !important; }
.webform-client-form .resizable-textarea textarea {
  resize: none; }

.searchbox .search-form {
  padding: 0; }
  .searchbox .search-form .form-item {
    width: 50%;
    padding: 0 10px;
    float: left; }
    @media screen and (max-width: 700px) {
      .searchbox .search-form .form-item {
        width: 100%; } }
  .searchbox .search-form .btn[type=submit] {
    color: #fff;
    background-color: #21076A;
    margin: 10px; }
  .searchbox .search-form .views-exposed-widget .form-item {
    width: 100%;
    padding: inherit;
    float: none; }

#custom-search-blocks-form-10 #edit-submit {
  float: left;
  clear: both;
  margin-top: 10px;
  display: block; }
#custom-search-blocks-form-10 #edit-custom-search-paths-wrapper {
  margin-top: 25px;
  clear: both; }
#custom-search-blocks-form-10 .custom_search-popup {
  display: none; }
#custom-search-blocks-form-10 #edit-custom-search-blocks-form-10-1 {
  width: 100%; }

#product-registration-form input[type=radio].css-checkbox {
  position: inherit;
  z-index: inherit;
  left: inherit;
  overflow: inherit;
  clip: rect(0 0 0 0);
  height: inherit;
  width: inherit;
  margin: inherit;
  padding: inherit;
  border: inherit; }
#product-registration-form .form-submit, #product-registration-form .form-checkboxes {
  margin-left: 10px; }
#product-registration-form > div {
  background-color: #F3F4F5;
  padding-bottom: 10px; }
  #product-registration-form > div > table, #product-registration-form > div > .form-item {
    width: 98%;
    margin: 0 auto; }

.comment .ctitle {
  color: #333331;
  font-size: 22px; }
.comment .content {
  width: 100%;
  padding-top: 10px;
  color: #898989;
  font-size: 12px; }
.comment ul {
  list-style-image: none;
  list-style-type: none;
  display: inline-block;
  padding-start: 0px;
  -webkit-padding-start: 0px;
  -moz-padding-start: 0px;
  font-size: 12px; }
  .comment ul li {
    display: inline-block; }
    .comment ul li:after {
      content: "|";
      padding: 0px 10px;
      color: #ccc; }
    .comment ul li:last-child a.node_read_more:after {
      content: "e";
      font-family: "tektronix" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased; }
    .comment ul li:last-child:after {
      content: "";
      padding: 0px;
      color: #ccc; }

.submitted {
  font-size: 12px; }

select#edit-field-address-0-province.addresses-province-field {
  display: block;
  width: auto;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

#edit-name-wrapper .description {
  padding: 10px 0; }

.terms-of-use h4 {
  margin-top: 25px; }

.profile {
  margin: 20px 60px; }

.webform-grid {
  width: 100%; }
  .webform-grid td.radio, .webform-grid td.checkbox, .webform-grid th.radio, .webform-grid th.checkbox {
    position: inherit;
    display: table-cell; }

#smfooter .col-sm-4 img {
  width: auto; }

#mytek-service-support-status #edit-submit {
  height: 34px;
  margin-top: 20px; }

#webform-client-form-796472 #edit-submitted-part-number {
  width: 182px !important; }

.data-button .dropdown .dropdown-menu > li > a:hover, .data-button .dropdown .dropdown-menu > li > a:focus, .data-button .dropdown .dropdown-menu > .active > a, .data-button .dropdown .dropdown-menu > .active > a:hover, .data-button .dropdown .dropdown-menu > .active > a:focus {
  color: #fff;
  background-color: #4e81ae; }
.data-button .dropdown {
  margin: 15px 0 40px 0 !important; }
  .data-button .dropdown .btn {
    color: #FFF !important;
    background-color: #1CB5D8 !important;
    width: 190px !important; }
    .data-button .dropdown .btn .caret:after {
      color: #FFF !important; }
    .data-button .dropdown .btn:hover {
      color: #FFF !important;
      background-color: #4e81ae !important; }
      .data-button .dropdown .btn:hover .caret:after {
        color: #FFF !important; }
  .data-button .dropdown .dropdown-menu {
    width: 150px; }

#edit-field-address-0-country {
  width: auto; }

#node-form .form-item {
  margin: 1.5em 0; }
#node-form .form-text {
  width: auto; }
#node-form .form-control {
  width: auto; }
#node-form .description {
  width: 50%; }

#autocomplete {
  height: 219px; }

#user-profile-form #edit-submit {
  margin-top: 30px; }

#user-profile-form #edit-delete {
  margin-top: 30px; }

.font-grey-blue {
  color: #5E6A71; }

.font-grey-blue2 {
  color: #5E6975; }

.font-grey-blue3 {
  color: #8899A8; }

.font-secondary-blue {
  color: #006281; }

.font-secondary-blue2 {
  color: #5482AB !important; }

.font-secondary-blue3 {
  color: #5482AB; }

.font-dark-blue {
  color: #005D86; }

.font-dark-blue2 {
  color: #5482AB; }

.font-dark-blue3 {
  color: #00B5E5; }

.font-white {
  color: #FFF !important; }

.font-black {
  color: #000; }

.font-red {
  color: #D70000; }

.font-light-grey {
  color: #666662 !important; }

.font-dark-grey {
  color: #333331; }

.font-lightest-grey {
  color: #ABABAB !important; }

.font-nbgrotesk {
  font-family: "NBGrotesk";
  font-weight: normal; }

.font-nbgrotesk-bold {
  font-family: "NBGroteskBold";
  font-weight: normal; }

.font-nbgrotesk-light, .h12, .h10, .h4, .h3, .h2, h3, h2 {
  font-family: "NBGroteskLight";
  font-weight: normal; }

.font-soleil {
  font-family: "Soleil";
  font-weight: normal; }

.font-soleil-light, .h9, .webform-component label, .form-item label, .tooltip-inner, .h8, .h7, .dropdown .btn, .h6, .field .field-label, .field .field-items, body, p, a {
  font-family: "Soleil";
  font-weight: 300; }

.font-soleil-book, strong {
  font-family: "Soleil";
  font-weight: 500; }

.font-avant-x-light {
  font-family: "ITC Avant Garde Gothic Std";
  font-weight: 300;
  /*@extend .font-avant-x-light;*/ }

.font-avant-book, .h11, .h5, .terms-of-use h4, #orderTable table th {
  font-family: "AvantGardeGothicITCW01Bk";
  font-weight: normal; }

.font-avant-light {
  font-family: "AvantGardeGothicITCW02XLt";
  font-weight: normal; }

.h12 {
  font-size: 22px;
  line-height: 28px; }

.h11 {
  font-size: 15px;
  color: #0388b7; }

.h10 {
  font-size: 32px;
  line-height: 42px;
  color: #666662; }

.h9, .webform-component label, .form-item label, .tooltip-inner {
  font-size: 11px;
  line-height: 16px;
  color: #333331; }

.h8 {
  font-size: 12px;
  line-height: 18px;
  color: #333331; }

.h7, .dropdown .btn {
  font-size: 14px;
  line-height: 22px;
  color: #333331; }

.h6, .field .field-label, .field .field-items {
  font-size: 16px;
  line-height: 25px;
  color: #333331; }

.h5, .terms-of-use h4, #orderTable table th {
  font-size: 18px;
  line-height: 26px;
  color: #333331; }

.h4 {
  font-size: 24px;
  line-height: 32px;
  color: #333331; }

.h3 {
  font-size: 28px;
  line-height: 36px;
  color: #333331; }

.h2 {
  font-size: 48px;
  line-height: 58px;
  color: #666662; }

.noPadding {
  padding-left: 0px;
  padding-right: 0px; }

.carousel .glyphicon-chevron-left {
  background-image: url("../img/chevron-left-nor.png");
  width: 75px !important;
  height: 75px !important;
  font-size: 0px !important;
  left: 25% !important;
  background-repeat: no-repeat; }

.glyphicon-chevron-left:hover, .glyphicon-left-hover {
  background-image: url("../img/chevron-left-ovr.png") !important;
  background-repeat: no-repeat; }

.carousel .glyphicon-chevron-right {
  background-image: url("../img/chevron-right-nor.png");
  width: 75px !important;
  height: 75px !important;
  font-size: 0px !important;
  right: 25% !important;
  background-repeat: no-repeat; }

.glyphicon-chevron-right:hover, .glyphicon-right-hover {
  background-image: url("../img/chevron-right-ovr.png") !important;
  background-repeat: no-repeat; }

.dropdown .btn {
  min-width: 120px;
  text-align: left;
  padding: 5px 10px;
  position: relative;
  /*border: solid 1px transparent;*/
  color: #333331 !important;
  text-transform: none !important; }
  .dropdown .btn.hover, .dropdown .btn:hover {
    background: #FFF !important;
    color: #333331 !important; }
    .dropdown .btn.hover .caret:after, .dropdown .btn:hover .caret:after {
      color: #006281 !important; }
  .dropdown .btn .caret {
    float: right;
    margin-right: 15px;
    border-color: transparent;
    /* display: none; */
    position: absolute;
    right: 10px;
    top: 1px; }
    .dropdown .btn .caret:after {
      font-family: "tektronix" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      content: "f";
      -ms-transform: rotate(-90deg);
      /* IE 9 */
      -webkit-transform: rotate(-90deg);
      /* Safari */
      transform: rotate(-90deg);
      -ms-transition: all 0.5s;
      /* IE 9 */
      -webkit-transition: all 0.5s;
      /* Safari */
      transition: all 0.5s;
      position: absolute;
      color: #006281;
      font-size: 16px; }
      @media screen and (max-width: 700px) {
        .dropdown .btn .caret:after {
          font-size: 12px; } }
.dropdown .dropdown-menu {
  left: 13px;
  min-width: 100px;
  margin: 0;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: none;
  visibility: hidden;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  opacity: 0;
  display: block;
  text-transform: none;
  @extends .h7; }
  .dropdown .dropdown-menu > li > a:hover, .dropdown .dropdown-menu > li > a:focus, .dropdown .dropdown-menu > .active > a, .dropdown .dropdown-menu > .active > a:hover, .dropdown .dropdown-menu > .active > a:focus {
    background: #006281;
    color: #FFF; }
  .dropdown .dropdown-menu li > a {
    color: #333331;
    font-weight: 300;
    font-size: 12px;
    text-transform: none; }
.dropdown.open .btn {
  background: #FFF !important;
  color: #333331 !important;
  border: solid 1px #006281; }
  .dropdown.open .btn .caret:after {
    color: #006281 !important;
    -ms-transform: rotate(-270deg);
    /* IE 9 */
    -webkit-transform: rotate(-270deg);
    /* Safari */
    transform: rotate(-270deg);
    margin-top: 1px; }
.dropdown.open .dropdown-menu {
  opacity: 1;
  visibility: visible; }

.modal-open {
  position: fixed; }

.modal {
  z-index: 999999; }

.carousel {
  position: relative;
  z-index: 1; }

@media (min-width: 700px) {
  .pull-right-sm {
    float: right; }

  .pull-left-sm {
    float: left; } }
/* FIX FOR SCROLL OVERLAY IN IE, OVERRIDE BOOTSTRAP CSS */
@-ms-viewport {
  width: auto !important; }
.tooltip-inner {
  color: #FFF;
  font-size: 12px;
  background: #333333;
  letter-spacing: 0.7px;
  padding: 7px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #333; }

.tooltip.in {
  opacity: .97; }

body {
  padding-right: 0px !important; }

html {
  -webkit-text-size-adjust: none; }

.container {
  max-width: 1170px;
  min-width: 992px;
  background: #FFF;
  /*border: 1px solid #BABCBE;*/
  padding-left: 0px;
  padding-right: 0px;
  width: 100%; }
  @media screen and (max-width: 700px) {
    .container {
      min-width: 100%;
      padding: 0px; } }

a {
  color: #1CB5D8; }

@media screen and (max-width: 700px) {
  body * {
    cursor: pointer; } }

@media screen and (max-width: 700px) {
  input[type='text'],
  input[type='number'],
  input[type='email'],
  textarea {
    font-size: 16px !important; } }

/*# sourceMappingURL=tek_base.css.map */