﻿@charset "UTF-8";/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */html {
  -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.
 */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"],input[type="reset"],input[type="submit"] {
  -webkit-appearance: button;
 /* 2 */
  cursor: pointer;
 /* 3 */;
}
html input[type="button"],input[type="reset"],input[type="submit"] 
{
     border: 1px solid rgba(0, 0, 0, 0.1);
     border-radius: 0.3em;
     box-shadow: 0 0.05em 0.25em rgba(0, 0, 0, 0.25);
     display: inline-block;
     margin: 0.8 0.3em 0;
     padding: 0.3em 1.8em;
}
/**
 * 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;}/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *//* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */html {color: #222;font-size: 1rem;line-height: 1.4;}/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */::-moz-selection {background: #b3d4fc;text-shadow: none;}::selection {background: #b3d4fc;text-shadow: none;}/*
 * A better looking default horizontal rule
 */hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */iframe,img,video {vertical-align: middle;}/*
 * Remove default fieldset styles.
 */fieldset {border: 0;margin: 0;padding: 0;}/*
 * Allow only vertical resizing of textareas.
 */textarea {resize: vertical;}/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== *//*
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
*//* ==========================================================================
   Author's custom styles
   ========================================================================== *//* ==========================================================================
   Helper classes
   ========================================================================== *//*
 * Hide visually and from screen readers:
 * http://juicystudio.com/article/screen-readers-display-none.php
 *//*
.hidden {
    display: none !important;
    visibility: hidden;
}
*//*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *//*
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
*//*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 *//*
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
*//*
 * Hide visually and from screen readers, but maintain layout
 *//*
.invisible {
    visibility: hidden;
}
*//*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */.clearfix:before,.clearfix:after {
  content: " ";
 /* 1 */
  display: table;
 /* 2 */;
}

.clearfix:after {
  clear: both;
}/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== *//* Style adjustments for viewports that meet the condition *//* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */html {
  box-sizing: border-box;
}

*,*:before,*:after {
  box-sizing: inherit;
}

@-webkit-viewport {
  width: device-width;
}

@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

a {
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: 250ms;
  transition: 250ms;
}

a:link,a:visited {
  color: #39c;
}

a:hover {
  color: #005d90;
  text-decoration: underline;
}

.site {
  padding-bottom: 40px;
}

.site-wrap {
  margin: 0 auto;
}

.site-mh {
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 1rem 1rem;
  position: relative;
  text-align: center;
}

.site-mh h1 {
  margin: 0.5em 0 0;
}

.site-mh img {
  max-width: 100%;
}

.site-main {
  background: #fff;
  padding: 0 0.5rem;
  position: relative;
}

.site-main h1 {
  color: #009ab6;
}

.site-main h1 a {
  color: #009ab6;
  font-weight: 400;
}

.site-main hr {
  clear: both;
  margin: 1rem auto 0;
}

.site-main_subpgs {
  overflow: auto;
  position: relative;
  text-align: center;
}

.site-main_subpgs article {
  border: solid #fff;
  border-width: 0 5px;
  display: inline-block;
  margin: 5px 0;
}

.site-main_subpgs h2 {
  color: #fff;
  font-size: 1.1rem;
  margin: 0;
  padding: 1rem 0;
  text-align: center;
  width: 100%;
}

.site-main_subpgs h2:hover {
  background: #fff;
}

.site-main_subpgs a {
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}

.site-main_subpgs:hover {
  background: #fff;
}

.site-main_subpgs img {
  margin-top: 10px;
  max-width: 100%;
}

.site-foot {
  background: #fff;
  padding: 1.5rem 0 0;
  position: relative;
}

.site-foot a {
  color: #333;
  font-weight: 400;
}

.site-foot a:hover {
  color: #000;
}

.site-foot h1 {
  color: #183547;
  font-size: 1.3rem;
  margin: 0;
}

.site-foot h1 a {
  color: #183547;
  font-weight: 400;
}

.site-foot h1 a:hover {
  color: #000;
}

.site-foot ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.site-foot li {
  padding: 0 0 0.4rem;
}

.site-foot_sect {
  border-radius: 5px;
  display: block;
  margin: 0 auto 1rem;
  padding: 0 1rem 1rem;
  width: 90%;
}

.site-foot_sect dd {
  font-size: 0.9rem;
  font-weight: 400;
}

.site-foot_sect dd,.site-foot_sect dl {
  margin: 0;
  padding: 0;
}

.site-foot_sect dd,.site-foot_sect dt {
  line-height: 1.2;
}

.site-foot_sect dt {
  font-weight: 600;
  margin-top: 0.25rem;
}

.site-foot_sect.thin {
  margin: 0 auto;
  width: 90%;
}

.nobr {
  font-style: normal;
  white-space: nowrap;
}

.nobr a {
  font-weight: 600;
}

.button {
  border-radius: 2px;
  padding: 0.25rem 1rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}

.button:hover {
  text-decoration: none;
}

.button.dl {
  background: #eb4128;
  border: 1px solid #eb4128;
  color: #fff;
}

.button.dl:hover {
  background: #fff;
  color: #eb4128;
}

.button.store {
  background: #f47c01;
  border: 1px solid #f47c01;
  color: #fff;
  display: inline-block;
  margin: 1rem auto 0;
  text-align: center;
}

.button.store:hover {
  background: #fff;
  color: #f47c01;
}

.button.hpreturn {
  background: #e7e7e7;
  color: #828282;
  display: inline-block;
  text-align: center;
  margin: 1rem auto 0;
}

.button.hpreturn:hover {
  color: #333;
}

article[class^="pos"] h2 {
  border-style: solid;
  border-width: 1px;
}

article[class^="pos"]:hover h2 {
  background: #fff;
  -webkit-transition: 500ms;
  transition: 500ms;
}

article[class^="pos"]:hover h2 a {
  text-shadow: 1px 1px #999;
}

.pos1 h2 {
  background: #009ab4;
  border-color: #009ab4;
}

.pos1:hover h2 a {
  color: #009ab4;
}

.pos2 h2 {
  background: #f47c01;
  border-color: #f47c01;
}

.pos2:hover h2 a {
  color: #f47c01;
}

.pos3 h2 {
  background: #f9bd38;
  border-color: #f9bd38;
}

.pos3:hover h2 a {
  color: #f9bd38;
}

.pos4 h2 {
  background: #183547;
  border-color: #183547;
}

.pos4:hover h2 a {
  color: #183547;
}

.awards {
  text-align: center;
}

.ctr {
  text-align: center;
}

.nosp {
  margin: 0;
  max-width: inherit;
}

.social {
  list-style: none;
  text-align: center;
}

.social li {
  display: inline-block;
}

.news-block {
  background: #e7e7e7;
  clear: both;
  margin: 0 5px 5px;
}

.news-block dl {
  margin: 0;
}

.news-block dt {
  font-family: Oswald, sans-serif;
  font-size: 1.2rem;
  padding: 0.45rem 0.9rem 0;
}

.news-block dd {
  font-size: 0.9rem;
  margin: 0;
  padding: 0.45rem 0.9rem;
}

.names__group {
  margin: 0 0 1em 0;
  overflow: auto;
  padding: 0;
  position: relative;
}

.names__group h2 {
  margin: 0.25em 0 0;
}

.nameslist {
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
}

.nameslist__pad dt {
  color: #666;
  font-weight: 600;
  margin: 0.5em 0 0 0;
}

.nameslist__pad dd {
  margin: 0;
}

.nameslist li {
  display: block !important;
  margin: 0.25em 0;
}

.downloads {
  padding-bottom: 2em;
}

.downloads h2 {
  text-align: center;
}

.downloads ul,.downloads ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.downloads li {
  border-bottom: 1px solid #eee;
  line-height: 1.8;
  margin: 0;
  padding: 0.25rem 40px 0 0.5rem;
  position: relative;
  vertical-align: middle;
}

.downloads li:last-child {
  border-bottom: none;
}

.downloads li:hover {
  background: #eee;
}

.downloads li img {
  position: absolute;
  right: 5px;
  top: 5%;
}

.downloads a {
  display: block;
  font-weight: 400;
}

.link400 a {
  font-weight: 400;
}

.icon {
  background-image: url("../i/socialsprite.png");
  border-radius: 4px;
  box-shadow: 1px 1px 3px #333;
  display: block;
  height: 32px;
  margin: 0.125rem 0.5rem 0 0;
  text-indent: -9999px;
  width: 32px;
}

.icon:hover,.icon:target,.icon:active {
  box-shadow: none;
}

.twitter {
  background-position: 0 -64px;
}

.facebook {
  background-position: 0 0;
}

.vimeo {
  background-position: 0 -96px;
}

.youtube {
  background-position: 0 -128px;
}

.instagram {
  background-position: 0 -32px;
}

[type=search] {
  font-style: italic;
  padding: 0.125rem 0.5rem;
}

[type=search]:focus {
  font-style: normal;
}

[type=number] {
  text-align: right;
  width: 2.5em;
}

.it {
  font-style: italic;
}/*
 * utilizes ../maps/_maps.scss
 */.site {
  background-attachment: fixed;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}

.home {
  background-color: #000000;
  
}

.about {
  background-color: #000000;
  
}

.join {
  background-color: #000000;
  
}

.contracts {
  background-color: #000000;
 
}

.safety {
  background-color: #000000;
  
}

.health {
  background-color: #000000;
  
}

.producer {
  background-color: #000000;
 
}

.mysix {
  background-color: #000000;
  
}

.brkt article {
  background-repeat: no-repeat;
}

.brkt article li {
  background-image: url("../i/usersprite.png");
  background-repeat: no-repeat;
}

.brkt article li:nth-child(3n+1) {
  background-position: 0 5px;
}

.brkt article li:nth-child(3n+2) {
  background-position: 0 -61px;
}

.brkt article li:nth-child(3n+3) {
  background-position: 0 -128px;
}

.svg__button {
  border-radius: 4px;
  display: inline-block;
  height: 1.6rem;
  margin: 1px 0.1rem 0 0;
  padding: 0 0.125rem 0.0625rem;
  width: 1.6rem;
}

.svg__button:hover {
  color: #900;
}

.icon__button {
  background-color: #fff;
  background-position: center center;
  background-size: 80%;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  display: inline-block;
  height: 1.5rem;
  margin: 0.125rem 0 0.125rem 0.125rem;
  width: 1.5rem;
}

.icon__button:last-child {
  margin-left: 0;
}

.icon__button:hover {
  border-color: #aaa;
  box-shadow: 0 0 5px #999;
}

.icon__button:active {
  border-color: #aaa;
  box-shadow: 0 0 5px #000;
}

.icon__inline {
  display: inline-block;
  height: 1.5rem;
  margin: 0 0.25rem;
  width: 1.5rem;
}

.icon__inline:hover {
  background-image: none;
}

.icon__after {
  display: inline-block;
  height: 1.1rem;
  margin: 0;
  vertical-align: middle;
  width: 1.1rem;
}

.mrgnt {
  margin-top: 0.5rem;
}

.igon {
  fill: #fff;
}

.mbrbtn {
  fill: #39c;
}

.svgbtn {
  fill: #369;
}

.ctl {
  fill: #468;
  padding-top: 0.5rem;
}

a path {
  height: 100%;
  vertical-align: middle;
  width: 100%;
}

svg {
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}

a:hover path {
  fill: inherit;
}

a:hover .igon,a:hover .mbrbtn {
  fill: #fff;
}

a:hover .svgbtn {
  fill: #333;
}

a:hover .ctl {
  fill: #a00;
}

.lnkbut svg {
  width: 18px;
}

.lnkbut path {
  fill: #005e78;
}

.lnkbut:hover path {
  fill: #eb4128;
}

.soc {
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75%;
  border-radius: 4px;
  box-shadow: 1px 1px 3px #333;
  display: inline-block;
  margin: 0.125rem 0.5rem 0 0;
  min-height: 2rem;
  min-width: 2rem;
  text-align: center;
  text-indent: -999rem;
  vertical-align: middle;
}

