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

/*!
 *  Font Awesome 4.0.3 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-webfont.eot?v=4.0.3");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  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.2857142857142858em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.8571428571428572em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes 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);
}

.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: #ffffff;
}

/* 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-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-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 {
  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-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-asc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-desc: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-reply-all:before {
  content: "\f122";
}

.fa-mail-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";
}

/* Font Styles
font-family:'DIN Next W01 Medium';
font-family:'DIN Next W01 Regular';
font-family:'DIN Next W01 Light';
font-family:'DIN Next W01 Bold';
font-family: 'prohibitionregular';
*/
@font-face {
  font-family: 'prohibitionregular';
  src: url(fonts/Prohibition-Regular-webfont.eot);
  src: url(fonts/Prohibition-Regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/Prohibition-Regular-webfont.woff) format("woff"), url(fonts/Prohibition-Regular-webfont.ttf) format("truetype"), url(fonts/Prohibition-Regular-webfont.svg#prohibitionregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.darkGreen {
  color: #2a7e6a;
}

.darkGreenText {
  color: #175e2a;
}

.black {
  background-color: #000000;
  color: #ffffff;
}

.gray {
  background-color: #353535;
}

.mediumGray {
  color: #4c4c4c;
}

.lightGray {
  color: #999999;
}

.lightGray a {
  color: #999999;
  text-decoration: underline;
}
.lightGray a:hover {
  color: #8c8b8b;
}

body {
  background: url(iceBg.jpg) center top repeat;
  background-attachment: fixed;
  color: #000000;
  line-height: 1.6em;
  font-family: 'DIN Next W01 Regular';
  font-size: 14px;
  line-height: 18px;
  text-align: justify;
}

.clear {
  clear: both;
}

.row {
  padding: 0 55px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-right: 0;
  padding-left: 0;
}

.leftCol {
  padding-right: 30px;
}

section {
  margin: 0;
  padding: 0;
  position: relative;
}

.section-header {
  text-align: center;
}
.section-header h2.section-heading {
  text-transform: uppercase;
  font-weight: 700;
}

h3 {
  font-family: 'prohibitionregular';
  font-weight: normal;
  letter-spacing: 0.03em;
  text-align: left;
}

h4 {
  font-family: 'DIN Next W01 Regular';
  font-size: 24px;
}
h4 span {
  font-family: 'DIN Next W01 Bold';
}

.container {
  background: #ffffff;
}

a:hover, a:focus {
  color: inherit;
}

.showOnMobile {
  display: none;
}

.mobileBreak {
  display: none;
}

.spacer70 {
  height: 70px;
}

.container {
  padding-bottom: 15px;
}

.pageTitle {
  float: left;
  margin-left: 25px;
  font-family: 'prohibitionregular';
  color: #fff;
  font-size: 18px;
  letter-spacing: 0.04em;
}

.navbar-brand:hover {
  color: #e1e1e1;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
  margin-left: 15px;
}

.navbar .container {
  background: none;
}

.navbar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  line-height: 100px;
  height: 100px;
  display: block;
  vertical-align: middle;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
}
.navbar .navbar .navbar-collapse ul.nav {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
}
.navbar.top {
  background-color: black;
  background-color: black;
}
.navbar.top .navbar .navbar-collapse ul.nav {
  background-color: black;
  background-color: black;
}
.navbar .heading {
  display: none;
}
.navbar.page-report {
  background-color: #1e7b37;
  background-color: rgba(30, 123, 55, 0.7);
}
.navbar.page-report .navbar .navbar-collapse ul.nav {
  background-color: #1e7b37;
  background-color: rgba(30, 123, 55, 0.7);
}
.navbar.page-nhl {
  background-color: #4c4c4c;
  background-color: rgba(76, 76, 76, 0.7);
}
.navbar.page-nhl .navbar .navbar-collapse ul.nav {
  background-color: #4c4c4c;
  background-color: rgba(76, 76, 76, 0.7);
}
.navbar.page-green {
  background-color: #2a7e6a;
  background-color: rgba(42, 126, 106, 0.7);
}
.navbar.page-green .navbar .navbar-collapse ul.nav {
  background-color: #2a7e6a;
  background-color: rgba(42, 126, 106, 0.7);
}
.navbar.page-environment {
  background-color: #07456b;
  background-color: rgba(7, 69, 107, 0.7);
}
.navbar.page-environment .navbar .navbar-collapse ul.nav {
  background-color: #07456b;
  background-color: rgba(7, 69, 107, 0.7);
}
.navbar.page-players {
  background-color: #821618;
  background-color: rgba(130, 22, 24, 0.7);
}
.navbar.page-players .navbar .navbar-collapse ul.nav {
  background-color: #821618;
  background-color: rgba(130, 22, 24, 0.7);
}
.navbar.page-future {
  background-color: #7f8333;
  background-color: rgba(127, 131, 51, 0.7);
}
.navbar.page-future .navbar .navbar-collapse ul.nav {
  background-color: #7f8333;
  background-color: rgba(127, 131, 51, 0.7);
}
.navbar.page-commissioner {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
}
.navbar.page-commissioner .navbar .navbar-collapse ul.nav {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
}

.navbar-nav {
  display: none;
}

.navbar .navbar-collapse {
  margin-bottom: 0;
  padding-bottom: 0;
}

.nav li {
  height: 100%;
  line-height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}
.nav li a {
  display: table-cell;
  height: 100%;
  line-height: 100%;
  vertical-align: middle;
  color: #fff;
  font-size: 14px;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.nav li:hover {
  color: #fff;
  background: none;
}

.navbar-nav {
  float: right;
  margin-bottom: 0;
  padding-bottom: 0;
}

.navbar .navbar-nav > .active > a {
  color: #fff;
  padding-bottom: 22px;
}

.navbar-brand {
  padding: 0;
  display: table-cell;
  vertical-align: middle;
  line-height: 96px;
  color: #fff;
  font-family: 'prohibitionregular';
  font-size: 30px;
  letter-spacing: 0.03em;
}

.navbar-brand img {
  vertical-align: middle;
}

.navbar-toggle {
  padding: 0;
  margin: 0;
  width: 80px;
  color: #fff;
  font-size: 28px;
  display: block;
  border: 0;
}

.navbar-collapse.in {
  margin-top: 15px !important;
  width: 100%;
  padding: 0;
}

.navbar-header {
  width: 100%;
}

.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
  display: none !important;
}
.navbar-fixed-top .navbar-collapse.open, .navbar-static-top .navbar-collapse.open, .navbar-fixed-bottom .navbar-collapse.open {
  display: block !important;
}

.navbar-nav {
  display: block;
}

.navbar .navbar-collapse ul.nav {
  background-color: rgba(0, 0, 0, 0.7);
  width: 40%;
  float: right;
  margin: 0 !important;
  padding: 0;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: black;
}

.aboutThisReportLink:hover {
  background: url(icons/iconAboutThisReportNav.png) 10px 8px no-repeat;
  background-size: 28px 25px;
  border-bottom: 2px solid #28a44a;
}

.aboutNHLIntroLink:hover {
  background: url(icons/iconAboutTheNHLNav.png) 10px center no-repeat;
  background-size: 28px 25px;
  border-bottom: 2px solid #4c4c4c;
}

.NHLGreenIntroLink:hover {
  background: url(icons/iconAboutNHLGreenNav.png) 10px center no-repeat;
  background-size: 28px 25px;
  border-bottom: 2px solid #2a7e6a;
}

.environmentalImpactLink:hover {
  background: url(icons/iconEnvironmentalImpactNav.png) 10px center no-repeat;
  background-size: 28px 25px;
  border-bottom: 2px solid #07456b;
}

.ourPlayersLink:hover {
  background: url(icons/iconAboutOurPlayersNav.png) 10px center no-repeat;
  background-size: 28px 25px;
  border-bottom: 2px solid #821618;
}

.buildingFutureLink:hover {
  background: url(icons/iconBuildingForTheFutureNav.png) 10px center no-repeat;
  background-size: 28px 25px;
  border-bottom: 2px solid #7f8333;
}

.navbar-nav > li {
  float: none;
}

.nav li a {
  border-bottom: 2px solid transparent;
  display: block;
  text-align: left;
  padding-left: 50px;
}

.continueLink {
  font-family: 'prohibitionregular';
  font-size: 20px;
  letter-spacing: 0.03em;
  color: #ffffff;
  text-decoration: none;
}
.continueLink:hover {
  text-decoration: underline;
}

.pageTitle {
  display: inline;
  float: left;
  color: #fff;
  font-family: 'prohibitionregular';
  letter-spacing: 0.05em;
  margin-left: 21px;
  font-size: 15px;
}

.callout {
  background: url(backgroundFutureGoals.png) left top repeat;
  padding: 25px 20px;
  text-align: left;
  opacity: 0.9;
  overflow: auto;
}
.callout h3 {
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 10px 0;
  text-align: left;
}

.calloutMobile {
  display: none;
}

.parallax {
  background-color: #fff;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
  background-position-x: 50%;
}
.parallax .callout {
  -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  border-top: 0 !important;
}

#NHLGreenIntro {
  height: 800px;
}
#NHLGreenIntro .container {
  background: none;
}
#NHLGreenIntro .callout {
  position: relative;
  top: 55px;
  left: 41px;
  border-left: 4px solid #2a7e6a;
  color: #2a7e6a;
  width: 526px;
  min-height: 175px;
}
#NHLGreenIntro .callout p {
  font-size: 18px;
  line-height: 20px;
}
#NHLGreenIntro .callout img {
  margin-bottom: 20px;
}

#NHLGreenVision {
  height: 800px;
}

#environmentalImpact {
  height: 800px;
}
#environmentalImpact .container {
  background: none;
}
#environmentalImpact .callout {
  position: relative;
  top: 55px;
  left: 41px;
  border-left: 4px solid #07456b;
  color: #07456b;
  width: 526px;
  min-height: 175px;
}
#environmentalImpact .callout p {
  font-size: 18px;
  line-height: 20px;
}

#envImpactSolar {
  height: 700px;
}

#ourPlayers, #playersMitchell, #playersRichter, #playersNiedermayer {
  height: 800px;
}

#buildingFuture, #settingGoals, #lookingForward {
  height: 700px;
}

