<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome/fontawesome-webfont.eot?v=4.2.0');
  src: url('fonts/fontawesome/fontawesome-webfont.eot?#iefix&amp;v=4.2.0') format('embedded-opentype'), url('fonts/fontawesome/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('fonts/fontawesome/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('fonts/fontawesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul &gt; li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*

    Catalyst Fire Widgets

    NOTE - PLEASE do not edit this file outside of Catalyst Fire source control.
    It is managed by the Gcsaa.CatalystFire.Widgets NuGet packages.
    
    Any changes you make WILL BE LOST the next time the widgets package is updated.

*/
/* reset password form */
.cf-forgot-password legend {
  display: none !important;
}
.cf-forgot-password .form-row {
  position: relative;
  margin: 0 0 8px 0;
}
.cf-forgot-password .form-row label {
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #808080;
  text-transform: uppercase;
  margin-bottom: 0;
}
.cf-forgot-password .form-row input[type='text'] {
  background: #fff;
  border: 1px solid #999999;
  padding: 3px 5px 1px 5px;
  width: 100%;
  color: #000;
  font-size: 16px;
}
.cf-forgot-password .form-row input[type='text']:disabled {
  background: none;
  border: none;
  padding: 0 0 4px 0;
  margin-bottom: 4px;
}
.cf-forgot-password input[type='submit'] {
  display: block;
  width: 100%;
  text-align: center;
  background: #7a0b3c;
  color: #fff;
  padding: 6px;
  border: none;
  margin: -5px 0 0 0;
}
.cf-forgot-password input[type='submit']:hover {
  background: #7a0b3c;
  text-decoration: none;
}
/* dropdown on join form */
.cf-membership-details.cf-editor span.k-widget.k-dropdown.k-header {
  width: 250px;
}
/* edit profile form */
.edit-profile-form .cf-editor {
  margin: 0 0 20px 0;
  padding: 15px;
  border: 1px solid #999999;
}
.edit-profile-form .cf-editor legend {
  color: #005d38;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 10px;
  border: 1px solid #999999;
}
.edit-profile-form .cf-editor .form-row {
  margin: 0 0 8px 0 !important;
  position: relative;
}
.edit-profile-form .cf-editor .form-row label {
  display: block;
  width: 100% !important;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #808080;
  text-transform: uppercase;
  margin-bottom: 0;
}
.edit-profile-form .cf-editor .form-row &gt; span,
.edit-profile-form .cf-editor .form-row &gt; input[type='text'],
.edit-profile-form .cf-editor .form-row &gt; textarea {
  display: block;
  width: 100%;
  background: #fff;
  border: 1px solid #999999;
  padding: 3px 5px 1px 5px;
  color: #000;
  font-size: 16px;
  min-height: 28px;
}
.edit-profile-form .cf-editor .form-row a {
  font-size: 12px;
  position: absolute;
  bottom: 5px;
  right: 7px;
  font-weight: 400;
}
/* CF style forms */
.cf-style-form legend {
  color: #005d38;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 10px;
  border: 1px solid #999999;
}
.cf-style-form label {
  display: block;
  width: 100% !important;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #808080;
  text-transform: uppercase;
  margin-bottom: 0;
}
.cf-style-form label.required:after {
  content: "*";
  display: inline-block;
  margin: 0 0 0 5px;
  font-weight: normal;
  color: #C6093B;
}
.cf-style-form label.no-text-transform {
  text-transform: none;
}
.cf-style-form label.allow-link-on-line {
  width: auto !important;
  display: inline-block;
}
.cf-style-form input[type=radio] + label {
  /* Labels that come right after radio buttons get special treatment to keep them inline with the control */
  display: inline;
  padding: 0 0 0 5px;
  margin-right: 15px;
  position: relative;
  cursor: pointer;
  width: auto !important;
}
.cf-style-form .no-text-transform {
  text-transform: none;
}
.cf-style-form .checkbox.spaced-checkbox {
  /* Some checkboxes need extra spacing on top */
  margin-top: 20px;
}
.cf-style-form .checkbox.spaced-checkbox + .checkbox.spaced-checkbox {
  /* But if there are multiple spaced checkboxes stacked one after another, subsequent ones don't need as much spacing */
  margin-top: 8px;
}
.cf-style-form select {
  width: 100%;
  font-size: 16px;
  min-height: 28px;
  color: #000000;
  padding: 1px 5px 1px 5px;
  border: 1px solid #999999;
  display: block;
  margin-bottom: 5px;
}
.cf-style-form select:disabled {
  color: graytext;
  background-color: #f7f7f9;
}
.cf-style-form input[type='text'],
.cf-style-form input[type='password'],
.cf-style-form textarea {
  display: block;
  width: 100%;
  background: #fff;
  border: 1px solid #999999;
  padding: 3px 5px 1px 5px;
  color: #000;
  font-size: 16px;
  min-height: 28px;
  margin-bottom: 5px;
}
.cf-style-form input[type='text']:disabled,
.cf-style-form input[type='password']:disabled,
.cf-style-form textarea:disabled {
  color: graytext;
  background-color: #f7f7f9;
}
.cf-style-form p {
  /* Adding margin to make a single-line &lt;p&gt; the same height as a textbox as a way to display readonly text.  */
  margin-bottom: 9px;
}
.cf-style-form .callout.alert {
  color: #C6093B;
  border: none;
  display: block;
  padding: 0.4rem 0;
  margin-bottom: 0;
}
.cf-style-form .k-datepicker input {
  /* Undo some of our custom styling to fix accidentally breaking Kendo date inputs */
  display: inline;
  padding: 0.177em 0;
  min-height: 0;
  margin-bottom: 0;
  font-size: 100%;
  border: none;
}
.cf-style-form .k-combobox input.k-input {
  /* Undo some of our custom styling to fix accidentally breaking Kendo combo boxes */
  display: inline-block;
  border: 0px;
  height: 1em;
  margin-bottom: 0px;
}
.cf-style-form .k-picker-wrap {
  /* Add some custom styling to make the kendo date picker fit our visuals more */
  border-radius: initial;
}
.cf-style-form span.k-widget.k-datepicker.k-header {
  border: none;
  padding: 0;
  width: 12.4em;
}
.cf-style-form div.validation-summary-valid.callout.alert {
  /* Amazingly, MVC's validation summary helper always outputs the validation summary header, even if there are no errors, so we hide that here. */
  display: none;
}
.cf-style-form .progress-box {
  height: 10px;
  width: 100%;
  border: solid 1px #7a0b3c;
  background-color: #7a0b3c;
}
.cf-style-form .progress-box.future-step {
  background-color: white;
}
.cf-style-form .progress-row {
  margin-bottom: 5px;
}
div.sf-backend-wrp .btn {
  color: black !important;
}
a:hover,
a:active,
a:focus {
  text-decoration: none;
}
input[type='text'] {
  -webkit-appearance: none;
  border-radius: 0;
}
.row {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
/*****************************************************************
 BUTTONS
*****************************************************************/
.btn,
.button {
  display: inline-block;
  background: #7a0b3c;
  color: #fff !important;
  font-weight: 700;
  padding: 5px 12px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border: none;
}
.btn:hover,
.button:hover {
  background: #005d38;
  color: #fff !important;
}
.btn.btn-secondary {
  background: #005d38;
  color: #fff !important;
}
.btn.btn-secondary:hover {
  background: #7a0b3c;
  color: #fff !important;
}
.btn.btn-gray {
  background: #808080;
  color: #fff !important;
}
.btn.btn-gray:hover {
  background: #005d38;
  color: #fff !important;
}
.homepage-banners-promos {
  position: relative;
  z-index: 8;
}
.homepage-banners-promos:before,
.homepage-banners-promos:after {
  content: " ";
  display: table;
}
.homepage-banners-promos:after {
  clear: both;
}
.homepage-news-tv-jobs {
  margin: 15px 0;
}
.homepage-news-tv-jobs .homepage-news-tv:before,
.homepage-news-tv-jobs .homepage-news-tv:after {
  content: " ";
  display: table;
}
.homepage-news-tv-jobs .homepage-news-tv:after {
  clear: both;
}
/*****************************************************************
 TYPOGRAPHY
*****************************************************************/
.internal-page {
  margin: 0;
  padding: 0 0 0 20px;
}
@media (max-width: 767px) {
  .internal-page {
    padding: 0 10px;
  }
}
.landing-page {
  margin: 10px 0 0 0;
  border-top: 5px solid #7a0b3c;
}
@media (max-width: 959px) {
  .landing-page {
    margin: 0;
  }
}
.typography {
  /* headings */
  /* gcsaa headings */
  /* read full article */
  /* search results*/
  /* pagination*/
  /* download lists */
}
.typography:before,
.typography:after {
  content: " ";
  display: table;
}
.typography:after {
  clear: both;
}
.typography .container {
  width: auto;
  padding: 0;
}
.typography .container .col50percent {
  width: 50%;
  float: left;
  padding: 0 15px 0 0;
}
.typography a {
  color: #7a0b3c;
}
.typography a:hover {
  color: #005d38;
  text-decoration: underline;
}
.typography ul,
.typography ol {
  padding-left: 17px;
}
.typography ul.nobullets,
.typography ol.nobullets {
  list-style-type: none;
}
.typography h1 {
  font-size: 36px;
  font-weight: 300;
  color: #005d38;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
  text-transform: uppercase;
}
.typography h1 + h2 {
  margin-top: 0;
}
.typography h2 {
  font-size: 22px;
  font-weight: 700;
  color: #005d38;
  margin-bottom: 15px;
}
.typography h2 + p {
  margin-top: -5px;
}
.typography h2 + ul {
  margin-top: -5px;
}
.typography h3 {
  font-size: 16px;
  font-weight: 700;
}
.typography h3.underlined {
  border-bottom: 1px solid #000;
  padding-bottom: 3px;
}
.typography h4 {
  font-size: 14px;
  font-weight: 700;
  color: #808080;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.typography .box {
  background: none;
  color: #005d38;
  padding: 0;
}
.typography .box h2 {
  font-size: 36px;
  font-weight: 300;
  color: #005d38 !important;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
  margin-bottom: 5px;
}
.typography .box h3 {
  font-size: 22px;
  font-weight: 700;
  color: #005d38 !important;
  margin-bottom: 15px;
}
.typography .box h3 + p {
  margin-top: -5px;
}
.typography .box h3 + ul {
  margin-top: -5px;
}
.typography .box h4 {
  font-size: 16px;
  font-weight: 700;
}
.typography .box h4.underlined {
  border-bottom: 1px solid #000;
  padding-bottom: 3px;
}
.typography p {
  margin: 0 0 12px 0;
}
.typography img.inline {
  float: right;
  margin: 0 0 15px 15px;
}
@media (max-width: 767px) {
  .typography img.inline {
    float: none;
    display: block;
    width: 100%;
    max-width: 320px;
    margin: 0;
  }
}
.typography hr {
  border-color: #808080;
  margin: 15px 0;
}
.typography blockquote {
  font-size: 14px;
}
.typography .full-article {
  margin: 0 0 15px 0;
  position: relative;
}
@media (max-width: 767px) {
  .typography .full-article {
    overflow: hidden;
  }
}
@media (min-width: 767px) {
  .typography .full-article {
    height: auto !important;
  }
}
.typography .full-article .full-article-button {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: url(/Sitefinity/WebsiteTemplates/2016/App_Themes/default/images/full-article-fade.png) top repeat-x;
  padding-top: 40px;
}
@media (max-width: 767px) {
  .typography .full-article .full-article-button {
    display: block;
  }
}
.typography .full-article .full-article-button a {
  display: block;
}
.typography .search-box .search-icon {
  display: none;
}
.typography .search-box .search-fields {
  position: relative;
}
.typography .search-box .search-fields .sfsearchTxt {
  border: 1px solid #999999;
  padding: 5px 10px;
  width: 100%;
  color: #000;
  font-size: 24px;
}
.typography .search-box .search-fields .sfsearchSubmit {
  position: absolute;
  top: 12px;
  right: 10px;
  width: 25px;
  height: 25px;
  background: transparent url(/Sitefinity/WebsiteTemplates/2016/App_Themes/default/images/header-search-submit.png) 0 0 no-repeat;
  border: none;
  text-indent: -9999px;
}
.typography .sfsearchResultStatistics {
  margin: 0 0 15px 0;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #d9d9d9;
}
.typography hr.ruled {
  border-color: #d9d9d9;
  margin: 0 0 10px 0 ;
}
.typography .sf_pagerNumeric {
  border: 1px solid #d9d9d9;
  border-width: 1px 0;
  padding: 10px 0;
  text-align: center;
  margin: -11px 0 -20px 0;
}
.typography .sf_pagerNumeric a {
  display: inline-block;
  margin: 0 0 0 5px;
  padding: 3px 0;
  width: 26px;
  text-align: center;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  color: #000;
}
.typography .sf_pagerNumeric a:first-child {
  margin: 0;
}
.typography .sf_pagerNumeric a.sf_PagerCurrent {
  background: #d9d9d9;
  font-weight: 700;
}
.typography ul.sfdownloadList {
  margin: 0 0 15px 0;
  padding: 0;
  list-style-type: none;
}
.typography ul.sfdownloadList li {
  margin: 0 0 10px 0;
}
.typography ul.sfdownloadList li div.inline {
  display: inline;
}
.typography ul.sfdownloadList li div.inline:before {
  content: "|";
}
.typography ul.sfdownloadList li div.inline div {
  display: inline;
}
/*****************************************************************
 NECESSARY STYLES FROM OLD SITE
*****************************************************************/
/* Make sure the icons are not cut */
a.link-external,
a.link-email,
a.link-pdf,
a.link-word,
a.link-excel,
a.link-image,
a.link-video,
a.link-feed,
a.link-messenger {
  padding: 2px 0 2px 20px;
  margin: -2px 0;
  background-repeat: no-repeat;
  background-position: left center;
}
a.link-external,
a.link-email,
a.link-pdf,
a.link-word,
a.link-excel,
a.link-image,
a.link-video,
a.link-feed,
a.link-messenger {
  *background-position: left 2px;
}
/* External links */
a.link-external {
  background-image: url(/Sitefinity/WebsiteTemplates/GeneralSiteTemplate/App_Themes/GeneralTheme/Images/link-icons/external.png);
  padding-left: 14px;
}
a.link-email {
  background-image: url(/Sitefinity/WebsiteTemplates/GeneralSiteTemplate/App_Themes/GeneralTheme/Images/link-icons/email.png);
}
/* Files */
a.link-pdf {
  background-image: url(/Sitefinity/WebsiteTemplates/GeneralSiteTemplate/App_Themes/GeneralTheme/Images/link-icons/pdf.png);
}
a.link-word {
  background-image: url(/Sitefinity/WebsiteTemplates/GeneralSiteTemplate/App_Themes/GeneralTheme/Images/link-icons/doc.png);
}
a.link-excel {
  background-image: url(/Sitefinity/WebsiteTemplates/GeneralSiteTemplate/App_Themes/GeneralTheme/Images/link-icons/xls.png);
}
a.link-image {
  background-image: url(/Sitefinity/WebsiteTemplates/GeneralSiteTemplate/App_Themes/GeneralTheme/Images/link-icons/image.png);
}
/* Misc */
a.link-video {
  background-image: url(/Sitefinity/WebsiteTemplates/GeneralSiteTemplate/App_Themes/GeneralTheme/Images/link-icons/video.png);
  padding-left: 15px;
}
a.link-feed {
  background-image: url(/Sitefinity/WebsiteTemplates/GeneralSiteTemplate/App_Themes/GeneralTheme/Images/link-icons/feed.png);
}
a.link-messenger {
  background-image: url(/Sitefinity/WebsiteTemplates/GeneralSiteTemplate/App_Themes/GeneralTheme/Images/link-icons/im.png);
}
.photo-left {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: auto;
}
.photo-right {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  width: auto;
}
.photo-caption,
.photo-left address,
.photo-right address {
  font-style: italic;
  text-align: center;
}
.sidebar-right {
  width: 30%;
  float: right;
  margin-left: 20px;
}
.sidebar-left {
  width: 30%;
  float: left;
  margin-right: 20px;
}
.sidebar-right,
.sidebar-left {
  margin-bottom: 20px;
  font-size: 12px;
}
@media (max-width: 767px) {
  .sidebar-right,
  .sidebar-left {
    width: auto;
    float: none;
    margin: 0 0 15px 0;
  }
}
.box,
.box-dark,
.box-light,
.box-outline,
.box-ruled {
  padding: 10px;
  zoom: 1;
  background-color: #005d38;
  color: #fff;
}
.box h1,
.box-dark h1,
.box-light h1,
.box-outline h1,
.box-ruled h1,
.box h2,
.box-dark h2,
.box-light h2,
.box-outline h2,
.box-ruled h2,
.box h3,
.box-dark h3,
.box-light h3,
.box-outline h3,
.box-ruled h3,
.box h4,
.box-dark h4,
.box-light h4,
.box-outline h4,
.box-ruled h4 {
  color: #fff !important;
  margin: 0;
}
.box h3,
.box-dark h3,
.box-light h3,
.box-outline h3,
.box-ruled h3 {
  line-height: 1.4em;
}
.box ul,
.box-dark ul,
.box-light ul,
.box-outline ul,
.box-ruled ul {
  padding: 0;
}
.box a,
.box-dark a,
.box-light a,
.box-outline a,
.box-ruled a {
  color: #fff;
  text-decoration: underline;
}
.box a:hover,
.box-dark a:hover,
.box-light a:hover,
.box-outline a:hover,
.box-ruled a:hover {
  color: #fff;
}
.box-dark {
  background-color: #006c41;
}
/* use a box as a column header */
.box-dark h2,
.box-dark h3,
.box-dark h4 {
  color: White;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0;
  font-size: 1.166em;
}
/* add containers */
.ad-container-180x150 {
  min-height: 150px;
  width: 203px;
  padding: 0 12px 17px 12px ;
  margin-left: auto;
  margin-right: auto;
  background: url(../Images/ad-container-180x150.png) bottom left no-repeat;
  _background-image: url(../Images/ad-container-180x150.gif);
  text-align: center;
}
.ad-container-250x250 {
  min-height: 250px;
  width: 250px;
  padding: 0 14px 16px 14px ;
  margin-left: auto;
  margin-right: auto;
  background: url(../Images/ad-container-250x250.png) bottom left no-repeat;
  _background-image: url(../Images/ad-container-250x250.gif);
  text-align: center;
}
/* Video - Mad props to http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ ---------------------- */
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}
.flex-video.widescreen {
  padding-bottom: 57.25%;
}
.flex-video.vimeo {
  padding-top: 0;
}
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/****************************************************
 TABLES
/***************************************************/
.table th {
  background: #005d38;
  color: #fff;
}
.table th a {
  color: #fff;
}
.table th a:hover {
  color: #fff;
  text-decoration: underline;
}
.table tr:nth-child(odd) td {
  background: #e6e6e6;
}
.table tr:nth-child(even) td {
  background: #d9d9d9;
}
.table td a:hover {
  color: #7a0b3c;
  text-decoration: underline;
}
/****************************************************
 COLLAPSE
/***************************************************/
.zag-collapse {
  border-bottom: 1px solid #005d38;
  margin: 20px 0;
  clear: both;
}
.zag-collapse .panel-group {
  margin: 0;
}
.zag-collapse .panel {
  margin: 0 !Important;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.zag-collapse .panel .panel-heading {
  background: none;
  padding: 0;
  border: none !important;
}
.zag-collapse .panel .panel-heading h4 {
  margin: 0;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.zag-collapse .panel .panel-heading h4 &gt; a {
  position: relative;
  cursor: pointer;
  display: block;
  padding: 8px 25px 8px 0;
  text-decoration: none;
  font-size: 18px;
  color: #7a0b3c;
  border-top: 1px solid #7a0b3c;
}
.zag-collapse .panel .panel-heading h4 &gt; a:after {
  font-family: "FontAwesome";
  content: "\f056";
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 18px;
  font-weight: 400;
}
.zag-collapse .panel .panel-heading h4 &gt; a.collapsed {
  color: #005d38;
  border-top: 1px solid #005d38;
}
.zag-collapse .panel .panel-heading h4 &gt; a.collapsed:after {
  content: "\f055";
}
.zag-collapse .panel .panel-collapse {
  position: relative;
  margin: 0;
}
.zag-collapse .panel .panel-body {
  padding: 5px 0 15px 0;
  border: none !important;
}
.zag-collapse .panel .panel-body &gt; h2:first-child {
  margin-top: 0;
}
.zag-collapse .panel .panel-body &gt; h2:first-child + h3 {
  margin-top: 0;
}
.zag-collapse .panel .panel-body &gt; h3:first-child {
  margin-top: 0;
}
.zag-collapse .panel .panel-body &gt; .sfContentBlock &gt; h2:first-child {
  margin-top: 0;
}
.zag-collapse .panel .panel-body &gt; .sfContentBlock &gt; h2:first-child + h3 {
  margin-top: 0;
}
.zag-collapse .panel .panel-body &gt; .sfContentBlock &gt; h3:first-child {
  margin-top: 0;
}
/*****************************************************************
 WIDGETS
*****************************************************************/
/* internal career tips*/
.internal-landing-page {
  margin: 30px -10px 20px -10px;
  padding: 0 !important;
  list-style-type: none;
  font-size: 16px;
}
.internal-landing-page:before,
.internal-landing-page:after {
  content: " ";
  display: table;
}
.internal-landing-page:after {
  clear: both;
}
.internal-landing-page li {
  float: left;
  width: 25%;
  margin: 0 0 20px 0;
  position: relative;
}
.internal-landing-page li a {
  display: block;
  margin: 0 10px;
  padding: 10px 10px 15px 10px;
  background: #e6e6e6;
  height: 100%;
  text-align: center;
}
.internal-landing-page li a span {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
.internal-landing-page li a:hover h2 {
  color: #7a0b3c;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .internal-landing-page li {
    margin: 0 0 15px 0;
    float: none;
    width: auto;
  }
  .internal-landing-page li a span {
    margin-left: 0;
    margin-right: 0;
  }
}
/* internal positions */
.internal-positions ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.internal-positions ul li {
  margin: 10px 0;
}
.internal-positions ul li .position {
  font-weight: 700;
}
.internal-positions ul li .links li {
  display: inline;
  margin: 0;
}
.internal-positions ul li .links li:before {
  content: "|";
  margin: 0 4px 0 1px;
}
.internal-positions ul li .links li:first-child:before {
  content: "";
  margin: 0;
  display: none;
}
.internal-positions ul li .links li a {
  color: #7a0b3c;
  position: relative;
  padding: 0 0 0 15px;
}
.internal-positions ul li .links li a:hover {
  text-decoration: underline;
}
.internal-positions ul li .links li a:before {
  position: absolute;
  top: -2px;
  left: 0;
  font-family: "FontAwesome";
  margin: 0 2px 0 0;
}
.internal-positions ul li .links li.questionnaire a:before {
  content: "\f019";
}
.internal-positions ul li .links li.video a:before {
  content: "\f144";
}
@media (max-width: 767px) {
  .internal-positions ul li .links li {
    display: block;
  }
  .internal-positions ul li .links li:before {
    content: "";
    margin: 0;
    display: none;
  }
}
/* internal additional information */
.internal-aside-additional {
  background: #cccccc;
  padding: 15px 20px 10px 20px;
  margin: 0 0 20px 0;
}
.internal-aside-additional header {
  margin: -15px -20px 10px -20px;
  padding: 8px 20px;
  background: linear-gradient(90deg, #e6e6e6, #cccccc);
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #333333;
}
.internal-aside-additional ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 1.3em;
}
.internal-aside-additional ul li {
  margin: 0 0 8px 0;
}
.internal-aside-additional ul li a {
  color: #7a0b3c;
}
.internal-aside-additional ul li a:hover {
  color: #005d38;
}
.internal-aside-additional p a {
  color: #7a0b3c;
}
.internal-aside-additional p a:hover {
  color: #005d38;
}
@media (max-width: 959px) {
  .internal-aside-additional {
    background: #cccccc;
    padding: 0;
    margin: 1px 0 0 0;
  }
  .internal-aside-additional header {
    margin: 0;
    position: relative;
    padding: 6px 25px 6px 10px;
    background: none;
    cursor: pointer;
  }
  .internal-aside-additional header:after {
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    top: 6px;
    right: 10px;
  }
  .internal-aside-additional header.open:after {
    content: "\f106";
  }
  .internal-aside-additional p {
    margin: 0;
    padding: 0 10px 10px 10px;
  }
  .internal-aside-additional ul {
    margin: 0 10px;
  }
}
/*****************************************************************
 FORMS
*****************************************************************/
.landing-page-form {
  margin: 30px 150px;
  text-align: center;
}
.landing-page-form a {
  color: #7a0b3c;
}
.landing-page-form .border {
  margin: 20px 100px;
  text-align: left;
  padding: 30px 40px;
  border: 10px solid #cccccc;
}
.landing-page-form .border h3 {
  text-align: center;
  margin: -10px 0 10px 0;
}
.landing-page-form .border .request-account {
  margin: 20px 0 0 0;
  border-top: 1px solid #000;
  text-align: center;
  padding: 10px 0 0 0;
}
.landing-page-form .border .request-account span {
  display: inline-block;
  background: #fff;
  padding: 0 10px;
  position: relative;
  top: -20px;
}
.landing-page-form .border .request-account ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-weight: 700;
}
.landing-page-form .border .request-account ul li a:after {
  content: "\f054";
  font-family: "FontAwesome";
  margin: 0 0 0 3px;
}
@media (max-width: 959px) {
  .landing-page-form .border {
    margin: 30px 0;
  }
}
@media (max-width: 767px) {
  .landing-page-form {
    margin: 20px 0;
  }
  .landing-page-form .border {
    padding: 0;
    border: none;
  }
}
/* signin form */
#sfLoginWidgetWrp .sfLoginFieldsWrp {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#sfLoginWidgetWrp .sfLoginFieldsWrp li {
  position: relative;
  margin: 0 0 8px 0;
}
#sfLoginWidgetWrp .sfLoginFieldsWrp li label {
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #808080;
  text-transform: uppercase;
  margin-bottom: 0;
}
#sfLoginWidgetWrp .sfLoginFieldsWrp li .sfTxt {
  background: #fff;
  border: 1px solid #999999;
  padding: 3px 5px 1px 5px;
  width: 100%;
  color: #000;
  font-size: 16px;
}
#sfLoginWidgetWrp .sfLoginFieldsWrp li .sfTxt:disabled {
  background: none;
  border: none;
  padding: 0 0 4px 0;
  margin-bottom: 4px;
}
#sfLoginWidgetWrp .sfLoginFieldsWrp li a {
  color: #7a0b3c;
}
#sfLoginWidgetWrp .sfSubmitBtnWrp {
  margin: 10px 0;
}
#sfLoginWidgetWrp .sfSubmitBtnWrp .sfSubmitBtn {
  display: block;
  width: 100%;
  text-align: center;
  background: #7a0b3c;
  color: #fff;
  padding: 6px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#sfLoginWidgetWrp .sfSubmitBtnWrp .sfSubmitBtn:hover {
  background: #7a0b3c;
  text-decoration: none;
}
/* internal article list */
ul.internal-article-list,
div.article-list ul {
  margin: 20px 0;
  padding: 0;
  list-style-type: none;
}
ul.internal-article-list li,
div.article-list ul li {
  margin: 15px 0 0 0;
}
ul.internal-article-list li:first-child,
div.article-list ul li:first-child {
  margin: 0;
}
ul.internal-article-list li h2,
div.article-list ul li h2 {
  margin-bottom: 5px;
}
ul.internal-article-list li.articles h2 a,
div.article-list ul li.articles h2 a,
ul.internal-article-list li.books h2 a,
div.article-list ul li.books h2 a,
ul.internal-article-list li.links h2 a,
div.article-list ul li.links h2 a,
ul.internal-article-list li.presentations h2 a,
div.article-list ul li.presentations h2 a,
ul.internal-article-list li.research h2 a,
div.article-list ul li.research h2 a,
ul.internal-article-list li.videos h2 a,
div.article-list ul li.videos h2 a,
ul.internal-article-list li.webcasts h2 a,
div.article-list ul li.webcasts h2 a,
ul.internal-article-list li.worksheets h2 a,
div.article-list ul li.worksheets h2 a {
  position: relative;
}
ul.internal-article-list li.articles h2 a:before,
div.article-list ul li.articles h2 a:before,
ul.internal-article-list li.books h2 a:before,
div.article-list ul li.books h2 a:before,
ul.internal-article-list li.links h2 a:before,
div.article-list ul li.links h2 a:before,
ul.internal-article-list li.presentations h2 a:before,
div.article-list ul li.presentations h2 a:before,
ul.internal-article-list li.research h2 a:before,
div.article-list ul li.research h2 a:before,
ul.internal-article-list li.videos h2 a:before,
div.article-list ul li.videos h2 a:before,
ul.internal-article-list li.webcasts h2 a:before,
div.article-list ul li.webcasts h2 a:before,
ul.internal-article-list li.worksheets h2 a:before,
div.article-list ul li.worksheets h2 a:before {
  font-family: "FontAwesome";
  font-size: 16px;
  position: relative;
  top: -2px;
  margin: 0 4px 0 0;
  text-decoration: none !important;
}
ul.internal-article-list li.articles h2 a:hover,
div.article-list ul li.articles h2 a:hover,
ul.internal-article-list li.books h2 a:hover,
div.article-list ul li.books h2 a:hover,
ul.internal-article-list li.links h2 a:hover,
div.article-list ul li.links h2 a:hover,
ul.internal-article-list li.presentations h2 a:hover,
div.article-list ul li.presentations h2 a:hover,
ul.internal-article-list li.research h2 a:hover,
div.article-list ul li.research h2 a:hover,
ul.internal-article-list li.videos h2 a:hover,
div.article-list ul li.videos h2 a:hover,
ul.internal-article-list li.webcasts h2 a:hover,
div.article-list ul li.webcasts h2 a:hover,
ul.internal-article-list li.worksheets h2 a:hover,
div.article-list ul li.worksheets h2 a:hover {
  text-decoration: none;
}
ul.internal-article-list li.articles h2 a:before,
div.article-list ul li.articles h2 a:before {
  content: "\f1ea";
}
ul.internal-article-list li.books h2 a:before,
div.article-list ul li.books h2 a:before {
  content: "\f02d";
}
ul.internal-article-list li.case-studies h2 a:before,
div.article-list ul li.case-studies h2 a:before {
  content: "\f0f2";
}
ul.internal-article-list li.links h2 a:before,
div.article-list ul li.links h2 a:before {
  content: "\f08e";
}
ul.internal-article-list li.presentations h2 a:before,
div.article-list ul li.presentations h2 a:before {
  content: "\f1c5";
}
ul.internal-article-list li.research h2 a:before,
div.article-list ul li.research h2 a:before {
  content: "\f0ac";
}
ul.internal-article-list li.self-studies h2 a:before,
div.article-list ul li.self-studies h2 a:before {
  content: "\f007";
}
ul.internal-article-list li.videos h2 a:before,
div.article-list ul li.videos h2 a:before {
  content: "\f03d";
}
ul.internal-article-list li.webcasts h2 a:before,
div.article-list ul li.webcasts h2 a:before {
  content: "\f144";
}
ul.internal-article-list li.worksheets h2 a:before,
div.article-list ul li.worksheets h2 a:before {
  content: "\f080";
}
/*****************************************************************
 TURF PROGRAM DIRECTORY
*****************************************************************/
.turf-program-directory {
  border: 1px solid #005d38;
  border-width: 1px 0;
  padding: 10px 0;
}
.turf-program-directory .form {
  display: table;
}
.turf-program-directory .form .form-combo {
  display: table-cell;
  vertical-align: bottom;
  padding: 0 0 0 10px;
}
.turf-program-directory .form .form-combo:first-child {
  padding: 0;
}
.turf-program-directory .form .form-combo label {
  display: block;
  margin: 0;
}
.turf-program-directory .form .form-combo select {
  width: 100%;
  min-width: 200px;
}
@media (max-width: 767px) {
  .turf-program-directory .form {
    display: block;
  }
  .turf-program-directory .form .form-combo {
    display: block;
    padding: 8px 0 0 0;
  }
  .turf-program-directory .form .form-combo .btn {
    display: block !important;
    width: 100%;
  }
}
.turf-program-directory .section.result {
  border: 1px solid transparent;
  border-top: 1px solid #005d38;
  padding: 0 10px;
}
.turf-program-directory .section.result:nth-child(odd) {
  background: #ebebeb;
}
.turf-program-directory .section.result h3 {
  margin-top: 10px;
}
.turf-program-directory .datapager {
  display: block;
  margin: 10px 0;
  padding: 10px 0 5px 0;
  border-top: 1px solid #005d38;
}
.turf-program-directory .datapager .recordstats {
  margin: 0 5px;
}
.turf-program-directory .datapager .recordstats a,
.turf-program-directory .datapager .recordstats span {
  margin: 0;
  padding: 0;
  min-width: 0;
  text-align: left;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.turf-program-directory .datapager a,
.turf-program-directory .datapager span {
  display: inline-block;
  margin: 0 0 0 5px;
  padding: 3px 0;
  min-width: 26px;
  text-align: center;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  color: #000;
}
.turf-program-directory .datapager a.currentpagenumber,
.turf-program-directory .datapager span.currentpagenumber {
  background: #d9d9d9;
  font-weight: 700;
}</pre></body></html>