.soc:hover,.soc:target,.soc:active {
  box-shadow: none;
}

.soc.twitter {
  background-color: #25a7df;
}

.soc.facebook {
  background-color: #4d67a3;
  background-size: 50%;
}

.soc.vimeo {
  background-color: #3ea6e7;
}

.soc.youtube {
  background-color: #cc171e;
}

.soc.instagram {
  background-color: #40719a;
}

.svgicon {
  background-repeat: no-repeat;
}

.svgicon.circle-down {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath class='igon' fill='%23999' d='M32 16c0-8.837-7.163-16-16-16S0 7.163 0 16s7.163 16 16 16 16-7.163 16-16zM3 16C3 8.82 8.82 3 16 3s13 5.82 13 13-5.82 13-13 13S3 23.18 3 16z'/%3E%3Cpath class='igon' fill='%23999' d='M9.914 11.086l-2.83 2.83L16 22.828l8.913-8.915-2.828-2.828L16 17.173z'/%3E%3C/svg%3E");
}

.svgicon.circle-up {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath class='igon' fill='%23999' d='M0 16c0 8.837 7.163 16 16 16s16-7.163 16-16S24.837 0 16 0 0 7.163 0 16zm29 0c0 7.18-5.82 13-13 13S3 23.18 3 16 8.82 3 16 3s13 5.82 13 13z'/%3E%3Cpath class='igon' fill='%23999' d='M22.086 20.914l2.83-2.83L16 9.172l-8.913 8.915 2.828 2.828L16 14.827z'/%3E%3C/svg%3E");
}

.svgicon.circle-up-dark {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath class='igon' fill='%23333' d='M0 16c0 8.837 7.163 16 16 16s16-7.163 16-16S24.837 0 16 0 0 7.163 0 16zm29 0c0 7.18-5.82 13-13 13S3 23.18 3 16 8.82 3 16 3s13 5.82 13 13z'/%3E%3Cpath class='igon' fill='%23900' d='M22.086 20.914l2.83-2.83L16 9.172l-8.913 8.915 2.828 2.828L16 14.827z'/%3E%3C/svg%3E");
}

.svgicon.eye2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath class='igon' fill='%23333' d='M16 6C9.02 6 2.972 10.064 0 16c2.972 5.936 9.02 10 16 10s13.027-4.064 16-10c-2.972-5.936-9.02-10-16-10zm7.89 5.303c1.88 1.2 3.472 2.805 4.67 4.697-1.198 1.89-2.79 3.498-4.67 4.697C21.526 22.204 18.8 23 16 23s-5.527-.796-7.89-2.303C6.23 19.497 4.64 17.892 3.44 16c1.198-1.89 2.79-3.498 4.67-4.697.123-.078.247-.154.372-.228C8.172 11.93 8 12.85 8 13.812c0 4.418 3.582 8 8 8s8-3.582 8-8c0-.962-.17-1.883-.482-2.737.124.074.248.15.37.228zM16 13c0 1.657-1.343 3-3 3s-3-1.343-3-3 1.343-3 3-3 3 1.343 3 3z'/%3E%3C/svg%3E");
}

.svgicon.facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 28'%3E%3Cpath class='igon' fill='%23fff' d='M14.984.187v4.125H12.53q-1.343 0-1.812.562t-.47 1.687v2.954h4.58l-.61 4.625h-3.97v11.858H5.47v-11.86H1.484V9.515h3.984V6.108q0-2.906 1.625-4.508T11.42-.002q2.298 0 3.564.187z'/%3E%3C/svg%3E");
}

.svgicon.google-plus2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath class='igon' fill='%23fff' d='M11.484 12.437q0 .562.5 1.102t1.21 1.06 1.415 1.15 1.202 1.624.5 2.22q0 1.405-.75 2.702-1.125 1.906-3.297 2.805T7.61 26q-2.064 0-3.853-.65t-2.68-2.147Q.5 22.265.5 21.156q0-1.266.694-2.344t1.852-1.797q2.047-1.28 6.312-1.563-.5-.656-.742-1.156t-.242-1.14q0-.563.328-1.33-.72.064-1.062.064-2.312 0-3.898-1.508t-1.586-3.82q0-1.28.562-2.484T4.265 2.03Q5.468 1 7.117.5t3.398-.5h6.53L14.89 1.375h-2.047q1.156.984 1.75 2.078t.594 2.5q0 1.125-.383 2.023t-.922 1.453-1.086 1.015-.93.96-.383 1.032zm-2.28-1.5q.593 0 1.218-.257t1.03-.68q.83-.89.83-2.484 0-.906-.267-1.953t-.758-2.023-1.32-1.617-1.828-.64q-.657 0-1.29.304t-1.023.82q-.734.922-.734 2.5 0 .72.156 1.523t.49 1.61.813 1.444 1.172 1.047 1.508.407zm.03 13.64q.906 0 1.742-.202t1.547-.61 1.14-1.14.43-1.703q0-.39-.108-.766t-.227-.656-.422-.648-.46-.547-.603-.54-.57-.452-.648-.47-.57-.405q-.25-.03-.75-.03-.828 0-1.64.108t-1.68.39-1.517.72-1.07 1.164-.422 1.648q0 1.094.547 1.93t1.43 1.297 1.86.688 1.99.227zM21.89 10.892h3.33v1.688h-3.33V16h-1.64v-3.422h-3.313V10.89h3.313V7.5h1.64v3.39z'/%3E%3C/svg%3E");
}

.svgicon.google-plus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath class='igon' fill='%23fff' d='M17.47 2H9.1C5.344 2 1.81 4.844 1.81 8.138c0 3.366 2.56 6.083 6.38 6.083.265 0 .523-.004.775-.023-.248.475-.425 1.01-.425 1.564 0 .937.503 1.695 1.14 2.314-.48 0-.945.014-1.452.014-4.65 0-8.228 2.96-8.228 6.032 0 3.024 3.923 4.916 8.573 4.916 5.3 0 8.228-3.008 8.228-6.032 0-2.425-.714-3.877-2.927-5.442-.757-.536-2.204-1.84-2.204-2.604 0-.897.255-1.34 1.606-2.395C14.66 11.48 15.64 9.96 15.64 8.19c0-2.105-.937-4.158-2.698-4.836h2.655L17.47 2zm-2.924 20.483c.066.28.103.57.103.863 0 2.444-1.576 4.353-6.094 4.353-3.214 0-5.535-2.036-5.535-4.48 0-2.394 2.88-4.388 6.094-4.353.75.008 1.45.13 2.083.334 1.745 1.214 2.996 1.9 3.35 3.282zM9.4 13.368c-2.156-.065-4.206-2.413-4.58-5.246s1.075-5 3.232-4.937c2.157.065 4.207 2.338 4.58 5.17s-1.075 5.078-3.23 5.013zM26 8V2h-2v6h-6v2h6v6h2v-6h6V8z'/%3E%3C/svg%3E");
}

.svgicon.instagram {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath class='igon' fill='%23fff' d='M21.28 22.28V12.157h-2.108q.313.984.313 2.047 0 1.97-1 3.633t-2.72 2.633-3.75.968q-3.077 0-5.265-2.117t-2.188-5.116q0-1.062.313-2.047H2.672v10.125q0 .406.273.68t.68.273h16.703q.39 0 .672-.273t.28-.68zm-4.436-8.327q0-1.937-1.414-3.305T12.016 9.28q-1.984 0-3.398 1.368t-1.414 3.305 1.414 3.305 3.398 1.367q2 0 3.414-1.367t1.414-3.305zm4.437-5.625V5.75q0-.438-.312-.758t-.766-.32h-2.72q-.452 0-.765.32t-.313.758v2.578q0 .453.313.766t.766.313h2.72q.452 0 .765-.313t.313-.766zM24 5.078v17.844q0 1.266-.906 2.172T20.922 26H3.078q-1.266 0-2.172-.906T0 22.922V5.078q0-1.266.906-2.172T3.078 2h17.844q1.266 0 2.172.906T24 5.078z'/%3E%3C/svg%3E");
}

.svgicon.linkedin2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath class='igon' fill='%23fff' d='M12 12h5.535v2.837h.08c.77-1.38 2.654-2.837 5.463-2.837C28.92 12 30 15.637 30 20.367V30h-5.77v-8.54c0-2.037-.04-4.657-3-4.657-3.005 0-3.463 2.218-3.463 4.51V30H12V12zM2 12h6v18H2V12zM8 7c0 1.657-1.343 3-3 3S2 8.657 2 7s1.343-3 3-3 3 1.343 3 3z'/%3E%3C/svg%3E");
}

.svgicon.linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath class='igon' fill='%23fff' d='M5.453 9.766V25.25H.297V9.766h5.156zm.328-4.782q.017 1.14-.788 1.906t-2.117.766h-.03q-1.282 0-2.064-.766T0 4.984Q0 3.828.805 3.07t2.102-.758 2.078.758.797 1.914zM24 16.374v8.876h-5.14v-8.28q0-1.642-.634-2.57t-1.977-.93q-.985 0-1.65.538t-.99 1.336q-.173.47-.173 1.266v8.64h-5.14q.03-6.233.03-10.108t-.016-4.625l-.015-.75h5.14v2.25h-.03q.313-.5.64-.875t.884-.812 1.358-.68 1.79-.242q2.67 0 4.296 1.773T24 16.377z'/%3E%3C/svg%3E");
}

.svgicon.pencil2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath class='igon' fill='%23333' d='M5.672 24l1.422-1.422-3.672-3.672L2 20.328V22h2v2h1.672zm8.172-14.5q0-.344-.344-.344-.156 0-.266.11l-8.47 8.468q-.108.11-.108.266 0 .344.344.344.156 0 .266-.11l8.47-8.468q.108-.11.108-.266zM13 6.5l6.5 6.5-13 13H0v-6.5zM23.672 8q0 .828-.578 1.406L20.5 12 14 5.5l2.594-2.578q.562-.594 1.406-.594.828 0 1.422.594l3.672 3.656q.578.61.578 1.422z'/%3E%3C/svg%3E");
}

.svgicon.pinterest2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath class='igon' fill='%23fff' d='M24 14q0 3.266-1.61 6.023t-4.366 4.367T12 26q-1.733 0-3.405-.5.922-1.454 1.22-2.563.14-.53.843-3.297.313.61 1.14 1.055t1.782.445q1.89 0 3.375-1.07t2.297-2.945.812-4.22q0-1.78-.93-3.343T16.44 7.015t-3.985-.984q-1.64 0-3.063.454T6.978 7.687 5.275 9.414t-1.047 2.023-.336 2.094q0 1.626.625 2.86t1.828 1.734q.47.187.594-.313.03-.108.124-.483t.125-.47q.093-.358-.173-.67-.797-.954-.797-2.36 0-2.36 1.633-4.055t4.273-1.695q2.36 0 3.68 1.28t1.32 3.33q0 2.655-1.07 4.515t-2.742 1.86q-.953 0-1.53-.68t-.36-1.634q.125-.547.414-1.46t.47-1.61.18-1.18q0-.78-.423-1.297t-1.203-.515q-.97 0-1.64.89t-.673 2.22q0 1.14.39 1.906l-1.547 6.532q-.266 1.094-.203 2.766-3.22-1.422-5.203-4.39t-1.984-6.61q0-3.266 1.61-6.023t4.366-4.367T12 1.998t6.023 1.61 4.367 4.367 1.61 6.023z'/%3E%3C/svg%3E");
}