#refrigerants {
  height: 800px;
}
#refrigerants .container {
  background: none;
}
#refrigerants .callout {
  position: relative;
  top: 55px;
  left: 41px;
  border-left: 4px solid #07456b;
  color: #07456b;
  width: 515px;
  min-height: 73px;
  padding-bottom: 20px;
}
#refrigerants .callout p {
  font-size: 18px;
  line-height: 20px;
}

.Chemicals p {
  color: #07456b;
}

.impact h4 {
  color: #07456b;
}

#refrigerantContent .container {
  padding-bottom: 40px;
}

.callout.Chemicals {
  border-top: 4px solid #07456b;
  border-bottom: 4px solid #07456b;
  font-style: italic;
  font-size: 18px;
  margin-bottom: 15px;
}
.callout.Chemicals .chemical {
  margin-bottom: 25px;
}
.callout.Chemicals .chemical img {
  float: left;
  margin: 0 13px 0 0;
}
.callout.Chemicals .chemical p {
  padding-top: 10px;
}
.callout.Chemicals .chemical div:first-child {
  float: none;
}
.callout.Chemicals .chemical.bottom {
  margin-bottom: 0;
}

.york {
  margin: 25px 0;
}
.york img {
  display: block;
  width: 257px;
  margin: 0 auto 25px;
}

#waterUsage, #procurementIntro, #operationsIntro {
  height: 750px;
}
#waterUsage .container, #procurementIntro .container, #operationsIntro .container {
  background: none;
}
#waterUsage .callout, #procurementIntro .callout, #operationsIntro .callout {
  position: relative;
  top: 55px;
  left: 41px;
  border-left: 4px solid #07456b;
  color: #07456b;
  width: 526px;
  min-height: 175px;
}
#waterUsage .callout p, #procurementIntro .callout p, #operationsIntro .callout p {
  font-family: 'DIN Next W01 Regular';
  font-size: 18px;
  line-height: 20px;
}
#waterUsage .callout p span, #procurementIntro .callout p span, #operationsIntro .callout p span {
  font-family: 'prohibitionregular';
  font-size: 30px;
  letter-spacing: 0.03em;
}

.waterUsage.calloutMobile {
  color: #07456b;
}

#operationsIntro {
  height: 900px;
}

#water h3 {
  color: #07456b;
}

.bottomSource {
  border-bottom: 2px solid #07456b;
  margin-bottom: 12px;
}
.bottomSource .source {
  color: #444444;
  font-style: italic;
}

.greenerEvents {
  text-align: center;
}
.greenerEvents img {
  width: 90%;
  margin: 25px 0 40px;
}
.greenerEvents h2, .greenerEvents h4 {
  color: #07456b;
}
.greenerEvents h2 {
  font-family: 'prohibitionregular';
  font-size: 35px;
  letter-spacing: 0.03em;
}
.greenerEvents .col-md-6 {
  text-align: justify;
  margin-bottom: 40px;
}

#ourPlayers, #playersRichter {
  height: 800px;
}
#ourPlayers .container, #playersRichter .container {
  background: none;
}
#ourPlayers .callout, #playersRichter .callout {
  position: relative;
  top: 55px;
  left: 41px;
  border-left: 4px solid #821618;
  color: #821618;
  width: 526px;
  min-height: 150px;
  padding-bottom: 10px;
}
#ourPlayers .callout p, #playersRichter .callout p {
  font-family: 'DIN Next W01 Regular';
  font-size: 18px;
  line-height: 20px;
}
#ourPlayers .callout p span, #playersRichter .callout p span {
  font-family: 'prohibitionregular';
  font-size: 30px;
  letter-spacing: 0.03em;
}
#ourPlayers .callout .right, #playersRichter .callout .right {
  text-align: right;
}

#buildingFuture {
  height: 650px;
}
#buildingFuture .container {
  background: none;
}
#buildingFuture .callout {
  position: relative;
  top: 55px;
  left: 41px;
  border-left: 4px solid #7f8333;
  color: #7f8333;
  width: 526px;
  min-height: 150px;
  padding-bottom: 10px;
}
#buildingFuture .callout p {
  font-size: 18px;
  font-family: 'DIN Next W01 Medium';
  line-height: 20px;
}
#buildingFuture .callout p span {
  font-family: 'prohibitionregular';
  font-size: 30px;
}
#buildingFuture .callout .right {
  text-align: right;
}

#commissionerLetter {
  margin-top: -20px;
  z-index: 1000;
}
#commissionerLetter h3 {
  color: #fff;
  font-size: 24px;
  line-height: 24px;
  padding: 13px 0;
  margin: 0;
}
#commissionerLetter p {
  font-size: 16px;
  line-height: 18px;
}
#commissionerLetter .message {
  padding: 22px 55px 11px;
}

#introImage {
  height: 600px;
}

#toc {
  padding-bottom: 120px;
}

#tocHeader {
  background: #353535;
  padding: 5px;
  margin-top: 40px;
  color: #fff;
  text-align: center;
}
#tocHeader h1 {
  margin: 0;
  padding: 8px 0 10px;
  font-family: 'prohibitionregular';
  font-size: 30px;
  font-weight: normal;
  letter-spacing: 0.03em;
}

.indexSection {
  margin-top: 1px;
  height: 139px;
  padding: 0;
  display: block;
}
.indexSection:hover {
  text-decoration: none;
}
.indexSection h3 {
  font-family: 'prohibitionregular';
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 24px;
  letter-spacing: 0.03em;
}
.indexSection p {
  font-size: 14px;
  line-height: 14px;
}

.sectionIcon {
  display: inline-block;
  float: left;
  width: 146px;
  min-height: 139px;
  vertical-align: top;
}

.sectionContent {
  display: inline-block;
  float: left;
  vertical-align: top;
  width: 70%;
  padding: 20px 10px 0 20px;
}

.aboutReport {
  color: #28a44a;
}
.aboutReport .sectionIcon {
  background: #28a44a url(icons/iconAboutThisReport.png) center center no-repeat;
}

.aboutNHLGreen {
  color: #2a7e6a;
}
.aboutNHLGreen .sectionIcon {
  background: #2a7e6a url(icons/iconAboutNHLGreen.png) center center no-repeat;
}

.ourPlayers {
  color: #821618;
}
.ourPlayers .sectionIcon {
  background: #821618 url(icons/iconAboutOurPlayers.png) center center no-repeat;
}

.aboutNHL {
  color: #000000;
}
.aboutNHL .sectionIcon {
  background: black url(icons/iconAboutTheNHL.png) center center no-repeat;
}

.environmentalImpact {
  color: #07456b;
}
.environmentalImpact .sectionIcon {
  background: #07456b url(icons/iconEnvironmentalImpact.png) center center no-repeat;
}

.buildingFuture {
  color: #7f8333;
}
.buildingFuture .sectionIcon {
  background: #7f8333 url(icons/iconBuildingForTheFuture.png) center center no-repeat;
}

.commissionerMessage {
  padding-top: 20px;
  padding-bottom: 40px;
  line-height: 20px;
}

img.commissionerHeadshot {
  float: left;
  padding: 0 30px 30px 0;
  width: 50%;
}

.sig {
  font-family: 'prohibitionregular';
  font-size: 24px;
  margin: 20px 0 0 0;
  padding: 0;
  letter-spacing: 0.03em;
}

#aboutThisReport .ribbon {
  background-color: #1e7b37 !important;
}
#aboutThisReport h3 {
  color: #28a44a;
}
#aboutThisReport hr {
  background-color: #28a44a;
  color: #28a44a;
}
#aboutThisReport .callout {
  border-top: 4px solid #28a44a;
  color: #28a44a;
}
#aboutThisReport .parallax .callout {
  border-left: 4px solid #28a44a;
}

#aboutReport {
  height: 700px;
}
#aboutReport .container {
  background: none;
}
#aboutReport .callout {
  position: relative;
  top: 55px;
  left: 41px;
  width: 448px;
}
#aboutReport .callout p {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
}
#aboutReport .callout p span {
  font-family: 'prohibitionregular';
  font-size: 30px;
  line-height: 30px;
}

#reportDescription .container {
  background: #28a44a;
  margin-top: -23px;
  padding-top: 20px;
  padding-bottom: 30px;
  color: #fff;
}

#griDesc .row:last-child {
  padding-bottom: 30px;
}
#griDesc hr {
  margin: 20px 0 15px;
  height: 2px;
}

#impactReport .callout {
  font-family: 'DIN Next W01 Light';
  width: 100%;
  padding: 18px;
  margin: 0 0 39px;
  font-size: 24px;
  line-height: 24px;
}
#impactReport .callout span {
  font-family: 'prohibitionregular';
  letter-spacing: 0.03em;
}

#focus .callout {
  width: 100%;
  padding: 18px;
  margin: 34px 0 39px;
}
#focus .callout p {
  font-family: 'DIN Next W01 Light';
  font-size: 24px;
  line-height: 24px;
}
#focus .callout p span {
  font-family: 'prohibitionregular';
  font-size: 24px;
}

#gri {
  height: 800px;
}
#gri .container {
  background: none;
}
#gri .callout {
  position: relative;
  top: 55px;
  left: 41px;
  width: 530px;
  min-height: 185px;
}
#gri .callout p {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 10px;
}
#gri .callout h3 {
  margin-bottom: 0px;
  font-size: 30px;
}

#allenLetter .row {
  padding-top: 20px;
  padding-bottom: 30px;
}

.signature {
  float: right;
  display: block;
  padding: 0 0 30px;
  max-width: 100%;
}

.signatureLeft {
  float: left;
  display: block;
  padding: 0;
  margin: 10px 0;
  max-width: 100%;
}

#allenLetter img, #tottenLetter img {
  float: left;
  padding: 0 30px 24px 0;
  width: 50%;
}

#tottenCallout .callout {
  color: #000000;
  width: 100%;
  padding: 18px 0 10px;
  margin: 10px 0 20px;
}
#tottenCallout .callout ul {
  padding-left: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
#tottenCallout .callout ul li {
  margin-bottom: 10px;
}

#tottenLetter h3.first {
  margin-top: 0;
}

