/* Minification failed. Returning unminified contents.
(39,1): run-time error CSS1019: Unexpected token, found '@import'
(39,9): run-time error CSS1019: Unexpected token, found 'url("https://fast.fonts.net/t/1.css?apiType=css&projectid=eb707d8d-32aa-4fee-b1c6-595a5dc30866")'
(5662,1): run-time error CSS1019: Unexpected token, found '@import'
(5662,9): run-time error CSS1019: Unexpected token, found 'url("https://fast.fonts.net/t/1.css?apiType=css&projectid=eb707d8d-32aa-4fee-b1c6-595a5dc30866")'
 */
.experience-editor .listing_with_filters .three_columns_unlimited .item {
    width: 300px;
}

.experience-editor .two_columns_cards .scLooseFrameZone.scEnabledChrome {
    width: 48.4%;
    float: left;
}

.experience-editor .two_columns_cards .card {
    width: auto;
}

.experience-editor .three_columns_unlimited .item {
    width: 310px;
}

.experience-editor section.four_columns.white_background.scEnabledChrome .scEnabledChrome {
    width: 33%;
}

    .experience-editor section.four_columns.white_background.scEnabledChrome .scEnabledChrome .headline .scEnabledChrome {
        width: 100%;
    }

@charset "UTF-8";
/* Global Styles
==================================================
*/
/* #Reset
================================================== */
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=eb707d8d-32aa-4fee-b1c6-595a5dc30866");
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

@font-face {
  font-family: 'ndqfonticons';
  font-style: normal;
  font-weight: normal;
  src: url("/Content/CORP18/fonts/ndqfonticons.eot");
  src: url("/Content/CORP18/fonts/ndqfonticons.eot?#iefix") format("embedded-opentype"), url("/Content/CORP18/fonts/ndqfonticons.woff2") format("woff2"), url("/Content/CORP18/fonts/ndqfonticons.woff") format("woff"), url("/Content/CORP18/fonts/ndqfonticons.ttf") format("truetype"), url("/Content/CORP18/fonts/ndqfonticons.svg#ndqfonticons") format("svg");
}

[ndq-data-icon]:before {
  display: inline-block;
  padding-right: 5px;
  content: attr(ndq-data-icon);
  font-family: 'ndqfonticons' !important;
  font-size: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  speak: none;
  text-decoration: none !important;
  text-transform: none !important;
  vertical-align: bottom;
}

[class^='ndqicon-']:before,
[class*=' ndqicon-']:before {
  display: inline-block;
  font-family: 'ndqfonticons' !important;
  font-size: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  speak: none;
  text-decoration: none !important;
  text-transform: none !important;
  vertical-align: middle;
}

.ndq-icon svg {
  fill: #000000;
}

/* Toolbar Icons */
.ndqicon-briefcase-1:before {
  content: '\e068';
}

.ndqicon-briefcase-2:before {
  color: #454545;
  content: '\e069';
}

.ndqicon-briefcase:before {
  color: #454545;
  content: '\e02a';
}

.ndqicon-briefcase-add:before {
  color: #454545;
  content: '\e02b';
}

.ndqicon-briefcase-remove:before {
  color: #454545;
  content: '\e02c';
}

.ndqicon-briefcase-added:before {
  color: #454545;
  content: '\e02d';
}

.ndqicon-printed-materials:before {
  content: '\e018';
}

.ndqicon-printed-materials-1:before {
  content: '\e054';
}

.ndqicon-printed-materials-2:before {
  content: '\e057';
}

.ndqicon-alerts:before {
  content: '\e000';
}

.ndqicon-downloads:before {
  content: '\e002';
}

.ndqicon-downloads-1:before {
  content: '\e00f';
}

.ndqicon-downloads-2:before {
  content: '\e02e';
}

.ndqicon-downloads-3:before {
  content: '\e053';
}

.ndqicon-rss:before {
  content: '\e019';
  /* color:#FB7629; */
}

.ndqicon-rss-1:before {
  content: '\e05a';
  /* color:#FB7629; */
}

.ndqicon-snapshot:before {
  content: '\e01b';
}

.ndqicon-snapshot-1:before {
  content: '\e010';
}

.ndqicon-snapshot-2:before {
  content: '\e0ac';
}

.ndqicon-mobile:before {
  content: '\e001';
}

.ndqicon-iphone:before {
  content: '\e00c';
}

.ndqicon-mail:before {
  content: '\e003';
}

.ndqicon-mail-1:before {
  content: '\e0ad';
}

.ndqicon-mail-2:before {
  content: '\e0ae';
}

.ndqicon-mail-3:before {
  content: '\e0af';
}

.ndqicon-print:before {
  content: '\e017';
}

.ndqicon-print-1:before {
  content: '\e0a9';
}

.ndqicon-print-2:before {
  content: '\e0aa';
}

.ndqicon-share:before {
  content: '\e01a';
}

.ndqicon-share-1:before {
  content: '\e06f';
}

.ndqicon-search:before {
  content: '\e039';
}

/* Social */
.ndqicon-fb:before {
  background: #3b5998;
  color: #ffffff;
  content: '\e005';
}

.ndqicon-tw:before {
  background: #0498d6;
  color: #ffffff;
  content: '\e0a7';
}

.ndqicon-tw-1:before {
  color: #0498d6;
  content: '\e01d';
}

.ndqicon-tw-2:before {
  color: #0498d6;
  content: '\e0a8';
}

.ndqicon-linkedin:before {
  background: #0e76a8;
  color: #ffffff;
  content: '\e007';
}

.ndqicon-google:before {
  background: #dd4b39;
  color: #ffffff;
  content: '\e01e';
}

.ndqicon-google-plus:before {
  background: #dd4b39;
  color: #ffffff;
  content: '\e014';
}

.ndqicon-outlook:before {
  background: #ffbc00;
  color: #ffffff;
  content: '\e03f';
}

.ndqicon-pinterest:before {
  background: #e14107;
  color: #ffffff;
  content: '\e06d';
}

.ndqicon-youtube:before {
  background: #cf3427;
  color: #ffffff;
  content: '\e06e';
}

.ndqicon-tumbler:before {
  background: #2c4762;
  color: #ffffff;
  content: '\e006';
}

.ndqicon-instagram:before {
  color: #c08d64;
  content: '\e0b0';
}

/* Committee  */
.ndqicon-chairman:before {
  content: '\e028';
}

.ndqicon-chairman-1:before {
  content: '\e027';
}

.ndqicon-member:before {
  content: '\e00a';
}

.ndqicon-chair:before {
  content: '\e00b';
}

.ndqicon-chair-1:before {
  content: '\e06a';
}

.ndqicon-chair-2:before {
  content: '\e06b';
}

.ndqicon-chair-3:before {
  content: '\e06c';
}

.ndqicon-independent:before {
  content: '\e00d';
}

.ndqicon-independent-italic:before {
  content: '\e00e';
}

.ndqicon-calculator:before {
  content: '\e032';
}

.ndqicon-calculator-1:before {
  content: '\e02f';
}

/* file types */
.ndqicon-pdf:before {
  color: #df0000;
  content: '\e008';
}

.ndqicon-pdf-1:before {
  color: #df0000;
  content: '\e05c';
}

.ndqicon-pdf-2:before {
  color: #df0000;
  content: '\e088';
}

.ndqicon-pdf-3:before {
  color: #df0000;
  content: '\e0a0';
}

.ndqicon-html:before {
  color: #0472bd;
  content: '\e029';
}

.ndqicon-html-1:before {
  color: #0472bd;
  content: '\e055';
}

.ndqicon-html-2:before {
  color: #0472bd;
  content: '\e077';
}

.ndqicon-html-3:before {
  color: #0472bd;
  content: '\e065';
}

.ndqicon-htm:before {
  color: #0472bd;
  content: '\e078';
}

.ndqicon-htm-1:before {
  color: #0472bd;
  content: '\e093';
}

.ndqicon-word:before {
  color: #005194;
  content: '\e009';
}

.ndqicon-word-1:before {
  color: #005194;
  content: '\e058';
}

.ndqicon-doc:before {
  color: #005194;
  content: '\e072';
}

.ndqicon-doc-1:before {
  color: #005194;
  content: '\e08e';
}

.ndqicon-docx:before {
  color: #005194;
  content: '\e073';
}

.ndqicon-docx-1:before {
  color: #005194;
  content: '\e08f';
}

.ndqicon-xls:before {
  color: #70a81f;
  content: '\e01f';
}

.ndqicon-xls-1:before {
  color: #70a81f;
  content: '\e022';
}

.ndqicon-xls-2:before {
  color: #70a81f;
  content: '\e059';
}

.ndqicon-xls-3:before {
  color: #70a81f;
  content: '\e05b';
}

.ndqicon-xls-4:before {
  color: #70a81f;
  content: '\e079';
}

.ndqicon-xls-5:before {
  color: #70a81f;
  content: '\e07a';
}

.ndqicon-xls-6:before {
  color: #70a81f;
  content: '\e094';
}

.ndqicon-xlsx:before {
  color: #70a81f;
  content: '\e07b';
}

.ndqicon-xlsx-1:before {
  color: #70a81f;
  content: '\e07c';
}

.ndqicon-xlsx-2:before {
  color: #70a81f;
  content: '\e095';
}

.ndqicon-xbrl:before {
  color: #7b41bd;
  content: '\e020';
}

.ndqicon-xbrl-1:before {
  color: #7b41bd;
  content: '\e05d';
}

.ndqicon-xbrl-2:before {
  color: #7b41bd;
  content: '\e07d';
}

.ndqicon-xbrl-3:before {
  color: #7b41bd;
  content: '\e096';
}

.ndqicon-xbrl-xml:before {
  color: #7b41bd;
  content: '\e021';
}

.ndqicon-xml:before {
  content: '\e07e';
}

.ndqicon-xml-1:before {
  content: '\e097';
}

.ndqicon-pps:before {
  content: '\e089';
}

.ndqicon-pps-1:before {
  content: '\e09f';
}

.ndqicon-ppt:before {
  content: '\e08a';
}

.ndqicon-ppt-1:before {
  content: '\e09e';
}

.ndqicon-pptx:before {
  content: '\e08b';
}

.ndqicon-pptx-1:before {
  content: '\e09d';
}

.ndqicon-pptx-3:before {
  content: '\e0a5';
}

.ndqicon-txt:before {
  content: '\e08c';
}

.ndqicon-txt-1:before {
  content: '\e09c';
}

.ndqicon-zip:before {
  content: '\e023';
}

.ndqicon-zip-1:before {
  content: '\e08d';
}

.ndqicon-zip-2:before {
  content: '\e0a2';
}

.ndqicon-fla:before {
  color: #cf0b0d;
  content: '\e074';
}

.ndqicon-fla-1:before {
  color: #cf0b0d;
  content: '\e090';
}

.ndqicon-flash:before {
  color: #cf0b0d;
  content: '\e075';
}

.ndqicon-flash-1:before {
  color: #cf0b0d;
  content: '\e091';
}

.ndqicon-swf:before {
  color: #cf0b0d;
  content: '\e076';
}

.ndqicon-swf-1:before {
  color: #cf0b0d;
  content: '\e092';
}

.ndqicon-video-flash:before {
  color: #cf0b0d;
  content: '\e024';
}

.ndqicon-video:before {
  content: '\e025';
}

.ndqicon-video-play-btn:before {
  content: '\e037';
}

.ndqicon-video-play-btn-1:before {
  content: '\e038';
}

.ndqicon-avi:before {
  content: '\e086';
}

.ndqicon-avi-1:before {
  content: '\e0a3';
}

.ndqicon-mp4:before {
  content: '\e087';
}

.ndqicon-mp4-1:before {
  content: '\e0a1';
}

.ndqicon-audio:before {
  color: #75ff4b;
  content: '\e01c';
}

.ndqicon-mp3:before {
  content: '\e026';
}

.ndqicon-mp3-1:before {
  content: '\e083';
}

.ndqicon-mp3-2:before {
  content: '\e084';
}

.ndqicon-mp3-3:before {
  content: '\e085';
}

.ndqicon-mp3-4:before {
  content: '\e0a4';
}

.ndqicon-mic:before {
  content: '\e03d';
}

.ndqicon-mic-1:before {
  content: '\e03e';
}

.ndqicon-csv:before {
  content: '\e070';
}

.ndqicon-csv-1:before {
  content: '\e071';
}

.ndqicon-jpg:before {
  content: '\e07f';
}

.ndqicon-gif:before {
  content: '\e080';
}

.ndqicon-tiff:before {
  content: '\e081';
}

.ndqicon-png:before {
  content: '\e082';
}

.ndqicon-empty-file:before {
  content: '\e015';
}

.ndqicon-empty-file-1:before {
  content: '\e016';
}

/* +/- */
.ndqicon-plus:before {
  content: '\e030';
}

.ndqicon-minus:before {
  content: '\e031';
}

.ndqicon-plus-1:before {
  content: '\e05e';
}

.ndqicon-minus-1:before {
  content: '\e05f';
}

.ndqicon-plus-2:before {
  content: '\e060';
}

.ndqicon-minus-2:before {
  content: '\e061';
}

.ndqicon-plus-3:before {
  content: '\e062';
}

.ndqicon-minus-3:before {
  content: '\e063';
}

.ndqicon-plus-4:before {
  content: '\e064';
}

.ndqicon-minus-4:before {
  content: '\e065';
}

.ndqicon-plus-5:before {
  content: '\e066';
}

.ndqicon-minus-5:before {
  content: '\e067';
}

/* Close */
.ndqicon-close:before {
  content: '\e013';
}

.ndqicon-close-1:before {
  content: '\e046';
}

.ndqicon-close-2:before {
  content: '\e0ee';
}

.ndqicon-close-3:before {
  content: '\e0ef';
}

.ndqicon-close-4:before {
  content: '\e0f0';
}

.ndqicon-close-5:before {
  content: '\e0f1';
}

.ndqicon-close-6:before {
  content: '\e0f2';
}

/* arrows */
.ndqicon-arrow-up:before {
  content: '\e011';
}

.ndqicon-arrow-down:before {
  content: '\e012';
}

.ndqicon-arrow-right:before {
  content: '\e041';
}

.ndqicon-arrow-up-1:before {
  content: '\e042';
}

.ndqicon-arrow-left:before {
  content: '\e043';
}

.ndqicon-arrow-down-1:before {
  content: '\e044';
}

.ndqicon-arrow-45:before {
  content: '\e045';
}

.ndqicon-arrow-right-dots-long:before {
  content: '\e033';
}

.ndqicon-arrow-left-dots-long:before {
  content: '\e034';
}

.ndqicon-arrow-left-dots:before {
  content: '\e035';
}

.ndqicon-arrow-right-dots:before {
  content: '\e036';
}

.ndqicon-arrow-left-1:before {
  content: '\e047';
}

.ndqicon-arrow-up-45:before {
  content: '\e048';
}

.ndqicon-arrow-up-2:before {
  content: '\e049';
}

.ndqicon-arrow-down-2:before {
  content: '\e04a';
}

.ndqicon-arrow-right-1:before {
  content: '\e04b';
}

.ndqicon-arrow-down-45:before {
  content: '\e04c';
}

.ndqicon-arrow-right-2:before {
  content: '\e04d';
}

.ndqicon-arrow-up-45-1:before {
  content: '\e04e';
}

.ndqicon-arrow-down-45-1:before {
  content: '\e04f';
}

.ndqicon-arrow-down-3:before {
  content: '\e050';
}

.ndqicon-arrow-left-2:before {
  content: '\e051';
}

.ndqicon-arrow-up-3:before {
  content: '\e052';
}

/* single */
.ndqicon-arw-r:before {
  content: '\e0c8';
}

.ndqicon-arw-u:before {
  content: '\e0cb';
}

.ndqicon-arw-u45:before {
  content: '\e0cd';
}

.ndqicon-arw-l:before {
  content: '\e0c5';
}

.ndqicon-arw-d:before {
  content: '\e0cc';
}

.ndqicon-arw-d45:before {
  content: '\e0c0';
}

/* double */
.ndqicon-arw-arw-r:before {
  content: '\e0ba';
}

.ndqicon-arw-arw-u:before {
  content: '\e0bc';
}