.svgicon.pinterest {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath class='igon' fill='%23fff' d='M16 0C7.163 0 0 7.163 0 16c0 6.778 4.217 12.568 10.17 14.9-.14-1.267-.267-3.21.054-4.59.29-1.25 1.876-7.954 1.876-7.954s-.48-.958-.48-2.375c0-2.224 1.29-3.885 2.896-3.885 1.365 0 2.024 1.025 2.024 2.254 0 1.372-.874 3.424-1.325 5.326-.377 1.593.8 2.892 2.37 2.892 2.843 0 5.03-3 5.03-7.327 0-3.83-2.754-6.508-6.684-6.508-4.55 0-7.224 3.415-7.224 6.943 0 1.375.53 2.85 1.19 3.65.132.16.15.298.112.46-.12.506-.39 1.593-.444 1.815-.07.293-.232.355-.535.214-2-.93-3.25-3.852-3.25-6.198 0-5.047 3.668-9.682 10.573-9.682 5.55 0 9.864 3.955 9.864 9.24 0 5.515-3.477 9.953-8.302 9.953-1.62 0-3.145-.842-3.667-1.837 0 0-.802 3.055-.997 3.803-.36 1.39-1.336 3.132-1.988 4.195C12.76 31.75 14.35 32 16 32c8.836 0 16-7.162 16-16S24.837 0 16 0z'/%3E%3C/svg%3E");
}

.svgicon.skype2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath class='igon' fill='%23fff' d='M18.328 16.61q0-.782-.305-1.43t-.758-1.07-1.14-.767-1.29-.53-1.367-.36l-1.625-.375q-.47-.11-.688-.164t-.547-.18-.47-.25-.257-.328-.116-.47q0-1.202 2.25-1.202.672 0 1.203.187t.844.446.595.523.625.452.75.187q.734 0 1.18-.5t.445-1.204q0-.86-.875-1.555t-2.22-1.054-2.843-.36q-1.062 0-2.063.243t-1.867.733-1.39 1.36-.524 2.007q0 .953.297 1.664t.875 1.18 1.25.758 1.61.508l2.28.562q1.406.344 1.75.562.5.313.5.938 0 .61-.625 1.008t-1.64.398q-.798 0-1.43-.25t-1.017-.602-.71-.703-.72-.602-.844-.25q-.782 0-1.18.47t-.4 1.172q0 1.437 1.907 2.46t4.547 1.024q1.14 0 2.187-.29t1.915-.835 1.383-1.46.516-2.055zM24 20q0 2.484-1.758 4.242T18 26q-2.03 0-3.656-1.25Q13.14 25 12 25q-2.234 0-4.273-.867T4.21 21.79t-2.343-3.517T1 14q0-1.14.25-2.344Q0 10.03 0 8q0-2.484 1.758-4.242T6 2q2.03 0 3.656 1.25Q10.86 3 12 3q2.234 0 4.273.867T19.79 6.21t2.343 3.517T23 14q0 1.14-.25 2.344Q24 17.97 24 20z'/%3E%3C/svg%3E");
}

.svgicon.trash-o {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3E%3Cpath class='igon' fill='%23333' d='M8 11.5v9q0 .22-.14.36T7.5 21h-1q-.22 0-.36-.14T6 20.5v-9q0-.22.14-.36T6.5 11h1q.22 0 .36.14t.14.36zm4 0v9q0 .22-.14.36t-.36.14h-1q-.22 0-.36-.14T10 20.5v-9q0-.22.14-.36t.36-.14h1q.22 0 .36.14t.14.36zm4 0v9q0 .22-.14.36t-.36.14h-1q-.22 0-.36-.14T14 20.5v-9q0-.22.14-.36t.36-.14h1q.22 0 .36.14t.14.36zm2 11.313V8H4v14.813q0 .344.11.633t.226.422T4.5 24h13q.047 0 .164-.132t.227-.422.11-.633zM7.5 6h7l-.75-1.828q-.11-.14-.266-.172H8.53q-.155.03-.265.172zm14.5.5v1q0 .22-.14.36T21.5 8H20v14.812q0 1.297-.734 2.242T17.5 26h-13q-1.03 0-1.766-.915T2 22.875V7.998H.5q-.22 0-.36-.142T0 7.498v-1q0-.218.14-.358T.5 6h4.828l1.094-2.61q.234-.578.844-.984T8.5 2h5q.625 0 1.234.406t.844.984L16.672 6H21.5q.22 0 .36.14t.14.36z'/%3E%3C/svg%3E");
}

.svgicon.twitter {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath class='igon' fill='%23fff' d='M32 6.076c-1.177.522-2.443.875-3.77 1.034 1.354-.813 2.395-2.1 2.886-3.632-1.27.752-2.674 1.3-4.17 1.593C25.75 3.796 24.044 3 22.157 3c-3.627 0-6.566 2.94-6.566 6.565 0 .515.058 1.016.17 1.496-5.456-.275-10.294-2.89-13.532-6.86-.565.97-.89 2.096-.89 3.3 0 2.278 1.16 4.287 2.922 5.465-1.076-.034-2.088-.33-2.974-.82v.082c0 3.18 2.262 5.834 5.265 6.437-.55.15-1.13.23-1.73.23-.422 0-.833-.04-1.234-.118.835 2.608 3.26 4.506 6.133 4.56-2.248 1.76-5.08 2.81-8.155 2.81-.53 0-1.052-.032-1.566-.093 2.904 1.863 6.355 2.95 10.063 2.95 12.076 0 18.68-10.004 18.68-18.68 0-.285-.007-.568-.02-.85C30.006 8.55 31.12 7.394 32 6.077z'/%3E%3C/svg%3E");
}

.svgicon.twitter-dark {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath class='igon' fill='%23333' d='M32 6.076c-1.177.522-2.443.875-3.77 1.034 1.354-.813 2.395-2.1 2.886-3.632-1.27.752-2.674 1.3-4.17 1.593C25.75 3.796 24.044 3 22.157 3c-3.627 0-6.566 2.94-6.566 6.565 0 .515.058 1.016.17 1.496-5.456-.275-10.294-2.89-13.532-6.86-.565.97-.89 2.096-.89 3.3 0 2.278 1.16 4.287 2.922 5.465-1.076-.034-2.088-.33-2.974-.82v.082c0 3.18 2.262 5.834 5.265 6.437-.55.15-1.13.23-1.73.23-.422 0-.833-.04-1.234-.118.835 2.608 3.26 4.506 6.133 4.56-2.248 1.76-5.08 2.81-8.155 2.81-.53 0-1.052-.032-1.566-.093 2.904 1.863 6.355 2.95 10.063 2.95 12.076 0 18.68-10.004 18.68-18.68 0-.285-.007-.568-.02-.85C30.006 8.55 31.12 7.394 32 6.077z'/%3E%3C/svg%3E");
}

.svgicon.video-camera {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath class='igon' fill='%23333' d='M28 5.5v17q0 .656-.61.922-.202.078-.39.078-.422 0-.703-.297L20 16.906V19.5q0 1.86-1.32 3.18T15.5 24h-11q-1.86 0-3.18-1.32T0 19.5v-11q0-1.86 1.32-3.18T4.5 4h11q1.86 0 3.18 1.32T20 8.5v2.578l6.297-6.28q.28-.298.703-.298.187 0 .39.078.61.266.61.922z'/%3E%3C/svg%3E");
}

.svgicon.vimeo {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath class='igon' fill='%23fff' d='M0 9.637l1.3 1.704s2.68-2.112 3.574-1.055 4.304 13.81 5.443 16.164c.994 2.062 3.735 4.79 6.74 2.842 3.005-1.948 12.996-10.478 14.784-20.55 1.788-10.07-12.022-7.96-13.484.813 3.656-2.195 5.607.892 3.737 4.387-1.867 3.49-3.574 5.77-4.467 5.77-.892 0-1.578-2.338-2.6-6.42-1.056-4.223-1.05-11.828-5.44-10.966C5.443 3.14 0 9.638 0 9.638z'/%3E%3C/svg%3E");
}

.svgicon.youtube {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath class='igon' fill='%23fff' d='M9.162 0L7 4.29 4.838 0H2.08l3.897 6.79L6 6.78V12h2V6.778l.023.013L11.92 0zM15 4c.542 0 1 .458 1 1v4c0 .542-.458 1-1 1s-1-.458-1-1V5c0-.542.458-1 1-1zm0-2c-1.65 0-3 1.35-3 3v4c0 1.65 1.35 3 3 3s3-1.35 3-3V5c0-1.65-1.35-3-3-3zM24 2v7.874c-.873.728-2 1.167-2-1.426V2h-2v6.854h.003c.03 1.653.38 4.63 3.997 2.21V12h2V2h-2zM27 22c-.55 0-1 .45-1 1v1h2v-1c0-.55-.45-1-1-1zM18 23v5.25c.677.677 2 .75 2-.25v-4.688S19 22 18 23z'/%3E%3Cpath class='igon' fill='%23fff' d='M31.836 18.173c-.087-1.152-.5-2.092-1.243-2.82s-1.69-1.125-2.846-1.19c-2.18-.11-7.17-.163-11.554-.163s-9.728.054-11.91.163c-1.155.065-2.103.462-2.845 1.19S.282 17.02.195 18.173C.065 20.52 0 21.37 0 22.545s.064 2.934.195 5.282c.087 1.152.502 2.092 1.243 2.82s1.69 1.125 2.846 1.19c2.18.11 7.525.163 11.91.163s9.372-.054 11.553-.163c1.156-.065 2.104-.462 2.846-1.19s1.156-1.668 1.243-2.82c.11-1.956.164-3.717.164-5.282s-.055-2.416-.164-4.372zM6 30H4V20H2v-2h6v2H6v10zm8 0h-2v-.936c-3.802 2.134-3.966.07-3.997-1.585H8V22h2v5.51c0 1.208 1.127 1.09 2 .364V22h2v8zm8-2.03c0 2.09-2.14 2.7-4 1.076V30h-2V18h2v3.25c2-2 4-1.25 4 .75v5.97zM30 24v1h-4v2c0 .55.45 1 1 1s1-.45 1-1v-1h2v1c0 1.654-1.346 3-3 3s-3-1.346-3-3v-4c0-1.654 1.346-3 3-3s3 1.346 3 3v1z'/%3E%3C/svg%3E");
}

.svgicon.youtube-dark {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath class='igon' fill='%23333' d='M9.162 0L7 4.29 4.838 0H2.08l3.897 6.79L6 6.78V12h2V6.778l.023.013L11.92 0zM15 4c.542 0 1 .458 1 1v4c0 .542-.458 1-1 1s-1-.458-1-1V5c0-.542.458-1 1-1zm0-2c-1.65 0-3 1.35-3 3v4c0 1.65 1.35 3 3 3s3-1.35 3-3V5c0-1.65-1.35-3-3-3zM24 2v7.874c-.873.728-2 1.167-2-1.426V2h-2v6.854h.003c.03 1.653.38 4.63 3.997 2.21V12h2V2h-2zM27 22c-.55 0-1 .45-1 1v1h2v-1c0-.55-.45-1-1-1zM18 23v5.25c.677.677 2 .75 2-.25v-4.688S19 22 18 23z'/%3E%3Cpath class='igon' fill='%23333' d='M31.836 18.173c-.087-1.152-.5-2.092-1.243-2.82s-1.69-1.125-2.846-1.19c-2.18-.11-7.17-.163-11.554-.163s-9.728.054-11.91.163c-1.155.065-2.103.462-2.845 1.19S.282 17.02.195 18.173C.065 20.52 0 21.37 0 22.545s.064 2.934.195 5.282c.087 1.152.502 2.092 1.243 2.82s1.69 1.125 2.846 1.19c2.18.11 7.525.163 11.91.163s9.372-.054 11.553-.163c1.156-.065 2.104-.462 2.846-1.19s1.156-1.668 1.243-2.82c.11-1.956.164-3.717.164-5.282s-.055-2.416-.164-4.372zM6 30H4V20H2v-2h6v2H6v10zm8 0h-2v-.936c-3.802 2.134-3.966.07-3.997-1.585H8V22h2v5.51c0 1.208 1.127 1.09 2 .364V22h2v8zm8-2.03c0 2.09-2.14 2.7-4 1.076V30h-2V18h2v3.25c2-2 4-1.25 4 .75v5.97zM30 24v1h-4v2c0 .55.45 1 1 1s1-.45 1-1v-1h2v1c0 1.654-1.346 3-3 3s-3-1.346-3-3v-4c0-1.654 1.346-3 3-3s3 1.346 3 3v1z'/%3E%3C/svg%3E");
}