.tottenContact {
  padding-bottom: 80px;
}
.tottenContact h3 {
  margin-top: 5px;
}
.tottenContact a {
  color: #28a44a;
  text-decoration: underline;
}
.tottenContact a:hover {
  color: #2a7e6a;
}

#aboutTheNHL hr {
  background-color: #2a2a2a;
  color: #2a2a2a;
}
#aboutTheNHL .parallax .callout {
  border-left: 4px solid #4c4c4c;
}

.conferenceHeader {
  text-align: center;
}
.conferenceHeader hr {
  margin: 20px 0 15px;
  height: 2px;
  background-color: #2a2a2a;
  color: #2a2a2a;
}

#aboutNHLIntro {
  height: 800px;
}
#aboutNHLIntro .container {
  background: none;
}
#aboutNHLIntro .callout {
  position: relative;
  top: 55px;
  left: 41px;
  border-left: 4px solid #4c4c4c;
  color: #4c4c4c;
  width: 526px;
  min-height: 175px;
}
#aboutNHLIntro .callout p {
  font-size: 18px;
  line-height: 20px;
}

#aboutNHL .container {
  background: #2a2a2a;
  margin-top: -23px;
  padding-top: 20px;
  padding-bottom: 30px;
  color: #fff;
}
#aboutNHL a {
  color: #ffffff;
}
#aboutNHL a:hover {
  color: #e1e1e1;
}

#aboutNHLStats .row {
  padding-top: 30px;
  padding-bottom: 30px;
}
#aboutNHLStats .barColumn {
  padding-top: 22px;
  padding-bottom: 12px;
  border-top: 6px solid #4c4c4c;
  border-bottom: 6px solid #4c4c4c;
  min-height: 436px;
}
#aboutNHLStats .barColumn h3 {
  margin-top: 0;
  margin-bottom: 3px;
}
#aboutNHLStats .barColumn p.intro {
  margin-bottom: 30px;
}
#aboutNHLStats .barColumn p.stats {
  margin-bottom: 10px;
  margin-top: 30px;
}

.cause {
  display: block;
  clear: both;
  margin-bottom: 10px;
  overflow: auto;
}

.causeIcon {
  float: left;
  text-align: center;
  width: 120px;
}
.causeIcon img {
  margin-left: 10px;
}

.causeDesc {
  margin-left: 135px;
}
.causeDesc p {
  line-height: 16px;
}

.attendance {
  margin: 10px 0 5px;
}

#arenas img {
  width: 100%;
}

.conferenceHeader .row {
  padding-top: 20px;
  padding-bottom: 30px;
}

.team {
  display: block;
  clear: both;
  margin-bottom: 20px;
  overflow: auto;
}

.teamIcon {
  background: url(icons/teamIconSprite.jpg) no-repeat;
  float: left;
  text-align: center;
  width: 100px;
  height: 100px;
  margin-top: 2px;
}

.teamIcon.Anaheim {
  background-position: 0 0;
}

.teamIcon.Edmonton {
  background-position: 0 -100px;
}

.teamIcon.Arizona {
  background-position: -200px -200px;
}

.teamIcon.Vancouver {
  background-position: -800px -200px;
}

.teamIcon.Calgary {
  background-position: -300px 0;
}

.teamIcon.LA {
  background-position: -200px -100px;
}

.teamIcon.SanJose {
  background-position: -400px -200px;
}

.teamIcon.Chicago {
  background-position: -500px 0;
}

.teamIcon.Dallas {
  background-position: -800px 0;
}

.teamIcon.Nashville {
  background-position: -600px -100px;
}

.teamIcon.Winnipeg {
  background-position: 0 -300px;
}

.teamIcon.Colorado {
  background-position: -600px 0;
}

.teamIcon.Minnesota {
  background-position: -300px -100px;
}

.teamIcon.StLouis {
  background-position: -500px -200px;
}

.teamIcon.Boston {
  background-position: -100px 0;
}

.teamIcon.Detroit {
  background-position: -900px 0;
}

.teamIcon.Montreal {
  background-position: -400px -100px;
}

.teamIcon.TampaBay {
  background-position: -600px -200px;
}

.teamIcon.Buffalo {
  background-position: -200px 0;
}

.teamIcon.Florida {
  background-position: -100px -100px;
}

.teamIcon.Ottawa {
  background-position: 0 -200px;
}

.teamIcon.Toronto {
  background-position: -700px -200px;
}

.teamIcon.Carolina {
  background-position: -400px 0;
}

.teamIcon.NewJersey {
  background-position: -700px -100px;
}

.teamIcon.NYR {
  background-position: -900px -100px;
}

.teamIcon.Pittsburgh {
  background-position: -300px -200px;
}

.teamIcon.Columbus {
  background-position: -700px 0;
}

.teamIcon.NY {
  background-position: -800px -100px;
}

.teamIcon.Philadelphia {
  background-position: -100px -200px;
}

.teamIcon.Washington {
  background-position: -900px -200px;
}

.teamInfo {
  margin-left: 130px;
  text-align: left;
}
.teamInfo p {
  font-family: 'DIN Next W01 Medium';
  line-height: 16px;
}
.teamInfo p strong {
  font-family: 'DIN Next W01 Bold';
}
.teamInfo h3 {
  margin-top: 0;
  line-height: 22px;
}

.westConference .row, .eastConference .row {
  padding-top: 20px;
}

#gretzkyQuote .row {
  padding: 0;
}
#gretzkyQuote .callout {
  font-family: 'DIN Next W01 Light';
  background: #4c4c4c;
  color: #fff;
  width: 100%;
  padding: 18px 55px;
  margin: 34px 0 39px;
  font-size: 24px;
  line-height: 24px;
}
#gretzkyQuote .callout h3 {
  line-height: 8px;
}

#aboutNHLGreen .container {
  background: #194b3f;
  margin-top: -23px;
  padding-top: 20px;
  padding-bottom: 30px;
  color: #fff;
}

#greenerPartners .col-sm-3 {
  text-align: center;
  margin-bottom: 10px;
}

.timeline .barContentLeft {
  float: left;
}

.timeline .col-lg-12 {
  height: auto;
}

.timeline .row .col-lg-12 {
  border-bottom: 2px solid #2a7e6a;
  padding-bottom: 25px;
  margin-bottom: 5px;
}

.rightBarCol {
  padding-left: 20px;
}

.timelineBar {
  display: block;
  margin-bottom: 15px;
  position: relative;
  min-height: 77px;
  margin-left: -19px;
  width: 97%;
}

.yearIcon {
  text-align: center;
  width: 77px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

.yearEvent {
  color: #2a7e6a;
  background: url(backgroundFutureGoals.jpg) left top repeat;
  padding: 0;
  display: table;
  margin-left: 19px;
  z-index: 0;
  height: 63px;
  overflow: hidden;
}
.yearEvent .eventBar {
  overflow: hidden;
  height: 63px;
}
.yearEvent .eventBar:after {
  content: "";
  display: table;
  clear: both;
}
.yearEvent .eventBar .eventContent {
  padding-left: 70px;
  width: 95%;
}
.yearEvent .eventBar .eventContent:after {
  content: "";
  display: table;
  clear: both;
}
.yearEvent p {
  font-family: 'DIN Next W01 Medium';
  font-size: 16px;
  line-height: 16px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
  display: table-cell;
  width: 100%;
}
.yearEvent p strong {
  font-family: 'DIN Next W01 Bold';
}
.yearEvent h3 {
  margin-top: 0;
  line-height: 19px;
}
.yearEvent img {
  float: left;
}
.yearEvent span {
  float: left;
  display: table;
  height: 63px;
}

.leftBarCol {
  margin-left: -19px;
  padding-right: 20px;
}

.animatedBar {
  display: block;
  margin-bottom: 15px;
  position: relative;
  min-height: 77px;
  width: 100%;
}

.barIcon {
  text-align: center;
  width: 77px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

.barContent {
  background: url(backgroundFutureGoals.jpg) left top repeat;
  padding: 0;
  display: table;
  z-index: 0;
  height: 63px;
  overflow: hidden;
  width: 100%;
}

.eventBar {
  height: 63px;
  overflow: hidden;
}

.barContentLeft {
  display: table-cell;
  vertical-align: middle;
  padding-left: 86px;
  padding-right: 10px;
  width: 28%;
  text-align: left;
}

.barContentRight {
  display: table-cell;
  vertical-align: middle;
  width: 72%;
  text-align: left;
}
.barContentRight p {
  font-size: 18px;
  line-height: 20px;
  margin: 0;
  padding: 0 5px 0 0;
  font-style: italic;
}
.barContentRight p strong {
  font-family: 'DIN Next W01 Bold';
}

#fanStats .animatedBar {
  min-height: 66px;
  margin-bottom: 0;
}

#fanStats .barContentLeft {
  width: 173px;
  text-align: left;
}
#fanStats .barContentLeft h2 {
  color: #000000;
  font-family: 'prohibitionregular';
  font-size: 60px;
  line-height: 58px;
  margin: -7px 0 0 0;
  letter-spacing: 0.03em;
  float: left;
}

#fanStats .barContentRight {
  width: auto;
}
#fanStats .barContentRight p {
  color: #000000;
  font-size: 18px;
  line-height: 20px;
  font-style: italic;
}

.fanEngagement {
  color: #2a7e6a;
}

#wasteDiversion, #wasteDiversion2, #wasteStats, #clubTravel, #sustainableProc {
  color: #07456b;
}

.fanEngagement .animatedBar, #wasteDiversion .animatedBar, #wasteDiversion2 .animatedBar, #wasteStats .animatedBar, #clubTravel .animatedBar, #sustainableProc .animatedBar {
  margin-left: -19px;
}

.fanEngagement .barContentLeft, #wasteDiversion .barContentLeft, #wasteDiversion2 .barContentLeft, #wasteStats .barContentLeft, #clubTravel .barContentLeft, #sustainableProc .barContentLeft {
  width: 175px;
}
.fanEngagement .barContentLeft h2, #wasteDiversion .barContentLeft h2, #wasteDiversion2 .barContentLeft h2, #wasteStats .barContentLeft h2, #clubTravel .barContentLeft h2, #sustainableProc .barContentLeft h2 {
  font-family: 'prohibitionregular';
  font-size: 60px;
  margin: -7px 0 0 0;
  padding: 0;
  letter-spacing: 0.03em;
  float: left;
}
.fanEngagement .barContentLeft h2 span, #wasteDiversion .barContentLeft h2 span, #wasteDiversion2 .barContentLeft h2 span, #wasteStats .barContentLeft h2 span, #clubTravel .barContentLeft h2 span, #sustainableProc .barContentLeft h2 span {
  font-size: 36px;
}