.ndqicon-arw-arw-u45:before {
  content: '\e0bd';
}

.ndqicon-arw-arw-l:before {
  content: '\e0b8';
}

.ndqicon-arw-arw-d:before {
  content: '\e0b4';
}

.ndqicon-arw-arw-d45:before {
  content: '\e0b5';
}

/* single v1 */
.ndqicon-arw-r-1:before {
  content: '\e0c9';
}

.ndqicon-arw-u-1:before {
  content: '\e0d0';
}

.ndqicon-arw-u45-1:before {
  content: '\e0ce';
}

.ndqicon-arw-l-1:before {
  content: '\e0c6';
}

.ndqicon-arw-d-1:before {
  content: '\e0c3';
}

.ndqicon-arw-d45-1:before {
  content: '\e0c1';
}

/* double - v1 */
.ndqicon-arw-arw-r-1:before {
  content: '\e0bb';
}

.ndqicon-arw-arw-u-1:before {
  content: '\e0bf';
}

.ndqicon-arw-arw-u45-1:before {
  content: '\e0be';
}

.ndqicon-arw-arw-l-1:before {
  content: '\e0b9';
}

.ndqicon-arw-arw-d-1:before {
  content: '\e0b7';
}

.ndqicon-arw-arw-d45-1:before {
  content: '\e0b6';
}

/* single v2 */
.ndqicon-arw-r-2:before {
  content: '\e0ca';
}

.ndqicon-arw-u-2:before {
  content: '\e0d1';
}

.ndqicon-arw-u45-2:before {
  content: '\e0cf';
}

.ndqicon-arw-l-2:before {
  content: '\e0c7';
}

.ndqicon-arw-d-2:before {
  content: '\e0c4';
}

.ndqicon-arw-d45-2:before {
  content: '\e0c2';
}

/* double - v2 */
.ndqicon-arw-arw-r-2:before {
  content: '\e0d8';
}

.ndqicon-arw-arw-u-2:before {
  content: '\e0dc';
}

.ndqicon-arw-arw-u45-2:before {
  content: '\e0da';
}

.ndqicon-arw-arw-l-2:before {
  content: '\e0d6';
}

.ndqicon-arw-arw-d-2:before {
  content: '\e0d4';
}

.ndqicon-arw-arw-d45-2:before {
  content: '\e0d2';
}

/* single v3 */
.ndqicon-arw-r-3:before {
  content: '\e0ec';
}

.ndqicon-arw-u-3:before {
  content: '\e0eb';
}

.ndqicon-arw-u45-3:before {
  content: '\e0ea';
}

.ndqicon-arw-l-3:before {
  content: '\e0ed';
}

.ndqicon-arw-d-3:before {
  content: '\e0e4';
}

.ndqicon-arw-d45-3:before {
  content: '\e0e5';
}

/* double - v3 */
.ndqicon-arw-arw-r-3:before {
  content: '\e0d9';
}

.ndqicon-arw-arw-u-3:before {
  content: '\e0dd';
}

.ndqicon-arw-arw-u45-3:before {
  content: '\e0db';
}

.ndqicon-arw-arw-l-3:before {
  content: '\e0d7';
}

.ndqicon-arw-arw-d-3:before {
  content: '\e0d5';
}

.ndqicon-arw-arw-d45-3:before {
  content: '\e0d3';
}

/* dotted arrow */
.ndqicon-arw-dot-r:before {
  content: '\e0e0';
}

.ndqicon-arw-dot-u:before {
  content: '\e0e8';
}

.ndqicon-arw-dot-u45:before {
  content: '\e0e9';
}

.ndqicon-arw-dot-l:before {
  content: '\e0e1';
}

.ndqicon-arw-dot-d:before {
  content: '\e0e3';
}

.ndqicon-arw-dot-d45:before {
  content: '\e0e2';
}

/* long dotted arrow */
.ndqicon-arw-dots-r:before {
  content: '\e0e6';
}

.ndqicon-arw-dots-u:before {
  content: '\e0e7';
}

.ndqicon-arw-dots-l:before {
  content: '\e0de';
}

.ndqicon-arw-dots-d:before {
  content: '\e0df';
}

/* Other */
.ndqicon-feedback:before {
  content: '\e004';
}

.ndqicon-feedback-1:before {
  content: '\e03a';
}

.ndqicon-calendar:before {
  content: '\e03b';
}

.ndqicon-calendar-1:before {
  content: '\e03c';
}

.ndqicon-reminder:before {
  content: '\e040';
}

.ndqicon-reminder-1:before {
  content: '\e056';
}

.ndqicon-faq:before {
  content: '\e0b3';
}

.ndqicon-faq-1:before {
  content: '\e0b1';
}

.ndqicon-faq-2:before {
  content: '\e0b2';
}

.ndqicon-windows:before {
  content: '\e0ab';
}

.ndqicon-xlsb:before {
  content: '\e0f4';
}

.ndqicon-eps:before {
  content: '\e0f5';
}

.ndqicon-epub:before {
  content: '\e0f6';
}

.ndqicon-mobi:before {
  content: '\e0f7';
}

.ndqicon-mov:before {
  content: '\e0f8';
}

.ndqicon-mpg:before {
  content: '\e0f9';
}

.ndqicon-ndaqicons-b:before {
  content: '\e0fa';
}

.ndqicon-odt:before {
  content: '\e0fb';
}

.ndqicon-ppsx:before {
  content: '\e0fc';
}

.ndqicon-pptm:before {
  content: '\e0fd';
}

.ndqicon-ics:before {
  content: '\e0fe';
}

.ndqicon-key:before {
  content: '\e0ff';
}

.ndqicon-rtf:before {
  content: '\e100';
}

.ndqicon-rtx:before {
  content: '\e101';
}

.ndqicon-rar:before {
  content: '\e102';
}

.ndqicon-asf:before {
  content: '\e103';
}

.ndqicon-bmp:before {
  content: '\e104';
}

.ndqicon-wma:before {
  content: '\e105';
}

.ndqicon-wmv:before {
  content: '\e106';
}

.ndqicon-xsd:before {
  content: '\e107';
}

.ndqicon-wav:before {
  content: '\e108';
}

.ndqicon-xlsm:before {
  content: '\e109';
}

/********** 01-25-2016 **************/
.ndqicon-arrow-down-4:before {
  content: '\e10b';
}

.ndqicon-arrow-right-3:before {
  content: '\e10c';
}

.ndqicon-arrow-up-4:before {
  content: '\e10d';
}

.ndqicon-arrow-left-3:before {
  content: '\e10e';
}

/********** 01-26-2016 **************/
.ndqicon-folder:before {
  content: '\e111';
}

.ndqicon-play:before {
  content: '\e112';
}

.ndqicon-picture-o:before {
  content: '\e113';
}

.ndqicon-information-circle:before {
  content: '\e114';
}

.ndqicon-calendar-3:before {
  content: '\e115';
}

.ndqicon-check-circle:before {
  content: '\e116';
}

.ndqicon-external-link:before {
  content: '\e117';
}

.ndqicon-video-camera:before {
  content: '\e10f';
}

@font-face {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  src: url("/Content/CORP18/fonts/fontello.eot");
  src: url("/Content/CORP18/fonts/fontello.eot?#iefix") format("embedded-opentype"), url("/Content/CORP18/fonts/fontello.woff2") format("woff2"), url("/Content/CORP18/fonts/fontello.woff") format("woff"), url("/Content/CORP18/fonts/fontello.ttf") format("truetype"), url("/Content/CORP18/fonts/fontello.svg#fontello") format("svg");
}

[class^='icon-']:before,
[class*=' icon-']:before {
  display: inline-block;
  width: 1em;
  margin-right: 0.2em;
  margin-left: 0.2em;
  font-family: 'fontello';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
}

.icon-left-open:before {
  content: '\e800';
}

/* '' */
.icon-right-open:before {
  content: '\e801';
}

/* '' */
.icon-cancel:before {
  content: '\e802';
}

/* '' */
.icon-up-open:before {
  content: '\e803';
}

/* '' */
.icon-down-open:before {
  content: '\e804';
}

/* '' */
.icon-right-open-1:before {
  content: '\e805';
}

/* '' */
.icon-left-open-1:before {
  content: '\e806';
}

/* '' */
.icon-down-open-1:before {
  content: '\e807';
}

/* '' */
.icon-up-open-1:before {
  content: '\e808';
}

/* '' */
/* Fonts Styles
==================================================
*/
@font-face {
  font-family: 'Trade Gothic LT W01 Roman';
  src: url("/Content/CORP18/fonts/40775ed4-d9b0-4f75-b874-80f2842332a9.eot?#iefix");
  src: url("/Content/CORP18/fonts/40775ed4-d9b0-4f75-b874-80f2842332a9.eot?#iefix") format("eot"), url("/Content/CORP18/fonts/24ba8ea7-bbf3-40e0-b924-fd985d79ebca.woff2") format("woff2"), url("/Content/CORP18/fonts/9274bb7f-01c5-45cb-b935-f53683ab6dd6.woff") format("woff"), url("/Content/CORP18/fonts/a94b3f7a-c1fd-4bbe-9273-1f6f081dcb2f.ttf") format("truetype"), url("/Content/CORP18/fonts/b0fb9bf0-3364-4802-9c4e-89202a063331.svg#b0fb9bf0-3364-4802-9c4e-89202a063331") format("svg");
}

@font-face {
  font-family: 'Trade Gothic LT W01 Oblique';
  src: url("/Content/CORP18/fonts/379b55d3-190d-48bd-b1f2-dc787a73b65b.eot?#iefix");
  src: url("/Content/CORP18/fonts/379b55d3-190d-48bd-b1f2-dc787a73b65b.eot?#iefix") format("eot"), url("/Content/CORP18/fonts/5760433c-f9b7-4c0d-b618-77b03ff59186.woff2") format("woff2"), url("/Content/CORP18/fonts/48f8ec71-d114-4f7f-a933-b1032c89aa32.woff") format("woff"), url("/Content/CORP18/fonts/efdb46c3-279b-490c-8468-dfe30e01582c.ttf") format("truetype"), url("/Content/CORP18/fonts/9572e7af-5fa0-46b5-b48a-90892a8f7aa5.svg#9572e7af-5fa0-46b5-b48a-90892a8f7aa5") format("svg");
}

@font-face {
  font-family: 'Trade Gothic LT W01 Bold';
  src: url("/Content/CORP18/fonts/d1380d7c-6e23-49c9-bac2-0f927e77eb17.eot?#iefix");
  src: url("/Content/CORP18/fonts/d1380d7c-6e23-49c9-bac2-0f927e77eb17.eot?#iefix") format("eot"), url("/Content/CORP18/fonts/2bd4e485-6e2d-478c-94c7-9a7cabf8e98d.woff2") format("woff2"), url("/Content/CORP18/fonts/3e9c6e62-e41c-408b-bef3-ffa454301b17.woff") format("woff"), url("/Content/CORP18/fonts/a74675c3-a15b-41ed-8409-e90f921c3cb8.ttf") format("truetype"), url("/Content/CORP18/fonts/32260af6-2329-4a39-a8a3-3339f87a580b.svg#32260af6-2329-4a39-a8a3-3339f87a580b") format("svg");
}

@font-face {
  font-family: 'Trade Gothic LT W01 Bd CnNo-20';
  src: url("/Content/CORP18/fonts/f0708d82-47f5-4497-afac-8c5a771250e8.eot?#iefix");
  src: url("/Content/CORP18/fonts/f0708d82-47f5-4497-afac-8c5a771250e8.eot?#iefix") format("eot"), url("/Content/CORP18/fonts/520ed712-50ad-4591-aa63-b242b83a3694.woff2") format("woff2"), url("/Content/CORP18/fonts/c9083b7e-ba26-4e45-8f1b-34ad32e924e5.woff") format("woff"), url("/Content/CORP18/fonts/84c568ba-a16d-43bb-ad9f-783ab985108f.ttf") format("truetype"), url("/Content/CORP18/fonts/398af540-cbbe-49ac-8de9-7246da632d63.svg#398af540-cbbe-49ac-8de9-7246da632d63") format("svg");
}

/* Typography styles */
.typography_headline_1, h1,
h2,
h2.large,
h4,
.cta,
a.link {
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
}