body {
  font-family: "Open Sans", sans-serif;
  font-size: 100%;
}

h1,h2,h3,h4,h5,h6 {
  color: #444;
  margin: 0;
  padding: 0.5em 0 0.25em;
}

h1 {
  font-size: 1.5em;
}

h2 {
  font-size: 1.2em;
}

h3 {
  font-size: 1em;
}

h4 {
  font-size: 0.9em;
}

h5 {
  font-size: 0.8em;
}

h6 {
  font-size: 0.7em;
}

h1,h2,h3,h4,h5,h6,.button,.site-nav_els a {
  font-family: Oswald, sans-serif;
  font-weight: 400;
  line-height: 1.2;
}

p,li {
  font-size: 0.9rem;
}

p {
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem 0;
}

li {
  line-height: 1.4;
}

ul,ol {
  margin: 0;
  padding: 0.5em 0 0.5em 2em;
}

ol ol {
  list-style: lower-roman;
}

ol ol,ul ul {
  padding: 0 0 0 1.5rem;
}

strong,b {
  font-weight: 600;
}

.lnkbut {
  display: inline-block;
  font-size: 1rem;
}

.lnk {
  background-color: #fff;
  border-radius: 0.25em;
  box-shadow: 1px 1px 3px #666;
  display: block;
  padding: 1em 0;
  text-align: center;
}

.lnk:hover,.lnk:target,.lnk:active {
  box-shadow: none;
  text-decoration: none;
  box-shadow: 0 0 1px #333;
}

.lnk span,.lnkbut span {
  color: #999;
  font-size: smaller;
}

.site-nav {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  margin: 0 auto;
  position: relative;
  z-index: 100;
}