#wasteDiversion .barContentLeft, #wasteDiversion2 .barContentLeft, #wasteStats .barContentLeft, #clubTravel .barContentLeft, #sustainableProc .barContentLeft {
  width: 0;
  padding: 0;
}

.fanEngagement .barContentRight, #wasteDiversion .barContentRight, #wasteDiversion2 .barContentRight, #wasteStats .barContentRight, #clubTravel .barContentRight, #sustainableProc .barContentRight {
  width: auto;
}
.fanEngagement .barContentRight p, #wasteDiversion .barContentRight p, #wasteDiversion2 .barContentRight p, #wasteStats .barContentRight p, #clubTravel .barContentRight p, #sustainableProc .barContentRight p {
  font-size: 18px;
  line-height: 20px;
  font-style: italic;
  padding-bottom: 0;
  font-family: 'DIN Next W01 Regular';
}
.fanEngagement .barContentRight p strong, #wasteDiversion .barContentRight p strong, #wasteDiversion2 .barContentRight p strong, #wasteStats .barContentRight p strong, #clubTravel .barContentRight p strong, #sustainableProc .barContentRight p strong {
  font-family: 'DIN Next W01 Bold';
}

#sustainableProc .row {
  margin-bottom: 20px;
}
#sustainableProc .divider {
  border-top: 2px solid #07456b;
  padding-top: 10px;
}
#sustainableProc h4 {
  font-size: 20px;
}
#sustainableProc .barContentRight p {
  font-size: 20px;
}

#wasteDiversion .barContentRight, #wasteDiversion2 .barContentRight, #wasteStats .barContentRight, #clubTravel .barContentRight, #sustainableProc .barContentRight {
  padding-left: 94px;
}

.barHeadline {
  text-align: center;
  font-style: italic;
}
.barHeadline h4 {
  font-family: 'DIN Next W01 Medium';
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}

#wasteStats .row {
  margin-bottom: 10px;
}

#greenGasEmissions .animatedBar {
  margin-left: -19px;
}

#greenGasEmissions .barContentLeft {
  width: 175px;
  text-align: left;
  float: left;
}
#greenGasEmissions .barContentLeft h2 {
  font-family: 'prohibitionregular';
  font-size: 60px;
  color: #07456b;
  margin: -7px 0 0 0;
  padding: 0;
  letter-spacing: 0.03em;
}
#greenGasEmissions .barContentLeft h2 span {
  font-size: 36px;
}

#greenGasEmissions .barContentRight {
  width: auto;
}
#greenGasEmissions .barContentRight p {
  color: #07456b;
  font-size: 20px;
  font-style: italic;
  padding-bottom: 0;
  font-family: 'DIN Next W01 Regular';
}
#greenGasEmissions .barContentRight p strong {
  font-family: 'DIN Next W01 Bold';
}

#energyBenchmarks .animatedBar, #energyBenchmarks2 .animatedBar, #annualWaterUsage .animatedBar {
  margin-left: -19px;
  padding-right: 19px;
}

#energyBenchmarks .barContentLeft, #energyBenchmarks2 .barContentLeft, #annualWaterUsage .barContentLeft {
  width: 175px;
  text-align: left;
}
#energyBenchmarks .barContentLeft h2, #energyBenchmarks2 .barContentLeft h2, #annualWaterUsage .barContentLeft h2 {
  font-family: 'prohibitionregular';
  font-size: 60px;
  color: #07456b;
  margin: -7px 0 0 0;
  padding: 0;
  letter-spacing: 0.03em;
}
#energyBenchmarks .barContentLeft h2 span, #energyBenchmarks2 .barContentLeft h2 span, #annualWaterUsage .barContentLeft h2 span {
  font-size: 36px;
}

#energyBenchmarks .barContentRight, #energyBenchmarks2 .barContentRight, #annualWaterUsage .barContentRight {
  width: auto;
}
#energyBenchmarks .barContentRight p, #energyBenchmarks2 .barContentRight p, #annualWaterUsage .barContentRight p {
  color: #07456b;
  font-size: 20px;
  font-style: italic;
  padding-bottom: 0;
  font-family: 'DIN Next W01 Regular';
}
#energyBenchmarks .barContentRight p strong, #energyBenchmarks2 .barContentRight p strong, #annualWaterUsage .barContentRight p strong {
  font-family: 'DIN Next W01 Bold';
}

#annualWaterUsage {
  color: #07456b;
}
#annualWaterUsage .barContentLeft {
  width: 75px;
}
#annualWaterUsage h4 {
  margin: 0 0 20px;
}
#annualWaterUsage .source {
  font-family: 'DIN Next W01 Regular';
  font-style: italic;
  color: #444444;
  padding-left: 15px;
}

#wasteDiversion, #wasteDiversion2 {
  color: #07456b;
}

#energyBenchmarks2 .col-sm-4, #annualWaterUsage .col-sm-4 {
  padding-right: 20px;
}

#energyDemand .animatedBar.left {
  margin-left: -19px;
  width: 100%;
}

#energyDemand .col-sm-4 {
  padding-right: 20px;
}

#energyDemand .barContentLeft {
  width: 96px;
}

#energyDemand .barContentRight {
  width: auto;
}
#energyDemand .barContentRight p {
  color: #07456b;
  font-size: 20px;
  font-style: italic;
  padding-bottom: 0;
  font-family: 'DIN Next W01 Regular';
}

.timeline .barContentRight {
  color: #2a7e6a;
}

.halfYearRow {
  width: 45%;
}

.fanBar {
  height: 20px;
  margin-top: 10px;
  width: 100%;
  border-top: 2px solid #2a7e6a;
}

.fanEngagement h3, #greenerPartners h3 {
  color: #2a7e6a;
  margin-bottom: 20px;
}
.fanEngagement h3.topHead, #greenerPartners h3.topHead {
  margin-top: 0;
  margin-bottom: 20px;
}
.fanEngagement p, #greenerPartners p {
  padding-bottom: 10px;
  color: #000000;
}

#greenerPartners img {
  max-width: 100%;
  height: auto;
}

.fanEngagement .source {
  border-top: 2px solid #2a7e6a;
  margin-top: 30px;
  padding-top: 10px;
  font-style: italic;
  color: #444444;
}

.fanEngagement .barContentRight p {
  color: #2a7e6a;
}

.greenImpact .col-sm-3 {
  margin-bottom: 15px;
}
.greenImpact h3 {
  color: #2a7e6a;
  margin-bottom: 20px;
}
.greenImpact p {
  padding-bottom: 7px;
}

.greenImpact .callout {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 4px solid #2a7e6a;
  border-bottom: 4px solid #2a7e6a;
  overflow: auto;
}
.greenImpact .callout .col-sm-3 {
  text-align: center;
}
.greenImpact .callout h3 {
  font-size: 35px;
}
.greenImpact .callout ul {
  padding-left: 20px;
  padding-right: 40px;
  margin-bottom: 0;
}
.greenImpact .callout ul li {
  font-family: 'DIN Next W01 Medium';
  font-size: 24px;
  line-height: 24px;
  color: #2a7e6a;
  font-style: italic;
  margin-top: 5px;
}

.greenImpact .callout.stat {
  padding-top: 40px;
  padding-bottom: 25px;
  overflow: auto;
}

.greenImpact .callout.stat {
  border-top: 4px solid #2a7e6a;
  border-bottom: 0 !important;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-size: 23px;
  line-height: 24px;
  font-family: 'DIN Next W01 Light';
  color: #2a7e6a;
}
.greenImpact .callout.stat span {
  font-family: 'prohibitionregular';
  font-weight: normal;
  letter-spacing: 0.03em;
}

#bettmanQuote .row {
  padding: 0;
}
#bettmanQuote .callout {
  font-family: 'DIN Next W01 Light';
  background: #2a7e6a;
  color: #fff;
  width: 100%;
  padding: 18px 55px;
  margin: 34px 0 39px;
  font-size: 24px;
  line-height: 24px;
}
#bettmanQuote .callout strong {
  font-family: 'DIN Next W01 Medium';
}
#bettmanQuote .callout p {
  margin-bottom: 0;
}
#bettmanQuote .callout h3 {
  line-height: 30px;
}

h3.topHeadline {
  margin-top: 0 !important;
}

.row.nonProfit {
  padding-bottom: 30px;
  display: table;
}
.row.nonProfit .col-sm-3, .row.nonProfit .col-sm-9 {
  display: table-cell;
  vertical-align: middle;
}

a.blackLink {
  color: #000;
  text-decoration: none;
  font-family: 'DIN Next W01 Bold';
}
a.blackLink:hover {
  text-decoration: underline;
  color: #999999;
}

.energyInfoLink {
  font-size: 12px;
  line-height: 12px;
  font-family: 'DIN Next W01 Regular';
}
.energyInfoLink a {
  color: #2a7e6a;
}
.energyInfoLink a:hover {
  color: #999999;
}

.corporatePartner {
  border-top: 2px solid #2a7e6a;
  padding-top: 15px;
  padding-bottom: 30px;
}
.corporatePartner .col-sm-3 {
  text-align: center;
  margin-bottom: 10px;
}
.corporatePartner .leftCol {
  text-align: center;
}
.corporatePartner img {
  max-width: 90%;
  height: auto;
}
.corporatePartner p {
  margin-bottom: 18px;
}
.corporatePartner ul {
  padding-left: 15px;
}
.corporatePartner ul li {
  margin-bottom: 10px;
}

.partnerRow {
  padding-bottom: 35px;
}

#transportationIntro, #transportationClubs {
  height: 500px;
}

#envImpactCarbon .container {
  background: #163041;
  margin-top: -23px;
  padding-top: 20px;
  padding-bottom: 25px;
  color: #fff;
}
#envImpactCarbon .source {
  color: #8f8f8f;
  line-height: 12px;
}