.typography_paragraph, .typography_paragraph_large, .form .form_label, .form .input_style, .form .input_style_textarea {
  font-family: 'Trade Gothic LT W01 Roman', sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.typography_paragraph.large, .large.typography_paragraph_large, .form .large.form_label, .form .large.input_style, .form .large.input_style_textarea {
  font-size: 22px;
  line-height: 30px;
}

@media only screen and (max-width: 992px) and (min-width: 770px) {
  .typography_paragraph, .typography_paragraph_large, .form .form_label, .form .input_style, .form .input_style_textarea {
    font-size: 14px;
    line-height: 20px;
  }
  .typography_paragraph.large, .large.typography_paragraph_large, .form .large.form_label, .form .large.input_style, .form .large.input_style_textarea {
    font-size: 20px;
    line-height: 27px;
  }
}

@media only screen and (max-width: 769px) {
  .typography_paragraph, .typography_paragraph_large, .form .form_label, .form .input_style, .form .input_style_textarea {
    font-size: 14px;
    line-height: 19px;
  }
  .typography_paragraph.large, .large.typography_paragraph_large, .form .large.form_label, .form .large.input_style, .form .large.input_style_textarea {
    font-size: 16px;
    line-height: 21px;
  }
}

.typography_paragraph_large, .form .form_label {
  font-size: 22px;
  line-height: 30px;
}

@media only screen and (max-width: 992px) and (min-width: 770px) {
  .typography_paragraph_large, .form .form_label {
    font-size: 20px;
    line-height: 27px;
  }
}

@media only screen and (max-width: 769px) {
  .typography_paragraph_large, .form .form_label {
    font-size: 16px;
    line-height: 21px;
  }
}

/* General Form Styles */
.form {
  margin: 0 20px;
}

.form .form_label {
  font-weight: bold;
}

.form .input_style, .form .input_style_textarea {
  width: 560px;
  padding: 10px;
  border: 1px solid #000000;
  margin-top: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  border-radius: 0;
}

@media only screen and (max-width: 992px) and (min-width: 770px) {
  .form .input_style, .form .input_style_textarea {
    width: 100%;
  }
}

@media only screen and (max-width: 769px) {
  .form .input_style, .form .input_style_textarea {
    width: 100%;
  }
}

.form .input_style.select, .form .select.input_style_textarea {
  background-image: url("/Content/CORP18/images/sprites/select_arrow.png");
  background-origin: border-box;
  background-position: center right 20px;
  background-repeat: no-repeat;
  background-size: auto 7px;
}

.form .input_style.select::-ms-expand, .form .select.input_style_textarea::-ms-expand {
  display: none;
}

.form .input_style_textarea {
  width: 100%;
}

.form .form_element {
  margin-bottom: 20px;
}

.form .form_element input::-webkit-input-placeholder {
  color: #9b9b9b;
}

.form .form_element input:-ms-input-placeholder {
  color: #9b9b9b;
}

.form .form_element input::-ms-input-placeholder {
  color: #9b9b9b;
}

.form .form_element input::placeholder {
  color: #9b9b9b;
}

.form .form_element textarea::-webkit-input-placeholder {
  color: #9b9b9b;
}

.form .form_element textarea:-ms-input-placeholder {
  color: #9b9b9b;
}

.form .form_element textarea::-ms-input-placeholder {
  color: #9b9b9b;
}

.form .form_element textarea::placeholder {
  color: #9b9b9b;
}

.form .form_actions {
  padding: 25px 0;
  text-align: center;
}

.form .invalidElement {
  color: #c30000;
}

.form .invalidElement::-webkit-input-placeholder {
  color: #c30000;
}

.form .invalidElement:-ms-input-placeholder {
  color: #c30000;
}

.form .invalidElement::-ms-input-placeholder {
  color: #c30000;
}

.form .invalidElement::placeholder {
  color: #c30000;
}

/* #Colors
================================================== */
/* ***Primary Palette**** */
.white {
  color: #ffffff;
}

.white_background {
  background-color: #ffffff;
}

.red {
  color: #c30000;
}

.red_background {
  background-color: #c30000;
}

.blue {
  color: #00509d;
}

.blue_background {
  background-color: #00509d;
}

.black {
  color: #000000;
}

.black_background {
  background-color: #c30000;
}

.grey {
  color: #e3e4e6;
}

.grey_background {
  background-color: #e3e4e6;
}

.light_grey {
  color: #f1f1f1;
}

.light_grey_background {
  background-color: #f1f1f1;
}

/* ***Secondary Palette**** */
.green {
  color: #91ad02;
}

.green_background {
  background-color: #91ad02;
}

.yellow {
  color: #fac500;
}

.yellow_background {
  background-color: #fac500;
}

.orange {
  color: #ffa000;
}

.orange_background {
  background-color: #ffa000;
}

.pink {
  color: #ff6261;
}

.pink_background {
  background-color: #ff6261;
}

.light_blue {
  color: #3989d6;
}

.light_blue_background {
  background-color: #3989d6;
}

.medium_grey {
  color: #9b9b9b;
}

.medium_grey_background {
  background-color: #9b9b9b;
}

/*  Headings and fonts
================================================== */
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  background: #ffffff;
  color: #000000;
  font-family: 'Trade Gothic LT W01 Roman', sans-serif;
  font-size: 14px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.center {
  text-align: center;
}

h3,
h3.large {
  font-family: 'Trade Gothic LT W01 Bold', sans-serif;
}

h4 {
  text-transform: uppercase;
}

.cta {
  display: inline-block;
  width: 250px;
  height: 50px;
  background: #c30000;
  color: #ffffff;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

p,
p.large,
a {
  font-family: 'Trade Gothic LT W01 Roman', sans-serif;
}

a.link, a.link p {
    font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
}

a {
  color: #00509d;
}

a.link {
  display: block;
  color: #c30000;
  text-decoration: none;
  text-transform: uppercase;
}

.bold {
  font-family: 'Trade Gothic LT W01 Bold', sans-serif;
}

ul {
  list-style-position: inside;
}

ul li {
  font-family: 'Trade Gothic LT W01 Roman', sans-serif;
  line-height: 29px;
}

.fontello-icon {
  display: inline-block;
  width: 1em;
  margin-right: 0.2em;
  margin-left: 0.2em;
  font-family: 'fontello';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
}

.pagination .page_link {
  padding-right: 15px;
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}

.pagination .page_link.current {
  font-family: 'Trade Gothic LT W01 Bold', sans-serif;
}

.pagination .page_link:last-child {
  padding-right: 0;
}

/***************** DESKTOP ONLY ***********************/
@media (min-width: 993px) {
  h1 {
    font-size: 50px;
    line-height: 60px;
  }
  h2 {
    font-size: 36px;
    line-height: 46px;
  }
  h2.large {
    font-size: 60px;
    line-height: 64px;
  }
  h3 {
    font-size: 24px;
    line-height: 32px;
  }
  h3.large {
    font-size: 28px;
    line-height: 38px;
  }
  h4 {
    font-size: 14px;
    line-height: 24px;
  }
  .cta {
    font-size: 20px;
    line-height: 50px;
  }
  p {
    font-size: 16px;
    line-height: 24px;
  }
  p.large {
    font-size: 22px;
    line-height: 30px;
  }
  /*

	a {
		font-size: 16px;
		line-height: 24px;
	}

	*/
  a.link {
    font-size: 16px;
    line-height: 24px;
  }
  .pagination .page_link {
    padding-right: 10px;
  }
}

/***************** TABLET ONLY ***********************/
@media (max-width: 992px) and (min-width: 770px) {
  h1 {
    font-size: 37px;
    line-height: 46px;
  }
  h2 {
    font-size: 30px;
    line-height: 46px;
  }
  h2.large {
    font-size: 45px;
    line-height: 50px;
  }
  h3 {
    font-size: 22px;
    line-height: 32px;
  }
  h3.large {
    font-size: 25px;
    line-height: 32px;
  }
  h4 {
    font-size: 11px;
    line-height: 24px;
  }
  .cta {
    width: 212px;
    height: 40px;
    font-size: 17px;
    line-height: 40px;
  }
  p {
    font-size: 14px;
    line-height: 20px;
  }
  p.large {
    font-size: 20px;
    line-height: 27px;
  }
  /*
	a {
		font-size: 14px;
		line-height: 20px;
	}
	*/
  a.link {
    font-size: 14px;
    line-height: 20px;
  }
}

/***************** MOBILE ONLY ***********************/
@media (max-width: 769px) {
  h1 {
    font-size: 26px;
    line-height: 31px;
  }
  h2 {
    font-size: 23px;
    line-height: 29px;
  }
  h2.large {
    font-size: 30px;
    line-height: 34px;
  }
  h3 {
    font-size: 18px;
    line-height: 23px;
  }
  h3.large {
    font-size: 20px;
    line-height: 25px;
  }
  h4 {
    font-size: 12px;
    line-height: 20px;
  }
  .cta {
    width: 176px;
    height: 36px;
    font-size: 15px;
    line-height: 36px;
  }
  p {
    font-size: 14px;
    line-height: 19px;
  }
  p.large {
    font-size: 16px;
    line-height: 21px;
  }
  a {
    font-size: 14px;
    line-height: 19px;
  }
  a.link {
    font-size: 14px;
    line-height: 19px;
  }
  .pagination .page_link {
    padding-right: 5px;
  }
}

/* #Utilities
================================================== */
.noMobile,
.desktop,
.tablet {
  display: block;
}

.mobile,
.noDisplay {
  display: none;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: ' ';
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/****** Media Queries *********************************/
@media only screen and (min-width: 993px) {
  /* #Utilities
	================================================== */
  .desktop {
    display: block;
  }
  .tablet,
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 992px) and (min-width: 770px) {
  /* #Utilities
	================================================== */
  .tablet {
    display: block;
  }
  .desktop,
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 769px) {
  /* #Utilities
	================================================== */
  .desktop,
  .tablet {
    display: none;
  }
  .mobile {
    display: block;
  }
}

@page {
  size: A4 portrait;
}

@page :left {
  margin-left: 2cm;
}

@page :right {
  margin-left: 2cm;
}

/* Layout Styles
==================================================
*/
/* basic layout principles */
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  background: #ffffff;
  color: #000000;
  font-family: 'Trade Gothic LT W01 Roman', sans-serif;
  font-size: 14px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.page {
  position: relative;
  max-width: 1200px;
  margin: auto;
}

/*  Header and Navigation
================================================== */
/************ GLOBAL HEADER **************/
.header {
  position: relative;
  display: block;
  width: 100%;
}

.header .search_utilities {
  /* === Desktop Search Utilities === */
  position: relative;
  margin-top: 15px;
  margin-right: 42px;
  float: right;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
}

.header .search_utilities .search {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 36px;
  text-decoration: none;
  vertical-align: text-bottom;
}

.header .search_utilities .search .img_src {
  width: 100%;
}

.header .search_utilities .language {
  display: inline-block;
  margin-right: 25px;
  color: #000000;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  font-size: 13px;
  line-height: 18px;
  text-decoration: none;
}

.header .search_utilities .globe_container {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-left: 2px;
  vertical-align: sub;
}

.header .search_utilities .globe_icon {
  width: 100%;
}

.header .search_utilities .stock_price {
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
}

.header .main_nav {
  /* === Desktop Main Nav === */
  position: absolute;
  right: 42px;
  bottom: 21px;
}

.header .main_nav .list_nav_item {
  margin-left: 60px;
  float: left;
}

.header .main_nav .list_nav_item .nav_item {
  color: #000000;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
}

.header .main_nav .nav_list .list_nav_item .underbar {
  display: none;
}

.header .main_nav .nav_list .list_nav_item.current .underbar {
  display: block;
  border: 1px solid #292929;
}

.header .sub_nav {
  /* === Desktop Sub Nav === */
  position: relative;
  z-index: 100;
  width: 100%;
  height: 50px;
  background-color: #000000;
  color: #ffffff;
}

.header .sub_nav .silo_title {
  position: relative;
  padding-top: 9px;
  padding-left: 33px;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  font-size: 17px;
  text-transform: uppercase;
}

.header .sub_nav .nav_list {
  position: absolute;
  top: 13px;
  right: 34px;
}

.header .sub_nav .nav_list .list_nav_item {
  float: left;
}

.header .sub_nav .nav_list .list_nav_item .nav_item {
  margin-left: 24px;
  color: #e3e4e6;
  font-size: 12px;
  text-decoration: none;
}

.header .sub_nav .nav_list .list_nav_item.current .nav_item {
  color: #ffffff;
  font-family: 'Trade Gothic LT W01 Bold', sans-serif;
}

.header .mobile_menu {
  display: none;
}

@media only print {
  .header {
    display: none;
  }
}

.header_print {
  display: none;
}

@media only print {
  .header_print {
    display: block;
    margin-bottom: 10pt;
  }
}

.header_inner {
  position: relative;
  z-index: 0;
  height: 100px;
  box-shadow: 0 25px 20px -20px #464646;
}

.header_inner .logo {
  position: absolute;
  top: 18px;
  left: 34px;
  display: block;
  width: 76px;
  height: 65px;
}

.header_inner .logo .img_src {
  width: 100%;
}

/***************** TABLET ONLY ***********************/
@media only screen and (max-width: 992px) and (min-width: 770px) {
  .header_inner {
    height: 64px;
    box-shadow: 0 18px 20px -15px #464646;
  }
  .header_inner .logo {
    position: absolute;
    top: 11px;
    left: 38px;
    display: block;
    width: 48px;
    height: 42px;
  }
  /* === Tablet Search Utilities === */
  .header .search_utilities {
    position: relative;
    margin-top: 23px;
    margin-right: 60px;
    float: right;
    font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  }
  .header .search_utilities .search {
    width: 17px;
    height: 17px;
    margin-right: 26px;
  }
  .header .search_utilities .language {
    margin-right: 0;
  }
  .header .search_utilities .vertical_separator {
    display: inline-block;
    height: 17px;
    border-right: 1px solid #000000;
    margin-left: 17px;
    vertical-align: bottom;
  }
  .header .search_utilities .stock_price {
    margin-left: 17px;
  }
}

@media only screen and (max-width: 992px) {
  .header .mobile_menu {
    display: inline-block;
    width: 30px;
    height: 26px;
    margin-top: 20px;
    margin-right: 38px;
    float: right;
  }
  .header .mobile_menu .hamburger_open {
    display: none;
  }
  .header .mobile_menu .hamburger_close {
    display: inline;
  }
  .header .mobile_menu .img_src {
    width: 100%;
  }
  .header .mobile_menu.close .hamburger_open {
    display: inline;
  }
  .header .mobile_menu.close .hamburger_close {
    display: none;
  }
}

@media only screen and (max-width: 769px) {
  .header_inner {
    height: 48px;
    box-shadow: 0 18px 20px -15px #464646;
  }
  .header_inner .logo {
    position: absolute;
    top: 8px;
    left: 14px;
    display: block;
    width: 37px;
    height: 31px;
  }
  .header .search_utilities {
    /* === Search Utilities === */
    position: relative;
    margin-top: 14px;
    margin-right: 20px;
    float: right;
    font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  }
  .header .search_utilities .search {
    width: 17px;
    height: 17px;
    margin-right: 26px;
  }
  .header .search_utilities .language {
    margin-right: 0;
    font-size: 13px;
    line-height: 18px;
  }
  .header .search_utilities .vertical_separator {
    display: none;
  }
  .header .search_utilities .stock_price {
    display: none;
  }
  .header .mobile_menu {
    display: inline-block;
    width: 19px;
    height: 17px;
    margin-top: 14px;
    margin-right: 14px;
    float: right;
  }
  .header .mobile_menu .img_src {
    width: 100%;
  }
}

/************ FOOTER **************/
.desktop_footer {
  position: relative;
  width: 100%;
  height: 140px;
  border-top: 4px solid #c30000;
}

.desktop_footer .logo {
  /* === Desktop Footer Logo === */
  width: 63px;
  height: 54px;
  margin-top: 38px;
  margin-right: 15px;
  margin-left: 34px;
  float: left;
}

.desktop_footer .logo .img_src {
  width: 100%;
}

@media only print {
  .desktop_footer .logo {
    margin-top: 18px;
    margin-left: 14px;
  }
}

.desktop_footer .address {
  /* === Desktop Footer Address === */
  margin-top: 44px;
  margin-right: 9%;
  float: left;
}

.desktop_footer .address .title {
  font: 14px/17px 'Trade Gothic LT W01 Bold', sans-serif;
}

.desktop_footer .address .location {
  font-size: 11px;
  line-height: 16px;
}

@media only print {
  .desktop_footer .address {
    margin-top: 24px;
  }
}

.desktop_footer .footer_nav {
  /* === Desktop Footer Nav === */
  padding-top: 42px;
  float: left;
}

.desktop_footer .footer_nav .list_nav_item {
  padding-right: 50px;
  float: left;
}

.desktop_footer .footer_nav .list_nav_item:last-child {
  padding-right: 0;
}

.desktop_footer .footer_nav .list_nav_item .nav_item {
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}

@media only print {
  .desktop_footer .footer_nav {
    display: none;
  }
}

.desktop_footer .social_links {
  /* === Desktop Footer Social Links === */
  padding-top: 34px;
  padding-right: 33px;
  float: right;
}

.desktop_footer .social_links .social_link {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-left: 20px;
}

.desktop_footer .social_links .social_link .img_src {
  width: 100%;
}

@media only print {
  .desktop_footer .social_links {
    display: none;
  }
}

/* === Search Dialog === */
.search_dialog {
  display: none;
}

.search_dialog.show {
  position: absolute;
  z-index: 200;
  top: 100px;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  /* Set full-width to expand the whole page */
  height: calc(100vh - 100px);
}

.search_dialog .search_form {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-top: 3px solid #c30000;
  background: #ffffff;
}

.search_dialog .search_form .close_icon {
  position: absolute;
  top: 28px;
  right: 32px;
  width: 30px;
  height: 29px;
}

.search_dialog .search_form .close_icon .img_src {
  width: 100%;
}

.search_dialog .search_form .input_area {
  width: 600px;
  margin: 100px auto 45px;
}

.search_dialog .search_form .input_area .search_icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-right: 10px;
  vertical-align: bottom;
}

.search_dialog .search_form .input_area .search_icon .img_src {
  width: 100%;
}

.search_dialog .search_form .input_area .query_input {
  width: 495px;
  border: 0;
  border-bottom: 1px solid #9b9b9b;
  font-family: 'Trade Gothic LT W01 Roman', sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.search_dialog .search_form .input_area .query_input:focus {
  outline: none;
}

.search_dialog .search_form .query_submit {
  display: block;
  width: 250px;
  height: 56px;
  border: 0;
  margin: auto;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  font-size: 22px;
  line-height: 56px;
  text-align: center;
  text-transform: uppercase;
}

@media only screen and (max-width: 992px) {
  .search_dialog.show {
    top: 64px;
    overflow: hidden;
    height: calc(100vh - 64px);
  }
}

@media only screen and (max-width: 769px) {
  .search_dialog.show {
    top: 48px;
    overflow: hidden;
    height: calc(100vh - 48px);
  }
  .search_dialog .search_form .close_icon {
    position: absolute;
    top: 19px;
    right: 22px;
    width: 20px;
    height: 20px;
  }
  .search_dialog .search_form .input_area {
    width: 70%;
    max-width: 600px;
  }
  .search_dialog .search_form .input_area .query_input {
    width: calc(100% - 38px);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0;
    font-size: 16px;
  }
  .search_dialog .search_form .query_submit {
    width: 176px;
    height: 36px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0;
    font-size: 15px;
    line-height: 36px;
  }
}

/* === Language Dialog === */
.language_dialog {
  display: none;
}

.language_dialog.show {
  position: absolute;
  z-index: 200;
  top: 100px;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  /* Set full-width to expand the whole page */
  height: calc(100vh - 100px);
}

.language_dialog .language_container {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-top: 3px solid #c30000;
  background: #ffffff;
}

.language_dialog .language_container .close_icon {
  position: absolute;
  top: 28px;
  right: 32px;
  width: 30px;
  height: 29px;
}

.language_dialog .language_container .close_icon .img_src {
  width: 100%;
}

.language_dialog .language_container .dialog_directive {
  padding-top: 23px;
  padding-bottom: 20px;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  font-size: 22px;
  text-align: center;
  text-transform: uppercase;
}

.language_dialog .language_container .language_list {
  border-top: 1px solid #9b9b9b;
  border-right: 1px solid #9b9b9b;
  border-left: 1px solid #9b9b9b;
  list-style: none;
  /* support: IE10+, EDGE */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  list-style-type: none;
}

.language_dialog .language_container .language_list .lang_list_item {
  height: 36px;
  border-bottom: 1px solid #9b9b9b;
}

.language_dialog .language_container .language_list .lang_list_item .lang_item {
  display: block;
  padding-left: 96px;
  color: #000000;
  font-family: 'Trade Gothic LT W01 Roman', sans-serif;
  font-size: 14px;
  line-height: 36px;
  text-decoration: none;
}

.language_dialog .language_container .language_list .lang_list_item.current {
  background: #e3e4e6;
}

.language_dialog .language_container .language_list .lang_list_item.current .lang_item {
  color: #c30000;
  font-family: 'Trade Gothic LT W01 Bold', sans-serif;
}

@media only screen and (max-width: 992px) {
  .language_dialog.show {
    top: 64px;
    overflow: hidden;
    height: calc(100vh - 64px);
  }
}

@media only screen and (max-width: 769px) {
  .language_dialog.show {
    top: 48px;
    overflow: hidden;
    height: calc(100vh - 48px);
  }
  .language_dialog .language_container .close_icon {
    position: absolute;
    top: 19px;
    right: 22px;
    width: 20px;
    height: 20px;
  }
  .language_dialog .language_container .dialog_directive {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .language_dialog .language_container .language_list .lang_list_item .lang_item {
    padding-left: 19px;
  }
}

/************ MAIN CONTENT **************/
.overlay_cover {
  display: none;
}

.main_content {
  position: relative;
  width: 100%;
  min-height: 100px;
}

.main_content .fullbleed_container {
  position: relative;
  width: 100%;
}

.main_content .text_container_with_gutter {
  position: relative;
  width: 100%;
  padding: 0 57px;
}

.main_content .two_columns_container {
  position: relative;
  width: 100%;
}

.main_content .two_columns_container .column {
  position: relative;
  display: block;
  width: 48.4%;
  margin-right: 1.6%;
  float: left;
}

.main_content .two_columns_container .column:last-child {
  margin-right: 0%;
  margin-left: 1.6%;
}

.main_content .pagination {
  padding: 34px 60px;
}

@media only screen and (max-width: 992px) {
  .main_content.overlay_active {
    overflow: hidden;
    height: calc(100vh - 64px);
  }
  .main_content.overlay_active.menu_drawer {
    min-height: 598px;
  }
  .main_content.overlay_active .overlay_content {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.55);
  }
  .main_content .text_container_with_gutter {
    padding-right: 30px;
    padding-left: 30px;
  }
  .main_content .two_columns_container {
    padding: 35px 3% 50px;
  }
  .main_content .two_columns_container .column {
    padding: 22px 26px;
  }
}

@media only screen and (max-width: 769px) {
  .main_content.overlay_active {
    overflow: hidden;
    height: calc(100vh - 48px);
  }
  .main_content .text_container_with_gutter {
    padding-right: 21px;
    padding-left: 21px;
  }
  .main_content .two_columns_container {
    padding-top: 17px;
    padding-bottom: 33px;
  }
  .main_content .two_columns_container .column,
  .main_content .two_columns_container .column:last-child {
    width: 98%;
    margin-right: 1%;
    margin-bottom: 13px;
    margin-left: 1%;
    float: none;
  }
}

.mobile_nav {
  position: absolute;
  z-index: 10;
  top: 64px;
  left: 100%;
  display: none;
  width: 100%;
  /* Set full-width to expand the whole page */
  border-top: 1px solid #979797;
  transition: left 0.3s linear;
  vertical-align: top;
}

.mobile_nav.open {
  /* === Open/close drawer transitions === */
  left: 50%;
  transition: left 0.3s linear;
}

.mobile_nav.open_sub_drawer {
  left: 0%;
  transition: left 0.3s linear;
}

.mobile_nav .left_drawer {
  display: table-cell;
  background-color: #ffffff;
  vertical-align: top;
}

.mobile_nav .left_drawer .site_pages.nav_list .list_nav_item {
  /* === Main Drawer Styling === */
  height: 54px;
  border-bottom: 1px solid #9b9b9b;
}

.mobile_nav .left_drawer .site_pages.nav_list .list_nav_item.active {
  background-color: #e3e4e6;
}

.mobile_nav .left_drawer .site_pages.nav_list .list_nav_item .nav_item {
  display: block;
  width: 100%;
  padding-left: 36px;
  color: #000000;
  font: 21px/54px 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}

.mobile_nav .left_drawer .site_pages.nav_list .list_nav_item.has_subdrawer .nav_item {
  width: calc(100% - 54px);
  float: left;
}

.mobile_nav .left_drawer .site_pages.nav_list .list_nav_item .show_sub_nav {
  width: 54px;
  height: 54px;
  border-left: 1px solid #9b9b9b;
  color: #000000;
  float: right;
  text-align: center;
  text-decoration: none;
}

.mobile_nav .left_drawer .site_pages.nav_list .list_nav_item .show_sub_nav .expand {
  display: inline;
}

.mobile_nav .left_drawer .site_pages.nav_list .list_nav_item .show_sub_nav .collapse {
  display: none;
}

.mobile_nav .left_drawer .site_pages.nav_list .list_nav_item.active .show_sub_nav .expand {
  display: none;
}

.mobile_nav .left_drawer .site_pages.nav_list .list_nav_item.active .show_sub_nav .collapse {
  display: inline;
}

.mobile_nav .left_drawer .site_pages.nav_list .list_nav_item .show_sub_nav .expand .fontello-icon,
.mobile_nav .left_drawer .site_pages.nav_list .list_nav_item.active .show_sub_nav .collapse .fontello-icon {
  font-size: 21px;
  line-height: 54px;
}

.mobile_nav .left_drawer .mobile_footer {
  /* === Left Drawer Footer  === */
  margin-top: 19px;
  margin-left: 36px;
}

.mobile_nav .left_drawer .mobile_footer .social_links .social_link {
  display: inline-block;
  width: 42px;
  height: 42px;
  margin-right: 11px;
}

.mobile_nav .left_drawer .mobile_footer .social_links .social_link .img_src {
  width: 100%;
}

.mobile_nav .left_drawer .mobile_footer .footer_nav {
  margin-top: 17px;
}

.mobile_nav .left_drawer .mobile_footer .footer_nav .nav_item {
  color: #000000;
  font-size: 12px;
  line-height: 30px;
  text-decoration: none;
}

.mobile_nav .left_drawer .mobile_footer .address {
  padding-bottom: 8px;
  margin-top: 20px;
}

.mobile_nav .left_drawer .mobile_footer .address .address_line {
  float: left;
}

.mobile_nav .left_drawer .mobile_footer .address .title {
  font: 9px/22px 'Trade Gothic LT W01 Bold', sans-serif;
}

.mobile_nav .left_drawer .mobile_footer .address .vertical_separator {
  display: inline-block;
  width: 1px;
  height: 10px;
  border-left: 1px solid black;
  margin-right: 10px;
  margin-left: 10px;
  vertical-align: middle;
}

.mobile_nav .left_drawer .mobile_footer .address .location {
  display: inline-block;
  font-size: 9px;
  line-height: 22px;
}

.mobile_nav .right_drawer {
  /* === Sub Drawer Styling === */
  display: table-cell;
  width: 50%;
  background-color: #e3e4e6;
}

.mobile_nav .right_drawer .sub_nav_mobile {
  display: none;
  padding-right: 36px;
  margin-top: 25px;
  margin-left: 41px;
  margin-left: 36px;
  /* fix for IE and Edge */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  list-style-type: none;
}

.mobile_nav .right_drawer .sub_nav_mobile.show {
  display: block;
}

.mobile_nav .right_drawer .sub_nav_mobile .list_nav_item {
  margin-bottom: 25px;
}

.mobile_nav .right_drawer .sub_nav_mobile .list_nav_item .nav_item {
  color: #000000;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  font-size: 17px;
  text-decoration: none;
}

@media only screen and (max-width: 992px) {
  .mobile_nav {
    display: table;
  }
}

@media only screen and (max-width: 769px) {
  .mobile_nav {
    top: 48px;
  }
  .mobile_nav .left_drawer {
    /* === Main drawer styling === */
  }
  .mobile_nav .left_drawer .site_pages.nav_list .list_nav_item {
    height: 44px;
  }
  .mobile_nav .left_drawer .site_pages.nav_list .list_nav_item .nav_item {
    padding-left: 11px;
    font-size: 16px;
    line-height: 44px;
  }
  .mobile_nav .left_drawer .site_pages.nav_list .list_nav_item.has_subdrawer .nav_item {
    width: calc(100% - 40px);
    float: left;
  }
  .mobile_nav .left_drawer .site_pages.nav_list .list_nav_item .show_sub_nav {
    width: 40px;
    height: 44px;
    font-size: 16px;
    line-height: 44px;
  }
  .mobile_nav .left_drawer .site_pages.nav_list .list_nav_item .show_sub_nav .expand .fontello-icon {
    font-size: 16px;
    line-height: 44px;
  }
  .mobile_nav .left_drawer .site_pages.nav_list .list_nav_item.active .show_sub_nav .collapse .fontello-icon {
    font-size: 16px;
    line-height: 44px;
  }
  .mobile_nav .left_drawer .mobile_footer {
    /* === Left drawer footer === */
    margin-top: 12px;
    margin-left: 13px;
  }
  .mobile_nav .left_drawer .mobile_footer .social_links .social_link {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 16px;
  }
  .mobile_nav .left_drawer .mobile_footer .social_links .social_link:last-child {
    margin-right: 0;
  }
  .mobile_nav .left_drawer .mobile_footer .footer_nav {
    margin-top: 11px;
  }
  .mobile_nav .left_drawer .mobile_footer .footer_nav .nav_item {
    color: #000000;
    font-size: 10px;
    line-height: 28px;
    text-decoration: none;
  }
  .mobile_nav .left_drawer .mobile_footer .address {
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .mobile_nav .left_drawer .mobile_footer .address .address_line {
    height: 11px;
    float: none;
  }
  .mobile_nav .left_drawer .mobile_footer .address .vertical_separator {
    display: none;
  }
  .mobile_nav .left_drawer .mobile_footer .address .title {
    font: 7px/11px 'Trade Gothic LT W01 Bold', sans-serif;
  }
  .mobile_nav .left_drawer .mobile_footer .address .location {
    font-size: 7px;
    line-height: 11px;
  }
  .mobile_nav .right_drawer .sub_nav_mobile {
    /* === Sub drawer styling === */
    padding-right: 19px;
    margin-top: 17px;
    margin-left: 19px;
  }
  .mobile_nav .right_drawer .sub_nav_mobile .list_nav_item .nav_item {
    font-size: 13px;
    line-height: 15px;
  }
}

/****** Media Queries *********************************/
/***************** TABLET ONLY ***********************/
@media only screen and (max-width: 992px) and (min-width: 770px) {
  .page {
    overflow: hidden;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .page {
    overflow: hidden;
  }
}

/* Breadcrumb Styles
==================================================
*/
.breadcrumb {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #000000;
}

.breadcrumb .path {
  position: relative;
  width: 100%;
  height: 39px;
  padding-left: 34px;
}

.breadcrumb .path .home,
.breadcrumb .path .secondary,
.breadcrumb .path .tertiary {
  color: #000000;
  font-size: 11px;
  line-height: 39px;
  text-decoration: none;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
/***************** MOBILE ONLY ***********************/

/* Centered Title Text Styles
==================================================
*/
.centered_title_text {
  position: relative;
  width: 100%;
  padding: 0 8.3%;
  margin-top: 39px;
  margin-bottom: 55px;
  text-align: center;
}

.centered_title_text .title {
  margin-bottom: 10px;
  text-transform: uppercase;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 992px) {
  .centered_title_text {
    padding: 0 9.5%;
    margin: 40px 0;
  }
  .centered_title_text .title {
    margin-bottom: 10px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .centered_title_text {
    padding: 0 4% 10%;
    margin-top: 8.5%;
    margin-bottom: 0;
  }
}

.file_listings {
  position: relative;
  width: 100%;
  padding: 20px 60px 50px;
  background-color: #e3e4e6;
  color: #000000;
  text-align: center;
}

.file_listings .content {
  padding: 30px 0;
  background: #ffffff;
  box-shadow: 4px 19px 20px -15px rgba(55, 55, 55, 0.4);
}

.file_listings .title {
  margin: 0 55px;
}

.file_listings .description {
  margin: 0 55px;
}

.file_listings .listings {
  margin: 30px 0 0;
  list-style-position: inside;
  list-style-type: none;
  text-align: center;
}

.file_listings .listings .item {
  display: inline-block;
  width: 48%;
  padding: 0 0 20px;
  font-size: 12pt;
}

.file_listings .listings .item a {
  color: #000000;
  text-decoration: none;
}

.file_listings .listings .item .unit {
  text-align: left;
}

.file_listings .listings .item .file_image {
  display: table-cell;
  width: 60px;
  height: 66px;
  background-color: #cc0000;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.file_listings .listings .item .file_image img {
  width: 60px;
  height: 66px;
  vertical-align: middle;
}

.file_listings .listings .item .file_name {
  display: table-cell;
  width: 330px;
  padding: 0 26px;
  background-color: #e3e4e6;
  font-weight: bold;
  line-height: 1.2;
  vertical-align: middle;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 992px) {
  .file_listings .listings .item .file_name {
    width: 320px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .file_listings {
    padding: 0 10px 20px;
  }
  .file_listings .content {
    padding: 28px 0 20px;
  }
  .file_listings .title {
    margin: 0 10px 10px;
  }
  .file_listings .description {
    margin: 0 10px;
  }
  .file_listings .listings .item {
    width: 95%;
  }
}

.form_contact_submit {
  margin: 0 20px;
}

.form_contact_submit h2 {
  margin-bottom: 20px;
}

/* Four Columns Styles
==================================================
*/
.four_columns {
  position: relative;
  width: 100%;
  padding: 78px 4% 42px;
}

.four_columns .container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.four_columns .container .item {
  -ms-flex-preferred-size: calc(((100% - 63px ) / 4) - 1px);
      flex-basis: calc(((100% - 63px ) / 4) - 1px);
  margin-right: 21px;
}

.four_columns .container .item .img_container {
  position: relative;
  width: 100%;
}

.four_columns .container .item .img_container .img_src {
  position: relative;
  width: 100%;
}

.four_columns .container .item .body_content {
  padding-top: 20px;
  padding-right: 29px;
  padding-bottom: 20px;
}

.four_columns .container .item:nth-child(4n + 4) {
  margin-right: 0;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 992px) {
  .four_columns {
    padding: 55px 1.5% 5px;
  }
  .four_columns .container .item {
    -ms-flex-preferred-size: calc(((100% - 48px ) / 4) - 1px);
        flex-basis: calc(((100% - 48px ) / 4) - 1px);
    margin-right: 16px;
  }
  .four_columns .container .item .body_content {
    padding-top: 17px;
    padding-right: 12px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .four_columns {
    padding: 27px 12.8% 43px;
  }
  .four_columns .container .item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-bottom: 15px;
    margin-right: 0;
    float: none;
  }
  .four_columns .container .item .body_content {
    padding-top: 0;
    padding-right: 0;
  }
  .four_columns .container .item:last-child {
    padding-bottom: 0;
  }
}

/* Fullbleed Aligned Feature Styles
==================================================
*/
.fullbleed_aligned_feature {
  position: relative;
  width: 100%;
}

.fullbleed_aligned_feature .img_src {
  position: relative;
  width: 100%;
}

.fullbleed_aligned_feature .body_content {
  position: absolute;
  top: 20%;
  width: 50%;
  padding-right: 6%;
  padding-left: 7%;
}

.fullbleed_aligned_feature.right_alignment .body_content {
  right: 0;
}

.fullbleed_aligned_feature.left_alignment .body_content {
  left: 0;
}

.fullbleed_aligned_feature .body_content .icon_container {
  width: 76px;
  height: 76px;
  margin-bottom: 3.4%;
}

.fullbleed_aligned_feature .body_content .icon {
  width: 100%;
}

.fullbleed_aligned_feature .body_content .headline {
  margin-bottom: 2%;
}

.fullbleed_aligned_feature .body_content .description {
  margin-bottom: 7%;
}

/****** Media Queries *********************************/
/***************** TABLET ONLY ***********************/
@media only screen and (max-width: 992px) {
  .fullbleed_aligned_feature .body_content .icon_container {
    width: 64px;
    height: 64px;
    margin-bottom: 3%;
  }
  .fullbleed_aligned_feature .body_content {
    top: 12%;
    padding-right: 5%;
    padding-left: 5%;
  }
  .fullbleed_aligned_feature .body_content .description {
    margin-bottom: 4%;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .fullbleed_aligned_feature .body_content {
    top: 53%;
    width: 100%;
    padding-right: 6%;
    padding-left: 6%;
  }
  .fullbleed_aligned_feature .body_content .description {
    margin-bottom: 3%;
  }
  .fullbleed_aligned_feature .body_content .icon_container,
  .fullbleed_aligned_feature.right_alignment .body_content .icon_container,
  .fullbleed_aligned_feature.left_alignment .body_content .icon_container {
    width: 15%;
    height: 15%;
    margin: 0;
    margin-bottom: 3%;
  }
}

/*
@media only screen and (max-width: 650px) {
	.fullbleed_aligned_feature {
		height: calc(100vw * 1.3);
	}

	.fullbleed_aligned_feature .body_content {
		top: calc(100vw * 1.3 - 42.5%);
		width: 100%;
	}

}

@media only screen and (max-width: 500px) {
	.fullbleed_aligned_feature {
		height: calc(100vw * 1.7);
	}

	.fullbleed_aligned_feature .body_content {
		top: calc(100vw * 1.7 - 56%);
		width: 100%;

	}

}
*/

/* Fullbleed Carousel Styles
==================================================
*/
.fullbleed_carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.fullbleed_carousel:after {
  /* maintain the aspect ratio */
  display: block;
  width: 100%;
  padding-top: 51.6666666667%;
  content: '';
}

.fullbleed_carousel .slides {
  /************ SLIDES **************/
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fullbleed_carousel .slides .slide {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
}

.fullbleed_carousel .slides .slide.current {
  display: block;
}

.fullbleed_carousel .slides .slide .background {
  position: relative;
  width: 100%;
  pointer-events: none;
}

.fullbleed_carousel .slides .slide .copy {
  position: absolute;
  top: 16.3%;
  left: 0;
  width: 50%;
  padding-left: 5%;
}

.fullbleed_carousel .slides .slide .copy .headline {
  text-transform: uppercase;
}

.fullbleed_carousel .slides .slide .copy .description {
  margin-top: 18px;
}

.fullbleed_carousel .slides .slide .copy .cta {
  margin-top: 28px;
}

.fullbleed_carousel .slides.left_alignment .slide .copy {
  right: auto;
  padding-right: 5%;
}

.fullbleed_carousel .slides.right_alignment .slide .copy {
  right: 0;
  left: auto;
  padding-right: 6%;
  padding-left: 0%;
}

.fullbleed_carousel .dots {
  /* *********** DOTS **************/
  position: absolute;
  right: 25px;
  bottom: 25%;
}

@media only print {
  .fullbleed_carousel .dots {
    display: none;
  }
}

.fullbleed_carousel .dots .dot {
  display: block;
  width: 10px;
  height: 10px;
  margin-bottom: 10px;
  background: #ffffff;
  border-radius: 7px;
}

.fullbleed_carousel .dots .dot.current {
  background: #9b9b9b;
}

.fullbleed_carousel .arrow {
  /************ ARROWS **************/
  position: absolute;
  z-index: 15;
  top: 35%;
  display: block;
  padding: 3% 20px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 35px;
  opacity: 0;
  text-decoration: none;
}

.fullbleed_carousel .arrow.prev {
  left: 0;
  padding-right: 25px;
  padding-left: 0;
}

.fullbleed_carousel .arrow.next {
  right: 0;
  padding-right: 0;
  padding-left: 25px;
}

@media only print {
  .fullbleed_carousel .arrow {
    display: none;
  }
}

.fullbleed_carousel:hover .arrow {
  opacity: 1;
  transition: 0.5s opacity;
}

/****** Media Queries *********************************/
/***************** TABLET ONLY ***********************/
@media only screen and (max-width: 992px) and (min-width: 770px) {
  .fullbleed_carousel .slides .slide .copy {
    top: 14.2%;
  }
  .fullbleed_carousel .slides .slide .copy .headline {
    font-size: 42px;
    line-height: 45px;
  }
  .fullbleed_carousel .slides .slide .copy .description {
    margin-top: 11px;
  }
  .fullbleed_carousel .slides .slide .copy .cta {
    margin-top: 6.3%;
  }
  .fullbleed_carousel .slides.left_alignment .slide .copy {
    padding-right: 0%;
  }
  .fullbleed_carousel .dots {
    right: 20px;
    bottom: 20%;
  }
  .fullbleed_carousel .dots .dot {
    width: 10px;
    height: 10px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .fullbleed_carousel {
    margin-bottom: 16px;
    box-shadow: 0 10px 11px -6px rgba(70, 70, 70, 0.7);
  }
  .fullbleed_carousel:after {
    /* maintain the aspect ratio */
    padding-top: 100%;
  }
  .fullbleed_carousel .slides .slide .background {
    position: relative;
    width: 100%;
  }
  .fullbleed_carousel .slides .slide .copy {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    padding-top: 20px;
    padding-right: 3%;
    padding-left: 3%;
    color: #000000;
    text-align: center;
  }
  .fullbleed_carousel .slides.left_alignment .slide .copy,
  .fullbleed_carousel .slides.right_alignment .slide .copy {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    padding-top: 20px;
    padding-right: 3%;
    padding-left: 3%;
    color: #000000;
    text-align: center;
  }
  .fullbleed_carousel .slides .slide .copy .cta {
    margin-top: 4%;
  }
  .fullbleed_carousel .arrow {
    display: none;
  }
  .fullbleed_carousel .dots {
    position: absolute;
    right: auto;
    bottom: 1%;
    width: 100%;
    text-align: center;
  }
  .fullbleed_carousel .dots .dot {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #9b9b9b;
    border-radius: 6px;
  }
}

@media only screen and (max-width: 700px) {
  /* maintain the aspect ratio */
  .fullbleed_carousel:after {
    padding-top: 110%;
  }
}

@media only screen and (max-width: 600px) {
  /* maintain the aspect ratio */
  .fullbleed_carousel:after {
    padding-top: 120%;
  }
}

@media only screen and (max-width: 475px) {
  /* maintain the aspect ratio */
  .fullbleed_carousel:after {
    padding-top: 135%;
  }
}

@media only screen and (max-width: 375px) {
  /* maintain the aspect ratio */
  .fullbleed_carousel:after {
    padding-top: 158%;
  }
}

/* Fullbleed Center Feature Styles
==================================================
*/
.fullbleed_center_feature {
  position: relative;
  width: 100%;
  /* (view_width * .5 * (img_height / img_width )) + body_content_height + desire_margin_bottom) */
}

.fullbleed_center_feature .container {
  position: relative;
  width: 100%;
}

.fullbleed_center_feature .container .img_container {
  position: relative;
  width: 100%;
}

.fullbleed_center_feature .container .img_container .img_src,
.fullbleed_center_feature .container .img_container .chevrons {
  position: relative;
  width: 100%;
}

.fullbleed_center_feature .container .body_content {
  position: absolute;
  top: 49%;
  left: 8.5%;
  width: 83%;
  height: 300px;
  padding: 2.3% 4%;
  box-shadow: 0 5px 15px 0 rgba(55, 55, 55, 0.4);
  text-align: center;
}

.fullbleed_center_feature .container .body_content .headline {
  margin-bottom: 10px;
}

.fullbleed_center_feature .container .body_content .description {
  margin-bottom: 26px;
}

@media only print {
  .fullbleed_center_feature .container .body_content {
    box-shadow: none;
  }
}

/****** Media Queries *********************************/
/***************** TABLET ONLY ***********************/
@media (max-width: 992px) {
  .fullbleed_center_feature .container .body_content {
    top: 40%;
    left: 6.5%;
    width: 87%;
    height: 275px;
    padding: 3% 4%;
  }
}

/***************** MOBILE ONLY ***********************/
@media (max-width: 769px) {
  .fullbleed_center_feature {
    margin-bottom: 20px;
    box-shadow: 4px 5px 20px -15px rgba(55, 55, 55, 0.35);
  }
  .fullbleed_center_feature .container .img_container .chevrons {
    display: none;
  }
  .fullbleed_center_feature .container .body_content {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding-bottom: 40px;
  }
  .fullbleed_center_feature .container .body_content .headline {
    margin-bottom: 8px;
  }
}

/* Fullbleed Header Styles
==================================================
*/
.fullbleed_header {
  position: relative;
  width: 100%;
}

.fullbleed_header .img_src {
  position: relative;
  width: 100%;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
/***************** MOBILE ONLY ***********************/

/* Fullbleed Image Styles
==================================================
*/
.fullbleed_image {
  position: relative;
  width: 100%;
}

.fullbleed_image .img_src {
  position: relative;
  width: 100%;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
/***************** MOBILE ONLY ***********************/

/* Generated Listing with Filter Styles
==================================================
*/
.generated_listing_with_filter {
  position: relative;
  width: 100%;
}

.generated_listing_with_filter .filters_container {
  width: 100%;
  padding: 39px 69px;
  background: #000000;
  color: #ffffff;
}

.generated_listing_with_filter .filters_container .filters_list .title {
  margin-right: 30px;
  float: left;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  font-size: 20px;
  line-height: 45px;
  text-transform: uppercase;
}

.generated_listing_with_filter .filters_container .filters_list .category_filter {
  /* Size and position */
  position: relative;
  width: 270px;
  padding: 10px 10px 10px 20px;
  border: 1px solid #000000;
  /* Styles */
  background: #ffffff;
  color: #000000;
  cursor: pointer;
  float: left;
  font-family: 'Trade Gothic LT W01 Roman', sans-serif;
  outline: none;
}

.generated_listing_with_filter .filters_container .filters_list .category_filter .current_filter {
  float: left;
}

.generated_listing_with_filter .filters_container .filters_list .category_filter .arrow {
  float: right;
}

.generated_listing_with_filter .filters_container .filters_list .category_filter .arrow .fontello-icon {
  font-size: 16px;
  line-height: 24px;
}

.generated_listing_with_filter .filters_container .filters_list .category_filter .arrow .fontello-icon.close {
  display: inline-block;
}

.generated_listing_with_filter .filters_container .filters_list .category_filter .arrow .fontello-icon.expanded {
  display: none;
}

.generated_listing_with_filter .filters_container .filters_list .category_filter .dropdown {
  /* Size & position */
  position: absolute;
  z-index: 10;
  top: 100%;
  right: -1px;
  left: -1px;
  border: 1px solid silver;
  border-top: none;
  margin-top: 1px;
  /* border of wrapper */
  /* Styles */
  background: white;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  /* Hiding */
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-out;
}

.generated_listing_with_filter .filters_container .filters_list .category_filter .dropdown .category_item {
  position: relative;
}

.generated_listing_with_filter .filters_container .filters_list .category_filter .dropdown .category_item .category {
  display: block;
  padding: 10px 10px 10px 30px;
  /* Same padding as the button */
  transition: all 0.3s ease-out;
}

.generated_listing_with_filter .filters_container .filters_list .category_filter .dropdown .category_item .category.current {
  font-family: 'Trade Gothic LT W01 Bold', sans-serif;
}

.generated_listing_with_filter .filters_container .filters_list .category_filter.current .dropdown {
  opacity: 1;
  pointer-events: auto;
}

.generated_listing_with_filter .filters_container .filters_list .category_filter.current .arrow .fontello-icon.close {
  display: none;
}

.generated_listing_with_filter .filters_container .filters_list .category_filter.current .arrow .fontello-icon.expanded {
  display: inline-block;
}

.generated_listing_with_filter .filters_container_mobile {
  display: none;
}

.generated_listing_with_filter .filters_mobile_menu {
  display: none;
}

.generated_listing_with_filter .cta_container {
  position: relative;
  width: 100%;
}

.generated_listing_with_filter .cta_container .show_more {
  display: block;
  margin: 27px auto;
}

.generated_listing_with_filter .cta_container .show_more.hide {
  display: none;
}

.generated_listing_with_filter .news_listing {
  position: relative;
  width: 100%;
  padding: 59px 69px;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
}

.generated_listing_with_filter .news_listing .listing_item {
  display: block;
  padding-bottom: 60px;
}

.generated_listing_with_filter .news_listing .listing_item .img_container {
  display: block;
  width: 260px;
  height: 195px;
  float: left;
}

.generated_listing_with_filter .news_listing .listing_item .img_container .img_src {
  position: relative;
  width: 100%;
  max-height: 195px;
}

.generated_listing_with_filter .news_listing .listing_item .list_item {
  width: calc(100% - 260px);
  padding-right: 20px;
  padding-left: 30px;
  float: left;
}

.generated_listing_with_filter .news_listing .listing_item .list_item .article_category_type {
  padding-bottom: 5px;
  text-transform: uppercase;
}

.generated_listing_with_filter .news_listing .listing_item .list_item .headline {
  display: block;
  padding-bottom: 15px;
  color: #000000;
  text-decoration: none;
}

.generated_listing_with_filter .news_listing .listing_item .list_item .date {
  padding-bottom: 20px;
}

.generated_listing_with_filter .news_listing .listing_item.hide {
  display: none;
}

.generated_listing_with_filter .news_listing .listing_item:last-child {
  padding-bottom: 0;
}

/****** Media Queries *********************************/
/***************** TABLET ONLY ***********************/
@media only screen and (max-width: 992px) {
  .generated_listing_with_filter .filters_container {
    padding: 39px;
  }
  .generated_listing_with_filter .news_listing .listing_item {
    padding-bottom: 32px;
  }
  .generated_listing_with_filter .news_listing .listing_item .img_container {
    width: 220px;
    height: 165px;
    float: left;
  }
  .generated_listing_with_filter .news_listing .listing_item .list_item {
    width: calc(100% - 220px);
    padding-left: 26px;
  }
  .generated_listing_with_filter .news_listing .listing_item .list_item .date {
    padding-bottom: 15px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .generated_listing_with_filter {
    position: relative;
    width: 100%;
  }
  .generated_listing_with_filter .filters_container {
    display: none;
  }
  .generated_listing_with_filter .filters_container_mobile {
    display: block;
    width: 100%;
    padding: 19px 16px;
    background: #000000;
    text-decoration: none;
  }
  .generated_listing_with_filter .filters_container_mobile .filter_info {
    display: inline;
    float: left;
  }
  .generated_listing_with_filter .filters_container_mobile .filter_info .title {
    font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
  }
  .generated_listing_with_filter .filters_container_mobile .filter_info .category_mobile {
    font-size: 12px;
    text-align: left;
  }
  .generated_listing_with_filter .filters_container_mobile .category_filter_mobile_menu_button {
    color: #ffffff;
    float: right;
    font-size: 12px;
    text-decoration: none;
  }
  .generated_listing_with_filter .filters_mobile_menu {
    display: none;
  }
  .generated_listing_with_filter .filters_mobile_menu.show_overlay {
    position: fixed;
    z-index: 20;
    top: 48px;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: #ffffff;
  }
  .generated_listing_with_filter .filters_mobile_menu .filter_header {
    height: 48px;
    background: #000000;
  }
  .generated_listing_with_filter .filters_mobile_menu .filter_header .clear_filters {
    position: absolute;
    top: 0;
    left: 16px;
    color: #ffffff;
    line-height: 48px;
    text-decoration: none;
  }
  .generated_listing_with_filter .filters_mobile_menu .filter_header .title {
    color: #ffffff;
    line-height: 48px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
  }
  .generated_listing_with_filter .filters_mobile_menu .filter_header .close_filters {
    position: absolute;
    top: 0;
    right: 16px;
    color: #ffffff;
    line-height: 48px;
    text-decoration: none;
  }
  .generated_listing_with_filter .filters_mobile_menu .category_type .title {
    padding-left: 12px;
    border-bottom: 1px solid #000000;
    font-family: 'Trade Gothic LT W01 Bold', sans-serif;
    line-height: 45px;
    text-transform: uppercase;
  }
  .generated_listing_with_filter .filters_mobile_menu .category_type .category_type_list {
    padding: 0 30px;
    border-bottom: 1px solid #000000;
    list-style: none;
    /* support: IE10+, EDGE */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    list-style-type: none;
  }
  .generated_listing_with_filter .filters_mobile_menu .category_type .category_type_list .list_item {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .generated_listing_with_filter .filters_mobile_menu .category_type .category_type_list .list_item .category_type_item {
    color: #000000;
    font-size: 12px;
    text-decoration: none;
  }
  .generated_listing_with_filter .filters_mobile_menu .category_type .category_type_list .list_item .category_type_item.current {
    font-family: 'Trade Gothic LT W01 Bold', sans-serif;
  }
  .generated_listing_with_filter .news_listing {
    padding: 8.5% 4.3%;
  }
  .generated_listing_with_filter .news_listing .listing_item {
    padding-bottom: 35px;
  }
  .generated_listing_with_filter .news_listing .listing_item .img_container {
    width: 235px;
    height: 180px;
    float: none;
  }
  .generated_listing_with_filter .news_listing .listing_item .list_item {
    width: 100%;
    padding-top: 13px;
    padding-left: 0;
    float: none;
  }
  .generated_listing_with_filter .news_listing .listing_item .list_item .date {
    padding-bottom: 15px;
  }
}

/* Infographic Styles
==================================================
*/
.infographic {
  position: relative;
  width: 100%;
}

.infographic .img_src {
  position: relative;
  width: 100%;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
/***************** MOBILE ONLY ***********************/

/* Investors Stock Ticker
==================================================
*/
.investors_stockticker {
  position: relative;
  width: 100%;
}

.investors_stockticker .img_container {
  position: relative;
  width: 100%;
}

.investors_stockticker .img_container .img_src {
  position: relative;
  width: 100%;
}

.investors_stockticker .foreground {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.investors_stockticker .foreground .title {
  position: relative;
  margin: 55px 0;
  color: #ffffff;
  text-align: center;
}

.investors_stockticker .foreground .investors_stockticker_content {
  position: relative;
  width: 100%;
  margin-top: 50px;
}

.investors_stockticker .foreground .investors_stockticker_content .img_src {
  position: relative;
  width: 100%;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .investors_stockticker .foreground .title {
    margin: 9% 0 8%;
    color: #ffffff;
    text-align: center;
  }
  .investors_stockticker .foreground .investors_stockticker_content {
    margin-top: 0;
  }
}

/* Investor Table Heading Styles
==================================================
*/
.investor_table {
  position: relative;
  width: 100%;
  padding: 41px 52px;
}

.investor_table .doc_table {
  position: relative;
  width: 100%;
  border: 1px solid #9b9b9b;
}

.investor_table .doc_table th {
  height: 62px;
  padding-left: 20px;
  background: #c30000;
  color: #ffffff;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  font-size: 22px;
  line-height: 62px;
  text-align: left;
  text-transform: uppercase;
}

.investor_table .doc_table tr:nth-child(2n+2) {
  background: #e3e4e6;
}

.investor_table .doc_table tr td {
  height: 62px;
  padding-left: 20px;
  font-family: 'Trade Gothic LT W01 Roman', sans-serif;
  font-size: 14px;
  line-height: 62px;
}

.investor_table .doc_table [class^='ndqicon-']:before,
.investor_table .doc_table [class*=' ndqicon-']:before {
  font-size: 30px;
}

/****** Media Queries *********************************/
/***************** TABLET ONLY ***********************/
@media only screen and (max-width: 992px) {
  .investor_table {
    padding: 34px 13px;
    overflow-x: scroll;
  }
  .investor_table .doc_table {
    min-width: 900px;
  }
  .investor_table .doc_table th {
    height: 62px;
    font-size: 20px;
    line-height: 62px;
  }
  .investor_table .doc_table tr td {
    height: 62px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 62px;
  }
  .investor_table .doc_table tr td a.icon {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 25px;
    margin-right: 10px;
  }
  .investor_table .doc_table tr td a.icon img {
    position: relative;
    width: 100%;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .investor_table {
    padding: 18px 10px;
  }
  .investor_table .doc_table {
    min-width: 800px;
  }
  .investor_table .doc_table th {
    height: 34px;
    font-size: 16px;
    line-height: 34px;
  }
  .investor_table .doc_table tr td {
    height: 60px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 60px;
  }
  .investor_table .doc_table tr td a.icon {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 25px;
    margin-right: 10px;
  }
  .investor_table .doc_table tr td a.icon img {
    position: relative;
    width: 100%;
  }
}

/* Left Column Image With Text Heading Styles
==================================================
*/
.left_column_image_with_text {
  position: relative;
  width: 100%;
  padding: 35px 96px 0 47px;
}

.left_column_image_with_text .separator {
  position: relative;
  width: 100%;
  padding-top: 20px;
  border-bottom: 1px solid #000000;
}

.left_column_image_with_text .container .img_container {
  position: relative;
  width: 260px;
  margin-left: 20px;
  float: left;
}

.left_column_image_with_text .container .img_container .img_src {
  position: relative;
  width: 100%;
}

.left_column_image_with_text .container .body_content {
  width: calc(100% - 350px);
  padding-top: 10px;
  padding-left: 31px;
  float: left;
}

.left_column_image_with_text .container .body_content .header .subhead {
  padding: 0;
  font-family: 'Trade Gothic LT W01 Bold', sans-serif;
  line-height: 32px;
}

.left_column_image_with_text .container .body_content p {
  padding: 15px 0;
}

.left_column_image_with_text .container .body_content .lower_description {
  display: none;
}

.left_column_image_with_text .container .body_content .extension .show_extension {
  position: relative;
  display: block;
}

.left_column_image_with_text .container .body_content .extension .show_extension .more_or_less {
  float: left;
}

.left_column_image_with_text .container .body_content .extension .show_extension .double_arrow {
  margin-left: 5px;
  float: left;
}

.left_column_image_with_text .container .body_content .extension .show_extension .double_arrow.down {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.left_column_image_with_text .container .body_content .extension .show_extension .double_arrow.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.left_column_image_with_text .container .body_content .extension .show_extension.hide {
  display: none;
}

/****** Media Queries *********************************/
/***************** TABLET ONLY ***********************/
@media only screen and (max-width: 992px) {
  .left_column_image_with_text {
    padding: 20px 59px 0;
  }
  .left_column_image_with_text .container .img_container {
    width: 220px;
    margin-left: 0;
  }
  .left_column_image_with_text .container .img_container .img_src {
    position: relative;
    width: 100%;
  }
  .left_column_image_with_text .container .body_content {
    width: calc(100% - 220px);
    padding-top: 10px;
    padding-left: 26px;
  }
  .left_column_image_with_text .container .body_content .header .subhead {
    line-height: 20px;
  }
  .left_column_image_with_text .container .body_content p {
    padding: 10px 0;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .left_column_image_with_text {
    padding: 22px 6.25% 0;
  }
  .left_column_image_with_text .separator {
    padding-top: 20px;
  }
  .left_column_image_with_text .container .img_container {
    display: block;
    width: 236px;
    margin-left: 0;
    float: none;
  }
  .left_column_image_with_text .container .body_content {
    width: 100%;
    padding-top: 10px;
    padding-left: 0;
    float: none;
  }
  .left_column_image_with_text .container .body_content .header .subhead {
    padding: 0;
    line-height: 22px;
  }
  .left_column_image_with_text .container .body_content p {
    padding: 15px 0;
  }
}

/* Listing Container Styles
==================================================
*/
.listing_container {
  position: relative;
  width: 100%;
  padding: 59px;
}

.listing_container .container {
  padding: 54px;
}

.listing_container .container .title {
  padding-bottom: 67px;
  text-align: center;
  text-transform: uppercase;
}

.listing_container .container .listings {
  list-style-type: none;
}

.listing_container .container .listings .listing_item {
  padding-bottom: 60px;
}

.listing_container .container .listings .listing_item .img_container {
  width: 260px;
  height: 195px;
  float: left;
}

.listing_container .container .listings .listing_item .img_container .img_src {
  position: relative;
  width: 100%;
  max-height: 195px;
}

.listing_container .container .listings .listing_item .list_item {
  width: calc(100% - 260px);
  padding-right: 20px;
  padding-left: 30px;
  float: left;
}

.listing_container .container .listings .listing_item .list_item .headline {
  padding-bottom: 5px;
}

.listing_container .container .listings .listing_item .list_item .description {
  padding-bottom: 20px;
}

.listing_container .container .listings .listing_item:last-child {
  padding-bottom: 0;
}

/****** Media Queries *********************************/
@media only print {
  .listing_container {
    padding: 0;
  }
}

/***************** TABLET ONLY ***********************/
@media only screen and (max-width: 992px) {
  .listing_container {
    padding: 50px 27px;
  }
  .listing_container .container {
    padding: 46px 33px;
  }
  .listing_container .container .title {
    padding-bottom: 55px;
  }
  .listing_container .container .listings .listing_item {
    padding-bottom: 20px;
  }
  .listing_container .container .listings .listing_item .img_container {
    width: 220px;
    height: 165px;
    float: left;
  }
  .listing_container .container .listings .listing_item .list_item {
    width: calc(100% - 220px);
    padding-left: 26px;
  }
  .listing_container .container .listings .listing_item .list_item .headline {
    padding-bottom: 5px;
  }
  .listing_container .container .listings .listing_item .list_item .description {
    padding-bottom: 15px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .listing_container {
    padding: 24px 5%;
  }
  .listing_container .container {
    padding: 22px 8% 28px;
  }
  .listing_container .container .title {
    padding-bottom: 26px;
  }
  .listing_container .container .listings .listing_item {
    padding-bottom: 35px;
  }
  .listing_container .container .listings .listing_item .img_container {
    width: 100%;
    height: auto;
    float: none;
  }
  .listing_container .container .listings .listing_item .list_item {
    width: 100%;
    padding-top: 13px;
    padding-left: 0;
    float: none;
  }
  .listing_container .container .listings .listing_item .list_item .headline {
    padding-bottom: 5px;
  }
  .listing_container .container .listings .listing_item .list_item .description {
    padding-bottom: 15px;
  }
}

/* Listing with Filter Styles
==================================================
*/
.listing_with_filters {
  position: relative;
  width: 100%;
}

.listing_with_filters .filters_container {
  width: 100%;
  padding: 39px 69px;
  background: #000000;
  color: #ffffff;
}

.listing_with_filters .filters_container .customer_types {
  margin-bottom: 25px;
}

.listing_with_filters .filters_container .customer_types .title {
  margin-right: 30px;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}

.listing_with_filters .filters_container .customer_types .brand_type {
  margin-right: 30px;
  color: #e3e4e6;
  text-decoration: none;
}

.listing_with_filters .filters_container .customer_types .brand_type.current {
  color: #ffffff;
  text-decoration: underline;
}

.listing_with_filters .filters_container .filters_list .title {
  margin-right: 30px;
  float: left;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  font-size: 20px;
  line-height: 45px;
  text-transform: uppercase;
}

.listing_with_filters .filters_container .filters_list .current_filter {
  float: left;
}

.listing_with_filters .filters_container .filters_list .arrow {
  float: right;
}

.listing_with_filters .filters_container .filters_list .arrow .fontello-icon {
  font-size: 16px;
  line-height: 24px;
}

.listing_with_filters .filters_container .filters_list .arrow .fontello-icon.close {
  display: inline-block;
}

.listing_with_filters .filters_container .filters_list .arrow .fontello-icon.expanded {
  display: none;
}

.listing_with_filters .filters_container .filters_list .region_filter {
  /* Size and position */
  position: relative;
  width: 270px;
  padding: 10px 10px 10px 20px;
  border: 1px solid #000000;
  /* Styles */
  background: #ffffff;
  color: #000000;
  cursor: pointer;
  float: left;
  font-family: 'Trade Gothic LT W01 Roman', sans-serif;
  outline: none;
}

.listing_with_filters .filters_container .filters_list .region_filter .dropdown {
  /* Size & position */
  position: absolute;
  z-index: 10;
  top: 100%;
  right: -1px;
  left: -1px;
  border: 1px solid silver;
  border-top: none;
  margin-top: 1px;
  /* border of wrapper */
  /* Styles */
  background: white;
  list-style: none;
  /* support: IE10+, EDGE */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  list-style-type: none;
  /* Hiding */
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-out;
}

.listing_with_filters .filters_container .filters_list .region_filter .dropdown .region_item {
  position: relative;
}

.listing_with_filters .filters_container .filters_list .region_filter .dropdown .region_item .region {
  display: block;
  padding: 10px 10px 10px 30px;
  /* Same padding as the button */
  transition: all 0.3s ease-out;
}

.listing_with_filters .filters_container .filters_list .region_filter .dropdown .region_item .region.current {
  font-family: 'Trade Gothic LT W01 Bold', sans-serif;
}

.listing_with_filters .filters_container .filters_list .region_filter.current .dropdown {
  opacity: 1;
  pointer-events: auto;
}

.listing_with_filters .filters_container .filters_list .region_filter.current .arrow .fontello-icon.close {
  display: none;
}

.listing_with_filters .filters_container .filters_list .region_filter.current .arrow .fontello-icon.expanded {
  display: inline-block;
}

.listing_with_filters .filters_container_mobile {
  display: none;
}

.listing_with_filters .filters_mobile_menu {
  display: none;
}

.listing_with_filters .brand_count_mobile {
  display: none;
}

.listing_with_filters .cta_container {
  position: relative;
  width: 100%;
}

.listing_with_filters .cta_container .show_more {
  display: block;
  margin: 27px auto;
}

.listing_with_filters .cta_container .show_more.hide {
  display: none;
}

.listing_with_filters .brand_listing .item {
  position: relative;
  text-decoration: none;
}

.listing_with_filters .brand_listing .item .img_container {
  position: relative;
  width: 100%;
}

.listing_with_filters .brand_listing .item .img_container .img_src {
  position: relative;
  width: 100%;
}

.listing_with_filters .brand_listing .item .body_content {
  position: relative;
  width: 100%;
  padding-top: 22px;
  color: #000000;
}

.listing_with_filters .brand_listing .item .body_content .title {
  padding-bottom: 5px;
}

.listing_with_filters .three_columns_unlimited {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 52px 48px;
}

.listing_with_filters .three_columns_unlimited .item {
  display: block;
  -ms-flex-preferred-size: calc((100% - 96px) / 3);
      flex-basis: calc((100% - 96px) / 3);
  padding-bottom: 40px;
  margin-right: 48px;
}

.listing_with_filters .three_columns_unlimited .item.hide {
  display: none;
}

.listing_with_filters .three_columns_unlimited .item:nth-child(3n+3) {
  margin-right: 0;
}

/****** Media Queries *********************************/
/***************** TABLET ONLY ***********************/
@media only screen and (max-width: 992px) {
  .listing_with_filters .filters_container {
    padding: 39px;
  }
  .listing_with_filters .brand_listing .item {
    position: relative;
    text-decoration: none;
  }
  .listing_with_filters .brand_listing .item .img_container {
    position: relative;
    width: 100%;
  }
  .listing_with_filters .brand_listing .item .img_container .img_src {
    position: relative;
    width: 100%;
  }
  .listing_with_filters .brand_listing .item .body_content {
    position: relative;
    width: 100%;
    padding-top: 22px;
    color: #000000;
  }
  .listing_with_filters .brand_listing .item .body_content .title {
    padding-bottom: 5px;
  }
  .listing_with_filters .three_columns_unlimited {
    position: relative;
    width: 100%;
    padding: 35px 14px;
  }
  .listing_with_filters .three_columns_unlimited .item {
    -ms-flex-preferred-size: calc(((100% - 32px) / 3) - 1px);
        flex-basis: calc(((100% - 32px) / 3) - 1px);
    padding-bottom: 40px;
    margin-right: 16px;
  }
  .listing_with_filters .three_columns_unlimited .item:nth-child(3n+3) {
    margin-right: 0;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .listing_with_filters {
    position: relative;
    width: 100%;
  }
  .listing_with_filters .filters_container {
    display: none;
  }
  .listing_with_filters .filters_container_mobile {
    display: block;
    width: 100%;
    padding: 19px 16px;
    background: #000000;
    text-decoration: none;
  }
  .listing_with_filters .filters_container_mobile .filter_info {
    display: inline;
    float: left;
  }
  .listing_with_filters .filters_container_mobile .filter_info .title {
    font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
    font-size: 12px;
    text-align: center;
  }
  .listing_with_filters .filters_container_mobile .filter_info .customer_type_mobile {
    font-size: 12px;
    text-align: left;
  }
  .listing_with_filters .filters_container_mobile .filter_mobile_menu_button {
    color: #ffffff;
    float: right;
    font-size: 12px;
    text-decoration: none;
  }
  .listing_with_filters .filters_mobile_menu {
    display: none;
  }
  .listing_with_filters .filters_mobile_menu.show_overlay {
    position: fixed;
    z-index: 20;
    top: 48px;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: #ffffff;
  }
  .listing_with_filters .filters_mobile_menu .filter_header {
    height: 48px;
    background: #000000;
  }
  .listing_with_filters .filters_mobile_menu .filter_header .clear_filters {
    position: absolute;
    top: 0;
    left: 16px;
    color: #ffffff;
    line-height: 48px;
    text-decoration: none;
  }
  .listing_with_filters .filters_mobile_menu .filter_header .title {
    color: #ffffff;
    line-height: 48px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
  }
  .listing_with_filters .filters_mobile_menu .filter_header .close_filters {
    position: absolute;
    top: 0;
    right: 16px;
    color: #ffffff;
    line-height: 48px;
    text-decoration: none;
  }
  .listing_with_filters .filters_mobile_menu .customer_type .title {
    padding-left: 12px;
    border-bottom: 1px solid #000000;
    font-family: 'Trade Gothic LT W01 Bold', sans-serif;
    line-height: 45px;
    text-transform: uppercase;
  }
  .listing_with_filters .filters_mobile_menu .customer_type .customer_type_list {
    padding: 0 30px;
    border-bottom: 1px solid #000000;
    list-style: none;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    list-style-type: none;
  }
  .listing_with_filters .filters_mobile_menu .customer_type .customer_type_list .list_item {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .listing_with_filters .filters_mobile_menu .customer_type .customer_type_list .list_item .customer_type_item {
    color: #000000;
    font-size: 12px;
    text-decoration: none;
  }
  .listing_with_filters .filters_mobile_menu .customer_type .customer_type_list .list_item .customer_type_item.current {
    font-family: 'Trade Gothic LT W01 Bold', sans-serif;
  }
  .listing_with_filters .filters_mobile_menu .regions_menu .region_header {
    border-bottom: 1px solid #000000;
  }
  .listing_with_filters .filters_mobile_menu .regions_menu .region_header .title {
    width: calc(100% - 45px);
    padding-left: 12px;
    float: left;
    font-family: 'Trade Gothic LT W01 Bold', sans-serif;
    line-height: 45px;
    text-transform: uppercase;
  }
  .listing_with_filters .filters_mobile_menu .regions_menu .region_header .expand_list {
    display: block;
    width: 44px;
    height: 45px;
    border-left: 1px solid #000000;
    color: #000000;
    float: right;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
  }
  .listing_with_filters .filters_mobile_menu .regions_menu .region_header .expand_list .plus {
    display: inline-block;
  }
  .listing_with_filters .filters_mobile_menu .regions_menu .region_header .expand_list .minus {
    display: none;
  }
  .listing_with_filters .filters_mobile_menu .regions_menu .region_header .expand_list.expanded .minus {
    display: inline-block;
  }
  .listing_with_filters .filters_mobile_menu .regions_menu .region_header .expand_list.expanded .plus {
    display: none;
  }
  .listing_with_filters .filters_mobile_menu .regions_menu .regions_list {
    display: none;
    padding: 0 30px;
    border-bottom: 1px solid #000000;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    list-style-type: none;
  }
  .listing_with_filters .filters_mobile_menu .regions_menu .regions_list .region_list_item {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .listing_with_filters .filters_mobile_menu .regions_menu .regions_list .region_list_item .region_item {
    color: #000000;
    font-size: 12px;
    text-decoration: none;
  }
  .listing_with_filters .filters_mobile_menu .regions_menu .regions_list .region_list_item .region_item.current {
    font-family: 'Trade Gothic LT W01 Bold', sans-serif;
  }
  .listing_with_filters .brand_count_mobile {
    display: block;
    margin-top: 18px;
    text-align: center;
  }
  .listing_with_filters .brand_listing .item .body_content {
    position: relative;
    width: 100%;
    min-height: 0;
    padding-top: 16px;
    color: #000000;
  }
  .listing_with_filters .brand_listing .item .body_content .title {
    padding-bottom: 5px;
  }
  .listing_with_filters .three_columns_unlimited {
    position: relative;
    width: 100%;
    padding: 29px 2.1%;
  }
  .listing_with_filters .three_columns_unlimited .item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-bottom: 24px;
    margin-right: 0;
    float: none;
  }
}

/* Newsfeed Widget Styles
==================================================
*/
.newsfeed_widget {
  position: relative;
  width: 100%;
  padding: 78px 33px;
}

.newsfeed_widget .widget_container {
  position: relative;
  width: 100%;
  /* applying multiple gradients.  first one is horizontal for whiate background that belongs to the listing. second is vertical red for introduction */
  background: white;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 348px, white 349px, white 100%), linear-gradient(to bottom, #c30000 0%, #c30000 25%, #a21111 100%);
  /* box-shadow */
  box-shadow: 0 0 35px 0 rgba(55, 55, 55, 0.35);
}

.newsfeed_widget .widget_container .introduction {
  position: relative;
  width: 348px;
  float: left;
}

.newsfeed_widget .widget_container .introduction .icon_container {
  position: relative;
  width: 76px;
  height: 76px;
  margin: 59px auto 31px;
}

.newsfeed_widget .widget_container .introduction .icon_container .icon {
  position: relative;
  width: 100%;
}

.newsfeed_widget .widget_container .introduction .body_content {
  position: relative;
  padding: 0 41px;
  text-align: center;
}

.newsfeed_widget .widget_container .introduction .body_content .headline {
  text-transform: uppercase;
}

.newsfeed_widget .widget_container .listings {
  position: relative;
  width: calc(100% - 348px);
  padding: 39px 50px;
  float: left;
}

.newsfeed_widget .widget_container .listings .news_list {
  list-style: none;
}

.newsfeed_widget .widget_container .listings .news_list .news_list_item {
  margin-bottom: 17px;
}

.newsfeed_widget .widget_container .listings .news_list .news_list_item .news_title {
  text-decoration: none;
}

.newsfeed_widget .widget_container .listings .news_list .news_list_item .date {
  margin-top: 10px;
}

/****** Media Queries *********************************/
/***************** TABLET ONLY ***********************/
@media only screen and (max-width: 992px) {
  .newsfeed_widget {
    padding: 48px 0 62px;
  }
  .newsfeed_widget .widget_container {
    /* applying multiple gradients.  first one is horizontal for whiate background that belongs to the listing. second is vertical red for introduction */
    background: white;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 275px, white 276px, white 100%), linear-gradient(to bottom, #c30000 0%, #c30000 25%, #a21111 100%);
  }
  .newsfeed_widget .widget_container .introduction {
    width: 275px;
  }
  .newsfeed_widget .widget_container .introduction .icon_container {
    width: 64px;
    height: 64px;
    margin: 59px auto 21px;
  }
  .newsfeed_widget .widget_container .introduction .body_content {
    padding: 0 26px;
  }
  .newsfeed_widget .widget_container .listings {
    width: calc(100% - 275px);
    padding: 28px 20px;
  }
  .newsfeed_widget .widget_container .listings .news_list .new_list_item .title {
    line-height: 30px;
  }
  .newsfeed_widget .widget_container .listings .news_list .news_list_item .date {
    margin-top: 5px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .newsfeed_widget {
    padding: 0;
  }
  .newsfeed_widget .widget_container {
    /* applying multiple gradients.  first one is horizontal for whiate background that belongs to the listing. second is vertical red for introduction */
    box-sizing: content-box;
    background: none;
    box-shadow: none;
  }
  .newsfeed_widget .widget_container .introduction {
    width: 100%;
    background: #c30000;
    background: linear-gradient(to bottom, #c30000 0%, #c30000 25%, #a21111 100%);
    float: none;
  }
  .newsfeed_widget .widget_container .introduction .body_content {
    padding: 0 10.3% 28px;
  }
  .newsfeed_widget .widget_container .introduction .body_content .headline {
    margin-bottom: 15px;
  }
  .newsfeed_widget .widget_container .introduction .icon_container {
    width: 60px;
    height: 60px;
    padding: 24px 0 9px;
    margin: 0 auto;
  }
  .newsfeed_widget .widget_container .listings {
    width: 100%;
    box-sizing: border-box;
    float: none;
  }
}

/* News Article Footer Styles
==================================================
*/
.news_article_footer {
  position: relative;
  width: calc(100% - 114px);
  padding: 30px 0 57px;
  border-top: 1px solid #000000;
  margin-top: 15px;
  margin-right: 57px;
  margin-left: 57px;
}

.news_article_footer .tag_list .tag {
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  text-decoration: none;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 992px) {
  .news_article_footer {
    width: calc(100% - 60px);
    margin-right: 30px;
    margin-left: 30px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .news_article_footer {
    width: calc(100% - 42px);
    margin-right: 21px;
    margin-left: 21px;
  }
}

/* News Article Header Styles
==================================================
*/
.news_article_header {
  position: relative;
  width: 100%;
  padding: 42px 58px;
}

.news_article_header .meta-info {
  padding-bottom: 16px;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  text-transform: uppercase;
}

.news_article_header .meta-info .category {
  padding-right: 20px;
}

.news_article_header .headline {
  padding-bottom: 20px;
  font-family: 'Trade Gothic LT W01 Bold', sans-serif;
}

.news_article_header .author .job_title {
  font-family: 'Trade Gothic LT W01 Oblique', sans-serif;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 992px) {
  .news_article_header {
    padding-right: 30px;
    padding-left: 30px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .news_article_header {
    padding: 27px 21px;
  }
}

.news_events {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  background-color: #ffffff;
  background-image: url("/Content/CORP18/images/news_events/zigzag.png");
  background-position: top;
  background-repeat: repeat-x;
  text-align: center;
}

.news_events ul {
  list-style: none;
  list-style-position: inside;
}

.news_events .card {
  width: 49%;
  padding: 55px 0 84px;
  text-decoration: none;
}

.news_events .card .card_item_container {
  max-width: 440px;
  margin: 0 auto;
  text-align: left;
}

.news_events .card .card_icon {
  width: 76px;
  height: 76px;
  margin-bottom: 20px;
}

.news_events .card .card_headline {
  padding-bottom: 10px;
  border-bottom: 1px solid #000000;
  margin-bottom: 40px;
}

.news_events .card .card_items {
  margin-bottom: 70px;
}

.news_events .card .card_item a {
  color: #000000;
  text-decoration: none;
}

.news_events .card .card_item .date {
  margin-top: 10px;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 992px) {
  .news_events .card .card_item_container {
    max-width: 380px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .news_events {
    padding-top: 30px;
  }
  .news_events .card {
    width: 95%;
    padding: 0 20px 60px;
  }
  .news_events .card .card_item_container {
    max-width: inherit;
  }
  .news_events .card .card_headline {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .news_events .card .card_items {
    margin-bottom: 30px;
  }
}

/* Nortification Styles
==================================================
*/
.notification_alert {
  background: #c30000;
  color: #ffffff;
}

.notification_alert.hide {
  display: none;
}

.notification_alert .body {
  padding: 10px 60px 10px 33px;
}

.notification_alert .body .headline {
  display: inline-block;
  margin-right: 10px;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  font-size: 17px;
  text-transform: uppercase;
}

.notification_alert .body .copy {
  font-family: 'Trade Gothic LT W01 Roman', sans-serif;
  font-size: 12px;
}

.notification_alert .link,
.notification_alert .dismiss_alert {
  color: #ffffff;
}

.notification_alert .link {
  display: inline;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
  font-size: 12px;
  text-decoration: none;
  text-transform: none;
}

.notification_alert .dismiss_alert {
  position: absolute;
  top: 14px;
  right: 40px;
  width: 17px;
  height: 17px;
}

.notification_alert .dismiss_alert .img_src {
  width: 100%;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .notification_alert .body {
    padding-top: 33px;
    padding-left: 14px;
  }
  .notification_alert .body .headline {
    display: block;
  }
  .notification_alert .dismiss_alert {
    right: 14px;
  }
}

/* Print Styles
==================================================
*/

/* Search Results Styles
==================================================
*/
.search_results {
  position: relative;
  width: 100%;
}

.search_results .search_box {
  position: relative;
  width: 100%;
  padding-top: 69px;
  padding-bottom: 43px;
  background: #000000;
}

.search_results .search_box .search_input {
  display: block;
  width: 470px;
  height: 48px;
  padding-left: 50px;
  margin: auto;
  margin-bottom: 25px;
  background: url("/Content/CORP18/images/sprites/search_icon_28x28.png") no-repeat scroll 7px 10px #ffffff;
  font-family: 'Trade Gothic LT W01 Roman', sans-serif;
  font-size: 22px;
  line-height: 48px;
}

.search_results .search_box .search_input:focus {
  outline: none;
}

.search_results .search_box .search_submit {
  display: block;
  border: 0;
  margin: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}

.search_results .search_meta_info {
  padding-top: 65px;
  padding-bottom: 60px;
  text-align: center;
}

.search_results .search_meta_info .headline {
  padding-bottom: 15px;
}

.search_results .search_result_listings {
  padding: 0 60px;
  list-style-type: none;
}

.search_results .search_result_listings .search_result_item {
  margin-bottom: 45px;
}

.search_results .search_result_listings .search_result_item .title {
  margin-bottom: 10px;
}

.search_results .search_result_listings .search_result_item .description {
  margin-bottom: 20px;
}

.search_results .pagination {
  padding: 34px 60px;
  text-align: center;
}

.search_results .pagination .page_link {
  padding-right: 15px;
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}

.search_results .pagination .page_link.current {
  font-family: 'Trade Gothic LT W01 Bold', sans-serif;
}

.search_results .pagination .page_link:last-child {
  padding-right: 0;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 992px) {
  .search_results .search_box {
    padding-top: 54px;
    padding-bottom: 31px;
  }
  .search_results .search_box .search_input {
    width: 370px;
    height: 40px;
    padding-left: 40px;
    margin-bottom: 20px;
    background: url("/Content/CORP18/images/sprites/search_icon_22x22.png") no-repeat scroll 7px 7px #ffffff;
    font-size: 20px;
    line-height: 40px;
  }
  .search_results .search_meta_info {
    padding-top: 30px;
    padding-bottom: 45px;
  }
  .search_results .search_result_listings {
    padding: 0 37px;
  }
  .search_results .search_result_listings .search_result_item {
    margin-bottom: 25px;
  }
  .search_results .search_result_listings .search_result_item .title {
    margin-bottom: 10px;
  }
  .search_results .search_result_listings .search_result_item .description {
    margin-bottom: 15px;
  }
  .search_results .pagination {
    padding: 25px 37px;
  }
  .search_results .pagination .page_link {
    padding-right: 10px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .search_results .search_box {
    padding-top: 31px;
    padding-bottom: 33px;
  }
  .search_results .search_box .search_input {
    width: 263px;
    height: 46px;
    padding-left: 40px;
    margin-bottom: 24px;
    background: url("/Content/CORP18/images/sprites/search_icon_22x22.png") no-repeat scroll 7px 7px #ffffff;
    font-size: 16px;
    line-height: 46px;
  }
  .search_results .search_meta_info {
    padding: 25px 31px 30px;
  }
  .search_results .search_result_listings {
    padding: 0 4.3%;
  }
  .search_results .search_result_listings .search_result_item {
    margin-bottom: 30px;
  }
  .search_results .search_result_listings .search_result_item .title {
    margin-bottom: 5px;
  }
  .search_results .search_result_listings .search_result_item .description {
    margin-bottom: 5px;
  }
  .search_results .pagination {
    padding: 25px 35px;
  }
  .search_results .pagination .page_link {
    padding-right: 5px;
  }
}

/* Section Heading Styles
==================================================
*/
.section_heading {
  position: relative;
  margin-top: 43px;
  text-align: center;
  text-transform: uppercase;
}

.section_heading .title {
  margin-bottom: 10px;
}

/****** Media Queries *********************************/
@media only print {
  .section_heading {
    page-break-after: avoid;
  }
}

/***************** MOBILE ONLY ***********************/
/***************** MOBILE ONLY ***********************/

/* Section Subheading Styles
==================================================
*/
/* Fonts Styles
==================================================
*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=eb707d8d-32aa-4fee-b1c6-595a5dc30866");
@font-face {
  font-family: 'Trade Gothic LT W01 Roman';
  src: url("/Content/CORP18/fonts/40775ed4-d9b0-4f75-b874-80f2842332a9.eot?#iefix");
  src: url("/Content/CORP18/fonts/40775ed4-d9b0-4f75-b874-80f2842332a9.eot?#iefix") format("eot"), url("/Content/CORP18/fonts/24ba8ea7-bbf3-40e0-b924-fd985d79ebca.woff2") format("woff2"), url("/Content/CORP18/fonts/9274bb7f-01c5-45cb-b935-f53683ab6dd6.woff") format("woff"), url("/Content/CORP18/fonts/a94b3f7a-c1fd-4bbe-9273-1f6f081dcb2f.ttf") format("truetype"), url("/Content/CORP18/fonts/b0fb9bf0-3364-4802-9c4e-89202a063331.svg#b0fb9bf0-3364-4802-9c4e-89202a063331") format("svg");
}

@font-face {
  font-family: 'Trade Gothic LT W01 Oblique';
  src: url("/Content/CORP18/fonts/379b55d3-190d-48bd-b1f2-dc787a73b65b.eot?#iefix");
  src: url("/Content/CORP18/fonts/379b55d3-190d-48bd-b1f2-dc787a73b65b.eot?#iefix") format("eot"), url("/Content/CORP18/fonts/5760433c-f9b7-4c0d-b618-77b03ff59186.woff2") format("woff2"), url("/Content/CORP18/fonts/48f8ec71-d114-4f7f-a933-b1032c89aa32.woff") format("woff"), url("/Content/CORP18/fonts/efdb46c3-279b-490c-8468-dfe30e01582c.ttf") format("truetype"), url("/Content/CORP18/fonts/9572e7af-5fa0-46b5-b48a-90892a8f7aa5.svg#9572e7af-5fa0-46b5-b48a-90892a8f7aa5") format("svg");
}

@font-face {
  font-family: 'Trade Gothic LT W01 Bold';
  src: url("/Content/CORP18/fonts/d1380d7c-6e23-49c9-bac2-0f927e77eb17.eot?#iefix");
  src: url("/Content/CORP18/fonts/d1380d7c-6e23-49c9-bac2-0f927e77eb17.eot?#iefix") format("eot"), url("/Content/CORP18/fonts/2bd4e485-6e2d-478c-94c7-9a7cabf8e98d.woff2") format("woff2"), url("/Content/CORP18/fonts/3e9c6e62-e41c-408b-bef3-ffa454301b17.woff") format("woff"), url("/Content/CORP18/fonts/a74675c3-a15b-41ed-8409-e90f921c3cb8.ttf") format("truetype"), url("/Content/CORP18/fonts/32260af6-2329-4a39-a8a3-3339f87a580b.svg#32260af6-2329-4a39-a8a3-3339f87a580b") format("svg");
}

@font-face {
  font-family: 'Trade Gothic LT W01 Bd CnNo-20';
  src: url("/Content/CORP18/fonts/f0708d82-47f5-4497-afac-8c5a771250e8.eot?#iefix");
  src: url("/Content/CORP18/fonts/f0708d82-47f5-4497-afac-8c5a771250e8.eot?#iefix") format("eot"), url("/Content/CORP18/fonts/520ed712-50ad-4591-aa63-b242b83a3694.woff2") format("woff2"), url("/Content/CORP18/fonts/c9083b7e-ba26-4e45-8f1b-34ad32e924e5.woff") format("woff"), url("/Content/CORP18/fonts/84c568ba-a16d-43bb-ad9f-783ab985108f.ttf") format("truetype"), url("/Content/CORP18/fonts/398af540-cbbe-49ac-8de9-7246da632d63.svg#398af540-cbbe-49ac-8de9-7246da632d63") format("svg");
}

/* Typography styles */
.typography_headline_1 {
  font-family: 'Trade Gothic LT W01 Bd CnNo-20', sans-serif;
}

.typography_paragraph, .typography_paragraph_large, .section_subheading .heading {
  font-family: 'Trade Gothic LT W01 Roman', sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.typography_paragraph.large, .large.typography_paragraph_large, .section_subheading .large.heading {
  font-size: 22px;
  line-height: 30px;
}

@media only screen and (max-width: 992px) and (min-width: 770px) {
  .typography_paragraph, .typography_paragraph_large, .section_subheading .heading {
    font-size: 14px;
    line-height: 20px;
  }
  .typography_paragraph.large, .large.typography_paragraph_large, .section_subheading .large.heading {
    font-size: 20px;
    line-height: 27px;
  }
}

@media only screen and (max-width: 769px) {
  .typography_paragraph, .typography_paragraph_large, .section_subheading .heading {
    font-size: 14px;
    line-height: 19px;
  }
  .typography_paragraph.large, .large.typography_paragraph_large, .section_subheading .large.heading {
    font-size: 16px;
    line-height: 21px;
  }
}

.typography_paragraph_large {
  font-size: 22px;
  line-height: 30px;
}

@media only screen and (max-width: 992px) and (min-width: 770px) {
  .typography_paragraph_large {
    font-size: 20px;
    line-height: 27px;
  }
}

@media only screen and (max-width: 769px) {
  .typography_paragraph_large {
    font-size: 16px;
    line-height: 21px;
  }
}

.section_subheading {
  position: relative;
  width: 100%;
}

.section_subheading .heading {
  margin-bottom: 5px;
  font-family: 'Trade Gothic LT W01 Bold', sans-serif;
  line-height: 35px;
  text-transform: none;
}

/****** Media Queries *********************************/
/***************** TABLET ONLY ***********************/
/***************** MOBILE ONLY ***********************/

/* Tags Listing Heading Styles
==================================================
*/
.tags_listing {
  position: relative;
  width: 100%;
}

.tags_listing .search_meta_info {
  padding-top: 65px;
  padding-bottom: 60px;
  text-align: center;
}

.tags_listing .search_meta_info .headline {
  padding-bottom: 15px;
}

.tags_listing .news_listing {
  position: relative;
  width: 100%;
  padding: 59px 69px;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
}

.tags_listing .news_listing .listing_item {
  display: block;
  padding-bottom: 60px;
}

.tags_listing .news_listing .listing_item .img_container {
  display: block;
  width: 260px;
  height: 195px;
  float: left;
}

.tags_listing .news_listing .listing_item .img_container .img_src {
  position: relative;
  width: 100%;
}

.tags_listing .news_listing .listing_item .list_item {
  width: calc(100% - 260px);
  padding-right: 20px;
  padding-left: 30px;
  float: left;
}

.tags_listing .news_listing .listing_item .list_item .article_category_type {
  padding-bottom: 10px;
}

.tags_listing .news_listing .listing_item .list_item .headline {
  display: block;
  padding-bottom: 15px;
  color: #000000;
  text-decoration: none;
}

.tags_listing .news_listing .listing_item .list_item .date {
  padding-bottom: 20px;
}

.tags_listing .news_listing .listing_item.hide {
  display: none;
}

.tags_listing .news_listing .listing_item:last-child {
  padding-bottom: 0;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 992px) {
  .tags_listing .search_meta_info {
    padding-top: 30px;
    padding-bottom: 45px;
  }
  .tags_listing .news_listing .listing_item {
    padding-bottom: 32px;
  }
  .tags_listing .news_listing .listing_item .img_container {
    width: 220px;
    height: 165px;
    float: left;
  }
  .tags_listing .news_listing .listing_item .list_item {
    width: calc(100% - 220px);
    padding-left: 26px;
  }
  .tags_listing .news_listing .listing_item .list_item .date {
    padding-bottom: 15px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .tags_listing .search_meta_info {
    padding: 25px 31px 30px;
  }
  .tags_listing .news_listing {
    padding: 8.5% 4.3%;
  }
  .tags_listing .news_listing .listing_item {
    padding-bottom: 35px;
  }
  .tags_listing .news_listing .listing_item .img_container {
    width: 235px;
    height: 180px;
    float: none;
  }
  .tags_listing .news_listing .listing_item .list_item {
    width: 100%;
    padding-top: 13px;
    padding-left: 0;
    float: none;
  }
  .tags_listing .news_listing .listing_item .list_item .date {
    padding-bottom: 15px;
  }
}

/* Fullbleed Header Styles
==================================================
*/
.tertiary_header {
  position: relative;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  color: #ffffff;
  text-align: center;
}

.tertiary_header .img_container {
  position: relative;
  width: 100%;
}

.tertiary_header .img_container .img_src {
  position: relative;
  width: 100%;
}

.tertiary_header h1 {
  display: table-cell;
  vertical-align: middle;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
/***************** MOBILE ONLY ***********************/

/* Text Module Styles
==================================================
*/
.text_module {
  position: relative;
  width: 100%;
}

.text_module p {
  margin-bottom: 30px;
}

/****** Media Queries *********************************/
/***************** TABLET ONLY ***********************/
/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .text_module p {
    margin-bottom: 20px;
  }
}

/* Three Column Cards Styles
==================================================
*/
.three_columns_cards {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  padding: 42px 3% 53px;
  background: white;
  background: linear-gradient(to bottom, white 0%, white 50%, #e3e4e6 100%);
}

.three_columns_cards .container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  box-sizing: border-box;
}

.three_columns_cards .container .card {
  -ms-flex-preferred-size: calc(((100% - 62px) / 3) - 1px);
      flex-basis: calc(((100% - 62px) / 3) - 1px);
  margin-right: 31px;
  box-shadow: 0 15px 15px -8px rgba(55, 55, 55, 0.4);
}

.three_columns_cards .container .card .img_container {
  position: relative;
  width: 100%;
}

.three_columns_cards .container .card .img_container .img_src {
  position: relative;
  width: 100%;
}

.three_columns_cards .container .card .body_content {
  position: relative;
  width: 100%;
  padding: 33px 27px 41px;
}

.three_columns_cards .container .card .body_content .headline {
  padding-bottom: 5px;
}

.three_columns_cards .container .card .body_content .description {
  padding-bottom: 25px;
}

@media only print {
  .three_columns_cards .container .card .body_content {
    box-shadow: none;
  }
}

.three_columns_cards .container .card:last-child {
  margin-right: 0;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
@media (max-width: 992px) {
  .three_columns_cards {
    padding: 35px 13px 57px;
  }
  .three_columns_cards .container .card {
    -ms-flex-preferred-size: calc((100% - 28px) / 3);
        flex-basis: calc((100% - 28px) / 3);
    margin-right: 14px;
  }
  .three_columns_cards .container .card .body_content {
    padding: 23px 20px 52px;
  }
  .three_columns_cards .container .card .body_content .headline {
    padding-bottom: 5px;
  }
  .three_columns_cards .container .card .body_content .description {
    padding-bottom: 20px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .three_columns_cards {
    padding: 24px 2.1% 36px;
  }
  .three_columns_cards .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .three_columns_cards .container .card {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .three_columns_cards .container .card .body_content {
    padding: 7px 18px 27px 9px;
  }
  .three_columns_cards .container .card .body_content .subhead {
    margin-top: 5px;
  }
  .three_columns_cards .container .card .body_content .description {
    padding-bottom: 20px;
  }
}

/* Three Columns Unlimited Styles
==================================================
*/
.three_columns_unlimited {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 52px 48px;
}

.three_columns_unlimited .item {
  position: relative;
  display: block;
  -ms-flex-preferred-size: calc((100% - 96px) / 3);
      flex-basis: calc((100% - 96px) / 3);
  padding-bottom: 40px;
  margin-right: 48px;
}

.three_columns_unlimited .item .img_container {
  position: relative;
  width: 100%;
}

.three_columns_unlimited .item .img_container .img_src {
  position: relative;
  width: 100%;
}

.three_columns_unlimited .item .body_content {
  position: relative;
  width: 100%;
  padding-top: 22px;
  color: #000000;
}

.three_columns_unlimited .item .body_content .title {
  padding-bottom: 5px;
}

.three_columns_unlimited .item:nth-child(3n+3) {
  margin-right: 0;
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 992px) {
  .three_columns_unlimited {
    position: relative;
    width: 100%;
    padding: 35px 14px;
  }
  .three_columns_unlimited .item {
    -ms-flex-preferred-size: calc(((100% - 32px) / 3) - 1px);
        flex-basis: calc(((100% - 32px) / 3) - 1px);
    padding-bottom: 40px;
    margin-right: 16px;
  }
  .three_columns_unlimited .item:nth-child(3n+3) {
    margin-right: 0;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .three_columns_unlimited {
    position: relative;
    width: 100%;
    padding: 29px 2.1%;
  }
  .three_columns_unlimited .item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-bottom: 24px;
    margin-right: 0;
  }
  .three_columns_unlimited .item .body_content {
    position: relative;
    width: 100%;
    padding-top: 16px;
    color: #000000;
  }
  .three_columns_unlimited .item .body_content .title {
    padding-bottom: 5px;
  }
}

/* Two Column Styles
==================================================
*/
.two_columns_cards {
  position: relative;
  width: 100%;
  padding: 59px 5.83% 55px;
  background: white;
  background: linear-gradient(to bottom, white 0%, white 50%, #e3e4e6 100%);
}

.two_columns_cards .card {
  position: relative;
  display: block;
  width: 48.4%;
  margin-right: 1.6%;
  box-shadow: 4px 19px 20px -15px rgba(55, 55, 55, 0.35);
  float: left;
  text-decoration: none;
}

.two_columns_cards .card:last-child {
  margin-right: 0%;
  margin-left: 1.6%;
}

.two_columns_cards .card .img_src {
  display: block;
  width: 100%;
}

.two_columns_cards .card .body_content {
  width: 100%;
  height: 178px;
  padding: 28px 31px 23px;
  color: #000000;
}

.two_columns_cards .card .body_content .headline {
  margin-bottom: 7px;
}

@media only print {
  .two_columns_cards .card {
    box-shadow: none;
  }
}

/****** Media Queries *********************************/
/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 992px) {
  .two_columns_cards {
    padding: 35px 3% 50px;
  }
  .two_columns_cards .card .body_content {
    padding: 22px 26px;
  }
}

/***************** MOBILE ONLY ***********************/
@media only screen and (max-width: 769px) {
  .two_columns_cards {
    padding-top: 17px;
    padding-bottom: 33px;
  }
  .two_columns_cards .card .body_content {
    padding: 19px 18px;
  }
  .two_columns_cards .card,
  .two_columns_cards .card:last-child {
    width: 98%;
    margin-right: 1%;
    margin-bottom: 13px;
    margin-left: 1%;
    float: none;
  }
}

.video_youtube {
    margin: auto;
    text-align: center;
}

    .video_youtube.short {
        max-width: 1120px;
    }

    .video_youtube iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .video_youtube .video_youtube_container {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: 56.25%;
    }