.site-nav_els {
  box-shadow: 0 5px 5px 0 #666;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

.site-nav_els.j_opn {
  border-top: 2px solid #ccc;
  background: #fff;
  display: block;
  position: absolute;
  top: 3rem;
  width: 100%;
  z-index: 200;
}

.site-nav_els > a {
  border-bottom: 1px dashed #999;
  display: block;
  font-size: 1rem;
  margin: 0;
  padding: 1rem;
  vertical-align: bottom;
}

.site-nav_els > a:target {
  background: #f9f9f9;
  border-bottom: 1px solid #ccc;
  color: #228cb3;
}

.site-nav_els > li {
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.site-nav_els > li:last-child {
  padding: 0.5rem 0 0 0;
}

.site-nav_els > li a {
  color: #444;
  position: relative;
  font-size: 1.2rem;
  font-weight: 400;
}

.site-nav_els > li a:hover {
  color: #0099b3;
  text-decoration: none;
}

.site-nav_els > li a.cur {
  color: #00859f;
}

.site-nav_sub {
  background-clip: padding-box;
  background-image: -webkit-linear-gradient(top, transparent, transparent 1rem, #fff 1rem, #fff 100%);
  background-image: linear-gradient(to bottom, transparent, transparent 1rem, #fff 1rem, #fff 100%);
  border-radius: 0 0 4px 4px;
  box-shadow: 4px 8px 6px -6px #333;
  display: none;
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 140px;
  overflow: hidden;
  padding-bottom: 0.125rem;
  position: relative;
  visibility: hidden;
}

.site-nav_sub:after {
  border-color: transparent transparent rgba(255, 255, 255, 0.95);
  border-style: solid;
  border-width: 0 18px 20px;
  content: "";
  left: 0.6rem;
  display: block;
  height: 0;
  position: absolute;
  top: 0;
}

.site-nav_sub ul {
  list-style: none;
  margin: 1rem 0 0;
  padding: 0;
  vertical-align: middle;
}

.site-nav_sub a {
  display: block;
  padding: 0.5rem 1rem;
  -webkit-transition: 0s;
  transition: 0s;
  white-space: nowrap;
}

.site-nav_sub a:hover {
  color: #009eb8;
  text-decoration: none;
}

.site-nav_sub.col2,.site-nav_sub.col3 {
  left: 0;
  padding: 0 2rem;
}

.site-nav_sub.j_nav_o {
  padding: 0;
}

.site-nav_lif {
  position: relative;
  text-align: center !important;
}

.site-nav_lif input {
  margin-top: 0.5rem;
  vertical-align: middle;
}

.site-nav_lif [type=text],.site-nav_lif [type=password] {
  display: block;
  font-size: 1.5rem;
  font-style: italic;
  margin: 0.5rem auto 0;
  padding: 0.5rem;
  width: 90%;
}

.site-nav_lif [type=text]:focus,.site-nav_lif [type=password]:focus {
  font-style: normal;
}

.site-nav_lif [type=submit] {
  background: #eb4128;
  border: 1px solid #eb4128;
  color: #fff;
  font-family: Oswald, sans-serif;
  text-transform: uppercase;
}

.site-nav_lif [type=submit]:hover {
  background: #fff;
  border: 1px solid #eb4128;
  color: #eb4128;
}

.site-nav_loggedin {
  position: relative;
  color: #228cb3;
  font-family: Oswald, sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  margin: 0 0 0 1rem;
  padding: 0.5rem 0 0;
  text-align: center;
  vertical-align: middle;
}

.site-nav_loggedin span {
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  font-weight: normal;
  margin: 0 1rem;
}

.site-nav_loggedin input {
  font-size: 0.9rem;
  font-style: normal;
  font-variant: small-caps;
  vertical-align: middle;
  margin: 0 auto 1rem;
}

.site-nav_els .j_lif-error {
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.site-nav_els .j_lif-error li {
  display: inline-block;
}

.site-nav_els .j_lif-error a {
  color: #666;
  display: block;
  font-family: "Open sans", sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  margin: 0;
  padding: 1rem;
}

.site-nav_els .j_lif-error a:hover {
  color: #000;
}

.j_menu {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0.5rem;
  position: relative;
  text-align: center;
  text-indent: -5555px;
  vertical-align: top;
  z-index: 200;
}

.j_menu.j_close span,.j_menu:hover span {
  background: #888;
}

.j_menu span {
  border-radius: 4px;
  background: #666;
  color: transparent;
  display: block;
  height: 4px;
  margin: 2px auto 9px;
  position: relative;
  width: 2.4rem;
}

.j_menu span:last-child {
  margin-bottom: 0;
}

.j_nav_o {
  background-clip: padding-box;
  background-color: #fefefe;
  background-image: none;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 4px #ccc;
  display: block;
  margin: 0 2rem 1rem;
  visibility: visible;
  z-index: 4000;
}

.j_nav_o ul {
  border: none;
  display: block;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}

.j_nav_o a {
  border-bottom: 1px dashed #ddd;
  padding: 1rem;
}

.j_nav_o a:hover {
  background: #fefefe;
}

.j_nav_o:after {
  border: none;
  content: "";
}

.tog {
  background-color: #fff;
  background-image: url("../i/updn_sprite.png");
  background-position: 48% 10px;
  background-repeat: no-repeat;
  border: 1px solid #eee;
  border-radius: 3px;
  display: inline-block;
  height: 32px;
  outline: none;
  position: absolute;
  right: 10%;
  top: 0.5rem;
  vertical-align: middle;
  width: 32px;
  z-index: 9999;
}

.tog.tog_down {
  background-position: 48% -46px;
}

.hp-wrap {
  margin: 0 auto;
}

.hp-feats {
  background: #fff;
  margin: 0 auto;
  padding: 0.125rem;
}

.hp-feats article {
  vertical-align: top;
}

.hp-feats article h1 {
  background: #dedede;
  color: #183547;
  margin-bottom: 1rem;
  margin: 0 0 1rem;
  font-size: 1.5rem;
}

.hp-feats article h1 a {
  color: #183547;
  font-weight: 400;
}

.hp-feats article h1 a:hover {
  color: #357;
}

.hp-feats article h2 {
  font-size: 1rem;
  margin: 0;
  text-transform: uppercase;
}

.hp-feats article p {
  color: #666;
  font-size: 0.9rem;
}

.hp-feats article a {
  color: #183547;
  font-weight: 400;
}

.hp-feats article a:hover {
  color: #000;
}

.hp-feats section {
  display: block;
  margin: 0 0 1rem;
  padding: 0 1rem 1rem;
  vertical-align: top;
}

.hp-feats section:first-child {
  margin: 0;
}

.hp-feat {
  display: block;
  margin: 0 0 1rem;
  padding: 0;
}

.hp-feat h1 {
  text-align: center;
}

.hp-feat_thin {
  padding: 0 0 1rem;
  text-align: center;
}

.hp-feat_thin h1 {
  text-align: center;
}

.hp-feat_thin img {
  margin: 0 auto;
  max-width: 50%;
}



.hp-feat_sect {
  display: block;
  margin: 0;
  overflow: auto;
  position: relative;
}

.hp-feat_sect_thumb {
  
    width: 180px;
    height: 120px;
    display: inline-block;
    overflow:hidden;
    
}

.hp-feat_sect_thumb img.singleNewsThumbnailCss, .hp-feat_sect_thumb img {
    height: auto; 
    width:100%;
}

.hp-feat_sect img,.hp-feat_sect .leadin {
  display: block;
}

.hp-feat_sect img {
  margin: 0 auto;
  /*min-width: 90%;*/
}

.hp-feat_sect .leadin {
  margin: 0.5rem auto;
  text-align: left;
}

.hp-feat_sect .leadin h2,.hp-feat_sect .leadin p {
  margin: 0;
}

.hp-foot {
  background: #b6babb;
  margin: 0 auto;
  min-height: 300px;
  width: 100%;
}

.hp-nav {
  background: #bdbec0;
}

.hp__slider {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: center;
}

.hp__slider--wrap {
  background: #ccc;
  background: rgba(255, 255, 255, 0.25);
  padding: 20px;
  max-width: 100%;
  position: relative;
}

.hp__slider--imgs {
  margin: 0 auto;
  overflow: hide;
  position: relative;
}

.hp__slider--imgs img {
  border: 3px solid #fff;
  max-width: 100%;
  max-height: 500px;
}

.mysix .site-main {
  position: relative;
}

.mysix .site-main > header,.mysix .site-main .site-main_mysix {
  position: relative;
}

.site-main_mysix {
  position: relative;
}

.ql {
  background-color: #fff;
  display: block;
  margin: 1rem auto;
}

.ql h2 {
  background: #009ab4;
  color: #fff;
  display: block;
  font-size: 1.2rem;
  margin: 0;
  padding: 0.5rem 1rem;
}

.ql h2 a {
  color: #fff;
  padding: 0;
}

.ql a {
  color: #3d3d3d;
  display: block;
  border-bottom: 1px solid #ccc;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  padding: 0.5rem 0 0.5rem 1rem;
}

.ql a:last-child {
  border: 0;
}

.ql a.cur {
  background-color: #eee;
}

.ql a.current {
  background-color: #fff;
  color: #009ab4;
}

.dirchair {
  margin: 0 0 0 1rem;
  width: 40%;
}

.dirchair img {
  max-width: 100%;
}

.membr {
  margin: 0 0 1rem;
  position: relative;
}

.membr form {
  position: relative;
}

.membr fieldset {
  background: #fafafa;
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 0.5rem;
  margin: 0;
}

.membr textarea,.membr [type="text"],.membr [type="email"],.membr [type="tel"],.membr [type="url"] {
  border: 1px solid #999;
  border-radius: 4px;
  padding: 0.25rem;
}

.membr label {
  vertical-align: top;
}

.membr label span {
  color: #666;
  font-size: smaller;
}

.membr label,.membr textarea,.membr [type="text"],.membr [type="email"],.membr [type="tel"],.membr [type="url"],.membr [type="file"] {
  display: block;
  width: 100%;
}

.membr [type="text"].i_short {
  width: 9rem;
}

.membr legend {
  color: #009ab4;
  font-family: Oswald, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  padding: 0.5rem;
}

.membr p {
  padding: 0.25rem 0;
}

.membr textarea {
  height: 5rem;
}

.membr .c {
  text-align: center;
}

.membr .error {
  background: #fff;
  border: 1px solid #900;
  color: #900;
  font-weight: 600;
}

.membr.nolbl ul > label,.membr.nolbl ol > label {
  display: inherit;
}

.membr.nolbl label {
  display: none;
}

.membr__srch input.shortnum {
  width: 10rem;
}

.membr__srch select {
  min-width: 200px;
  width: 50%;
}

.full label {
  display: block;
}

.full textarea {
  border: 1px solid #999;
  border-radius: 4px;
  display: block;
  height: 8rem;
  padding: 0.25rem;
  width: 100%;
}

.btn {
  margin: 0.25rem 0 0.5rem;
}

.btn__add {
  text-align: center;
}

.btn__cancel {
  position: relative;
  text-align: center;
}

.btn__add input,.btn__cancel input {
  max-width: 300px;
  width: 80%;
}

.inln,.blck {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.inln li,.blck li {
  padding: 0.25rem 1rem 0.25rem 0;
  vertical-align: middle;
}

.inln li label,.blck li label {
  padding: 0 0.25rem;
  text-align: left;
}

.inln li label:after,.blck li label:after {
  content: '';
}

.inln li.label,.blck li.label {
  display: block;
  padding: 0;
}

.inln label,.blck label {
  clear: none;
  display: inline;
  width: 100% !important;
}

.inln input,.blck input {
  padding: 0;
}

.inln input,.inln label,.blck input,.blck label {
  display: inline !important;
  margin: 0;
  text-align: left;
}

.addcan {
  margin: 0;
  padding: 0;
}

.addcan__lt,.addcan__rt {
  display: block;
  padding: 0.5rem 0;
  text-align: center;
  width: 100%;
}

.addcan__lt input,.addcan__rt input {
  padding: 0.125rem 0.5rem;
  max-width: 300px;
  text-align: center;
  width: 80%;
}

.inln li {
  display: inline-block;
}

.blck li {
  clear: both;
  display: block;
}

.content__heading {
  color: #009ab4;
  font-size: 1.3em;
}

.content__addnew {
  margin-bottom: 0;
  padding: 0.5rem 0.5rem 0 !important;
  text-align: right;
}

.unit {
  overflow: hide;
  padding: 0.5rem;
  position: relative;
  vertical-align: middle;
}

.unit a {
  color: #679;
  font-weight: 600;
}

.unit [type="number"] {
  margin-right: 1rem;
}

.unit__controls {
  padding-right: 0.25rem;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}

.unit__controls a {
  font-size: 1.4rem;
  line-height: 1;
}

.unit__controls a:hover {
  color: #39c;
}

.unit__controls a.del:hover {
  color: #900;
}

.unit__list {
  font-size: 0.9rem;
  list-style: none;
  margin: 1rem 0 0;
  padding: 0;
}

.unit__list > li {
  border: 1px solid #ddd;
  border-radius: 4px;
  margin: 0 0 0.25rem;
  position: relative;
}

.unit__list .even {
  background: #eee;
}

.unit__list .pending {
  background: #fee;
  border-color: #900;
  border-width: 3px;
  color: #777;
}

.unit__list__display {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0.25rem;
  vertical-align: middle;
  width: 50%;
  
}

.unit__list__display li {
  padding: 0 0.5rem; 
   /*white-space: -moz-pre-wrap; /* Firefox */    
   /*word-wrap: break-word;      /* IE */
   
   word-wrap: break-word;
    overflow: hidden;
}

.unit__list__display--row {
  margin: 0;
  padding: 0.5rem 5rem 0.5rem 0.5rem;
  vertical-align: middle;
}

.unit__list__display--row.open {
  color: #009ab6;
}

.unit__list__display--row li {
  display: inline-block;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  margin: 0 0.5rem 0 -0.25rem;
}

.unit__list__display--row li:first-child:after,.unit__list__display--row li:last-child:after {
  content: '';
}

.unit__list__display--row li input {
  font-family: sans-serif;
}

.unit__list__edit {
  display: inline-block;
  margin: 0;
  padding: 0.125rem 0.125rem;
  vertical-align: middle;
  width: 50%;
}

.unit__list__edit ul {
  margin: 0;
  padding: 0.5rem;
}

.unit__list__edit li {
  border: none;
  list-style: none;
}

.unit__list__edit--hide {
  position: relative;
  display: none;
}

.unit__list__edit--hide.open {
  display: block;
}

.c {
  text-align: center;
}

.r {
  text-align: right;
}

.b {
  font-weight: 600;
}

.sm {
  font-size: smaller;
}

.urgent {
  color: #900;
  font-weight: 600;
}

.txt_el {
  color: #678;
  font-weight: 600;
  font-size: 0.96rem;
}

.snug__in {
  position: relative;
  left: -30px;
  z-index: 0;
}

.js__show--contacts {
  display: inline-block;
  padding-right: 30px;
  z-index: 303;
}

.js__edit--contact {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0.25rem;
  text-decoration: none !important;
}

.js__edit--unit {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0.25rem;
  text-decoration: none !important;
}

.js__adder {
  font-weight: 700;
}

.js__adder:hover {
  background: #fff;
  color: #eb4128;
  text-decoration: none;
}

.js__adder.opn {
  opacity: 0.25;
}

.js__hide {
  display: none;
  list-style: none;
  text-align: left;
  width: 100%;
}

.js__hide.open {
  display: block;
}

.js__link--embed.open,.js__link--title.open {
  display: block;
}

.js__add--contact {
  display: none;
  text-decoration: none;
}

.js__add--contact.open {
  display: block;
}

.js__showall {
  display: block;
  font-family: Oswald, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
}

.bttn {
  background: #fff -webkit-linear-gradient(rgba(255, 255, 255, 0.2), transparent);
  background: #fff linear-gradient(rgba(255, 255, 255, 0.2), transparent);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.3em;
  box-shadow: 0 0.05em 0.25em rgba(0, 0, 0, 0.25);
  cursor: pointer;
  display: inline-block;
  margin: 0.8 0.3em 0;
  padding: 0.3em 1.8em;
  text-shadow: 0 -0.05em 0.05em rgba(0, 0, 0, 0.5);
}

.bttn:link,.bttn:visited {
  color: #fff;
}

.bttn.orng {
  background-color: #eb4128;
}

.bttn:hover,.bttn.chosen {
  background-color: #009ab4;
  color: #fff;
  text-decoration: none;
}

.bttn.membsrch {
  background-color: #009ab4;
  color: #fff;
  font-size: 0.9rem;
  margin: .25em 0;
  padding: 0.3em 1em;
  width: 100%;
}

.bttn.membsrch:hover {
  background-color: #00728c;
}

.bttn.stock {
  background-color: #e8e8e8;
  border: 1px solid #999;
  border-radius: 0;
  color: #000;
  margin: .25em 0;
  padding: 0.05em 0.5em;
  text-shadow: none;
  width: 100%;
}

.bttn__cont {
  font-family: Oswald, sans-serif;
  font-weight: 400;
  margin: 1em 0 0.2em;
  padding: 0.2em 0.5em;
  text-align: center;
}

.bttn__cont a {
  font-weight: 400;
}

.nopad {
  margin: 0 !important;
  padding: 0 !important;
}/* styles for social services page
 (background image styles located in _bg.sass) * */.brkt header h1 {
  text-align: center;
}

.brkt article {
  padding: 59px 1em 1em;
  margin: 0 auto;
  max-width: 400px;
  float: none !important;
}

.brkt article ul {
  list-style: none;
  margin: 0;
  padding: 1em 0 0;
}

.brkt article li,.brkt article p {
  font-size: 0.9rem;
  line-height: 1.4;
}

.brkt article li {
  margin: 0 0 0 0.5rem;
  padding: 0.25rem 0 0.25rem 1.3rem;
}

.brkt article p {
  font-size: 0.9rem;
  margin: 0.25em 2em 0 1em;
}

.prnt {
  position: absolute;
  right: 5px;
  top: -35px;
  vertical-align: middle;
}

.prnt a {
  color: #444;
  background: #fff -webkit-linear-gradient(rgba(255, 255, 255, 0.2), transparent);
  background: #fff linear-gradient(rgba(255, 255, 255, 0.2), transparent);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.3em;
  box-shadow: 0 0.05em 0.25em rgba(0, 0, 0, 0.25);
  margin: 0.8 0.3em;
  padding: 0.3em 0.6em;
  font-family: Oswald, sans-serif;
  font-size: 0.9em;
  font-weight: 400;
  vertical-align: middle;
}

.prnt a:hover,.prnt a:active {
  border-color: #aaa;
  box-shadow: 0 0 5px #999;
  color: #900;
  text-decoration: none;
}

.msg__notlisted {
  margin-right: 1em;
}

.msg__pastdue {
  color: #c00;
  margin: 0;
}

.srch__count {
  font-size: 0.8em;
  padding: 0;
}

.srch__memdir--results {
  clear: both;
  position: relative;
}

.srch__memdir--results h2 {
  font-size: 1.2em;
  font-weight: 400;
}

.srch__memdir--results table {
  font-size: 0.8rem;
  width: 100%;
}

.srch__memdir--results th,.srch__memdir--results td {
  overflow-wrap: break-word;
  word-wrap: break-word;
   /*-webkit-hyphens: auto;
 -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;*/
  padding: 0.25rem;
  vertical-align: top;
}

.srch__memdir--results th {
  background: #eee;
}

.srch__memdir--results tbody tr {
  background: #fff;
}

.srch__memdir--results tbody tr:nth-child(2n+2) {
  background: #f9f9f9;
}

.member__button {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  display: block;
  float: right;
  font-family: monospace;
  font-size: 1rem;
  padding: 0.125rem 0.5rem 0;
  position: absolute;
  right: 3px;
  top: 2px;
}

.member__button:hover {
  background: #009ab6;
  color: #fff;
}

.member__contacts--hide {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

.member__contacts--hide li {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  padding: 0.5rem 1rem;
}

.member__contacts--hide li:last-child {
  border: 0;
}

.member__contacts--hide.show {
  display: block;
}

.member__lside,.member__rside,.member__full {
  display: block;
  padding: 0.25rem;
  vertical-align: top;
  width: 100%;
}

.member__image {
  margin: 0;
  text-align: center;
}

.member__image img {
  border: 3px solid #fff;
  max-width: 100%;
}

.member__stats {
  color: #009ab6;
  font-family: Oswald, sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-align: center;
}

.member__stats i {
  color: #999;
  font-style: normal;
  margin: 0 0.5rem;
}

.member__info,.member__links,.member__links--three,.member__all,.member__all--hide {
  list-style: none;
  margin: 0;
  padding: 0;
}

.member__links--special {
  list-style: none;
  margin: 0.5rem 0;
  padding: 0;
}

.member__all > li {
  background-image: url("../i/updn_sprite_tall.png");
  background-position: 4px 12px;
  background-repeat: no-repeat;
  font-family: Oswald, sans-serif;
  padding: 0.25rem 60px 0.25rem 27px;
  vertical-align: middle;
}

.member__all > li:hover {
  background-color: #f9f9f9;
}

.member__all > li > ul {
  display: none;
}

.member__all > li > ul li {
  font-family: sans-serif;
  font-size: 1rem;
}

.member__all > li.member__all--show {
  background-position: 4px -278px;
}

.member__all > li.member__all--show > ul {
  display: block;
}

.member__all > li.noupdn {
  background-image: none;
}

.member__all--hide li {
  border-bottom: 1px solid #ccc;
  padding: 0.25rem 1rem;
}

.member__all--hide li:last-child {
  border: 0;
}

.member__info li {
  padding: 0.33333rem 50px 0.33333rem 0.5rem;
  word-wrap: break-word;
    overflow: hidden;
}

.member__info li,.member__all li {
  background-color: #fff;
  border-bottom: 1px solid #eee;
  position: relative;
}

.member__info li:last-child,.member__all li:last-child {
  border: 0;
}

.member__links a {
  background: #ccc;
  border: 1px solid #aaa;
  border-radius: 5px;
  display: block;
  margin: 6px 0;
  padding: 0.25rem 0.5rem;
  text-align: center;
}

.member__links a:hover {
  background: #eee;
  color: #369;
}

.member__links--special,.member__links--three {
  position: relative;
}

.member__links--special a,.member__links--three a {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  display: block;
  font-family: Oswald, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  padding: 0.5rem;
  text-align: center;
}

.member__links--special a:hover,.member__links--three a:hover {
  background-color: #009ab4;
  color: #fff;
  text-decoration: none;
}

.member__links--three {
  text-align: center;
}

.member__links--three li {
  margin: 0.25rem 0;
}

.member__links--three a {
  display: block;
}

.member__vid--wrap {
  margin-top: 0.5rem;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.member__vid--wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.member__vid--more {
  color: #009ab6;
  font-family: Oswald, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
}

.member__wrap {
  background: #eee;
  border: 1px solid #eee;
  border-radius: 10px;
  margin: 0.5rem 0.25rem;
  padding: 0.25rem;
  position: relative;
}

.member__wrap h2 {
  color: #009ab6;
  font-size: 1.6em;
  margin: 0;
}

.acnt__info {
  text-align: center;
  vertical-align: middle;
}

.acnt__info a {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: inline-block;
  font-family: arial, helvetica, sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 0.25em;
  padding: 0.125em 0.33333em;
  text-align: center;
}

.acnt__info a:hover {
  text-decoration: none;
}

.acnt__info.alntop {
  vertical-align: text-top !important;
}

.acnt table,.acnt th,.acnt td {
  border: solid #ccc;
}

.acnt table {
  border-width: 1px 1px 0 0;
  margin: 0 0 1em;
  table-layout: fixed;
  width: 100%;
}

.acnt th,.acnt td {
  border-width: 0 0 1px 1px;
  font-size: 0.9em;
  overflow: hidden;
  padding: 0.125em 0.25em;
  text-overflow: ellipsis;
}

.acnt th {
  font-weight: 600;
}

.acnt thead th {
  background: #e9e9e9;
  vertical-align: top;
}

.acnt tfoot tr {
  background: #e9e9e9;
}

.acnt tfoot td {
  font-weight: 700;
  text-align: right;
}

.acnt tbody th {
  text-align: left;
}

.acnt tbody th.total {
  text-align: right;
}

.acnt tbody td {
  white-space: nowrap;
}

.acnt tbody td.js__info--td {
  white-space: normal;
}

.acnt tbody td.js__info--td.tdopen {
  display: table-cell !important;
}

.acnt tbody.num td {
  text-align: right;
}

.acnt tbody.mostrt td {
  text-align: right;
}

.acnt tbody.mostrt td.ctr {
  text-align: center;
}

.acnt tbody.mostrt td.txt {
  text-align: left;
}

.acnt tbody td,.acnt tfoot td {
  white-space: nowrap;
  overflow: hidden;
  table-layout: fixed;
  text-overflow: ellipsis;
}

.acnt tbody tr {
  background: #fff;
}

.acnt tbody tr:nth-child(2n+2) {
  background: #f9f9f9;
}

.acnt tbody tr:hover {
  background: #ffc;
}

.acnt tr.totals {
  font-weight: 700;
}

.acnt tr.totals th {
  text-align: right;
}

.pmtapp {
  padding: 1em;
  text-align: center;
}

.js__info--td {
  background: #ffc;
  display: none;
  font-family: "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4;
  overflow: visible;
  padding: 0;
  margin: 0.5em 0 0;
  text-align: left !important;
  width: 100%;
}

.js__info--td.tdopen {
  border: 1px solid #ccc;
  display: block;
  text-align: left;
}

.rc,.cc {
  margin-top: 1em;
  padding: 0;
  text-align: center;
}

.col__15 {
  width: 15%;
}

.col__20 {
  width: 20%;
}

.col__25 {
  width: 25%;
}

.col__35 {
  width: 35%;
}

.col__40 {
  width: 40%;
}

.col__50 {
  width: 50%;
}

.col__60 {
  width: 60%;
}

.col__75 {
  width: 75%;
}

.js__info {
  font-family: arial, helvetica, sans-serif;
  font-size: 1rem;
}

.js__info:hover {
  text-decoration: none;
}

.js__info--close {
  color: red !important;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  float: right;
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1;
  margin: 0.125em;
  padding: 0.125em 0.5em 0.25em;
}

.js__info--close:hover {
  background: red;
  color: #fff !important;
  text-decoration: none;
}

.js__info--target {
  padding: 1em;
  margin-right: 40px;
}

.js__info--tr {
  background: #ffc !important;
}

video {
  width: 100% !important;
  height: auto !important;
}

.vid-wrap {
  background: #000;
  position: relative;
 /* 16:9 */
  padding: 25px 0 56.25%;
  height: 0;
}

.vid-wrap iframe,.vid-wrap object,.vid-wrap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hp-clips {
  padding-top: 30px;
}

.hp-clips_wrap {
  background: #ccc;
  background: rgba(170, 170, 170, 0.8);
  list-style: none;
  margin: 0 auto -20px;
  max-width: 100%;
  padding: 20px 20px 0;
  text-align: center;
}

.hp-clips_wrap li {
  height: 0;
  padding: 0 0 56.25%;
  margin: 0;
  max-width: none;
  position: relative;
  /*top: -50px;*/
  top: -25px;

}

.hp-clips_wrap img,.hp-clips_wrap video {
  background: #000;
  border: 5px solid #fff;
  height: auto !important;
  max-width: 100%;
}

.hp-clips_wrap iframe {
  background: #000;
  border: 5px solid #fff;
}

.site-vids {
  margin: 0 auto 1rem;
  padding: 0.5rem 0;
  position: relative;
  width: 100%;
}

.site-vids_vid {
  display: block;
  margin: 0 auto;
  position: relative;
}

.site-vids_vid img,.site-vids_vid video,.site-vids_vid iframe {
  background: #000;
}

.site-vids_vid img {
  min-width: 100%;
}

.site-vids figcaption {
  color: #d6b280;
  font-family: Oswald, sans-serif;
  font-size: 1rem;
  padding: 1rem 0;
  position: relative;
  text-align: center;
  text-shadow: 1px 1px #666;
  vertical-align: top;
  width: 100%;
}

.dnnSearchBoxPanel {
  background-color: #eee;
  margin: 0;
  padding: 0.5rem 0;
}

.dnnSearchBoxPanel .dnnSearchBox {
  margin-right: 160px;
}

.dnnSearchResultContainer > .dnnSearchResultItem {
  margin: 0;
}

.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Title {
  font-size: 1.1rem;
  font-weight: 400;
}

.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Description b {
  color: #444;
}

.dnnSearchResultItem {
  border-top: 1px solid #ccc;
  padding: 1rem 0.5rem;
}

.dnnSearchResultItem:first-child {
  border-top: none;
}

.dnnSearchResultItem a {
  font-weight: 400;
}

.dnnSearchResultItem b {
  color: #444;
}

.dnnSearchResultItem-Description {
  line-height: 1.5;
  max-width: 50rem;
}

.dnnSearchResultItem-Link {
  padding-bottom: 0.5rem;
  font-size: 0.9rem;
}

.dnnSearchResultItem-Link a {
  color: #007c96;
  padding: 0.25rem 0 0.5rem;
}

.dnnSearchResultItem-Link a:before {
  content: '[';
}

.dnnSearchResultItem-Link a:after {
  content: ']';
}

.dnnSearchResultItem-Others {
  display: inline-block;
  margin-bottom: 1rem;
  margin-right: 1.5rem;
  text-align: center;
  width: auto;
}

.dnnSearchResultItem-Others:last-child {
  margin-right: 0;
}

.dnnSearchResultItem-Title {
  font-family: Oswald, sans-serif;
}

.dnnSearchResultItem-Title a {
  color: #183547;
  font-weight: 400;
}

.dnnSearchResultContainer > .dnnSearchResultItem-Subset {
  margin: 0 0.5rem 1rem;
  padding: 0 0.5rem;
}

.dnnSearchResultContainer > .dnnSearchResultItem-Subset a {
  font-weight: 400;
}

.dnnSearchResultPager {
  border-top: none;
  margin: 0;
  padding: 0.5rem;
}

.dnnSearchResultPager.dnnSearchResultPagerTop {
  border-bottom: none;
}

.dnnSearchResultPanel {
  background-color: #eee;
  margin: 0;
  max-width: auto;
  padding: 0.5rem 0;
}

.dnnLeft,.dnnRight {
  vertical-align: middle;
}

.c_icons input {
  float: right;
  padding: 2rem;
  vertical-align: middle;
}

body {
  line-height: inherit;
}

.Normal,.NormalDisabled,.NormalDeleted {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.LoginPanel {
  background: #f9f9f9;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-top: 2em;
  padding: 1em;
}

.LoginPanel label,.LoginPanel input {
  vertical-align: middle;
}

.LoginPanel a {
  text-decoration: none;
}

.mp_edit_grid figure,.mp_edit_grid p,.mp_edit_grid ul {
  margin: 0.5em;
  padding: 0;
}

.mp_edit_grid table {
  border-collapse: collapse;
}

.mp_edit_grid label,.mp_edit_grid figcaption {
  font-weight: 600;
}

.mp_edit_grid ul {
  list-style: none;
}

.mp_edit_grid textarea {
  vertical-align: top;
  width: 60%;
}

.mp_edit_section p strong {
  background: #009ab6;
  padding: 0.25em 1em;
}

.rcbInputCell {
  padding: 0 1em 0 0;
}

.c_atts li {
  display: inline;
  margin-right: 1.5rem;
}

.c_item {
  border-bottom: 1px solid #ccc;
  padding: 0 0 2em;
}

.c_item h2 {
  color: #009ab6;
  font-size: 1.2em;
}/*
$fa-var-trash-o: "\f014";
$fa-var-pencil2: "\f040";
$fa-var-plus2: "\f067";
$fa-var-external-link: "\f08e";
$fa-var-twitter2: "\f099";
$fa-var-facebook2: "\f09a";
$fa-var-facebook-f: "\f09a";
$fa-var-chain: "\f0c1";
$fa-var-link: "\f0c1";
$fa-var-pinterest2: "\f0d2";
$fa-var-google-plus2: "\f0d5";
$fa-var-youtube: "\f167";
$fa-var-skype2: "\f17e";
$fa-var-plus-square-o: "\f196";
$fa-var-file-pdf-o: "\f1c1";
$fa-var-file-word-o: "\f1c2";
$fa-var-file-image-o: "\f1c5";
$fa-var-file-photo-o: "\f1c5";
$fa-var-file-picture-o: "\f1c5";
$fa-var-file-movie-o: "\f1c8";
$fa-var-file-video-o: "\f1c8";
$fa-var-pencil: "\e600";
$fa-var-video-camera: "\e601";
$fa-var-bin: "\e606";
$fa-var-download2: "\e607";
$fa-var-earth: "\e609";
$fa-var-eye: "\e60b";
$fa-var-plus: "\e602";
$fa-var-circle-up: "\e60c";
$fa-var-circle-down: "\e60d";
$fa-var-mail4: "\e603";
$fa-var-google-plus: "\e60e";
$fa-var-facebook: "\e60f";
$fa-var-twitter: "\e610";
$fa-var-youtube3: "\e611";
$fa-var-vimeo: "\e612";
$fa-var-skype: "\e614";
$fa-var-linkedin2: "\e615";
$fa-var-pinterest: "\e616";
$fa-var-file-pdf: "\e604";
$fa-var-file-word: "\e605";
*//* FONT PATH
 * -------------------------- */.icn {
  display: inline-block;
  font: normal normal normal 16px/1 icgicons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}/* makes the font 33% larger relative to the icon container */.icn-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.icn-2x {
  font-size: 2em;
}

.icn-3x {
  font-size: 3em;
}

.icn-4x {
  font-size: 4em;
}

.icn-5x {
  font-size: 5em;
}

.icn-fw {
  width: 1.28571em;
  text-align: center;
}

.icn-ul {
  padding-left: 0;
  margin-left: 1.875em;
  list-style-type: none;
}

.icn-ul > li {
  position: relative;
}

.icn-li {
  position: absolute;
  left: -1.875em;
  width: 1.875em;
  top: 0.14286em;
  text-align: center;
}

.icn-li.icn-lg {
  left: -1.58929em;
}

.icn-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.icn.pull-left {
  margin-right: .3em;
}

.icn.pull-right {
  margin-left: .3em;
}

.icn-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.icn-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

.icn-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.icn-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.icn-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.icn-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icn-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .icn-rotate-90,:root .icn-rotate-180,:root .icn-rotate-270,:root .icn-flip-horizontal,:root .icn-flip-vertical {
  -webkit-filter: none;
  filter: none;
}

.icn-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.icn-stack-1x,.icn-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.icn-stack-1x {
  line-height: inherit;
}

.icn-stack-2x {
  font-size: 2em;
}

.icn-inverse {
  color: #fff;
}/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */.icn-pencil:before {
  content: "";
}

.icn-plus:before {
  content: "";
}

.icn-external-link:before {
  content: "";
}

.icn-link:before {
  content: "";
}

.icn-trash-o:before {
  content: "";
}

.icn-download:before {
  content: "";
}

.icn-eye:before {
  content: "";
}

.icn-twitter:before {
  content: "";
}

.icn-facebook:before {
  content: "";
}

.icn-pinterest:before {
  content: "";
}

.icn-google-plus:before {
  content: "";
}

.icn-linkedin:before {
  content: "";
}

.icn-youtube:before {
  content: "";
}

.icn-instagram:before {
  content: "";
}

.icn-skype:before {
  content: "";
}

.icn-vimeo:before {
  content: "";
}

@font-face {
  font-family:'icgicons';src:url("fonts/icgicons.eot?v=4.3.0");src:url("fonts/icgicons.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("fonts/icgicons.woff?v=4.3.0") format("woff"), url("fonts/icgicons.ttf?v=4.3.0") format("truetype"), url("fonts/icgicons.svg?v=4.3.0#icgicons") format("svg");font-weight:normal;font-style:normal;
}

@media screen and (min-width: 320px) {
  .msg__pastdue {
    margin: 0.5em 3em;
    text-align: center;
  }
}

@media screen and (min-width: 321px) and (max-width: 767px) {
  .srch__memdir--results td {
    padding: 0 0.25rem 0 50%;
    width: 100%;
  }

  .srch__memdir--results td:before {
    font-family: inherit;
    border: solid #ccc;
    border-width: 0;
    content: attr(data-heading);
    display: inline-block;
    font-weight: 600;
    margin-left: -100%;
    padding-right: 1rem;
    text-align: right;
    width: 100%;
  }
}

@media screen and (min-width: 400px) and (max-width: 799px) {
  .site-main_subpgs article {
    width: 50%;
  }
}

@media screen and (min-width: 400px) and (max-width: 599px) {
  .hp-feat {
    display: inline-block;
    width: 50%;
  }
}

@media screen and (min-width: 501px) {
  .member__lside,.member__rside,.member__full {
    display: inline-block;
  }

  .member__lside {
    width: 33%;
  }

  .member__rside {
    width: 66%;
  }

  .member__all > li {
    font-size: 1.1rem;
  }

  .member__links--three li {
    display: inline-block;
    margin: 0 1.111111% 0 0;
    margin: 0.125rem 0.555555%;
    width: 32.222222%;
  }
}

@media screen and (min-width: 600px) {
  .site-foot_sect {
    background: transparent;
    border: none;
    display: inline-block;
    color: #222;
    font-weight: 600;
    padding: 0 1rem 1rem;
    vertical-align: top;
  }

  .hp-feats {
    padding-top: 0;
  }

  .hp-feats article h1 {
    background: transparent;
    border-width: 0 2px 0 0;
    display: inline-block;
    font-size: 1.8rem;
    margin: 0;
  }

  .hp-feats article h1 {
    background: transparent;
    border-width: 0 2px 0 0;
    display: inline-block;
    margin-bottom: 0;
  }

  .hp-feats section {
    margin: 0 0 1rem;
    padding: 0;
  }

  .hp-feat_thin {
    display: inline-block;
  }

  .hp-feat_thin img {
    max-width: 50%;
  }
}

@media screen and (min-width: 600px) and (max-width: 799px) {
  .site-foot_sect {
    width: 65%;
  }

  .site-foot_sect.thin {
    margin-bottom: 2rem;
    width: 35%;
  }
}

@media screen and (min-width: 600px) and (max-width: 899px) {
  .hp-feat {
    display: inline-block;
    padding-left: 1rem;
    width: 33%;
  }

  .hp-feat_thin {
    width: 33%;
  }
}

@media screen and (min-width: 700px) {
  .brkt article {
    background-position: 0 50%;
    background-image: url("../i/bracket.png");
    background-size: 59px 100%;
  }

  .site-nav {
    text-align: center;
  }

  .site-nav_els.j_opn {
    background: rgba(255, 255, 255, 0.9);
    border: none;
    position: relative;
    top: 0;
  }

  .site-nav_els {
    box-shadow: none;
    display: block;
    position: relative;
  }

  .site-nav_els > li {
    display: inline-block;
    margin: 0;
    padding: 0 0.9rem 0 0;
  }

  .site-nav_els > li:last-child {
    padding: 0 0.5rem 0 0;
  }

    .site-nav_els > li:hover > .site-nav_sub,
    .site-nav_els > li.hover > .site-nav_sub {
        -webkit-transition: 0s;
        transition: 0s;
        visibility: visible;
        z-index: 201;
    }

  .site-nav_els > li:hover > a {
    color: #228cb3;
    text-decoration: none;
  }

  .site-nav_els > li a {
    font-size: 0.93rem;
  }

  .site-nav_sub {
    display: block;
    padding: 1rem 0 0;
    position: absolute;
    top: 1.3rem;
    left: 0;
    -webkit-transition: 0.1s 0.25s;
    transition: 0.1s 0.25s;
    z-index: 200;
  }

  .site-nav_sub ul li {
    border: solid #dedede;
    border-width: 0 1px 0 0;
  }

  .site-nav_sub ul:last-child li {
    border-width: 0;
  }

  .site-nav_sub.col2,.site-nav_sub.col3 {
    display: table;
    padding: 0;
  }

  .site-nav_sub.col2 ul,.site-nav_sub.col3 ul {
    display: table-cell;
    overflow: hidden;
    padding-top: 1rem;
    min-width: 140px;
    vertical-align: top;
  }

  .site-nav_sub.col2 {
    max-width: 400px;
    min-width: 280px;
  }

  .site-nav_sub.col2:after {
    left: 0.6rem;
  }

  .site-nav_sub.col2 ul {
    max-width: 50%;
  }

  .site-nav_sub.col3 {
    max-width: 600px;
    min-width: 420px;
  }

  .site-nav_sub.col3:after {
    left: 0.6rem;
  }

  .site-nav_sub.col3 ul {
    max-width: 33.333333%;
  }

  .site-nav_lif [type=text],.site-nav_lif [type=password] {
    display: inline;
    font-size: 0.9rem;
    font-style: italic;
    padding: 0.25rem 0.5rem 0;
    position: relative;
    width: 120px;
  }

  .site-nav_lif [type=submit] {
    padding: 0.0625rem 0.5rem;
    -webkit-transition: 250ms;
    transition: 250ms;
  }

  .site-nav_loggedin input {
    margin: 0 0 0.25rem 1rem;
  }

  .site-nav_els .j_lif-error {
    text-align: left;
  }

  .site-nav_els .j_lif-error a {
    font-size: 0.7rem;
    padding: 0 1.3rem 0.25rem 0.125rem;
  }

  .j_menu {
    display: none;
  }

  .tog {
    display: none;
  }

  .bttn.membsrch {
    margin: 0.1em 1em 0.1em 0;
    width: auto;
  }

  .bttn.stock {
    margin: 0.1em 1em 0.1em 0;
    width: auto;
  }

  .brkt {
    display: inline-block;
    width: 72%;
    padding: 1em 0;
    vertical-align: top;
  }

  .brkt header,.brkt article {
    display: inline-block;
    vertical-align: middle;
  }

  .brkt header {
    width: 40%;
  }

  .brkt header h1 {
    padding: 0;
  }

  .brkt article {
    margin: 1em 0;
    padding: 0.25em 0;
    width: 59%;
  }

  .brkt article ul {
    margin: 0 0 0 3.5rem;
    padding: 1rem 0;
  }

  .brkt article p {
    margin: 0.75em 2em 0 5em;
  }
}

@media screen and (min-width: 700px) and (max-width: 999px) {
  .site-nav_sub.col2.rgt {
    left: -175px;
  }

  .site-nav_sub.col2.rgt:after {
    left: 75%;
  }

  .site-nav_sub.col3 {
    left: -140px;
  }

  .site-nav_sub.col3:after {
    left: 175px;
  }

  .site-nav_sub.col3.rgt {
    left: -385px;
  }

  .site-nav_sub.col3.rgt:after {
    left: 90%;
  }
}

@media screen and (min-width: 701px) {
  .icon__button {
    height: 1.75rem;
    width: 1.75rem;
  }

  .mysix .site-main > header,.mysix .site-main .site-main_mysix {
    float: left;
    width: 72.5%;
  }

  .ql {
    display: inline-block;
    margin: 0 0 0 1em;
    width: 25%;
  }

  .dirchair img {
    max-width: 75%;
  }

  .membr {
    width: 100%;
  }

  .membr textarea,.membr label,.membr [type="text"],.membr [type="email"],.membr [type="tel"],.membr [type="url"],.membr [type="file"] {
    display: inline-block;
  }

  .membr label {
    padding: 0 1rem;
    text-align: right;
    vertical-align: top;
    width: 40%;
  }

  .membr textarea,.membr [type="text"],.membr [type="email"],.membr [type="tel"],.membr [type="url"],.membr [type="file"] {
    width: 60%;
  }

  .membr__srch select {
    min-width: 50%;
  }

  .btn__cancel {
    text-align: right;
    top: -2.8em;
  }

  .btn__add input,.btn__cancel input {
    width: auto;
  }

  .inln li.label,.blck li.label {
    display: inline-block;
    padding-right: .75rem;
    text-align: right;
    width: 40%;
  }

  .addcan__lt,.addcan__rt {
    display: inline-block;
    text-align: right;
  }

  .addcan__lt {
    width: 60%;
  }

  .addcan__rt {
    width: 40%;
  }

  .addcan input {
    width: auto;
  }

  .push {
    margin-left: 38%;
  }

  .unit__list__display--row li:after {
    content: ' | ';
  }

  .bttn__cont {
    text-align: right;
  }

  .rc {
    text-align: right;
  }
}

@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.83333rem;
  }

  h2 {
    font-size: 1.53333rem;
  }

  h3 {
    font-size: 1.33333rem;
  }

  h4 {
    font-size: 1.23333rem;
  }

  h5 {
    font-size: 1.13333rem;
  }

  h6 {
    font-size: 1.03333rem;
  }

  p,li {
    max-width: 50em;
    font-size: 1rem;
  }

  .srch__memdir--results table,.srch__memdir--results tbody td,.srch__memdir--results tfoot td,.srch__memdir--results thead th {
    table-layout: fixed;
  }

  .srch__memdir--results table {
    border: solid #ccc;
    border-width: 1px 1px 0 0;
  }

  .srch__memdir--results th,.srch__memdir--results td {
    border: solid #ccc;
    border-width: 0 0 1px 1px;
  }

  .srch__memdir--results tbody tr:hover {
    background: #ffc;
  }
}

@media screen and (min-width: 769px) {
  .site-mh_srch {
    text-align: right;
  }

  .site-main {
    padding: 0 1.5rem;
  }

  .nameslist {
    display: inline-block;
    float: left;
    width: 30%;
  }

  .nameslist li {
    margin: 0.5em 0.5em 0.5em 0;
  }
}

@media screen and (min-width: 800px) {
  .site-main_subpgs {
    width: 100%;
  }

  .site-main_subpgs article {
    width: 25%;
  }

  .site-foot_sect {
    margin-bottom: 0;
    width: 30%;
  }

  .site-foot_sect.thin {
    width: 20%;
  }

  .news-block dl {
    display: table;
  }

  .news-block dt,.news-block dd {
    display: table-cell;
    padding: 0.9rem 0.9rem;
    vertical-align: middle;
  }

  .news-block dt {
    text-align: center;
    width: 20%;
  }

  .news-block dd {
    width: 80%;
  }

  .site-vids_vid {
    display: inline-block;
    margin: 0 1rem 0 0;
    width: 60%;
  }

  .site-vids figcaption {
    display: inline-block;
    font-size: 1.1rem;
    padding: 0;
    width: 34%;
  }
}

@media screen and (min-width: 800px) and (max-width: 999px) {
  .site-nav_loggedin {
    text-align: center;
  }
}

@media screen and (min-width: 900px) {
  .hp-feats article h2 {
    padding-top: 0;
  }

  .hp-feat {
    display: inline-block;
    margin: 0;
    padding-left: 2rem;
    width: 40%;
  }

  .hp-feat_thin {
    padding: 0 0 1rem;
    width: 20%;
  }

  .hp-feat_thin p {
    margin: 0;
    padding: 0.125rem 3rem 1rem;
  }

  .hp-feat_sect img,.hp-feat_sect .leadin {
    display: inline-block;
    vertical-align: top;
  }

  .hp-feat_sect img {
    float: left;
    /*max-width: 50%;
    min-width: 50%;*/
  }

  .hp-feat_sect .leadin {
    margin: 0;
    max-width: 50%;
    padding: 0 0 0 0.5rem;
    text-align: justify;
	width: 191px;
  }
}

@media screen and (min-width: 901px) {
  .member__stats {
    font-size: 1.2em;
  }
}

@media screen and (min-width: 1000px) {
  .site-wrap {
    max-width: 1000px;
  }

  .site {
    background-attachment: fixed, fixed;
    background-position: top, top;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
  }

  .site-nav {
    max-width: 1000px;
  }

  .site-nav_sub.col3.rgt {
    left: -140px;
  }

  .site-nav_sub.col3.rgt:after {
    left: 140px;
  }

  .site-nav_lif {
    display: inline-block;
    margin: 0 0.5rem 0 0;
  }

  .site-nav_loggedin {
    text-align: left;
  }

  .site-nav_loggedin span {
    display: block;
    margin: 0;
  }

  .hp-feats article h1 {
    font-size: 2rem;
  }

  .hp-feat h1 {
    text-align: left;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .home {
    background-image: -webkit-linear-gradient(top, transparent 0%, #274e5d 40%, #274e5d 40%, #000807 100%), url("../i/hp_bg1.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #274e5d 40%, #274e5d 40%, #000807 100%), url("../i/hp_bg1.jpg");
  }

  .about {
    background-image: -webkit-linear-gradient(top, transparent 0%, #976359 40%, #976359 40%, #250f33 100%), url("../i/about_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #976359 40%, #976359 40%, #250f33 100%), url("../i/about_bg.jpg");
  }

  .join {
    background-image: -webkit-linear-gradient(top, transparent 0%, #494c4f 40%, #494c4f 40%, #000 100%), url("../i/join_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #494c4f 40%, #494c4f 40%, #000 100%), url("../i/join_bg.jpg");
  }

  .contracts {
    background-image: -webkit-linear-gradient(top, transparent 0%, #55514e 40%, #55514e 40%, #252530 100%), url("../i/contracts_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #55514e 40%, #55514e 40%, #252530 100%), url("../i/contracts_bg.jpg");
  }

  .safety {
    background-image: -webkit-linear-gradient(top, transparent 0%, #fcecae 40%, #fcecae 40%, #1a2d4b 100%), url("../i/safety_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #fcecae 40%, #fcecae 40%, #1a2d4b 100%), url("../i/safety_bg.jpg");
  }

  .health {
    background-image: -webkit-linear-gradient(top, transparent 0%, #33455d 40%, #33455d 40%, #071931 100%), url("../i/health_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #33455d 40%, #33455d 40%, #071931 100%), url("../i/health_bg.jpg");
  }

  .producer {
    background-image: -webkit-linear-gradient(top, transparent 0%, #7b6b80 40%, #7b6b80 40%, #042e3e 100%), url("../i/producer_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #7b6b80 40%, #7b6b80 40%, #042e3e 100%), url("../i/producer_bg.jpg");
  }

  .mysix {
    background-image: -webkit-linear-gradient(top, transparent 0%, #859f99 40%, #859f99 40%, #060a14 100%), url("../i/mysix_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #859f99 40%, #859f99 40%, #060a14 100%), url("../i/mysix_bg.jpg");
  }
}

@media screen and (min-width: 1040px) {
  .site-foot {
    width: 1000px;
  }

  .site-foot h1 {
    font-size: 1.6rem;
  }

  .hp-wrap {
    max-width: 1040px;
  }

  .hp-foot {
    width: 100%;
  }

  .hp__slider {
    max-width: 1000px;
  }

  .hp-clips_wrap {
    max-width: 1000px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1599px) {
  .home {
    background-image: -webkit-linear-gradient(top, transparent 0%, #274e5d 50%, #274e5d 50%, #000807 100%), url("../i/hp_bg1.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #274e5d 50%, #274e5d 50%, #000807 100%), url("../i/hp_bg1.jpg");
  }

  .about {
    background-image: -webkit-linear-gradient(top, transparent 0%, #976359 50%, #976359 50%, #250f33 100%), url("../i/about_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #976359 50%, #976359 50%, #250f33 100%), url("../i/about_bg.jpg");
  }

  .join {
    background-image: -webkit-linear-gradient(top, transparent 0%, #494c4f 50%, #494c4f 50%, #000 100%), url("../i/join_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #494c4f 50%, #494c4f 50%, #000 100%), url("../i/join_bg.jpg");
  }

  .contracts {
    background-image: -webkit-linear-gradient(top, transparent 0%, #55514e 50%, #55514e 50%, #252530 100%), url("../i/contracts_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #55514e 50%, #55514e 50%, #252530 100%), url("../i/contracts_bg.jpg");
  }

  .safety {
    background-image: -webkit-linear-gradient(top, transparent 0%, #fcecae 50%, #fcecae 50%, #1a2d4b 100%), url("../i/safety_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #fcecae 50%, #fcecae 50%, #1a2d4b 100%), url("../i/safety_bg.jpg");
  }

  .health {
    background-image: -webkit-linear-gradient(top, transparent 0%, #33455d 50%, #33455d 50%, #071931 100%), url("../i/health_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #33455d 50%, #33455d 50%, #071931 100%), url("../i/health_bg.jpg");
  }

  .producer {
    background-image: -webkit-linear-gradient(top, transparent 0%, #7b6b80 50%, #7b6b80 50%, #042e3e 100%), url("../i/producer_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #7b6b80 50%, #7b6b80 50%, #042e3e 100%), url("../i/producer_bg.jpg");
  }

  .mysix {
    background-image: -webkit-linear-gradient(top, transparent 0%, #859f99 50%, #859f99 50%, #060a14 100%), url("../i/mysix_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #859f99 50%, #859f99 50%, #060a14 100%), url("../i/mysix_bg.jpg");
  }
}

@media screen and (min-width: 1600px) {
  .home {
    background-image: -webkit-linear-gradient(top, transparent 0%, #274e5d 66.7%, #274e5d 66.7%, #000807 100%), url("../i/hp_bg1.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #274e5d 66.7%, #274e5d 66.7%, #000807 100%), url("../i/hp_bg1.jpg");
    background-size: contain, cover;
  }

  .about {
    background-image: -webkit-linear-gradient(top, transparent 0%, #976359 66.7%, #976359 66.7%, #250f33 100%), url("../i/about_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #976359 66.7%, #976359 66.7%, #250f33 100%), url("../i/about_bg.jpg");
    background-size: contain, cover;
  }

  .join {
    background-image: -webkit-linear-gradient(top, transparent 0%, #494c4f 66.7%, #494c4f 66.7%, #000 100%), url("../i/join_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #494c4f 66.7%, #494c4f 66.7%, #000 100%), url("../i/join_bg.jpg");
    background-size: contain, cover;
  }

  .contracts {
    background-image: -webkit-linear-gradient(top, transparent 0%, #55514e 66.7%, #55514e 66.7%, #252530 100%), url("../i/contracts_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #55514e 66.7%, #55514e 66.7%, #252530 100%), url("../i/contracts_bg.jpg");
    background-size: contain, cover;
  }

  .safety {
    background-image: -webkit-linear-gradient(top, transparent 0%, #fcecae 66.7%, #fcecae 66.7%, #1a2d4b 100%), url("../i/safety_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #fcecae 66.7%, #fcecae 66.7%, #1a2d4b 100%), url("../i/safety_bg.jpg");
    background-size: contain, cover;
  }

  .health {
    background-image: -webkit-linear-gradient(top, transparent 0%, #33455d 66.7%, #33455d 66.7%, #071931 100%), url("../i/health_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #33455d 66.7%, #33455d 66.7%, #071931 100%), url("../i/health_bg.jpg");
    background-size: contain, cover;
  }

  .producer {
    background-image: -webkit-linear-gradient(top, transparent 0%, #7b6b80 66.7%, #7b6b80 66.7%, #042e3e 100%), url("../i/producer_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #7b6b80 66.7%, #7b6b80 66.7%, #042e3e 100%), url("../i/producer_bg.jpg");
    background-size: contain, cover;
  }

  .mysix {
    background-image: -webkit-linear-gradient(top, transparent 0%, #859f99 66.7%, #859f99 66.7%, #060a14 100%), url("../i/mysix_bg.jpg");
    background-image: linear-gradient(to bottom, transparent 0%, #859f99 66.7%, #859f99 66.7%, #060a14 100%), url("../i/mysix_bg.jpg");
    background-size: contain, cover;
  }
}

@media screen and (max-width: 1039px) {
  .hp-wrap {
    max-width: 1000px;
  }
}

@media screen and (max-width: 799px) {
  .site-main_subpgs img {
    min-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .srch__memdir--results table {
    border-width: 0;
    width: 100%;
  }

  .srch__memdir--results thead tr {
    position: absolute;
    top: -9999em;
    left: -9999em;
  }

  .srch__memdir--results tr + tr {
    margin-top: 1.5em;
  }

  .srch__memdir--results tr {
    border: 1px solid #ccc;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
  }

  .srch__memdir--results tr,.srch__memdir--results td {
    display: block;
  }
}

@media screen and (max-width: 699px) {
  .brkt article {
    background-image: url("../i/bracket-v.png");
    background-position: top center;
    background-size: 100% 59px;
  }

  .site-nav_els > li a {
    display: block;
    padding: 0.75rem;
  }

  .site-nav_els > li.j_more > a {
    font-weight: 400;
  }

  .site-nav_els > li.j_more.jm_opn > a {
    background: #eee;
    border-bottom: 1px solid #eee;
  }

  .site-nav_lif [type=submit] {
    font-size: 1.5rem;
    margin: 0.5rem auto;
    padding: 0.5rem;
    width: 80%;
  }

  .site-nav_lif [type=submit]:target {
    background: #fff;
    border: 1px solid #eb4128;
    color: #eb4128;
  }
}

@media screen and (max-width: 320px) {
  .srch__memdir--results td {
    overflow: hidden;
    padding: 0.15rem 0.5rem;
    white-space: wrap;
    width: 100%;
  }

  .srch__memdir--results td:before {
    border: solid #ccc;
    border-width: 0;
    content: attr(data-heading);
    display: block;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }
}

@media print {
  *,*:before,*:after {
    background: transparent !important;
    color: #000 !important;
 /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }/*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */a[href^="#"]:after,a[href^="javascript:"]:after {content: "";}pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}/*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */thead {display: table-header-group;}tr,img {page-break-inside: avoid;}img {max-width: 100% !important;}p,h2,h3 {orphans: 3;widows: 3;}h2,h3 {page-break-after: avoid;}}@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}@keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