#greenGasEmissions .row {
  padding-top: 15px;
}
#greenGasEmissions .source {
  color: #7c7c7c;
  line-height: 12px;
  font-size: 12px;
  margin-top: 40px;
  margin-bottom: 60px;
}

#energy .row {
  padding-bottom: 30px;
}

#energyDemand .source, #clubTravel .source {
  border-top: 2px solid #07456b;
  color: #7c7c7c;
  line-height: 12px;
  font-size: 12px;
  padding-top: 10px;
  margin-bottom: 15px;
  font-style: italic;
  padding-left: 10px;
}
#energyDemand .row, #clubTravel .row {
  padding-bottom: 30px;
}

#clubTravel .row {
  padding-bottom: 0;
}

#energyDemand h3 {
  color: #07456b;
}
#energyDemand .animatedBar {
  width: 95%;
}

#energyLeague .row, #waterUsageData .row, #wasteReductOp .row, #procOpsClubs .row, #wasteDiversion2 .row, #transIncentives .row, #transportLeagueClub .row {
  padding-bottom: 20px;
}
#energyLeague .callout, #waterUsageData .callout, #wasteReductOp .callout, #procOpsClubs .callout, #wasteDiversion2 .callout, #transIncentives .callout, #transportLeagueClub .callout {
  border-top: 4px solid #07456b;
  border-bottom: 4px solid #07456b;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-size: 23px;
  line-height: 24px;
  font-family: 'DIN Next W01 Light';
  color: #07456b;
}
#energyLeague .callout span, #waterUsageData .callout span, #wasteReductOp .callout span, #procOpsClubs .callout span, #wasteDiversion2 .callout span, #transIncentives .callout span, #transportLeagueClub .callout span {
  font-family: 'prohibitionregular';
  font-weight: normal;
  letter-spacing: 0.03em;
}

#transportLeagueClub img {
  max-width: 95%;
  margin: 30px 0;
}
#transportLeagueClub h3 {
  color: #07456b;
}

.graphicWrapper {
  text-align: center;
}

#wasteReductOp .callout {
  margin-bottom: 0;
}

#waterDonated {
  color: #07456b;
}
#waterDonated h2 {
  color: #07456b;
  font-family: 'prohibitionregular';
  font-size: 60px;
  line-height: 58px;
  margin: -7px 0 0 0;
  letter-spacing: 0.03em;
}
#waterDonated .animatedBar p, #waterDonated h2 span {
  font-size: 20px;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  font-family: 'DIN Next W01 Regular';
}
#waterDonated .barIcon {
  width: 75px;
  background: #fff;
  height: 100%;
}
#waterDonated .leftBarCol .eventBar {
  padding-left: 75px;
}
#waterDonated .leftBarCol .animatedBar .barContentLeft {
  padding-left: 0;
}
#waterDonated .leftBarCol .animatedBar .barContentLeft h2 {
  padding-left: 10px;
  padding-right: 5px;
}
#waterDonated .leftBarCol .animatedBar .barContentLeft h2 span {
  display: inline-block;
  height: 46px;
  line-height: 52px;
  vertical-align: middle;
  padding-right: 8px;
  letter-spacing: 0;
}
@media screen and (max-width: 540px) {
  #waterDonated .leftBarCol .animatedBar .barContentLeft h2 span {
    max-width: 320px;
  }
}
@media screen and (max-width: 400px) {
  #waterDonated .leftBarCol .animatedBar .barContentLeft h2 span {
    font-size: 12px;
  }
}
#waterDonated .leftBarCol .animatedBar .barContentLeft h2 span.after {
  padding-right: 0;
  padding-left: 5px;
  max-width: 340px;
  line-height: 26px;
}
@media screen and (max-width: 1300px) {
  #waterDonated .leftBarCol .animatedBar .barContentLeft h2 span.after {
    max-width: 220px;
  }
}
@media screen and (max-width: 1023px) {
  #waterDonated .leftBarCol .animatedBar .barContentLeft h2 span.after {
    max-width: 530px;
    line-height: 52px;
  }
}
@media screen and (max-width: 568px) {
  #waterDonated .leftBarCol .animatedBar .barContentLeft h2 span.after {
    max-width: 225px;
    line-height: 26px;
  }
}
@media screen and (max-width: 400px) {
  #waterDonated .leftBarCol .animatedBar .barContentLeft h2 span.after {
    line-height: 13px !important;
  }
}
@media screen and (max-width: 320px) {
  #waterDonated .leftBarCol .animatedBar .barContentLeft h2 span.after {
    max-width: 110px;
    line-height: 18px !important;
    margin-top: -8px;
  }
}
#waterDonated .rightBarCol .animatedBar .barContentLeft {
  width: 5%;
  padding-left: 10px;
}
#waterDonated .barContentLeft, #waterDonated .barContentRight {
  width: auto;
}

#waterDonated .leftSide .barContentLeft {
  padding-left: 140px;
}

#wasteStats {
  color: #07456b;
}

#procurementIntro {
  height: 700px;
}
#procurementIntro .container {
  background: none;
}

.sustainableProcurement h3 {
  color: #07456b;
}
.sustainableProcurement .row {
  padding-bottom: 30px !important;
}
.sustainableProcurement .callout {
  color: #07456b;
  border-top: 4px solid #07456b;
  border-bottom: 4px solid #07456b;
}
.sustainableProcurement .callout ul {
  padding-left: 20px;
  margin-top: 20px;
}
.sustainableProcurement .callout ul li {
  font-style: italic;
  font-size: 24px;
  line-height: 30px;
}

#energyBenchmarks .row, #energyClub .row {
  padding-bottom: 20px;
}
#energyBenchmarks .source, #energyClub .source {
  border-bottom: 2px solid #07456b;
  color: #444444;
  font-style: italic;
  padding: 10px 15px;
  margin-bottom: 20px;
}

.caseStudyIcon {
  text-align: center;
}
.caseStudyIcon img {
  width: 75%;
}

.csWrapper {
  border-top: 2px solid #07456b;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: auto;
}

#energyCaseStudies .row {
  padding-bottom: 50px;
}

.blueLine {
  border-top: 2px solid #07456b;
  height: 20px;
  margin-top: 15px;
}

#greenEventsCaseStudies2 strong, #waterCaseStudies1 strong, .caseStudies strong {
  font-family: 'DIN Next W01 Bold';
}

#greenEventsCaseStudies3 .row {
  padding-bottom: 50px;
}

#greenEventsCaseStudies h4 {
  color: #07456b;
}

#playersFerence .container {
  background: #541c1f;
  margin-top: -23px;
  padding-top: 20px;
  padding-bottom: 25px;
  color: #fff;
}

.callout.Niedermayer {
  border-top: 4px solid #821618;
  color: #821618;
  width: 100%;
  padding: 18px;
  margin: 34px 0 39px;
}
.callout.Niedermayer p {
  font-family: 'DIN Next W01 Light';
  font-size: 24px;
  line-height: 24px;
  padding-bottom: 15px;
}
.callout.Niedermayer p span {
  font-family: 'prohibitionregular';
  font-size: 24px;
  letter-spacing: 0.03em;
}
.callout.Niedermayer .right {
  text-align: right;
  margin-bottom: 0;
  padding-bottom: 0;
}

#buildingForTheFuture .container {
  background: #4c4e22;
  margin-top: -23px;
  padding-top: 20px;
  padding-bottom: 25px;
  color: #fff;
}

#keith .row {
  padding: 0;
}
#keith .callout {
  font-family: 'DIN Next W01 Light';
  background: #7f8333;
  color: #fff;
  width: 100%;
  padding: 18px 55px;
  margin: 34px 0 39px;
  font-size: 24px;
  line-height: 24px;
}
#keith .callout p {
  font-family: 'DIN Next W01 Light';
  font-size: 24px;
  line-height: 24px;
  text-align: justify;
  margin-bottom: 0;
}
#keith .callout p span {
  font-family: 'prohibitionregular';
  font-size: 24px;
  letter-spacing: 0.03em;
}
#keith .callout h3 {
  font-size: 24px;
  line-height: 24px;
}
#keith .callout .right {
  text-align: right;
}

.newTechIcon {
  text-align: center;
}
.newTechIcon img {
  width: 65%;
}

.studyType h3 {
  border-bottom: 2px solid #7f8333;
  margin: 0 0 4px 0;
  padding: 0 0 3px 30px;
  color: #7f8333;
  display: block;
  height: 35px;
  font-size: 24px;
  position: relative;
}
.studyType h3 span {
  position: absolute;
  bottom: 2px;
}

#newTechnology .row {
  margin-bottom: 40px;
}

.Lighting h3 {
  background: url(icons/iconFutureLighting.png) left top no-repeat;
  background-size: 20px 30px;
}

.On-SiteEnergy h3 {
  background: url(icons/iconFutureOnSiteEnergy.png) left top no-repeat;
  background-size: 20px 30px;
}

.Mechanical h3 {
  background: url(icons/iconFutureMechanical.png) left top no-repeat;
  background-size: 27px 27px;
}

.reporting .col-lg-6 {
  padding-bottom: 40px;
}

.futureArena {
  padding-top: 10px;
  padding-bottom: 10px;
}

.arenaIcon {
  text-align: center;
  float: left;
  width: 12%;
}
.arenaIcon img {
  width: 95%;
}

.arenaDesc {
  float: left;
  width: 88%;
  min-height: 115px;
  padding-top: 15px;
}

.teamGoal {
  border-top: 2px solid #7f8333;
  padding-top: 20px;
  padding-bottom: 15px;
}
.teamGoal ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

.teamGoalIcon {
  text-align: left;
  float: left;
  width: 12%;
  padding-top: 30px;
}
.teamGoalIcon img {
  width: 95%;
}

.teamGoalDesc {
  float: left;
  width: 88%;
  min-height: 115px;
  padding-top: 15px;
}

#settingGoalsContent .LastRow {
  padding-top: 30px;
  padding-bottom: 30px;
}

#greenTeam .row {
  padding-bottom: 40px;
}

#commissionerClosingLetter .row {
  padding-bottom: 50px;
}

img.commissionerHeadshot2 {
  float: right;
  padding: 0 0 30px 30px;
  width: 50%;
}

