/* Analysis */

  /* Impact */
  
  #impact-data-analysis.collapse:not(.show) {
    display: -webkit-flex !important;
    display: -ms-flex !important;
    display: flex !important;
    height: 40px;
    overflow: hidden;
  }
  
  #impact-data-analysis.collapse.show {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    height: 500px;
    overflow: visible;
  }
  
  #impact-data-analysis,
  #impact-data-analysis aside {
    transition: all 0.3s ease-out;
      -webkit-transition: all 0.3s ease-out;
  }
  
  #impact-data-analysis.collapse:not(.show) aside {
    opacity: 0;
    visibility: hidden;
  }
  
  #impact-data-analysis.collapse.show aside {
    opacity: 1;
    visibility: visible;
  }

  .aside-video-tutorial {
    padding: 8rem;
  }

    .aside-video-tutorial h2 {
      margin-bottom: 1rem;
      font-size: 30px; font-size: 3.0rem;
      font-weight: 700;
    }

  .btn-hide-intro,
  .btn-hide-intro:before,
  .btn-hide-intro span,
  .btn-watch-video-tutorial,
  .video-tutorial,
  .btn-analyze-data,
  .btn-download-data,
  .btn-analyze-data:before,
  .btn-download-data:before,
  .nav-analysis-options,
  .nav-graph a,
  .nav-compare a,
  .legend-graph li,
  .legend-graph li:before,
  .form-compare,
  .comparison-results-amount,
  .aside-results-data p,
  .accordion-analysis-option .result-score,
  .aside-table-sectors p,
  .aside-table-sectors a,
  .aside-results-data .result-sector-score,
  .btn-scroll-results,
  .safety-outcomes-shortcuts,
  .safety-outcomes-shortcuts-filters h2,
  .dt-buttons button {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-content: center;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    height: 50px;
  }

  .btn-hide-intro {
    position: absolute;
    top: -105px;
    left: 0;
  	width: 215px;
    font-size: 16px ;font-size: 1.6rem;
    font-weight: 600;
    background: none;
    border: none;
    z-index: 2;
    cursor: pointer;
  }

    .btn-hide-intro span {
      color: #BE0F34;
      width: 140px;
      background: #fff;
      border-radius: 40px;
    }

    .btn-hide-intro:before {
      margin-right: 1rem;
      content: '';
      width: 50px;
      height: 50px;
      background: #BE0F34 url('/wp-content/uploads/arrow-up.svg') center center no-repeat;
      background-size: 12px 8px;
        -webkit-background-size: 12px 8px;
      border-radius: 100px;
      transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
    }
    
    .btn-hide-intro.collapsed:before {
      background-position: center 18px;
      -moz-transform: scale(-1, -1);
      -o-transform: scale(-1, -1);
      -webkit-transform: scale(-1, -1);
      transform: scale(-1, -1);
    }
    
    .btn-watch-video-tutorial {
      position: relative;
      margin-top: 1rem;
      padding: 1rem 1rem 1rem 2rem;
      width: 90%;
      max-width: 210px;
      font-size: 18px; font-size: 1.8rem;
      font-weight: 600;
      border-radius: 100px;
      justify-content: flex-start;
    }
    
      .btn-watch-video-tutorial:after,
      .video-tutorial:after {
        content: '';
        background: url('/wp-content/uploads/icon-play@1.5x.svg') center center no-repeat;
      }

      .btn-watch-video-tutorial:after {
        position: absolute;
        display: block;
        top: 1rem;
        right: 1rem;
        width: 30px;
        height: 30px;
        background-color: #A00E2D;
        background-size: 10px 10px;
        -webkit-background-size: 10px 10px;
        border-radius: 30px;
      }

        .btn-watch-video-tutorial:link,
        .btn-watch-video-tutorial:visited,
        .btn-watch-video-tutorial:hover,
        .btn-watch-video-tutorial:active {
            color: #fff;
            background-color: #BE0F34;
            text-decoration: none;
        }

        .btn-watch-video-tutorial:hover,
        .btn-watch-video-tutorial:active  {}
      
      .video-tutorial {
        position: absolute;
        left: 50%;
        bottom: -160px;
        margin-left: -260px;
        width: 520px;
        height: 325px;
        display: block;
        border-radius: 5px;
        z-index: 2;
        background-size: cover;
          -webkit-background-size: cover;
        transition: height 0.3s ease-out;
          -webkit-transition: height 0.3s ease-out;
      }
      
        .video-tutorial:after {
          display: -webkit-flex;
          display: -ms-flex;
          display: flex;
          margin: auto;
          width: 100%;
          height: 100%;
          background-size: 100px 100px;
          -webkit-background-size: 100px 100px;
          box-shadow: 0 0 75px 0 rgba(0,0,0,0.4);
            -webkit-box-shadow: 0 0 75px 0 rgba(0,0,0,0.4);
        }
        
        #impact-data-analysis.collapse:not(.show) .video-tutorial {
          height: 0;
        }
        
        #impact-data-analysis.collapse.show .video-tutorial {
          display: -webkit-flex;
          display: -ms-flex;
          display: flex;
          height: 300px;
          transition-delay: 10s;
          -webkit-transition-delay: 10s;
          -moz-transition-delay: 10s;
        }

  /* Impact */

  /* Section Analyze Data */

  .section-analyze-data {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 8rem;
    background-color: #EBF0F6;
  }
  
    .analyze-download {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      align-content: stretch;
      -ms-align-items: stretch;
      align-items: stretch;
      justify-content: flex-start;
      width: 100%;
    }
    
    .analyze-download aside {
      width: 50%;
      justify-content: flex-start;
    }
    
    .btn-analyze-data,
    .btn-download-data {
       width: 290px;
       height: 80px;
       font-size: 16px; font-size: 1.6rem;
       font-weight: 600;
       text-transform: uppercase;
       border: 1px solid;
       border-radius: 5px;
       justify-content: flex-start;
       text-align: center;
    }
    
      .btn-analyze-data span,
      .btn-download-data span {
        padding: 0 4rem;
        margin: 0 auto;
      }
    
      .btn-analyze-data:before,
      .btn-download-data:before {
        width: 80px;
        height: 80px;
        content: '';
        border: 1px solid;
        border-left: none;
        border-radius: 5px 0 0 5px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 27px 30px;
          -webkit-background-size: 27px 30px;
      }
      
      .btn-analyze-data {
        margin-right: 2rem;
      }
      
      .btn-analyze-data,
      .btn-analyze-data:before,
      .btn-analyze-data:hover {
        color: #BE0F34;
        background-color: #fff;
        border-color: #fff;
        text-decoration: none;
      }
      
      .btn-analyze-data:before {
        background-image: url('/wp-content/uploads/icon-red-analyze-red@1.5x.svg');
        border-right-color: #EBF0F6;
      }
      
      .btn-download-data,
      .btn-download-data:before,
      .btn-download-data:hover,
      .dt-buttons button {
        color: #222;
        background-color: #EBF0F6;
        border-color: rgba(0, 0, 0, 0.1);
        text-decoration: none;
      }
      
      .btn-download-data:before {
        background-image: url('/wp-content/uploads/icon-download-grey@1.5x.svg');
      }
      
      /* Nav Analysis Options */
      
      .nav-analysis-options {
        margin-top: 0
        margin-bottom: 2rem;
        width: 100%;
        border-radius: 5px;
        background-clip: padding-box;
      }
      
        .nav-analysis-options .btn-link {
          position: relative;
          width: 33.33%;
          height: 70px;
          color: #fff;
          font-size: 16px; font-size: 1.6rem;
          background-color: #BE0F34;
          border: none;
          border-radius: 0;
          text-transform: uppercase;
          transition: all 0.3s ease-out;
            -webkit-transition: all 0.3s ease-out;
        }
        
        .nav-analysis-options .btn-link:after {
          position: absolute;
          top: 0;
          right: 0;
          content: '';
          width: 1px;
          height: 100%;
          background-color: #BE0F34;
          transition: all 0.3s ease-out;
            -webkit-transition: all 0.3s ease-out;
        }
      
        .nav-analysis-options .btn-link:hover {
          color: #BE0F34 !important;
          text-decoration: none;
        }
        
        .nav-analysis-options .btn-link[aria-expanded="true"],
        .nav-analysis-options .btn-link[aria-expanded="true"]:hover {
          color: #fff !important;
        }
        
        .nav-analysis-options .btn-link.collapsed {
          color: #222;
          background-color: #fff;
        }
        
        .nav-analysis-options .btn-link.collapsed:after {
          background-color: #EBF0F6;
        }
        
        .nav-analysis-options .btn-link:nth-of-type(1) {
          border-radius: 5px 0 0 5px;
        }
        
        .nav-analysis-options .btn-link:nth-of-type(3) {
          border-radius: 0 5px 5px 0;
        }
        
        .nav-analysis-options .btn-link:nth-of-type(3):after,
        .nav-analysis-options .btn-link:nth-of-type(3):after {
          display: none;
        }
        
      .accordion-analysis-option {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        align-content: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        justify-content: flex-start;
        width: 100%;
        height: auto;
        margin-top: 2rem;
      }
      
      .accordion-analysis-option div {
        width: 100%;
      }
        
      .section-analysis-results,
      .analysis-information,
      .accordion-analysis-option div {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        align-content: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        justify-content: flex-start;
      }
      
      .accordion-analysis-option .heading-analysis-options {
        align-content: center;
        -ms-align-items: center;
        align-items: center;
      }
      
        .accordion-analysis-option .heading-analysis-options .icon-filter {
          margin: 0 0 0 1.5rem;
          padding: 0
        }
      
      .section-analysis-results {
        width: 100%;
        height: auto;
        min-height: 1000px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
      }
      
        .aside-analysis-options {
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          min-height: 800px;
        }
      
        .analysis-information {
          width: 81%;
          width: calc(100% - 300px);
          min-height: 800px;
          background-color: #fff;
          border-radius: 5px;
        }
        
        .analysis-introduction {
          padding: 3rem 0;
        }
        
        .analysis-introduction p {
          width: 50%;
          max-width: 560px;
        }
        
        .form-options,
        .years-indicators-selections .heading {
          position: relative;
          display: -webkit-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 0 1rem;
          width: 100%;
          height: 50px;
          color: #222;
          background-color: #fff;
        }
        
        .years-indicators-selections {
          flex-grow: 2;
        }
        
        .form-options {
          font-size: 14px; font-size: 1.4rem;
          font-weight: 600;
          overflow: hidden;
          border-top: 1px solid #EBF0F6;
        }
        
          
        .aside-analysis-options .form-options:nth-of-type(1) {
          border-top: none;
        }
        
        .aside-analysis-options .form-options:last-of-type {
          border-radius: 0 0 5px 5px;
        }
        
        .form-options svg {
          position: absolute;
          top: 2rem;
          right: 2rem;
          -moz-transform: scale(-1, -1);
          -o-transform: scale(-1, -1);
          -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
        }
        
        .form-demographic-comparison .form-options svg {
          top: 4rem;
        }
        
        .form-options select {
          display: -webkit-flex;
          display: -ms-flex;
          display: flex;
          width: 110%;
          height: 50px !important;
          color: #222;
          font-size: 14px; font-size: 1.4rem;
          font-weight: 600;
          background: none;
          border: none;
        }
        
        .form-options select:focus,
        .form-options select:hover,
        .form-options select:active {
          outline: none;
          border: none;
          box-shadow: none;
            -webkit-box-shadow: none;
        }
        
        
        .years-indicators-selections,
        .years-indicators-selections-results,
        .rank-comparison,
        .table-comparison,
        #peer-group-comparison-table_wrapper,
        #download-table_wrapper {
          display: -webkit-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          margin-top: 2rem;
          color: #222;
          background-color: #fff;
          border-radius: 5px;
        }
        
          .years-indicators-selections .heading {
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            align-content: center;
            -ms-align-items: center;
            align-items: center;
            justify-content: center;
            padding: 2rem;
            height: 50px;
            font-size: 16px; font-size: 1.6rem;
            font-weight: 600;
            border-radius: 5px 5px 0 0;
            border-bottom: 1px solid #EBF0F6;
          }
          
            .years-indicators-selections .heading p {
              margin-bottom: 0;
            }
          
            .years-indicators-selections-results p {
              display: -webkit-flex;
              display: -ms-flex;
              display: flex;
              -webkit-flex-direction: column;
              -ms-flex-direction: column;
              flex-direction: column;
              padding: 0 2rem;
              font-size: 14px; font-size: 1.4rem;
              font-weight: 700;
            }
            
            .years-indicators-selections-results .d-row {
              -webkit-flex-direction: row;
              -ms-flex-direction: row;
              flex-direction: row;
            }
            
            .years-indicators-selections-results p span {
              color: #BE0F34;
              font-weight: 400;
            }
            
            .years-indicators-selections-results .d-row span {
              margin-left: 1rem;
            }
            
          /* Graph */
          
          .graph-results,
          .nav-graph,
          .nav-compare,
          .legend-graph,
          .graph,
          .safety-outcomes-shortcuts-filters {
            display: -webkit-flex;
            display: -ms-flex;
            display: flex;
          }
          
          .graph .collapse:not(.show),
          .graph .collapsing:not(.show) {
            display: -webkit-flex;
            display: -ms-flex;
            display: flex;
            justify-content: flex-start;
            width: 100%;
            height: 0;
            visibility: hidden;
            opacity: 0;
          }
          
          .graph .collapse.show {
            visibility: visible;
            opacity: 1;
            height: auto;
            min-height: 740px;
          }
          
          .graph-results,
          .rank-comparison,
          .section-rank-comparison,
          .section-demographic-comparison,
          .safety-outcomes-shortcuts-filters,
          .section-road-safety,
          .graph,
          .graph .collapse.show,
          .graph .highcharts-container,
          #peer-group-comparison-table_wrapper,
          #download-table_wrapper   {
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
          }
          
          .accordion-analysis-option .analysis-container {
            -ms-align-items: stretch;
            align-items: stretch;
          }
          
          .nav-graph,
          .nav-compare,
          .legend-graph,
          .table-header,
          #peer-group-comparison-table_length,
          #correlation-table_length {
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            align-content: center;
            -ms-align-items: center;
            align-items: center;
            justify-content: flex-start;
            width: 100%;
            height: 80px;
          }
          
            .graph {
              padding: 5rem;
              height: 100%;
              min-height: 740px;
              -webkit-flex-direction: column;
              -ms-flex-direction: column;
              flex-direction: column;
              color: #BE0F34;
              flex-grow: 2;
            }
          
            .nav-graph,
            .nav-compare,
            .table-header {
              padding: 0 4rem;
              border-radius: 5px 5px 0 0;
              border-bottom: 1px solid #D4DADC;
            }
            
              .nav-graph a,
              .nav-compare a {
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                padding-top: 1rem;
                margin-right: 3rem;
                min-width: 110px;
                font-size: 18px; font-size: 1.8rem;
                font-family: 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: 600;
                transition: all 0.3s ease-out;
                  -webkit-transition: all 0.3s ease-out;
              }
              
              .nav-graph a:after,
              .nav-compare a:after {
                display: block;
                margin: 5px auto 0;
                content: '';
              	height: 5px;
              	width: 100px;
              	border-radius: 3.5px;
              	background-color: #BE0F34;
                transition: all 0.3s ease-out;
                  -webkit-transition: all 0.3s ease-out;
              }
              
              .nav-graph a.collapsed:after,
              .nav-compare a.collapsed:after {
                width: 0;
              }
              
              .nav-graph a.collapsed:link,
              .nav-graph a.collapsed:visited,
              .nav-compare a.collapsed:link,
              .nav-compare a.collapsed:visited {
                color: #222;
              }
              
              .nav-graph a.collapsed:hover,
              .nav-graph a:link,
              .nav-graph a:visited,
              .nav-compare a.collapsed:hover,
              .nav-compare a:link,
              .nav-compare a:visited {
                color: #BE0F34;
                text-decoration: none;
              }
              
              .nav-graph a:hover:after {
                width: 100px;
              }
              
              .nav-compare a:after,
              .nav-compare a:hover:after {
                width: 100%;
              }
            
            .legend-graph {
              padding: 0;
              margin-bottom: 0;
              list-style-type: none;
              border-top: 1px solid #D4DADC;
              border-radius: 0 0 5px 5px;
            }
            
              .legend-graph li {
                margin-right: 1rem;
                width: 20%;
                height: 80px;
                color: #666;
                font-size: 14px; font-size: 1.4rem;
                text-align: center;
              }
              
                .legend-title {
                  max-width: 150px;
                  text-align: left;
                  color: #222;
                  font-weight: 600;
                  border-right: 1px solid #D4DADC;
                }
                
                  .legend-graph li:before {
                    margin-right: 1rem;
                    content: '';
                    width: 20px;
                    height: 30px;
                    vertical-align: top;
                  }
                  
                  .legend-graph .legend-title:before {
                    display: none;
                  }
              
                  .legend-graph .icon-country-name:before {
                    color: #BE0F34;
                    content: 'Aa';
                    font-weight: 600;
                    line-height: 1;
                  } 
                  
                  .legend-graph .icon-country:before,
                  .legend-graph .icon-custom-label:before {
                    margin-right: 1rem;
                    width: 19px;
                    height: 19px;
                    border: 3px solid;
                    border-radius: 50px;
                  }
                  
                  .legend-graph .icon-country:before       { border-color: #69BCC4; }
                  .legend-graph .icon-custom-label:before  { border-color: #BE0F34; }
                  
                  .legend-graph .icon-linear-line:before {
                  	box-sizing: border-box;
                  	height: 2px;
                  	width: 20px;
                  	background-color: #909FAF;
                  }
                  
                  .legend-graph .icon-standard-error:before {
                    height: 6px;
                    width: 20px;
                    background-color: #ccc;
                  }
          
          /* Graph */
          
          /* Rank comparison */
          
          .rank-comparison,
          .form-compare,
          .form-custom-comparison {
            width: 100%;
            max-width: 2000px;
          }
          
            .rank-comparison {
              background: none;
            }
          
            .rank-comparison .nav-compare,
            #compare-with-peer-group {
              background-color: #fff;
            }
          
            .form-compare,
            .form-custom-comparison {
              padding: 2rem 4rem 4rem;
              height: 200px;
              align-content: flex-start;
              -ms-align-items: flex-start;
              align-items: flex-start;
              justify-content: space-between;
              background-color: #fff;
            }
            
            .page-template-data-analysis-download .form-compare {
              height: auto;
            }
            
            .form-demographic-comparison {
              padding-top: 4rem;
              border-radius: 5px;
              -webkit-flex-direction: row-reverse;
              -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
            }
          
            .rank-comparison aside,
            .form-demographic-comparison .rank-location-by {
              display: -webkit-flex;
              display: -ms-flex;
              display: flex;
              -webkit-flex-direction: column;
              -ms-flex-direction: column;
              flex-direction: column;
            }
            
            .form-compare .form-options {
              width: 30%;
              border-top: none;
              border-bottom: 1px solid #EBF0F6;
            }
            
            .form-demographic-comparison .form-options {
              height: 70px;
            }
            
            .form-compare .form-options,
            .form-compare .form-control {
              padding-right: 0;
              padding-left: 0;
            }
            
            .form-compare .form-options svg {
              right: 0;
            }
            
            .form-compare .form-options:nth-of-type(2) {
              margin: 0 3.33%;
            }
            
            .rank-comparison .rank-filters { width: 85%; }
            
            .form-demographic-comparison .demographic-filters { width: 80%; }
            
            .rank-comparison .rank-display-by { width: 15%; }
            
            .form-demographic-comparison .rank-location-by { width: 20%; }
            
            .rank-comparison .btn-download {
              position: relative;
              top: initial;
              right: initial;
              margin-top: 4rem;
            }
            
            .rank-comparison .btn-download svg {
              margin-right: 1.5rem;
              transition: all 0.3s ease-out;
                -webkit-transition: all 0.3s ease-out;
            }
            
            .rank-comparison .btn-download:hover .fill,
            .rank-comparison .btn-download:active .fill {
              fill: #BE0F34;
            }
            
            .rank-display-by,
            .rank-location-by {
              justify-content: flex-start;
            }
            
            .rank-display-by p,
            .rank-location-by p,
            .form-demographic-comparison label {
              color: #BE0F34;
              font-size: 12px; font-size: 1.2rem;
              font-weight: 400;
            }
            
          .rank-display-by .filter-set-title {
            color: #222;
          }
            
            .form-demographic-comparison label {
              margin-bottom: 0;
            }
            
              .rank-display-by .form-check,
              .rank-location-by .form-check {
                padding-left: 0;
              }
            
              .rank-display-by .form-check-label,
              .rank-location-by .form-check-label {
                position: relative;
                width: 100%;
              }
            
              .rank-display-by .form-check-label p,
              .rank-location-by .form-check-label p {
                position: relative;
                padding: 0 1.5rem;
                height: 31px;	
                width: 100%;	
                max-width: 160px;
                font-size: 14px; font-size: 1.4rem;
                line-height: 2;
                background: #fff;
                border: 1px solid #D4DADC;	
                border-radius: 100px;
                transition: all 0.3s ease-out;
                  -webkit-transition: all 0.3s ease-out;
              }
              
              .rank-display-by .form-check-label input,
              .rank-location-by .form-check-label input {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: none;
                opacity: 0;
                z-index: 2;
                cursor: pointer;
              }
              
              .rank-display-by .form-check-label input:checked ~ p,
              .rank-location-by .form-check-label input:checked ~ p {
                color: #fff;
                background: #BE0F34;
                border-color: #BE0F34;
              }
              
              .rank-display-by .form-check-label p:after,
              .rank-location-by .form-check-label p:after {
                position: absolute;
                top: 7px;
                right: 1rem;
                width: 20px;
                height: 20px;
                content: '';
                background: url('/wp-content/uploads/icon-checkmark@1.5x.svg') center top no-repeat;
                background-size: 16px 16px;
                  -webkit-background-size: 16px 16px;
                  z-index: 3;
                transition: all 0.3s ease-out;
                  -webkit-transition: all 0.3s ease-out;
              }
              
              .rank-display-by .form-check-label input:checked ~ p:after,
              .rank-location-by .form-check-label input:checked ~ p:after {
                opacity: 0.9;
              }
              
              /* Table comparison */
              
              .table-comparison {
                width: 100%;
                height: auto;
                min-height: 690px;
                background-color: #fff;
              }
              
              .table-comparison p {
                margin: 0;
              }
              
              .table-comparison .table-header  {
                height: 60px;
              }
              
                .table-comparison .table-header {
                  border-bottom: 1px solid #EBF0F6;
                }
              
                .comparison-results-amount {
                  justify-content: flex-start;
                  font-size: 18px; font-size: 1.8rem;
                  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
                  font-weight: 600;
                  text-align: left;
                  flex-grow: 2;
                }
                
                .table-comparison div,
                .comparison-results-amount,
                .table-comparison .table-search,
                .table-comparison .table-search input  {
                  color: #222;
                  height: 60px;
                  border-radius: 0;
                }
                
                .table-comparison .table-search,
                #peer-group-comparison-table_filter,
                #correlation-table_filter,
                #download-table_filter {
                  border-left: 1px solid #EBF0F6;
                }
                
                .table-comparison .table-search input,
                #peer-group-comparison-table_filter input {
                  font-size: 16px; font-size: 1.6rem;
                  font-weight: 600;
                  font-style: normal;
                }
                
                .table-search:after {
                  top: 18px;
                  background: url('/wp-content/uploads/icon-search-black@1.5x.svg') center center no-repeat;
                }
                
                .table-comparison .table-search input::placeholder {
                  color: #222;
                  opacity: 1; 
                }

                .table-comparison .table-search input:-ms-input-placeholder {
                  color: #222;
                }

                .table-comparison .table-search input::-ms-input-placeholder {
                  color: #222;
                } 
                
                .table-results aside,
                .table-results aside div,
                .demographic-comparison-graphs div {
                  width: 50%;
                  height: auto;
                  display: -webkit-flex;
                  display: -ms-flex;
                  display: flex;
                  -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                  flex-direction: column;
                  background-color: #fff;
                }
                
                  .table-results aside div,
                  .demographic-comparison-graphs {
                    width: 100%;
                  }
                  
                  .table-results aside .sub-sectors,
                  .aside-results-data .result-score {
                    transition: all 0.3s ease-out;
                      -webkit-transition: all 0.3s ease-out;
                  }
                  
                  .table-results aside .results-sectors.collapse:not(.show),
                  .table-results aside .sub-sectors.collapse:not(.show),
                  .aside-results-data .result-score.collapse:not(.show),
                  .aside-results-data .result-sector-score.collapse:not(.show) {
                    display: -webkit-flex !important;
                    display: -ms-flex !important;
                    display: flex !important;
                    overflow: hidden;
                  }
                  
                  .table-results aside .results-sectors.collapse:not(.show) {
                    height: 88px;
                  }
                  
                  .table-results aside .sub-sectors.collapse:not(.show),
                  .aside-results-data .result-score.collapse:not(.show),
                  .aside-results-data .result-sector-score.collapse:not(.show) {
                    height: 38px;
                  }
                  
                  .table-results .aside-results-data {
                    width: 85%;
                    width: calc(100% - 320px);
                  }
                
                  .aside-table-sectors {
                    width: 15%;
                    max-width: 320px;
                  }
                  
                  .results-overflow {
                    display: -webkit-flex;
                    display: -ms-flex;
                    display: flex;
                    width: 100%;
                    overflow-x: hidden;
                  }
                  
                  .table-results .aside-results-data,
                  .table-results aside .results-overflow {
                    -webkit-flex-direction: row;
                    -ms-flex-direction: row;
                    flex-direction: row;
                  }
                  
                  .results-for,
                  .result-score,
                  .table-results .aside-result,
                  .aside-results-data .result-score p,
                  .aside-results-data .result-sector,
                  .aside-result,
                  .aside-results-data .score-for-ul-safety-index {
                    position: relative; 
                    width: 100px;
                  }
                  
                  .aside-result.aside-nav-results {
                    width: 40px;
                  }
                  
                  .aside-nav-results.nav-right:before {
                    position: absolute;
                    top: 0;
                    left: -81px;
                    content: '';
                    width: 80px;
                    height: 100%;
                    opacity: 0.6;
                    transform: scaleX(-1);	
                    background: linear-gradient(270deg, rgba(255,255,255,0) 0%, #FFFFFF 100%);
                    z-index: 2;
                  }
                  
                  .results-for,
                  .btn-scroll-results {
                    position: relative;
                    height: 50px;
                    font-weight: 600;
                  }
                  
                    .btn-scroll-results {
                      width: 100%;
                      font-size: 0;
                    }
                    
                    .btn-scroll-results svg {
                      -webkit-transform: rotate(-90deg);  -webkit-transform-style: preserve-3d;
                      -ms-transform: rotate(-90deg);      -ms-transform-style: preserve-3d;
                      transform: rotate(-90deg);          transform-style: preserve-3d;
                    }
                    
                    .nav-right .btn-scroll-results svg {
                      -webkit-transform: rotate(90deg);  -webkit-transform-style: preserve-3d;
                      -ms-transform: rotate(90deg);      -ms-transform-style: preserve-3d;
                      transform: rotate(90deg);          transform-style: preserve-3d;
                    }
                  
                    .results-for:before {
                      display: inline-block;
                      margin-right: 0.6rem;
                      content: '';
                      width: 0; 
                      height: 0; 
                      border-left: 4px solid transparent;
                      border-right: 4px solid transparent;
                      border-top: 4px solid #222;
                    }
                  
                  .aside-results-data .result-score,
                  .aside-results-data .result-sector-score {
                    margin: 0;
                    height: auto;
                    justify-content: flex-start;
                  }
                  
                  .result-sector,
                  .aside-results-data .result-score p,
                  .resuts-sectors a,
                  .resuts-sectors p,
                  .aside-results-data .score-for-ul-safety-index {
                    margin-bottom: 0;
                    height: 38px;
                    min-height: 38px;
                  }
                  
                  .result-sector,
                  .aside-results-data .result-score,
                  .aside-results-data .result-score p,
                  .results-sectors a,
                  .results-for,
                  .results-for-ul-safety-index.result-sector-score .score-for-ul-safety-index {
                    position: relative;
                    color: #222;
                    font-size: 14px; font-size: 1.4rem;
                    text-align: center;
                  }

                  .results-sectors a, 
                  .results-sectors p {
                    padding-right: 3rem;
                    width: 100%;
                    justify-content: flex-start;
                  }
                  
                  .table-main-sector,
                  .results-for,
                  .result-score,
                  .sub-sectors,
                  .btn-scroll-results,
                  .results-for-ul-safety-index.result-sector-score .score-for-ul-safety-index  {
                    position: relative;
                    border-bottom: 1px solid #EBF0F6;
                  }
                  
                  .results-sectors a {
                    position: relative;
                    padding-left: 5rem;
                    font-weight: 600;
                  }
                  
                  .results-sectors a span {
                      margin-left: 1rem;
                      width: 30px;	
                      max-width: 30px;
                    	height: 20px;	
                      color: #fff;
                      font-size: 12px; font-size: 1.2rem;
                      text-align: center;
                      justify-content: center;
                      background-color: #D4DADC;
                      border-radius: 50px;	
                  }
                  
                  .results-sectors a svg {
                    position: absolute;
                    bottom: 1.6rem;
                    left: 2rem;
                    transition: all 0.3s ease-out;
                      -webkit-transition: all 0.3s ease-out;
                  }
                  
                  .results-sectors a.collapsed svg,
                  .safety-outcomes-shortcuts-filters h2 svg {
                    -moz-transform: scale(-1, -1);
                    -o-transform: scale(-1, -1);
                    -webkit-transform: scale(-1, -1);
                    transform: scale(-1, -1);
                  }
                  
                  .results-sectors .sub-sectors a,
                  .results-sectors p  {
                    padding-left: 8rem;
                    height: 38px;
                    min-height: 38px;
                    transition: all 0.3s ease-out;
                      -webkit-transition: all 0.3s ease-out;
                  }
                  
                  .results-sectors .sub-sectors a:hover   { text-decoration: none; }
                  .results-sectors .sub-sectors a:active  { opacity: 0.8; }
                  
                  .results-sectors .sub-sectors a svg {
                    bottom: 1.4rem;
                    left: 5rem;
                  }
                  
                  .results-sectors p {
                    position: relative;
                    font-weight: 400;
                    transition: all 0.3s ease-out;
                      -webkit-transition: all 0.3s ease-out;
                  }
                  
                  .aside-table-sectors .table-main-sector  {
                    padding-bottom: 1rem;
                    height: 88px;
                    min-height: 88px;
                    -ms-align-items: flex-end;
                    align-items: flex-end;
                    text-decoration: none;
                  }
                  
                  .aside-nav-results {
                    border-right: 1px solid #EBF0F6;
                  }
                  
                  .aside-nav-results {
                    border-left: 1px solid #EBF0F6;
                  }
                  
                  .result-score p {
                    cursor: pointer;
                  }
                  
                  .safety-outcomes-shortcuts-filters h2,
                  .accordion-analysis-option .demographic-comparison-graphs div h2 {
                    margin-bottom: 0;
                    font-size: 18px; font-size: 1.8rem;
                    font-weight: 600;
                  }
                  
                  .safety-outcomes-shortcuts-filters h2 svg {
                    margin-right: 1.2rem;
                  }
                  
                  .safety-outcomes-shortcuts {
                    margin: 5rem 0;
                    width: 70%;
                    flex-wrap: wrap;
                    justify-content: flex-start;
                  }
                  
                  .safety-outcomes-shortcuts-filters {
                    padding: 4rem 0;
                  }
                  
                  .safety-outcomes-shortcuts-filters .form-check-label {
                    position: relative;
                    margin-bottom: 1rem;
                  }
                  
                  .safety-outcomes-shortcuts-filters .form-check-label p {
                    padding: 0.2rem 2.2rem;
                    height: 30px;
                    max-height: 30px;
                    color: #BE0F34;
                    font-size: 14px; font-size: 1.4rem;
                    background: none;
                  }
                  
                  .demographic-comparison-graphs {
                    padding-bottom: 5rem;
                    background: none;
                    flex-wrap: wrap;
                    -webkit-flex-direction: row;
                    -ms-flex-direction: row;
                    flex-direction: row;
                  }
                  
                    .accordion-analysis-option .demographic-comparison-graphs .graph-demographic {
                      width: 49%;
                      margin-top: 2%;
                      border-radius: 5px;
                      height: 560px;
                    }
                    
                    .accordion-analysis-option .demographic-comparison-graphs .graph-container,
                    .accordion-analysis-option .demographic-comparison-graphs div .graph-description {
                      width: 100%;
                      min-height: initial;
                    }
                    
                    .accordion-analysis-option .demographic-comparison-graphs div:nth-of-type(even) {
                      margin-left: 2%;
                    }
                    
                    .accordion-analysis-option .demographic-comparison-graphs div h2 {
                      padding: 2rem 4rem;
                      width: 100%;
                      border-bottom: 1px solid #EBF0F6;
                    }
                    
                  .accordion-analysis-option .demographic-comparison-graphs div .graph-description {
                    display: -webkit-flex;
                    display: -ms-flex;
                    display: flex;
                    justify-content: center;
                    padding: 2rem;
                    font-size: 12px; font-size: 1.2rem;
                    text-align: center;
                  }
                  
                    
              
              /* Table comparison */
            
          
          /* Rank comparison */
          
      
      /* Nav Analysis Options */


  /* Section Analyze Data */

/* Analysis */