<commit_before>.country-show {
  font-family: $font-regular;
  color: $default-color;
  margin-top: -128px;

  .share {
    text-align: right;
    margin-bottom: 12px;
    display: block;
  }

  .share_control {
    position: relative;
    width: auto;
    height: 32px;
    left: auto;
    right: auto;
    top: auto;
    display: inline-block;
    background: none;
    border: 2px solid #C4C3C7;
    padding: 6px 12px 0 12px;
    text-transform: uppercase;
    border-radius: 20px;
    font-size: 14px;
    color: #464152;
    @include box-sizing(border-box);

    .country-icons-share {
      height: 16px;
      width: 16px;
      display: inline-block;
      vertical-align: bottom;
      margin-left: 5px;
    }

    &:hover {
      border-color: #BAB8BE;
    }
  }

  .country-header {
    width: 100%;

    .country-header-inner {
      $wall-background: "backgrounds/wall_background_alpha.png";
      background: #464253;
      background-image: image-url($wall-background); /* fallback */
    }

    .country-title {
      padding: 20px;

      h1 {
        color: white;
        font-size: 47px;
        max-width: 545px;
        margin-right: 20px;
        display: inline-block;
        font-family: $font-regular;
      }

      .country-selector {
        display: inline-block;
        vertical-align: top;
        margin-top: 2px;
        border: 2px solid #73707D;
        border-radius: 40px;
        height: 39px;
        width: 310px;
        position: relative;
      }

      select {
        border: none;
        font-size: 13px;
        text-transform: uppercase;
        background: transparent;
        color: #BEBCC2;
        -webkit-appearance: none;
        padding: 10px 15px;
        width: 100%;

        option {
          color: #666;
        }

        &:focus {
          outline: 0;
        }
      }

      .selector-arrow {
        border-color: #73707D transparent;
        border-style: solid;
        border-width: 6px 5px 0 5px;
        width: 0;
        height: 0;
        top: 50%;
        right: 20px;
        margin-top: -3px;
        position: absolute;
        pointer-events: none;
      }

      .selector-remove {
        padding: 5px;
        color: #73707D;
        font-size: 13px;
        top: 9px;
        right: 35px;
        position: absolute;
        cursor: pointer;
        display: none;
        &:hover {
          color: lighten(#73707D, 10);
        }
      }
    } // country-title

    .country-details {
      background-color:rgba(0, 0, 0, 0.2);
      height: 263px;

      .country-preview {
        width: 735px;
        height: 100%;
        float: left;
        @include box-sizing(border-box);

        h4 {
          text-transform: uppercase;
          color: white;
          line-height: 18px;
          font-size: 14px;
        }

        .map,
        .tree-numbers,
        .loss-gain-graph {
          float: left;
          height: 100%;
          @include box-sizing(border-box);
        }

        .tree-numbers,
        .loss-gain-graph {
          padding: 30px 10px;
        }

        .map {
          width: 40%;
          height: 100%;
          background: transparent;
          cursor: default;

          &.loaded {
            background: #464253;
          }
        }

        .tree-numbers {
          width: 25%;
          padding-left: 20px;

          h4 {
            width: 100px;
          }

          .amount,
          .unit {
            margin-top: 6px;
            color: $primary-color;
            display: inline-block;
          }

          .amount {
            font-size: 47px;
            font-weight: bold;
          }

          .total-area {
            margin-top: 18px;
          }

          .total-area .amount {
            font-size: 29px;
          }
        }

        .loss-gain-graph {
          width: 35%;
          position: relative;

          .coming-soon {
            display: none;
            position: absolute;
            z-index: 10;
            top: 70px;
            left: 10px;
            padding: 30px 0;
            margin-right: 10px;
            font-size: 17px;
            text-transform: uppercase;
            text-align: center;
            color: #999;
            background: $default-color;

            span {
              width: 90%;
              display: inline-block;
            }
          }

          &.ghost {
            @include opacity(.5);
            cursor: default;
          }

          h4 {
            margin-bottom: 20px;
          }

          .bar {
            shape-rendering: "crispEdges";
          }

          .graph-amount,
          .graph-date {
            text-align: center;
            display: block;
            max-width: 205px;
          }

          .graph-amount {
            font-size: 30px;
            color: $primary-color;
            margin-top: 10px;
          }

          .graph-date {
            color: white;
            margin-top: 2px;
            font-size: 13px;
          }

          .gain-tooltip {
            position: absolute;
            padding: 10px;
            width: 150px;
            background: white;
            text-align: center;
            border-radius: 5px;
            font-size: 22px;
            color: $primary-color;

            span {
              font-size: 13px;
              color: #524F5C;
              margin-top: 2px;
              display: block;
            }

            &:before {
              content:'';
              display:block;
              width:0;
              height:0;
              position:absolute;
              
              border-left: 8px solid transparent;
              border-right: 8px solid transparent;
              border-top: 8px solid white;

              right: 0;
              left: 0;
              margin: auto;
              bottom: -8px;
            }
          }
        } // loss-gain-graph
      }

      .country-sidenav {
        float: right;
        width: 215px;
        height: 100%;
        background: transparent;
        border-left: 2px solid #464254;

        > ul {
          padding: 10px 0;
          width: 100%;

          > li {
            width: 100%;
            position: relative;

            a {
              color: #BEBCC2;
              display: block;
              height: 53px;
              width: 100%;
              padding: 20px 25px;
              @include box-sizing(border-box);
              font-family: $font-medium;
              text-transform: uppercase;
              font-size: 14px;
              cursor: pointer;
            }

            a .sidenav-icon {
              display: inline-block;
              position: absolute;
              top: 17px; right: 20px;
              height: 18px;
              width: 18px;
              &.country-icons-settings_engine {
                height: 15px;
                width: 15px;
              }
            }
            
            &:hover {
              background: #464254;
            }
          }
        }
      }

    } // country-details
  } // country-header

  .country-indepth {
    clear: both;
    border: 1px solid #CCCCCC;
    border-bottom: 0;
    height: 185px;
    width: 100%;
    padding: 35px 20px;
    font-family: $font-medium;
    @include box-sizing(border-box);
    background-image: image-url('backgrounds/country-indepth.png');
    background-repeat: no-repeat;
    background-position: 96% 50%;

    .country-indepth__title {
      font-size: 29px;
    }

    .country-indepth__body {
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 700;
      margin-top: 20px;
    }

    .country-indepth__links {
      margin-top: 25px;
      color: #bbb;
      font-family: $font-light;
      font-size: 13px;

      a {
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        color: $primary-color;
        font-family: $font-medium;
      }
    }

  } // country-indepth

  .country-nav-container {
    width: 100%;
    position: relative;
    height: 49px;
    
    .country-nav {
      width: 100%;
      border-bottom: 1px solid #CCCCCC;
      height: 49px;
      position: absolute;
      top: 0;
      z-index: 100;
    }

    .country-nav.fixed {
      background: #F2F2F3;
      .country-nav-items li a {
        border-top: none;
      }
    }

    .country-nav-items {
      width: 100%;
      text-align: center;

      > li {
        float: left;
        margin-right: -1px;
        height: 50px;
        width: 135px;
        @include box-sizing(border-box);

        &:first-child {
          width: 156px;
        }

        a {
          border: 1px solid #ccc;
          background: #F2F2F3;
          width: 100%;
          height: 100%;
          display: inline-block;
          padding: 11px 15px;
          color: $default-color;
          font-size: 14px;
          text-transform: uppercase;
          cursor: pointer;
          font-family: $font-medium;
          @include box-sizing(border-box);

          &.active {
            background: white;
            border-bottom: 1px solid white;
            color: #999999;
          }
        }

        &:hover a {
          color: $primary-color;
          background: #F9F9F9;

          &.active {
            background: white;
          }
        }
      }
    } // country-nav
  }

  .highlight {
    color: $primary-color;
  }

  .country-section {
    border-bottom: 1px solid #E5E5E5;
    width: 100%;
    padding: 45px 0;

    .section-info {
      margin-bottom: 12px;
      font-size: 14px;
      color: $default-color;
      font-family: $font-medium;
      text-transform: uppercase;
      letter-spacing: -0.2px;

      .info {
        margin-right: 6px;
      }
    }

    .section-content {
      padding-left: 30px;
      @extend .clearfix;

      .left-col,
      .right-col {
        float: left;

        &.wide {
          width: 100%;
        }
      }

      .left-col {
        width: 40%;
      }

      .right-col {
        width: 55%;
        padding-left: 5%;
      }

      .section-title {
        font-size: 29px;
        line-height: 36px;
        font-family: $font-medium;
        color: $default-color;
      }
    }

    .country-alt {
      display: inline-block;
      width: 80%;
      clear: both;
      padding-top: 20px;
      color: #666;
      line-height: 1.4;
      font-size: 14px;
    }
  }

  .country-alerts,
  .country-production,
  .country-tenure,
  .country-employment,
  .country-forests-type {
    .coming-soon {
      width: 100%;
      font-size: 16px;
      text-transform: uppercase;
      text-align: center;
      padding: 40px 0;
      background: #f2f2f2;
      color: #666;
    }
  }

  .country-tenure,
  .country-forests-type {
    .coming-soon {
      display: none;
    }
  }

  .country-alerts {
    #formaAlertsContent,
    #comingSoonContent {
      display: none;
    }

    .forma_dropdown-menu {
      display: none;
    }

    .forma-graph path {
      stroke: $primary-color;
      stroke-width: 4px;
      fill: none;
    }

    .forma-graph {
      position: relative;
    }

    .forma-marker {
      stroke: white;
      stroke-width: 2px;
      fill: $primary-color;
    }

    .graph-tooltip {
      position: absolute;
      width: 150px;
      height: 78px;
      background: $primary-color;
      @include box-sizing(border-box);
      padding: 12px 10px;
      border-radius: 5px;
      text-align: center;
      z-index: 10;
      pointer-events: none;

      .graph-amount {
        font-size: 26px;
        color: white;
        margin-bottom: 4px;
        display: block;
      }

      .graph-date {
        font-size: 12px;
        color: #60644D;
        .date {
          margin-top: 2px;
          display: block;
          font-size: 14px;
        }
      }

      @include box-shadow(#ddd 2px 2px 10px);

      &:before {
        content:'';
        display:block;
        width:0;
        height:0;
        position:absolute;
        
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 8px solid $primary-color;

        right: -8px;
        margin: auto;
        top: 0;
        bottom: 0;
      }
    }

    .forma-alerts-legend {
      margin: 5px 0 25px 0;

      span {
        color: #666666;
        font-size: 13px;
        font-family: $font-light;
        display: block;
      }

      .legend-title {
        color: $primary-color;
        font-size: 14px;
        font-family: $font-medium;
        margin-bottom: 3px;
      }
    }

    .btn {
      border-radius: 20px;
      border: none;
      padding: 10px 20px 8px;
      background: $primary-color;
      font-family: $font-regular;
      font-size: 13px;
    }
  }

  .country-forests-type {
    .forests-type-graph {
      margin-top: -25px;
    }

    .forest-type-legends {
      font-size: 14px;
      display: none;
      margin-top: 10px;

      .legends-title {
        color: $primary-color;
        margin-bottom: 10px;
        display: block;
      }

      .legends-list {
        li {
          display: block;
          margin-bottom: 5px;
          color: #777;
          font-family: $font-light;
          vertical-align: top;

          span {
            height: 14px;
            width: 14px;
            border-radius: 100px;
            display: inline-block;
            margin-right: 4px;
          }

          .regenerated {
            background: #819515;
          }

          .primary {
            background: #A1BA42;
          }

          .planted {
            background: #DDDDDD;
          }
        }
      }
    }
  }

  .country-tenure {
    .line-graph {
      font-weight: bold;
      text-transform: uppercase;

      circle {
        stroke-width: 2px;
        stroke: #f5f5f5;
      }

      text {
        @extend .sans-serif;
        font-size: 12px;
      }

      .one {
        fill: #75B22E;
      }

      .two {
        fill: #AAC700;
      }

      .three {
        fill: #AC0;
      }

      .four {
        fill: #FFD24D;
      }
    }
  } // country-tenure

  .country-legislation {
    .national-policy-links {
      margin: 5px 0 4px 0;
      font-size: 14px;
      text-decoration: underline;
    }
  } // country-legislation

  .country-carbon-stocks {
    .carbon-text,
    .emissions-text {
      float: left;
      padding: 50px 0;
      @include box-sizing(border-box);

      .section-info {
        margin-bottom: 25px;
      }

      &.wide {
        width: 100%;
      }
    }

    .carbon-text {
      width: 44%;
      margin-right: 4%;
    }

    .emissions-text {
      width: 52%;
      background: #444050;
      text-align: right;
      padding-right: 20px;

      .section-info {
        color: #908E97;
        a {
          margin-right: 0;
          margin-left: 5px;
        }
      }

      .section-content h3 {
        color: white;
        padding-right: 28px;
      }
    }
  } // country-carbon-stocks

  .country-employment {
    .section-content .left-col {
      width: 460px;
    }

    .section-content .left-col .section-title {
      @extend .clearfix;
      margin-bottom: 10px;
      font-size: 47px;
      display: inline-block;

      div,
      span {
        margin-top: 8px;
        float: left;
      }

      span {
        width: 250px;
        margin: 4px 0 0 10px;
        font-size: 11px;
        line-height: 1.2;
        @extend .sans-serif;
        text-transform: uppercase;
        color: #444;
      }
    }

    .man-list {
      color: #919191;
    }
  } // country-employment

  .country-conventions {
    ul {
      margin-right: -15px;
    }

    li {
      display: block;
      position: relative;
      float: left;
      margin: 0 10px 10px 0;
      padding-top: 25px;
      width: 120px;
      height: 67px;
      border: 2px solid #CCCCCC;
      font-weight: bold;
      font-size: 12px;
      @extend .sans-serif;
      text-align: center;
      color: #AAAAAA;
      @include border-radius(2px);

      span {
        position: absolute;
        display: block;
        left: 0; right: 0; bottom: 0;
        padding: 5px;
        border-top: 1px solid #E2E2E2;
        font-weight: normal;
        font-style: italic;
        line-height: 12px;
        font-size: 11px;
        text-transform: uppercase;
      }
    }
  } // country-conventions

  .country-external-links {
    color: #ddd;
    font-size: 14px;

    .section-content {
      padding-left: 0;
      padding-bottom: 10px;
    }

    li {
      @include inline-block();
      border-left: 1px solid #ddd;
      padding-left: 8px;
      margin: 0 0 10px 5px;
      line-height: 14px;

      &:first-child {
        border: 0;
        margin-left: 0;
        padding-left: 0;
      }
    }

    a {
      text-decoration: underline;
    }
  } // external-links

  .country-download-links {
    background-color: #F8FAF0;
    text-align: center;
    padding: 50px 0;
    border-bottom-color: #141414;

    a {
      text-transform: uppercase;
      padding: 14px 30px 12px 30px;
      font-size: 13px;
      color: #393939;
      font-family: $font-medium;
      border-color: #E0E9C1;
      margin-top: 0;

      &:first-child {
        margin-right: 10px;
      }

      &:hover {
        border: 2px solid #ACCD00;
      }
    }
  } // download-links

  .country-blog {
    text-align: center;
    background: #141414;
    color: white;

    .section-content {
      padding: 0;

      .section-title {
        color: #A0B941;
        font-family: $font-regular;
        font-size: 36px;
        margin-bottom: 25px;
      }
    }

    .columns {
      padding: 0;
      min-height: 340px;
    }

    .column-title {
      position: relative;
      font-size: 14px;
      text-transform: uppercase;
      color: #444;
      font-family: $font-medium;
      margin-bottom: 20px;
      display: inline-block;
    }

    .story-title {
      margin-bottom: 18px;
      font-size: 27px;
      color: #FFF;
    }

    .story-content {
      margin-bottom: 30px;
      color: #727272;
      line-height: 1.3;
      font-size: 14px;

      a {
        text-decoration: underline;
        color: #666;
      }
    }

    .column {
      display: block;
      margin-top: 40px;
      min-height: 266px;

      &.first,
      &.last,
      &.round {
        width: 33%;
        margin: 0;
        margin-top: 10px;
        padding: 0;
      }

      &.round {
        a {
          margin: auto;
        }

        .circle-wrapper {
          position: relative;
          width: 266px;
          height: 100%;
          margin: auto;
          margin-bottom: 20px;
        }

        .title strong,
        .title span {
          font-family: $font-medium;
          font-weight: normal;
          font-size: 21;
        }

        .title span {
          font-size: 14px;
        }
      }

      &.first {
        text-align: left;
      }

      &.last {
        text-align: right;
      }

      &.no_story {
        .gradient {
          background-image: image-url('backgrounds/bkg_circles_gradient_nostory.png');
        }
      }

      .inline {
        display: inline;
        width: auto;
        height: auto;
      }

      .frame {
        width: 266px;
        background: #5E5E5E;
      }

      .see-more {
        text-transform: uppercase;
        font-size: 14px;
        color: #797979;
        font-family: $font-medium;
      }
    }
  } // country-blog

  .country-comments {
    background-color: #F5F5F5;
  } // country-comments
}<commit_msg>share button styles country page<commit_after>.country-show {
  font-family: $font-regular;
  color: $default-color;
  margin-top: -128px;

  .share {
    text-align: right;
    margin-bottom: 12px;
    display: block;
  }

  .share_control {
    position: relative;
    width: auto;
    height: 32px;
    left: auto;
    right: auto;
    top: auto;
    display: inline-block;
    background: none;
    border: 2px solid #C4C3C7;
    padding: 6px 12px 0 12px;
    text-transform: uppercase;
    border-radius: 20px;
    font-size: 14px;
    color: #464152;
    @include box-sizing(border-box);
    
    .country-icons-share {
      height: 16px;
      width: 16px;
      display: inline-block;
      vertical-align: bottom;
      margin-left: 5px;
    }

    &:hover {
      border-color: #BAB8BE;
    }
  }
  .country-share .share_control {
      width: 95px;
      left: 778px;
      display: block;
      background: none;
      background-color: rgba(255,255,255,0.3);
      &:hover {
        background-color: rgba(255,255,255,0.4);
      }
    }

  .country-header {
    width: 100%;

    .country-header-inner {
      $wall-background: "backgrounds/wall_background_alpha.png";
      background: #464253;
      background-image: image-url($wall-background); /* fallback */
    }

    .country-title {
      padding: 20px;

      h1 {
        color: white;
        font-size: 47px;
        max-width: 545px;
        margin-right: 20px;
        display: inline-block;
        font-family: $font-regular;
      }

      .country-selector {
        display: inline-block;
        vertical-align: top;
        margin-top: 2px;
        border: 2px solid #73707D;
        border-radius: 40px;
        height: 39px;
        width: 310px;
        position: relative;
      }

      select {
        border: none;
        font-size: 13px;
        text-transform: uppercase;
        background: transparent;
        color: #BEBCC2;
        -webkit-appearance: none;
        padding: 10px 15px;
        width: 100%;

        option {
          color: #666;
        }

        &:focus {
          outline: 0;
        }
      }

      .selector-arrow {
        border-color: #73707D transparent;
        border-style: solid;
        border-width: 6px 5px 0 5px;
        width: 0;
        height: 0;
        top: 50%;
        right: 20px;
        margin-top: -3px;
        position: absolute;
        pointer-events: none;
      }

      .selector-remove {
        padding: 5px;
        color: #73707D;
        font-size: 13px;
        top: 9px;
        right: 35px;
        position: absolute;
        cursor: pointer;
        display: none;
        &:hover {
          color: lighten(#73707D, 10);
        }
      }
    } // country-title

    .country-details {
      background-color:rgba(0, 0, 0, 0.2);
      height: 263px;

      .country-preview {
        width: 735px;
        height: 100%;
        float: left;
        @include box-sizing(border-box);

        h4 {
          text-transform: uppercase;
          color: white;
          line-height: 18px;
          font-size: 14px;
        }

        .map,
        .tree-numbers,
        .loss-gain-graph {
          float: left;
          height: 100%;
          @include box-sizing(border-box);
        }

        .tree-numbers,
        .loss-gain-graph {
          padding: 30px 10px;
        }

        .map {
          width: 40%;
          height: 100%;
          background: transparent;
          cursor: default;

          &.loaded {
            background: #464253;
          }
        }

        .tree-numbers {
          width: 25%;
          padding-left: 20px;

          h4 {
            width: 100px;
          }

          .amount,
          .unit {
            margin-top: 6px;
            color: $primary-color;
            display: inline-block;
          }

          .amount {
            font-size: 47px;
            font-weight: bold;
          }

          .total-area {
            margin-top: 18px;
          }

          .total-area .amount {
            font-size: 29px;
          }
        }

        .loss-gain-graph {
          width: 35%;
          position: relative;

          .coming-soon {
            display: none;
            position: absolute;
            z-index: 10;
            top: 70px;
            left: 10px;
            padding: 30px 0;
            margin-right: 10px;
            font-size: 17px;
            text-transform: uppercase;
            text-align: center;
            color: #999;
            background: $default-color;

            span {
              width: 90%;
              display: inline-block;
            }
          }

          &.ghost {
            @include opacity(.5);
            cursor: default;
          }

          h4 {
            margin-bottom: 20px;
          }

          .bar {
            shape-rendering: "crispEdges";
          }

          .graph-amount,
          .graph-date {
            text-align: center;
            display: block;
            max-width: 205px;
          }

          .graph-amount {
            font-size: 30px;
            color: $primary-color;
            margin-top: 10px;
          }

          .graph-date {
            color: white;
            margin-top: 2px;
            font-size: 13px;
          }

          .gain-tooltip {
            position: absolute;
            padding: 10px;
            width: 150px;
            background: white;
            text-align: center;
            border-radius: 5px;
            font-size: 22px;
            color: $primary-color;

            span {
              font-size: 13px;
              color: #524F5C;
              margin-top: 2px;
              display: block;
            }

            &:before {
              content:'';
              display:block;
              width:0;
              height:0;
              position:absolute;
              
              border-left: 8px solid transparent;
              border-right: 8px solid transparent;
              border-top: 8px solid white;

              right: 0;
              left: 0;
              margin: auto;
              bottom: -8px;
            }
          }
        } // loss-gain-graph
      }

      .country-sidenav {
        float: right;
        width: 215px;
        height: 100%;
        background: transparent;
        border-left: 2px solid #464254;

        > ul {
          padding: 10px 0;
          width: 100%;

          > li {
            width: 100%;
            position: relative;

            a {
              color: #BEBCC2;
              display: block;
              height: 53px;
              width: 100%;
              padding: 20px 25px;
              @include box-sizing(border-box);
              font-family: $font-medium;
              text-transform: uppercase;
              font-size: 14px;
              cursor: pointer;
            }

            a .sidenav-icon {
              display: inline-block;
              position: absolute;
              top: 17px; right: 20px;
              height: 18px;
              width: 18px;
              &.country-icons-settings_engine {
                height: 15px;
                width: 15px;
              }
            }
            
            &:hover {
              background: #464254;
            }
          }
        }
      }

    } // country-details
  } // country-header

  .country-indepth {
    clear: both;
    border: 1px solid #CCCCCC;
    border-bottom: 0;
    height: 185px;
    width: 100%;
    padding: 35px 20px;
    font-family: $font-medium;
    @include box-sizing(border-box);
    background-image: image-url('backgrounds/country-indepth.png');
    background-repeat: no-repeat;
    background-position: 96% 50%;

    .country-indepth__title {
      font-size: 29px;
    }

    .country-indepth__body {
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 700;
      margin-top: 20px;
    }

    .country-indepth__links {
      margin-top: 25px;
      color: #bbb;
      font-family: $font-light;
      font-size: 13px;

      a {
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        color: $primary-color;
        font-family: $font-medium;
      }
    }

  } // country-indepth

  .country-nav-container {
    width: 100%;
    position: relative;
    height: 49px;
    
    .country-nav {
      width: 100%;
      border-bottom: 1px solid #CCCCCC;
      height: 49px;
      position: absolute;
      top: 0;
      z-index: 100;
    }

    .country-nav.fixed {
      background: #F2F2F3;
      .country-nav-items li a {
        border-top: none;
      }
    }

    .country-nav-items {
      width: 100%;
      text-align: center;

      > li {
        float: left;
        margin-right: -1px;
        height: 50px;
        width: 135px;
        @include box-sizing(border-box);

        &:first-child {
          width: 156px;
        }

        a {
          border: 1px solid #ccc;
          background: #F2F2F3;
          width: 100%;
          height: 100%;
          display: inline-block;
          padding: 11px 15px;
          color: $default-color;
          font-size: 14px;
          text-transform: uppercase;
          cursor: pointer;
          font-family: $font-medium;
          @include box-sizing(border-box);

          &.active {
            background: white;
            border-bottom: 1px solid white;
            color: #999999;
          }
        }

        &:hover a {
          color: $primary-color;
          background: #F9F9F9;

          &.active {
            background: white;
          }
        }
      }
    } // country-nav
  }

  .highlight {
    color: $primary-color;
  }

  .country-section {
    border-bottom: 1px solid #E5E5E5;
    width: 100%;
    padding: 45px 0;

    .section-info {
      margin-bottom: 12px;
      font-size: 14px;
      color: $default-color;
      font-family: $font-medium;
      text-transform: uppercase;
      letter-spacing: -0.2px;

      .info {
        margin-right: 6px;
      }
    }

    .section-content {
      padding-left: 30px;
      @extend .clearfix;

      .left-col,
      .right-col {
        float: left;

        &.wide {
          width: 100%;
        }
      }

      .left-col {
        width: 40%;
      }

      .right-col {
        width: 55%;
        padding-left: 5%;
      }

      .section-title {
        font-size: 29px;
        line-height: 36px;
        font-family: $font-medium;
        color: $default-color;
      }
    }

    .country-alt {
      display: inline-block;
      width: 80%;
      clear: both;
      padding-top: 20px;
      color: #666;
      line-height: 1.4;
      font-size: 14px;
    }
  }

  .country-alerts,
  .country-production,
  .country-tenure,
  .country-employment,
  .country-forests-type {
    .coming-soon {
      width: 100%;
      font-size: 16px;
      text-transform: uppercase;
      text-align: center;
      padding: 40px 0;
      background: #f2f2f2;
      color: #666;
    }
  }

  .country-tenure,
  .country-forests-type {
    .coming-soon {
      display: none;
    }
  }

  .country-alerts {
    #formaAlertsContent,
    #comingSoonContent {
      display: none;
    }

    .forma_dropdown-menu {
      display: none;
    }

    .forma-graph path {
      stroke: $primary-color;
      stroke-width: 4px;
      fill: none;
    }

    .forma-graph {
      position: relative;
    }

    .forma-marker {
      stroke: white;
      stroke-width: 2px;
      fill: $primary-color;
    }

    .graph-tooltip {
      position: absolute;
      width: 150px;
      height: 78px;
      background: $primary-color;
      @include box-sizing(border-box);
      padding: 12px 10px;
      border-radius: 5px;
      text-align: center;
      z-index: 10;
      pointer-events: none;

      .graph-amount {
        font-size: 26px;
        color: white;
        margin-bottom: 4px;
        display: block;
      }

      .graph-date {
        font-size: 12px;
        color: #60644D;
        .date {
          margin-top: 2px;
          display: block;
          font-size: 14px;
        }
      }

      @include box-shadow(#ddd 2px 2px 10px);

      &:before {
        content:'';
        display:block;
        width:0;
        height:0;
        position:absolute;
        
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 8px solid $primary-color;

        right: -8px;
        margin: auto;
        top: 0;
        bottom: 0;
      }
    }

    .forma-alerts-legend {
      margin: 5px 0 25px 0;

      span {
        color: #666666;
        font-size: 13px;
        font-family: $font-light;
        display: block;
      }

      .legend-title {
        color: $primary-color;
        font-size: 14px;
        font-family: $font-medium;
        margin-bottom: 3px;
      }
    }

    .btn {
      border-radius: 20px;
      border: none;
      padding: 10px 20px 8px;
      background: $primary-color;
      font-family: $font-regular;
      font-size: 13px;
    }
  }

  .country-forests-type {
    .forests-type-graph {
      margin-top: -25px;
    }

    .forest-type-legends {
      font-size: 14px;
      display: none;
      margin-top: 10px;

      .legends-title {
        color: $primary-color;
        margin-bottom: 10px;
        display: block;
      }

      .legends-list {
        li {
          display: block;
          margin-bottom: 5px;
          color: #777;
          font-family: $font-light;
          vertical-align: top;

          span {
            height: 14px;
            width: 14px;
            border-radius: 100px;
            display: inline-block;
            margin-right: 4px;
          }

          .regenerated {
            background: #819515;
          }

          .primary {
            background: #A1BA42;
          }

          .planted {
            background: #DDDDDD;
          }
        }
      }
    }
  }

  .country-tenure {
    .line-graph {
      font-weight: bold;
      text-transform: uppercase;

      circle {
        stroke-width: 2px;
        stroke: #f5f5f5;
      }

      text {
        @extend .sans-serif;
        font-size: 12px;
      }

      .one {
        fill: #75B22E;
      }

      .two {
        fill: #AAC700;
      }

      .three {
        fill: #AC0;
      }

      .four {
        fill: #FFD24D;
      }
    }
  } // country-tenure

  .country-legislation {
    .national-policy-links {
      margin: 5px 0 4px 0;
      font-size: 14px;
      text-decoration: underline;
    }
  } // country-legislation

  .country-carbon-stocks {
    .carbon-text,
    .emissions-text {
      float: left;
      padding: 50px 0;
      @include box-sizing(border-box);

      .section-info {
        margin-bottom: 25px;
      }

      &.wide {
        width: 100%;
      }
    }

    .carbon-text {
      width: 44%;
      margin-right: 4%;
    }

    .emissions-text {
      width: 52%;
      background: #444050;
      text-align: right;
      padding-right: 20px;

      .section-info {
        color: #908E97;
        a {
          margin-right: 0;
          margin-left: 5px;
        }
      }

      .section-content h3 {
        color: white;
        padding-right: 28px;
      }
    }
  } // country-carbon-stocks

  .country-employment {
    .section-content .left-col {
      width: 460px;
    }

    .section-content .left-col .section-title {
      @extend .clearfix;
      margin-bottom: 10px;
      font-size: 47px;
      display: inline-block;

      div,
      span {
        margin-top: 8px;
        float: left;
      }

      span {
        width: 250px;
        margin: 4px 0 0 10px;
        font-size: 11px;
        line-height: 1.2;
        @extend .sans-serif;
        text-transform: uppercase;
        color: #444;
      }
    }

    .man-list {
      color: #919191;
    }
  } // country-employment

  .country-conventions {
    ul {
      margin-right: -15px;
    }

    li {
      display: block;
      position: relative;
      float: left;
      margin: 0 10px 10px 0;
      padding-top: 25px;
      width: 120px;
      height: 67px;
      border: 2px solid #CCCCCC;
      font-weight: bold;
      font-size: 12px;
      @extend .sans-serif;
      text-align: center;
      color: #AAAAAA;
      @include border-radius(2px);

      span {
        position: absolute;
        display: block;
        left: 0; right: 0; bottom: 0;
        padding: 5px;
        border-top: 1px solid #E2E2E2;
        font-weight: normal;
        font-style: italic;
        line-height: 12px;
        font-size: 11px;
        text-transform: uppercase;
      }
    }
  } // country-conventions

  .country-external-links {
    color: #ddd;
    font-size: 14px;

    .section-content {
      padding-left: 0;
      padding-bottom: 10px;
    }

    li {
      @include inline-block();
      border-left: 1px solid #ddd;
      padding-left: 8px;
      margin: 0 0 10px 5px;
      line-height: 14px;

      &:first-child {
        border: 0;
        margin-left: 0;
        padding-left: 0;
      }
    }

    a {
      text-decoration: underline;
    }
  } // external-links

  .country-download-links {
    background-color: #F8FAF0;
    text-align: center;
    padding: 50px 0;
    border-bottom-color: #141414;

    a {
      text-transform: uppercase;
      padding: 14px 30px 12px 30px;
      font-size: 13px;
      color: #393939;
      font-family: $font-medium;
      border-color: #E0E9C1;
      margin-top: 0;

      &:first-child {
        margin-right: 10px;
      }

      &:hover {
        border: 2px solid #ACCD00;
      }
    }
  } // download-links

  .country-blog {
    text-align: center;
    background: #141414;
    color: white;

    .section-content {
      padding: 0;

      .section-title {
        color: #A0B941;
        font-family: $font-regular;
        font-size: 36px;
        margin-bottom: 25px;
      }
    }

    .columns {
      padding: 0;
      min-height: 340px;
    }

    .column-title {
      position: relative;
      font-size: 14px;
      text-transform: uppercase;
      color: #444;
      font-family: $font-medium;
      margin-bottom: 20px;
      display: inline-block;
    }

    .story-title {
      margin-bottom: 18px;
      font-size: 27px;
      color: #FFF;
    }

    .story-content {
      margin-bottom: 30px;
      color: #727272;
      line-height: 1.3;
      font-size: 14px;

      a {
        text-decoration: underline;
        color: #666;
      }
    }

    .column {
      display: block;
      margin-top: 40px;
      min-height: 266px;

      &.first,
      &.last,
      &.round {
        width: 33%;
        margin: 0;
        margin-top: 10px;
        padding: 0;
      }

      &.round {
        a {
          margin: auto;
        }

        .circle-wrapper {
          position: relative;
          width: 266px;
          height: 100%;
          margin: auto;
          margin-bottom: 20px;
        }

        .title strong,
        .title span {
          font-family: $font-medium;
          font-weight: normal;
          font-size: 21;
        }

        .title span {
          font-size: 14px;
        }
      }

      &.first {
        text-align: left;
      }

      &.last {
        text-align: right;
      }

      &.no_story {
        .gradient {
          background-image: image-url('backgrounds/bkg_circles_gradient_nostory.png');
        }
      }

      .inline {
        display: inline;
        width: auto;
        height: auto;
      }

      .frame {
        width: 266px;
        background: #5E5E5E;
      }

      .see-more {
        text-transform: uppercase;
        font-size: 14px;
        color: #797979;
        font-family: $font-medium;
      }
    }
  } // country-blog

  .country-comments {
    background-color: #F5F5F5;
  } // country-comments
}
{'fraction_non_alphanumeric': 0.11480155404890684, 'fraction_numerical': 0.03938447474670526, 'mean_word_length': 1.2582716898904753, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1357196', 'n_tokens_mistral': 14036, 'n_tokens_neox': 12381, 'n_words': 2637}