#footer {
  background-color: #000000;
  padding-top: 50px;
  padding-bottom: 90px;
}
#footer .container {
  background: none;
}

#footer a {
  color: #fff;
  text-decoration: underline;
}
#footer a:hover {
  color: #e1e1e1;
}

.ribbonRow .container {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.ribbonRow .row {
  margin: 0;
  padding: 0;
}

.ribbon {
  clear: both;
  position: relative;
  font-family: 'prohibitionregular';
  color: #fff;
  font-size: 18px;
  float: left;
  padding: 4px 10px 8px 20px;
  margin: 0 0 23px 0;
  font-weight: normal;
  width: 1253px;
  letter-spacing: 0.03em;
  text-align: left;
}

.ribbon:before {
  content: " ";
  display: block;
  width: 23px;
  height: 23px;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: -23px;
  z-index: 1000;
}

.ribbon.right {
  float: right;
  padding: 10px 20px 10px 10px;
  margin-right: -23px;
}

.ribbon.right:before {
  right: 0;
  left: auto;
}

.ribbon.commissionerLetter {
  background-color: #e6650c;
  left: -23px;
  padding-left: 78px;
  margin-top: -25px;
}
.ribbon.commissionerLetter:before {
  background: url(ribbons/ribbonCommissioner.png);
}

.ribbon.reportRibbon {
  left: -23px;
  padding-left: 78px;
  font-size: 24px;
}
.ribbon.reportRibbon:before {
  background: url(ribbons/ribbonAbout.png);
}

#aboutThisReport .iconRibbon {
  background: url(icons/iconAboutThisReportNav.png) 34px 6px no-repeat;
  background-size: 28px 25px;
  margin-top: -25px;
}

.ribbon.aboutNHLRibbon, .ribbon.commissionerRibbon {
  background-color: #4c4c4c;
  left: -23px;
  padding-left: 78px;
  font-size: 24px;
}
.ribbon.aboutNHLRibbon:before, .ribbon.commissionerRibbon:before {
  background: url(ribbons/ribbonBlack.png);
}

.aboutNHLRibbon.iconRibbon {
  background: #4c4c4c url(icons/iconAboutTheNHLNav.png) 38px center no-repeat;
  background-size: 28px 25px;
  margin-top: -25px;
}

.topRibbon {
  margin-top: -25px;
}

.ribbon.westernConf {
  background-color: #264a72;
  left: -23px;
  padding-left: 78px;
  font-size: 24px;
}
.ribbon.westernConf:before {
  background: url(ribbons/ribbonDarkBlue.png);
}

.ribbon.easternConf {
  background-color: #aa253e;
  left: -23px;
  padding-left: 78px;
  font-size: 24px;
}
.ribbon.easternConf:before {
  background: url(ribbons/ribbonEast.png);
}

.ribbon.NHLGreen {
  background-color: #2a7e6a;
  left: -23px;
  padding-left: 78px;
  font-size: 24px;
}
.ribbon.NHLGreen:before {
  background: url(ribbons/ribbonBlack.png);
}

.NHLGreen.topRibbon {
  margin-top: -25px;
}

.NHLGreen.iconRibbon {
  background: #2a7e6a url(icons/iconAboutNHLGreenNav.png) 37px center no-repeat;
  background-size: 28px 25px;
  margin-top: -25px;
}

.ribbon.NHLImpact {
  background-color: #244f6b;
  left: -23px;
  padding-left: 78px;
  font-size: 24px;
}
.ribbon.NHLImpact:before {
  background: url(ribbons/ribbonDarkBlue.png);
}

.NHLImpact.topRibbon {
  margin-top: -25px;
}

.NHLImpact.iconRibbon {
  background: #244f6b url(icons/iconEnvironmentalImpactNav.png) 38px center no-repeat;
  background-size: 28px 25px;
  margin-top: -25px;
}

.ribbon.PlayersRibbon {
  background-color: #7e2a2f;
  left: -23px;
  padding-left: 78px;
  font-size: 24px;
}
.ribbon.PlayersRibbon:before {
  background: url(ribbons/ribbonPlayers.png);
}

.PlayersRibbon.topRibbon {
  margin-top: -25px;
}

.PlayersRibbon.iconRibbon {
  background: #7e2a2f url(icons/iconAboutOurPlayersNav.png) 38px center no-repeat;
  background-size: 28px 25px;
  margin-top: -25px;
}

.ribbon.NHLFuture {
  background-color: #7f8333;
  left: -23px;
  padding-left: 78px;
  font-size: 24px;
}
.ribbon.NHLFuture:before {
  background: url(ribbons/ribbonFuture.png);
}

.NHLFuture.topRibbon {
  margin-top: -25px;
}

.NHLFuture.iconRibbon {
  background: #7f8333 url(icons/iconBuildingForTheFutureNav.png) 38px 6px no-repeat;
  background-size: 28px 25px;
  margin-top: -25px;
}

.ribbon.NHLGreen {
  background-color: #2a7e6a;
  left: -23px;
  padding-left: 78px;
  font-size: 24px;
}
.ribbon.NHLGreen:before {
  background: url(ribbons/ribbonBlack.png);
}

a.scrollup {
  height: 40px;
  width: 40px;
  color: #858585;
  font-size: 35px;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 9999;
  opacity: 0.5;
}

/* ========================================
The HTML5 Chart
========================================= */
#the-chart {
  overflow: hidden;
  text-align: center;
}
#the-chart:after {
  content: "";
  display: table;
  clear: both;
}
#the-chart .container {
  padding-top: 15px;
  padding-bottom: 15px;
}
#the-chart #chart-container #chart {
  text-align: left;
  display: inline-block;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  margin: 0 auto;
}
@media screen and (max-width: 480px) {
  #the-chart #chart-container #chart-copy {
    display: none !important;
  }
}
#the-chart #chart-copy-mobile {
  display: none;
  text-align: center;
  margin: 0 auto;
  padding: 20px 0 0;
}
#the-chart #chart-copy-mobile strong {
  display: block;
  font-size: 12px;
}
#the-chart #chart-copy-mobile em {
  font-size: 11px;
}
@media screen and (max-width: 400px) {
  #the-chart #chart-copy-mobile em br {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  #the-chart #chart-copy-mobile {
    display: inline-block;
  }
}
@media screen and (max-width: 360px) {
  #the-chart #chart-copy-mobile strong {
    font-size: 10px;
  }
  #the-chart #chart-copy-mobile em {
    font-size: 9px;
  }
}
#the-chart #chart-legend {
  text-align: left;
  margin: 0 auto;
  padding: 10px 0 0;
  display: inline-block;
  width: 410px;
}
#the-chart #chart-legend ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#the-chart #chart-legend li {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  margin: 5px;
  border-left: 20px solid;
}
#the-chart #chart-legend li:last-child, #the-chart #chart-legend li:nth-child(3) {
  margin-right: 0;
  padding-right: 0;
}
#the-chart #chart-legend li.chart-electricity {
  border-color: #2B9646;
}
#the-chart #chart-legend li.chart-travel {
  border-color: #C6D637;
}
#the-chart #chart-legend li.chart-gas {
  border-color: #B1B5B4;
}
#the-chart #chart-legend li.chart-other {
  border-color: #153C59;
}
@media screen and (max-width: 450px) {
  #the-chart #chart-legend {
    width: 320px;
  }
  #the-chart #chart-legend li {
    font-size: 10px;
    line-height: 12px;
    height: 12px;
    margin: 3px;
    padding: 0 5px;
    border-left-width: 4px;
  }
}
@media screen and (max-width: 360px) {
  #the-chart #chart-legend {
    width: 280px;
  }
  #the-chart #chart-legend li {
    margin: 3px 0;
  }
}
@media screen and (max-width: 450px) {
  #the-chart .container {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

#teams-arenas, #offices {
  position: relative;
}
#teams-arenas div, #offices div {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-size: cover;
}

#teams-arenas .teams-top {
  background-image: url(teamsArenas/teamsTop.png);
}
#teams-arenas .teams-bottom {
  background-image: url(teamsArenas/teamsBottom.png);
}
#teams-arenas .lines-top {
  background-image: url(teamsArenas/linesTop.png);
}
#teams-arenas .lines-bottom {
  background-image: url(teamsArenas/linesBottom.png);
}

#offices .lines {
  background-image: url(offices/lines.png);
}
#offices .logos {
  background-image: url(offices/logos.png);
}

/* ========================================
Media queries
========================================= */
@media only screen and (min-width: 1200px) {
  .container {
    width: 1230px;
  }
}
@media only screen and (min-width: 959px) and (max-width: 1199px) {
  .ribbon {
    width: 993px;
  }

  .ribbon.continue {
    width: 510px;
  }

  .sectionContent {
    width: 60%;
    padding: 5px 0px 0 10px;
  }

  #energyDemand .animatedBar.left {
    width: 101% !important;
  }

  #energyDemand .animatedBar {
    width: 95% !important;
  }

  #commissionerClosingLetter .rowFirst {
    padding-bottom: 5px;
  }

  #annualWaterUsage p {
    font-size: 16px;
  }

  .rightBarCol {
    padding-left: 0;
    margin-left: -19px;
    padding-right: 0;
  }

  .leftBarCol {
    margin-left: -19px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 959px) and (max-width: 991px) {
  .sectionContent {
    width: 77%;
    padding: 5px 0px 0 10px;
  }

  .ribbon {
    width: 773px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .leftCol {
    padding-right: 0;
  }

  #griDesc .hideOnMobile, .fanEngagement .hideOnMobile, .greenImpact h3.hideOnMobile, #energyBenchmarks2 .hideOnMobile {
    display: none;
  }

  #energyBenchmarks2 .showOnMobile {
    display: block;
  }

  #greenerPartners img {
    max-width: 80%;
  }

  .corporatePartner img {
    max-width: 75%;
  }

  #energyDemand .hideOnMobile {
    display: none;
  }

  #energyDemand .showOnMobile {
    display: block;
  }

  #energyDemand .animatedBar.mobileLeft {
    margin-left: -19px;
  }

  #energyDemand .animatedBar.left, #energyDemand .animatedBar.mobileLeft {
    margin-left: -15px;
    width: 105%;
  }

  #commissionerClosingLetter .rowFirst {
    padding-bottom: 5px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 958px) {
  .sectionContent {
    width: 77%;
    padding: 20px 0px 0 20px;
  }

  .ribbon {
    width: 773px;
  }

  .leftBarCol {
    padding-right: 0;
  }

  .rightBarCol {
    padding-left: 0;
    margin-left: -19px;
  }
}
@media only screen and (max-device-width: 1024px) {
  .parallax {
    background-image: url("data:image/gif;base64,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");
    background-position-y: 50%;
    background-attachment: scroll;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  body {
    background: url(iceBgSmall.jpg) center top repeat;
  }

  .navbar.navbar-fixed-top {
    height: 60px;
    line-height: 60px;
  }

  .navbar-brand {
    line-height: 57px;
  }

  #aboutReport, #gri, #aboutNHLIntro, #NHLGreenIntro, #NHLGreenVision, #environmentalImpact, #envImpactSolar,
  #refrigerants, #ourPlayers, #playersMitchell, #playersRichter, #playersNiedermayer, #buildingFuture, #settingGoals, #lookingForward {
    height: 600px;
  }

  #ourPlayers .callout {
    top: 255px;
  }

  #toc {
    padding-bottom: 60px;
  }

  #energyDemand .animatedBar.left {
    width: 103%;
  }

  #energyDemand .animatedBar {
    width: 95% !important;
  }

  .parallax {
    background-attachment: scroll;
  }
}
@media only screen and (max-width: 768px) {
  .pageTitle {
    display: none !important;
  }

  a.scrollup {
    display: none;
  }

  .ribbon {
    width: 100% !important;
    left: 0 !important;
    padding-left: 20px;
  }

  .ribbon:before {
    display: none;
  }

  .hideOnMobile {
    display: none !important;
  }

  .showOnMobile {
    display: inline-block;
  }

  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }

  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
    margin-top: -3px;
  }

  a.navbar-brand:hover {
    color: #999999 !important;
  }

  .navbar-nav {
    display: block;
  }

  .navbar .navbar-collapse ul.nav {
    background: rgba(0, 0, 0, 0.95);
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
  }

  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navbar-toggle {
    width: 40px;
  }

  .leftCol {
    padding-right: 0;
  }

  .ribbon:before, .ribbon.right:before {
    display: none;
  }

  .ribbon.right {
    margin-right: 0;
    width: 100%;
  }

  .ribbon.continue {
    padding-left: 20px;
  }

  #commissionerLetter .message {
    padding: 22px 20px 11px;
  }

  .row {
    padding: 0 20px;
  }

  .sig {
    margin-bottom: 10px;
  }

  .indexSection {
    height: 65px;
  }

  .indexSection.aboutReport {
    background: #28a44a;
  }

  .indexSection.aboutNHLGreen {
    background: #2a7e6a;
  }

  .indexSection.ourPlayers {
    background: #821618;
  }

  .indexSection.aboutNHL {
    background: #000000;
  }

  .indexSection.environmentalImpact {
    background: #07456b;
  }

  .indexSection.buildingFuture {
    background: #7f8333;
  }

  .sectionIcon {
    width: 85px;
    min-height: 65px;
    background-size: 60px 55px !important;
  }

  .sectionContent {
    color: #ffffff;
    padding: 18px 10px 0 20px;
  }
  .sectionContent p {
    display: none;
  }

  #toc {
    padding-bottom: 40px;
  }
  #toc .row {
    padding-left: 0;
    padding-right: 0;
  }

  #tocHeader {
    margin-top: 0;
  }

  .ribbon.commissionerLetter {
    width: 100%;
    left: 0;
    padding-left: 20px;
    padding-top: 6px;
  }

  #aboutReport {
    height: 500px;
  }
  #aboutReport .callout {
    width: 90%;
    left: 5%;
    top: 25px;
  }

  .ribbon.reportRibbon {
    width: 100%;
    left: 0;
    padding-left: 20px;
  }

  #focus .row, #impactReport .row, #tottenCallout .row {
    padding: 0;
  }

  #gri .callout {
    width: 90%;
    left: 5%;
    top: 25px;
  }
  #gri .callout p {
    line-height: 23px;
  }

  .signatureLeft {
    float: none;
  }

  #allenLetter img, #tottenLetter img {
    max-width: 100%;
  }

  #aboutNHLIntro .callout {
    width: 90%;
    left: 5%;
    top: 25px;
  }

  .ribbon.aboutNHLRibbon {
    width: 100%;
    left: 0;
    padding-left: 20px;
  }

  .ribbon.aboutNHLRibbon, .ribbon.commissionerRibbon {
    padding-left: 20px;
  }

  .attendance {
    width: 100%;
  }

  .ribbon.westernConf, .ribbon.easternConf, .ribbon.NHLGreen {
    width: 100%;
    left: 0;
    padding-left: 20px;
  }

  .timelineBar {
    margin-left: 0;
  }

  .aboutNHLRibbon.iconRibbon {
    background-position: 9px center;
    padding-left: 43px !important;
  }

  .row.nonProfit img {
    width: 100%;
    max-width: 145px;
  }

  #NHLGreenIntro .callout {
    width: 90%;
    left: 5%;
    top: 25px;
  }

  .NHLGreen.iconRibbon {
    background-position: 9px center;
    padding-left: 44px !important;
  }

  .greenImpact .callout {
    width: 100%;
    margin: 0 auto;
  }

  .leftBarCol {
    margin-left: 0;
    padding-right: 0;
  }

  .rightBarCol {
    padding-left: 0;
  }

  .fanEngagement .animatedBar {
    margin-left: 0;
  }
  .fanEngagement .barContentLeft {
    width: 147px;
  }
  .fanEngagement .barContentLeft h2 {
    font-size: 40px;
  }

  #environmentalImpact .callout, #refrigerants .callout {
    width: 90%;
    left: 5%;
    top: 25px;
  }

  .ribbon.NHLImpact, .ribbon.NHLFuture {
    width: 100%;
    left: 0;
    padding-left: 20px;
  }

  .NHLImpact.iconRibbon {
    background-position: 8px center;
    padding-left: 45px !important;
  }

  .caseStudyIcon img {
    width: 70%;
    padding-bottom: 0;
  }

  #the-chart .container {
    padding-top: 15px;
  }

  #energyBenchmarks .animatedBar, #energyBenchmarks2 .animatedBar, #annualWaterUsage .animatedBar {
    padding-right: 0;
  }

  #ourPlayers .callout, #playersRichter .callout, #buildingFuture .callout {
    width: 90%;
    left: 5%;
    top: 25px;
  }

  .ribbon.PlayersRibbon {
    width: 100%;
    left: 0;
    padding-left: 20px;
  }

  .PlayersRibbon.iconRibbon {
    background-position: 8px center;
    padding-left: 45px !important;
  }

  .reporting .col-lg-6 {
    padding-bottom: 0;
  }

  img.commissionerHeadshot2 {
    padding: 0 0 30px 30px;
    width: 50%;
  }

  .futureArena img {
    padding-bottom: 0;
    width: 100%;
  }

  .arenaIcon {
    width: 25%;
  }

  .arenaDesc {
    width: 70%;
    padding-top: 0;
  }

  .teamGoal img {
    padding-bottom: 0;
    width: 100%;
  }

  .teamGoalIcon {
    width: 20%;
  }

  .teamGoalDesc {
    width: 80%;
    padding-top: 0;
  }

  .reportRibbon.iconRibbon {
    background-position: 7px 6px;
    padding-left: 45px;
  }

  .NHLFuture.iconRibbon {
    background-position: 8px center;
    padding-left: 45px !important;
  }

  .mobileBottom {
    margin-bottom: 25px;
  }

  #energyDemand .animatedBar.left, #energyDemand .animatedBar.mobileLeft {
    margin-left: -15px;
    width: 105%;
  }

  .fanEngagement .animatedBar, #wasteDiversion .animatedBar, #wasteDiversion2 .animatedBar, #wasteStats .animatedBar,
  #clubTravel .animatedBar, #sustainableProc .animatedBar {
    margin-left: -15px;
    width: 105%;
  }

  .timeline .animatedBar {
    margin-left: 0;
    width: 100%;
  }

  #energyDemand .row {
    padding-bottom: 0;
  }

  #commissionerClosingLetter .rowFirst {
    padding-bottom: 5px;
  }

  #aboutThisReport .iconRibbon {
    background-position: 8px 6px;
  }

  #aboutReport .callout, #gri .callout, #aboutNHLIntro .callout, #NHLGreenIntro .callout, #environmentalImpact .callout,
  #refrigerants .callout, #ourPlayers .callout, #playersRichter .callout, #buildingFuture .callout, #waterUsage .callout, #procurementIntro .callout,
  #operationsIntro .callout {
    display: none;
  }

  #greenGasEmissions .animatedBar {
    margin-left: -15px;
  }

  #energyBenchmarks .animatedBar, #energyBenchmarks2 .animatedBar, #annualWaterUsage .animatedBar {
    margin-left: -15px;
  }

  .calloutMobile {
    background: url(backgroundFutureGoals.png) left top repeat;
    padding: 25px 20px;
    text-align: left;
    opacity: 0.9;
    width: 100%;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
    display: block;
  }
  .calloutMobile p span {
    font-family: 'prohibitionregular';
    font-size: 30px;
    line-height: 30px;
  }
  .calloutMobile h3 {
    margin-top: 0;
  }
}
@media only screen and (max-width: 570px) {
  .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .parallax {
    height: 500px !important;
  }

  #NHLGreenIntro h3 {
    font-size: 21px;
  }

  #ourPlayers .callout {
    top: 185px;
  }

  .pageTitle {
    display: none !important;
  }

  .callout.Chemicals .chemical img {
    float: none;
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
  }

  #greenGasEmissions .animatedBar {
    margin-left: -15px;
  }

  .fanEngagement .barContentRight p, #wasteDiversion .barContentRight p, #wasteDiversion2 .barContentRight p,
  #wasteStats .barContentRight p, #clubTravel .barContentRight p, #sustainableProc .barContentRight p {
    font-size: 12px;
    line-height: 11px;
  }
}
@media only screen and (max-width: 480px) {
  .pageTitle {
    display: none !important;
  }

  .mobileBreak {
    display: block;
  }

  .navbar {
    height: 80px;
    line-height: 88px;
  }

  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
    margin-top: -3px;
  }

  .navbar-brand {
    padding-left: 5px;
    line-height: 30px !important;
    font-size: 21px;
    text-align: left;
    padding-top: 10px;
  }
  .navbar-brand:hover {
    color: #999999;
  }

  .navbar-toggle {
    width: 40px;
    padding: 0;
    margin: 0;
    height: 60px;
  }

  .indexSection h3 {
    font-size: 19px;
  }

  .sectionContent {
    padding: 18px 0px 0 0px;
  }

  img.commissionerHeadshot {
    padding: 0 15px 15px 0;
  }

  .causeIcon {
    width: 100px;
  }

  .causeDesc {
    margin-left: 115px;
  }

  #allenLetter img, #tottenLetter img, img.commissionerHeadshot {
    width: 100%;
    padding-right: 0;
  }

  #fanStats .barContentLeft h2 {
    font-size: 38px;
  }

  #fanStats .barContentRight {
    width: 65%;
  }
  #fanStats .barContentRight p {
    font-size: 13px;
    line-height: 15px;
  }

  .ribbon.aboutNHLRibbon, .ribbon.commissionerRibbon {
    padding-left: 20px;
  }

  .teamInfo {
    margin-left: 112px;
  }

  #gretzkyQuote .callout {
    padding: 18px 20px;
  }

  .timeline .leftBarCol {
    padding-right: 0;
    margin-left: -15px;
  }
  .timeline .barContentRight p {
    font-size: 12px;
    line-height: 13px;
  }
  .timeline .rightBarCol {
    margin-left: -15px;
    padding-left: 0;
  }

  #greenGasEmissions .eventBar {
    width: 106%;
  }
  #greenGasEmissions .animatedBar {
    margin-left: -15px;
  }
  #greenGasEmissions .barContentRight p {
    font-size: 16px;
  }
  #greenGasEmissions .source {
    margin-top: 0;
  }

  #greenerPartners img, .corporatePartner img {
    max-width: 50%;
  }

  .greenImpact .mobileCalloutRow img {
    max-width: 40%;
  }
  .greenImpact .mobileCalloutRow ul li {
    font-size: 19px;
  }

  #bettmanQuote .callout {
    padding: 18px 20px;
  }

  #energyDemand .animatedBar.mobileLeft {
    margin-left: -19px;
  }

  #energyDemand .animatedBar.left, #energyDemand .animatedBar.mobileLeft {
    margin-left: -15px;
    width: 105%;
  }

  #energyDemand .row {
    padding-bottom: 0;
  }

  #energyBenchmarks .barContentLeft h2, #energyBenchmarks2 .barContentLeft h2 {
    font-size: 32px;
  }

  #energyBenchmarks .barContentRight p, #energyBenchmarks2 .barContentRight p {
    font-size: 17px;
  }

  #energyBenchmarks .animatedBar, #energyBenchmarks2 .animatedBar, #annualWaterUsage .animatedBar {
    margin-left: -15px;
    width: 105%;
  }

  #energyBenchmarks .source, #energyClub .source {
    padding: 10px 0;
    font-size: 12px;
    line-height: 14px;
  }

  h4 {
    text-align: left;
  }

  #energyBenchmarks2 .barContentLeft {
    width: 140px;
  }

  #commissionerClosingLetter .row {
    padding-bottom: 20px;
  }

  #ourPlayers .callout p span, #playersRichter .callout p span {
    font-size: 22px;
  }

  #ourPlayers .callout p, #playersRichter .callout p {
    font-size: 16px;
  }

  .gri.calloutMobile {
    color: #28a44a;
  }

  .aboutNHLIntro.callout {
    color: #2a2a2a;
  }

  .tottenContact {
    padding-bottom: 10px;
  }

  .NHLGreenIntro.calloutMobile {
    color: #2a7e6a;
  }
  .NHLGreenIntro.calloutMobile img {
    margin-bottom: 20px;
  }

  .fanEngagement .animatedBar {
    margin-left: -15px;
    width: 105%;
  }

  .greenImpact .callout ul {
    padding-right: 5px;
  }

  .environmentalImpact.calloutMobile, .refrigerants.calloutMobile {
    color: #07456b;
  }

  .mobileCalloutRow {
    padding: 0;
  }

  #keith .callout {
    padding: 18px 20px;
  }

  .playersRichter.calloutMobile {
    color: #821618;
  }
}
#chart_hype_container {
  position: relative;
  overflow: hidden;
  width: 528px;
  height: 528px;
}

.mobile #chart_hype_container {
  background: url(chart/chartTablet.jpg) center center;
  background-size: contain;
}

@media only screen and (max-device-width: 767px) {
  .mobile #chart_hype_container {
    background: url(chart/chartPhone.jpg) center center;
  }
}
.ribbon.indexRibbon {
  background-color: #000;
  left: -23px;
  padding-left: 78px;
  font-size: 24px;
}
.ribbon.indexRibbon:before {
  background: url(ribbons/ribbonBlack.png);
}
@media screen and (max-width: 480px) {
  .ribbon.indexRibbon {
    padding-left: 20px;
  }
}

#indexMain {
  text-align: left;
}
#indexMain th {
  font-family: 'prohibitionregular';
  font-size: 16px;
  vertical-align: bottom;
}
@media screen and (max-width: 540px) {
  #indexMain th {
    font-size: 12px;
  }
}
@media screen and (max-width: 400px) {
  #indexMain th span {
    display: none;
  }
}
#indexMain th:first-child {
  text-align: center;
}
#indexMain th, #indexMain td {
  padding: 14px 14px 14px 0;
}
#indexMain td {
  font-size: 18px;
}
@media screen and (max-width: 540px) {
  #indexMain td {
    font-size: 13px;
  }
}
#indexMain td:first-child {
  font-family: 'DIN Next W01 Regular';
  padding-left: 14px;
}
#indexMain td.future a {
  color: #7f8333;
}
#indexMain td.impact a {
  color: #07456b;
}
#indexMain td.letter a, #indexMain td.index a {
  color: #000;
}
#indexMain td.aboutNHL a {
  color: #2a2a2a;
}
#indexMain td.aboutGreen a {
  color: #2a7e6a;
}
#indexMain td.arenasOffices a {
  color: #2a2a2a;
}
#indexMain td.aboutReport a {
  color: #28a44a;
}
#indexMain td.unavailable {
  color: #999999;
}
#indexMain table tbody tr:nth-child(odd) {
  background-color: #D7D7D7;
}

#indexCaseStudies {
  text-align: left;
}
#indexCaseStudies ul, #indexCaseStudies li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#indexCaseStudies li {
  padding: 14px 0;
  font-family: 'DIN Next W01 Regular';
  font-size: 18px;
  text-transform: uppercase;
  color: #7e8138;
}
#indexCaseStudies li span {
  display: inline-block;
  width: 235px;
}
@media screen and (max-width: 400px) {
  #indexCaseStudies li span {
    width: 180px;
    font-size: 15px;
  }
}
#indexCaseStudies li ul, #indexCaseStudies li li {
  padding: 0;
  display: inline-block;
}
#indexCaseStudies a {
  display: block;
  width: 16px;
  height: 16px;
  background-color: #244f6b;
  margin-right: 4px;
  text-indent: -9999px;
  text-decoration: none;
  border: 0;
}
#indexCaseStudies a:hover {
  background-color: #1e4158;
}
#indexCaseStudies a.future {
  background-color: #7f8333;
}
#indexCaseStudies a.future:hover {
  background-color: #6d712c;
}

.anchor {
  width: 0;
  height: 0;
  display: inline;
  opacity: 0;
}

#transIncentives .iconExamples, #water .iconExamples {
  padding-bottom: 0;
  border-bottom: 4px solid #07456b;
  color: #07456b;
  line-height: 18px;
  border-top: 0;
}
#transIncentives .iconExamples h3, #water .iconExamples h3 {
  font-size: 24px;
  font-family: 'DIN Next W01 Regular';
  color: #07456b;
  font-weight: normal;
}
#transIncentives .iconExamples.transOptions .icons div, #water .iconExamples.transOptions .icons div {
  width: 25%;
}
#transIncentives .iconExamples.waterUses .icons div, #water .iconExamples.waterUses .icons div {
  width: 20%;
}
#transIncentives .iconExamples .icons div, #water .iconExamples .icons div {
  text-align: center;
  padding: 0 2%;
  float: left;
}
@media screen and (max-width: 767px) {
  #transIncentives .iconExamples .icons div img, #water .iconExamples .icons div img {
    max-width: 90%;
    height: auto;
  }
}
#transIncentives .iconExamples .icons div p, #water .iconExamples .icons div p {
  font-size: 16px;
  font-style: italic;
  min-height: 36px;
  color: #07456b;
  font-family: 'DIN Next W01 Regular';
}
#transIncentives .iconExamples .icons div p span, #water .iconExamples .icons div p span {
  font-family: 'DIN Next W01 Regular';
  letter-spacing: 0;
}
#transIncentives .iconExamples .icons div p .mobileAlternative, #water .iconExamples .icons div p .mobileAlternative {
  display: none;
}
@media screen and (max-width: 767px) {
  #transIncentives .iconExamples .icons div p, #water .iconExamples .icons div p {
    font-size: 16px;
  }
}
@media screen and (max-width: 539px) {
  #transIncentives .iconExamples .icons div p, #water .iconExamples .icons div p {
    font-size: 14px;
  }
  #transIncentives .iconExamples .icons div p.landscaping, #water .iconExamples .icons div p.landscaping {
    word-wrap: break-word;
  }
  #transIncentives .iconExamples .icons div p span, #water .iconExamples .icons div p span {
    display: none;
  }
  #transIncentives .iconExamples .icons div p span.mobileAlternative, #water .iconExamples .icons div p span.mobileAlternative {
    display: inline;
  }
}
@media screen and (max-width: 330px) {
  #transIncentives .iconExamples .icons div p, #water .iconExamples .icons div p {
    font-size: 13px;
  }
  #transIncentives .iconExamples .icons div p.plumbing, #water .iconExamples .icons div p.plumbing {
    word-wrap: break-word;
  }
}
