﻿.clearfix:after {
  content: '';
  display: table;
  clear: both; }

.clearfix:after {
  content: '';
  display: table;
  clear: both; }

/* Bootstrap Media Querie - https://www.sitepoint.com/managing-responsive-breakpoints-sass/ */
.sm7-wst {
    position: static !important;
    /*border-top: 1px solid #424242;*/
}
  /*
        INTRO
    */
  /*
        QUESTIONS
    */
  /*
        Header (used by both questions and results pages)
    */
  /*
        Question Navigation
    */
  /*
        Floating WST Sidebar Label
    */
  /*
        Slidr Nav Ovverides
    */
  /*
        Question Specific Styles
    */
  /*
        Results Page
    */ 
.sm7-wst h1 {
    font-size: 2em;
    text-align: center; }
    @media (min-width: 768px) {
        .sm7-wst h1 {
        font-size: 3em; } 
    }

.sm7-wst .sm7-wst-section {
    height: calc(100vh - 91px);
    overflow: auto; 
}
    @media (min-width: 768px) {
          .sm7-wst .sm7-wst-section {
            height: calc(100vh - 125.850px); } }

    @media (min-width: 992px) {
          .sm7-wst .sm7-wst-section {
            height: calc(100vh - 131.94px); } }

/*not used by WST, only by storefront*/
.sm7-wst .sm7-wst-intro {
    position: relative;
    background-image: url(//media.titleist.com/images/vokey/sm10-web-pages/SM10-WedgeWorks-Customize.jpg);
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    color: white;
    height: auto;
}

    .sm7-wst .sm7-wst-intro .sm7-wst-intro-container {
      min-height: 100%;
      position: relative; }

    .sm7-wst .sm7-wst-intro .sm7-wst-intro-content {
      padding-top: 25px;
      padding-bottom: 25px;
      width: 100%; }
      @media (min-width: 767px) {
        .sm7-wst .sm7-wst-intro .sm7-wst-intro-content {
          padding-top: 0px;
          width: 50%; } }
      @media (min-width: 992px) {
        .sm7-wst .sm7-wst-intro .sm7-wst-intro-content {
          padding-top: 110px;
          padding-bottom: 110px; } }
      @media (min-width: 1200px) {
        .sm7-wst .sm7-wst-intro .sm7-wst-intro-content {
          padding-top: 140px;
          padding-bottom: 220px; } }
    .sm7-wst .sm7-wst-intro .sm7-wst-intro-social {
      position: relative;
      width: 100%;
      top: 15px; }

@media (min-width: 992px) {
.sm7-wst .sm7-wst-intro .sm7-wst-intro-social {
    bottom: 100px; } 
}
    .sm7-wst .sm7-wst-intro #btnWstGetStarted {
      text-align: center; }
.sm7-wst .sm7-wst-questions {
    position: relative;
    display: none;
    background-image: none;
    overflow-y: scroll; /* Add the ability to scroll */
    -ms-overflow-style: none; /* hide scrollbar in IE and Edge */
    color: white;
    width: 100% !important;
    min-width: 100%;
    height: auto;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.sm7-wst .sm7-wst-questions::-webkit-scrollbar {
    display: none;
}

    @media (min-width: 767px) {
        .sm7-wst .sm7-wst-questions {
            /*background-image: url(//media.titleist.com/images/vokey/sm10-web-pages/SM10-Grinds-page-Hero-002.png);*/
            background-size: cover;
            background-position: right;
            background-repeat: no-repeat;
        } }
  .sm7-wst .sm7-wst-questions-slidr {
    width: 100% !important;
    min-width: 100%;
    overflow: hidden !important; }
  .sm7-wst .sm7-wst-question {
    position: relative;
    padding-top: 45px;
    padding-bottom: 160px;
    display: none !important; }
    .sm7-wst .sm7-wst-question.active {
      display: block !important; }
    @media (min-width: 767px) {
      .sm7-wst .sm7-wst-question {
        padding-top: 80px; } }
    @media (max-height: 801px) {
      .sm7-wst .sm7-wst-question {
        padding-top: 2vh;
        padding-bottom: 0; } }

.sm7-wst .sm7-wst-header {
    padding-top: 60px;
    padding-bottom: 0;
}
    /*@media (min-width: 767px) {
        .sm7-wst .sm7-wst-header {
            padding-bottom: 0px;
            padding-top: 60px;
        } 
    }
    @media (min-width: 480px) {
        .sm7-wst .sm7-wst-header {
            padding-bottom: 0px;
            padding-top: 60px;
        } 
    }*/
    .sm7-wst .sm7-wst-header .sm7-wst-gear-icon {
      width: 45px;
      height: 45px;
      padding-bottom: 14px; }


.sm7-wst .sm7-wst-header .sm7-wst-step {
    margin: 0;
    font-size: 1.05rem;
    padding-bottom: 6px; }
@media (min-width: 767px) {
.sm7-wst .sm7-wst-header .sm7-wst-step {
    padding-bottom: 1vh; } }

.sm7-wst .sm7-wst-header .sm7-wst-prompt {
    font-family: 'Gotham SSm B', 'Gotham SSm A', sans-serif;
    font-size: 250%;
    font-weight: bolder;
    letter-spacing: normal;
    margin: 0;
    text-transform: none;
    padding-bottom: 5px;
    color: black;
}
@media (min-width: 767px) {
.sm7-wst .sm7-wst-header .sm7-wst-prompt {
    font-size: 400%;
    padding: 0 20% 10px 20%;
} }

      .sm7-wst .sm7-wst-header .sm7-wst-prompt a {
        color: #FFFFFF;
        border-bottom: 1px solid #d2202f; }
      .sm7-wst .sm7-wst-header .sm7-wst-prompt a:active, .sm7-wst .sm7-wst-header .sm7-wst-prompt a:hover {
        color: #FFFFFF;
        text-decoration: none;
        border-bottom: 1px solid #d2202f; }

    .sm7-wst .sm7-wst-header .sm7-wst-note {
      font-size: 1.2rem; }

.sm7-wst .sm7-wst-questions-nav {
    left: 0;
    bottom: 10px;
    width: 100%;
    text-align: center;
    z-index: 5; 
}
.sm7-wst .sm7-wst-questions-nav .sm7-wst-questions-nav-bottom {
      margin-top: 2px; 
}

@media (min-width: 767px) {
        .sm7-wst .sm7-wst-questions-nav .sm7-wst-questions-nav-bottom {
          margin-top: 24px; } 
}

.sm7-wst .sm7-wst-questions-nav .sm7-wst-questions-nav-btn {
      display: inline-block;
      width: 40%;
      min-width: 190px;
      padding-top: 0;
      padding-bottom: 0; 
}
@media (min-width: 767px) {
    .sm7-wst .sm7-wst-questions-nav .sm7-wst-questions-nav-btn {
          width: auto; } 
}

.sm7-wst .sm7-wst-questions-nav .sm7-wst-questions-nav-btn .sm6-button-default {
        margin-top: 5px; 
        width: 250px; 
}
/*@media (min-width: 767px) {
    .sm7-wst .sm7-wst-questions-nav .sm7-wst-questions-nav-btn .sm6-button-default {
            margin-top: 36px; } 
}*/

.sm7-wst .sm7-wst-questions-nav .sm7-wst-questions-nav-btn:not(:last-of-type) {
      margin-right: 0; 
}
@media (min-width: 767px) {
    .sm7-wst .sm7-wst-questions-nav .sm7-wst-questions-nav-btn:not(:last-of-type) {
          margin-right: 10px; } 
}

.sm7-wst .sm7-wst-questions-nav .sm7-wst-questions-nav-btn-seeresults {
      display: none; 
}

.sm7-wst .sm7-wst-questions-nav .sm7-wst-questions-nav-btn-seeresults.visible {
     display: inline-block; 
}

.sm7-wst .sm7-wst-questions-sidebar-label {
    display: none; 
}
@media (min-width: 992px) {
     .sm7-wst .sm7-wst-questions-sidebar-label {
        position: absolute;
        display: block;
        transform-origin: center;
        transform: translate(-50%, -50%) rotate(-90deg);
        -webkit-transform-origin: center;
        -webkit-transform: translate(-50%, -50%) rotate(-90deg);
        top: 50%;
        left: 15px;
        bottom: auto;
        z-index: 100; } 
}

.sm7-wst .sm7-wst-questions-sidebar-label p {
      font-family: "Gotham SSm A", sans-serif;
      font-size: 1rem;
      letter-spacing: 0.05rem;
      margin: 0; 
}

.sm7-wst #sm7-wst-questions-slidr-breadcrumbs {
    display: none;
    cursor: default; 
}
@media (min-width: 992px) {
    .sm7-wst #sm7-wst-questions-slidr-breadcrumbs {
        position: absolute;
        display: none;
        transform-origin: center;
        transform: translate(50%, -50%) rotate(90deg);
        transform-origin: center;
        -webkit-transform: translate(50%, -50%) rotate(90deg);
        -webkit-transform-origin: center;
        top: 50%;
        right: 15px;
        bottom: auto;
        z-index: 100; 
}

        .sm7-wst #sm7-wst-questions-slidr-breadcrumbs .slidr-breadcrumbs {
          position: static;
          margin: 0; }
        .sm7-wst #sm7-wst-questions-slidr-breadcrumbs li {
          position: static;
          background-color: #FFFFFF;
          border-color: #FFFFFF;
          border-width: 2px;
          cursor: default; }

        .sm7-wst #sm7-wst-questions-slidr-breadcrumbs li.active {
            background-color: transparent;
        }
/*border-color: #d2202f; }*/
.sm7-wst #sm7-wst-questions-slidr-breadcrumbs li:not(:last-of-type) {
margin-right: 10px; } }
  .sm7-wst #sm7-wst-questions-slidr-control {
    display: none; }
  .sm7-wst .sm7-wst-question-4 .sm7-image-radio-btn {
    width: 61%;
    padding: 0;
    margin: 0px 0px; }
    @media (min-width: 768px) {
      .sm7-wst .sm7-wst-question-4 .sm7-image-radio-btn {
        width: 100%;
        margin: 5px 5px 0px 0px; } }
  .sm7-wst .sm7-wst-question-4 .sm7-wst-question-4-divot-description a,
  .sm7-wst .sm7-wst-question-4 .sm7-wst-question-4-divot-description a:hover,
  .sm7-wst .sm7-wst-question-4 .sm7-wst-question-4-divot-description a:active {
    color: #FFFFFF;
    text-decoration: underline; }
  .sm7-wst .sm7-wst-question-4 .sm7-wst-question-4-divot-description .popover {
    border: 1px solid white;
    border-radius: 0;
    z-index: 100;
    width: 140px;
    max-width: none; }
    @media (min-width: 480px) {
      .sm7-wst .sm7-wst-question-4 .sm7-wst-question-4-divot-description .popover {
        width: 280px; } }
    .sm7-wst .sm7-wst-question-4 .sm7-wst-question-4-divot-description .popover .popover-content {
      padding: 0;
      width: 100%; }
      .sm7-wst .sm7-wst-question-4 .sm7-wst-question-4-divot-description .popover .popover-content img {
        width: 100%;
        height: auto; }
  .sm7-wst .sm7-wst-question-5 .sm7-checkbox {
    padding-left: 0; }
    .sm7-wst .sm7-wst-question-5 .sm7-checkbox:last-of-type {
      padding-bottom: 20px; }
      @media (min-width: 767px) {
        .sm7-wst .sm7-wst-question-5 .sm7-checkbox:last-of-type {
          padding-bottom: 0; } }
  .sm7-wst .sm7-wst-question-5 .sm7-wst-question-checkbox-header {
    font-size: 1.2em;
    padding-bottom: 0;
    padding-top: 5px; }

@media (min-width: 992px) {
    .sm7-wst .sm7-wst-question-5 .sm7-wst-question-checkbox-header {
    font-size: 1.2rem;
    padding-bottom: 20px; } 
}

  .sm7-wst .sm7-wst-results {
    position: relative;
    height: auto;
    padding-top: 45px;
    padding-bottom: 115px;
    display: none;
    background-color: #000000; }
    @media (min-width: 767px) {
      .sm7-wst .sm7-wst-results {
        padding-top: 80px; } }
    .sm7-wst .sm7-wst-results .sm7-wst-results-container {
      background-color: #FFFFFF;
      border-radius: 4px;
      padding: 50px 0px; }
      .sm7-wst .sm7-wst-results .sm7-wst-results-container .sm7-wst-header p {
        color: #696d73; }
    .sm7-wst .sm7-wst-results .sm7-wst-recommendations-secondary-container .sm7-wst-recommendation-secondary-datarow {
      border-bottom: 1px solid #D2D2D2;
      overflow: hidden; }
    .sm7-wst .sm7-wst-results .sm7-wst-recommendation {
      padding-top: 12px;
      padding-bottom: 18px; }
      .sm7-wst .sm7-wst-results .sm7-wst-recommendation .sm7-wst-recommendation-degree {
        font-weight: bold;
        margin-top: 0;
        margin-bottom: 0; }
        .sm7-wst .sm7-wst-results .sm7-wst-recommendation .sm7-wst-recommendation-wedge-type {
            /*font-family: "Open Sans", sans-serif;*/
            font-family: 'Gotham SSm B', 'Gotham SSm A', sans-serif;
            font-weight: bold;
            text-transform: none;
        }
        .sm7-wst .sm7-wst-results .sm7-wst-recommendation .sm7-wst-recommendation-grind-bounce {
            /*font-family: "Open Sans", sans-serif;*/
            font-family: 'Gotham SSm B', 'Gotham SSm A', sans-serif;
            font-weight: bold;
        }
      .sm7-wst .sm7-wst-results .sm7-wst-recommendation .sm7-wst-recommendation-grind {
        font-weight: bold; }
      .sm7-wst .sm7-wst-results .sm7-wst-recommendation .sm7-wst-recommendation-description {
        color: #696d73; }
    .sm7-wst .sm7-wst-results .sm7-wst-results-buttons {
      padding-bottom: 30px;
      padding-top: 20px;
      border-bottom: 1px solid #D2D2D2; }
      .sm7-wst .sm7-wst-results .sm7-wst-results-buttons .sm7-wst-results-btn {
        display: inline-block;
        width: 50%; }
        @media (min-width: 768px) {
          .sm7-wst .sm7-wst-results .sm7-wst-results-buttons .sm7-wst-results-btn {
            width: auto; } }
        .sm7-wst .sm7-wst-results .sm7-wst-results-buttons .sm7-wst-results-btn .sm7-wst-btn {
          margin-top: 0; }
      @media (min-width: 768px) {
        .sm7-wst .sm7-wst-results .sm7-wst-results-buttons .sm7-wst-results-btn:not(:last-of-type) .sm7-wst-btn {
          margin-right: 10px; } }
    .sm7-wst .sm7-wst-results .sm7-wst-recommendations-secondary {
      padding-top: 30px; }
      .sm7-wst .sm7-wst-results .sm7-wst-recommendations-secondary .sm7-recommendation-secondary-description {
        padding-bottom: 50px;
        margin-bottom: 0;
        color: #696d73; }
      .sm7-wst .sm7-wst-results .sm7-wst-recommendations-secondary .sm7-wst-btn-link-dropdown {
        margin-bottom: 30px; }
    .sm7-wst .sm7-wst-results .sm7-wst-btn-link-restart {
      margin-top: 25px; }
  .sm7-wst h6 {
    color: #d2202f;
    font-weight: bold; }
.sm7-wst p {
    /*font-family: "Open Sans", sans-serif;*/
    font-family: 'Gotham SSm B', 'Gotham SSm A', sans-serif;
    line-height: 22px;
    margin-bottom: 0;
    color: #000000;
}
.sm7-wst label, .sm7-wst label span {
    /*font-family: "Open Sans", sans-serif;*/
    font-family: 'Gotham SSm B', 'Gotham SSm A', sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
  .sm7-wst hr {
    background-color: #d2202f;
    height: 4px;
    width: 57px;
    border: none;
    margin-top: 25px;
    margin-bottom: 25px; }
    .sm7-wst hr.hr-left {
      margin-left: 0; }
  .sm7-wst .bold {
    font-weight: bold; }
.sm7-wst .sm7-wst-btn {
    border: 2px solid #d2202f;
    cursor: pointer;
    border-radius: 999em;
    font-weight: bold;
}
    .sm7-wst .sm7-wst-btn:hover {
      border-color: #98101c; }
    @media (max-width: 767px) {
      .sm7-wst .sm7-wst-btn {
        padding: 8px 15px 8px 15px;
        width: 100%; } }
.sm7-wst .sm7-wst-btn-transparent {
    background-color: #f5f5f5;
    border-radius: 999em;
    color: #000000;
    font-weight: bold;
    width: 250px;
}
    @media (max-width: 767px) {
      .sm7-wst .sm7-wst-btn-transparent {
        padding: 8px 15px 8px 15px;
        width: 100%; } }
  .sm7-wst .sm7-radio-btn {
    margin: 10px 3px 0px 3px;
    width: 90px;
    vertical-align: middle; }
    @media (min-width: 767px) {
      .sm7-wst .sm7-radio-btn {
        width: 114px;
        margin: 15px 7px 5px 7px; } }
    @media (min-width: 768px) {
      .sm7-wst .sm7-radio-btn {
        width: 160px;
        margin: 15px 7px 10px 7px; } }
  .sm7-wst .sm7-radio-btn-small {
    width: 90px;
    font-size: 1em; }

    @media (min-width: 768px) {
      .sm7-wst .sm7-radio-btn-small {
        font-size: 11px; } }
@media (min-width: 992px) {
    .sm7-wst .sm7-radio-btn-small {
    font-size: 1.2em;
    width: 175px; } 
}

  .sm7-wst .sm7-wst-btn-link {
    font-family: "Gotham SSm A", sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF; }
  .sm7-wst .sm7-wst-btn-link-restart {
    position: relative;
    display: inline-block;
    padding: 5px 15px 5px 35px; }
    .sm7-wst .sm7-wst-btn-link-restart:before {
      position: absolute;
      display: inline-block;
      content: "";
      background: url(//media.titleist.com/images/vokey/SM7-Wedges/start-over-arrow.svg);
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      width: 12px;
      height: 12px;
      top: 50%;
      left: 15px;
      transform: translateY(-50%); }
  .sm7-wst .sm7-wst-btn-link-dropdown {
    position: relative;
    display: inline-block;
    padding: 5px 15px 5px 35px;
    color: #000000; }
    .sm7-wst .sm7-wst-btn-link-dropdown:before {
      position: absolute;
      display: inline-block;
      content: "";
      background: url(//media.titleist.com/images/vokey/SM7-Wedges/dropdown-arrow.svg);
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      width: 12px;
      height: 12px;
      top: 50%;
      left: 15px;
      transform: translateY(-50%); }
  .sm7-wst input[type="radio"] {
    opacity: 0;
    position: absolute; }
    .sm7-wst input[type="radio"] + label {
        font-family: "Gotham SSm A", sans-serif;
        border: 2px solid #a6a6a6;
        background-color: #f5f5f5;
        border-radius: 999em;
        width: 120px;
        padding: 12px 10px;
        cursor: pointer;
    }
    .sm7-wst input[type="radio"] + label[for^="sm7-wst-question-4-radio-"] {
        border: 0px solid #a6a6a6;
        border-radius: 0px;
    }
        .sm7-wst input[type="radio"] + label:last-child {
            width: 180px;
        }
        @media (min-width: 768px) {
            .sm7-wst input[type="radio"] + label {
          padding: 16px 10px; } }
      .sm7-wst input[type="radio"] + label p {
        font-size: 3.1em;
        font-weight: bold;
        margin: 0 auto; }
      .sm7-wst input[type="radio"] + label img {
        margin: 0 auto;
        width: 100%;
        height: auto; }
    .sm7-wst input[type="radio"] + label.sm7-radio-btn-small p {
      font-size: 1.7rem;
      font-weight: normal; }
    .sm7-wst input[type="radio"]:checked + label {
      border: 2px solid #d2202f; }
        .sm7-wst input[type="radio"]:checked + label[for^="sm7-wst-question-4-radio-"] {
            border: 0px solid #a6a6a6;
            border-radius: 0px;
        }
  .sm7-wst input[type="checkbox"] {
    opacity: 0;
    position: absolute; }
    .sm7-wst input[type="checkbox"] + label {
      position: relative;
      display: block;
      vertical-align: middle;
      font-family: "Gotham SSm A", sans-serif;
      padding: 5px 12px 0 1px;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
        .sm7-wst input[type="checkbox"] + label:before {
            position: absolute;
            display: inline-block;
            content: "";
            /*background-image: url(//media.titleist.com/images/vokey/SM7-Wedges/check-box.svg);*/
            background-image: url(//media.titleist.com/images/vokey/SM9-WST/empty-radio-button.svg);
            background-repeat: no-repeat;
            background-size: 35px 35px;
            background-position: center;
            vertical-align: middle;
            width: 35px;
            height: 35px;
            margin-right: 15px;
        }
      .sm7-wst input[type="checkbox"] + label:hover * {
        font-weight: 600; }
      .sm7-wst input[type="checkbox"] + label p {
        font-size: 1.1rem;
        padding: 5px 0 0 46px;
        }
    .sm7-wst input[type="checkbox"]:checked + label:before {
        /*background-image: url(//media.titleist.com/images/vokey/SM7-Wedges/checkbox-selected.svg);*/
        background-image: url(//media.titleist.com/images/vokey/SM9-WST/filled-radio-button.svg);
    }
.sm7-wst .sm7-number-picker {
    display: inline-block;
    padding: 10px 25px;
    margin-bottom: 10px;
    border: 2px solid #a6a6a6;
    background: #f5f5f5;
    border-radius: 999em;
    color: #000000;
    min-width: 100%;
    height: 80px;
    font-size: 1.8rem;
}
    @media (max-height: 801px) {
      .sm7-wst .sm7-number-picker {
        padding: 2px 17px; } 
    }

    .sm7-wst .sm7-number-picker .sm7-number-picker-decrement, .sm7-wst .sm7-number-picker .sm7-number-picker-increment {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      width: 50px;
      height: 50px;
      cursor: pointer;
      background: transparent;
      border: 1px solid transparent;
      border-radius: 50%; }
      .sm7-wst .sm7-number-picker .sm7-number-picker-decrement:hover, .sm7-wst .sm7-number-picker .sm7-number-picker-increment:hover {
        background: #d2202f; }

.sm7-wst .sm7-number-picker .sm7-number-picker-value {
    display: inline-block;
    font-family: "Gotham SSm A", sans-serif;
    font-size: 70%;
    font-weight: bold;
    /*padding: 0px 45px;*/
    padding: 10px 0 0 0;
    vertical-align: middle;
    width: 70%;
}


.sm7-wst .sm7-range-slider {
    position: relative;
    display: block;
    width: 80%;
    margin: 60px auto; }
    .sm7-wst .sm7-range-slider .sm7-range-slider-track {
      background-color: #3e4044;
      height: 6px;
      top: 0;
      transform: translateY(-50%);
      z-index: 10; }
    .sm7-wst .sm7-range-slider .sm7-range-slider-tick {
      position: absolute;
      display: inline-block;
      width: 20%;
      height: 120px;
      top: 0;
      left: 0;
      transform: translate(-50%, -50%);
      text-align: center;
      /*z-index: 100;*/   /* will interfere SM9 popup */
      cursor: pointer; }
        .sm7-wst .sm7-range-slider .sm7-range-slider-tick.selected .sm7-range-slider-tick-radio {
            background-image: url(//media.titleist.com/images/vokey/SM7-Wedges/slider-active.svg);
            background-repeat: no-repeat;
        }
      .sm7-wst .sm7-range-slider .sm7-range-slider-tick.selected .sm7-range-slider-tick-label {
        font-size: 2rem;
        font-weight: bold; 
        color: #000000;
      }
      .sm7-wst .sm7-range-slider .sm7-range-slider-tick .sm7-range-slider-tick-container {
        position: relative;
        display: inline-block;
        height: 100%;
        top: 0; }
        .sm7-wst .sm7-range-slider .sm7-range-slider-tick .sm7-range-slider-tick-header {
            position: relative;
            display: block;
            width: 100%;
            top: 0;
            color: #000000;
            font-weight: bold;
        }
@media (max-width: 767px) {
    .sm7-wst .sm7-range-slider .sm7-range-slider-tick .sm7-range-slider-tick-header {
        font-size: 0.9em;
    }
}
.sm7-wst .sm7-range-slider .sm7-range-slider-tick .sm7-range-slider-tick-radio {
        position: absolute;
        display: block;
        background-image: url(//media.titleist.com/images/vokey/SM7-Wedges/slider-inactive.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        width: 32px;
        height: 32px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        @media (min-width: 767px) {
          .sm7-wst .sm7-range-slider .sm7-range-slider-tick .sm7-range-slider-tick-radio {
            width: 45px;
            height: 45px; } }
      .sm7-wst .sm7-range-slider .sm7-range-slider-tick .sm7-range-slider-tick-label {
        position: absolute;
        display: block;
        width: 100%;
        bottom: 0;
        font-size: 1.5rem;
        color: #000000;
        line-height: 0; }
  .sm7-wst .sm7-wst-question-tab-nav {
    display: flex; }
  .sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab {
    display: inline-flex;
    margin: 0;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; 
    background-color: #f5f5f5;
    color: #000000;
    border-radius: 999em;
    width: 175px;
  }
    @media (max-height: 801px) {
      .sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab {
        margin-bottom: 24px; } }
    .sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab:after {
      content: "";
      border: none; }
    .sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab a {
      background-color: transparent;
      border: 0px solid #FFFFFF;
      border-radius: 999em;
      margin: 0;
      color: #FFFFFF;
      height: 40px;
      line-height: normal; }
    .sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab h6 {
      font-family: "Gotham SSm A", sans-serif;
      color: #000000; }
    .sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab .nav-tabs > li > a {
      padding: 10px 15px; }
      @media (min-width: 767px) {
        .sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab .nav-tabs > li > a {
          padding: 5px 7px; } }
  /*.sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab.active:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #FFFFFF;
    font-size: 0;
    line-height: 0;
    top: 100%;
    left: 50%;
    transform: translateX(-50%); }*/
.sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab.active a, .sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab.active a:focus, .sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab.active a:hover {
    background-color: #d2202f;
    border: 0px solid #FFFFFF; 
    color: #000000;
}
  .sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab.active h6 {
    color: #ffffff; 
    background-color: #d2202f;
  }
.sm7-wst .sm7-wst-question-tab-nav, .sm7-wst .sm7-wst-question-tab-content {
    /*width: 90%;*/
    width: 350px; /*sm9*/
    margin: 0 auto;
}

    /*@media (max-width: 480 px) {
        .sm7-wst .sm7-wst-question-tab-nav, .sm7-wst .sm7-wst-question-tab-content {
            width: 280px; 
        }
        .sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab h6 {
            font-size: 80%;
        }
    }*/

  .sm7-wst .sm7-wst-question-tab-content {
    text-align: center; 
    padding-top: 50px;
  }
    .sm7-wst .sm7-wst-question-tab-content .sm7-number-picker {
      display: inline-block; }
  .sm7-wst .full-width {
    background-color: transparent; 
    padding: 0;
  }
  .sm7-wst .no-gutters {
    padding-left: 0;
    padding-right: 0; 
  }
  .sm7-wst .at-share-btn-elements {
    display: inline-block;
    border: 1px solid #FFFFFF !important; }
    .sm7-wst .at-share-btn-elements a {
      background-color: transparent !important;
      margin: 0;
      border: none; }
      .sm7-wst .at-share-btn-elements a:not(:last-of-type) {
        border-right: 1px solid #FFFFFF !important; }
    .sm7-wst .at-share-btn-elements a:hover {
      transform: none;
      outline: none; }
      .sm7-wst .at-share-btn-elements a:hover svg {
        fill: #d2202f !important; }
  .sm7-wst .at-resp-share-element.at-mobile .at-share-btn {
    margin: 0; }
  .sm7-wst * {
    overflow: visible; }

  @media print {
    .sm7-wst {
      border: none; } }
  @media print {
    .sm7-wst .sm7-wst-section.active {
      display: inline !important;
      padding: 0; } }
  @media print {
    .sm7-wst .sm7-wst-recommendations-secondary {
      display: inline !important;
      padding: 0; } }
  @media print {
    .sm7-wst .sm7-wst-results-buttons,
    .sm7-wst .sm7-wst-results-nav {
      display: none !important; } }
  .sm7-wst .sm7-wst-buy-now-text {
    width: 50%;
    float: left; }
    @media (max-width: 767px) {
      .sm7-wst .sm7-wst-buy-now-text {
        width: 100%; } }
  .sm7-wst .sm7-wst-buy-now-button {
    width: 50%;
    float: right;
    text-align: right; }
    @media (max-width: 767px) {
      .sm7-wst .sm7-wst-buy-now-button {
        width: 100%;
        text-align: center; } }

@media print {
  #wrapper > #wrapper {
    display: none; } }

#sm7wstEmailResults {
  border-radius: 4px;
  padding: 50px 60px;
  max-width: 600px; }
  #sm7wstEmailResults h3 {
    font-weight: bold; }
  #sm7wstEmailResults label {
    display: block;
    font-weight: normal;
    margin-left: 10px; }
  #sm7wstEmailResults input {
    margin-bottom: 20px;
    border-radius: 0; }
  #sm7wstEmailResults input[type="checkbox"] {
    display: none; }
  #sm7wstEmailResults input[type="checkbox"] + label span {
    display: inline-block;
    width: 24px;
    height: 30px;
    position: relative;
    float: left;
    top: 5px;
    margin-bottom: -9px;
    margin-right: 10px;
    background: url(//media.titleist.com/images/vokey/SM7-Wedges/check-box.svg) left top no-repeat; }
  #sm7wstEmailResults input[type="checkbox"]:checked + label span {
    background: url(//media.titleist.com/images/vokey/SM7-Wedges/checkmark.svg) left top no-repeat; }
  #sm7wstEmailResults input[type="checkbox"] + label div {
    width: 90%;
    float: left; }
  @media (max-width: 768px) {
    #sm7wstEmailResults {
      width: 100%;
      max-width: none;
      padding: 20px 0px; }
      #sm7wstEmailResults h3 {
        text-transform: none;
        font-weight: 100; }
      #sm7wstEmailResults label {
        line-height: 2; } }

.sm7-wst-bunker-condition-modal {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  background: transparent;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none; }
  .sm7-wst-bunker-condition-modal .sm7-wst-bunker-condition-content {
    padding-top: 25px; }
    @media (min-width: 768px) {
      .sm7-wst-bunker-condition-modal .sm7-wst-bunker-condition-content {
        padding-top: 0; } }
.sm7-wst-bunker-condition-modal h3, .sm7-wst-bunker-condition-modal h6, .sm7-wst-bunker-condition-modal p {
    color: #FFFFFF;
    /*font-family: "Open Sans", sans-serif;*/
    font-family: 'Gotham SSm B', 'Gotham SSm A', sans-serif;
}
  .sm7-wst-bunker-condition-modal h3 {
    font-size: 2.75rem;
    font-weight: 300;
    letter-spacing: normal;
    margin: 0;
    text-transform: none;
    padding-bottom: 15px; }
    @media (min-width: 768px) {
      .sm7-wst-bunker-condition-modal h3 {
        padding-bottom: 75px; } }
  .sm7-wst-bunker-condition-modal h6 {
    font-weight: bold; }
  .sm7-wst-bunker-condition-modal p {
    padding-bottom: 18px;
    line-height: normal; }

/*  SM9 WST */
.sm9-wst-section-top {
    text-align: center;
    padding: 0 0 2% 0;
    overflow-y: scroll; /* Add the ability to scroll */
    -ms-overflow-style: none; /* hide scrollbar in IE and Edge */
}
.sm9-wst-results {
    overflow-y: scroll; /* Add the ability to scroll */
    -ms-overflow-style: none; /* hide scrollbar in IE and Edge */
}
/* Hide scrollbar for Chrome, Safari and Opera */
.sm9-wst-results::-webkit-scrollbar {
        display: none;
    }
.sm9-wst-grid {
    width: 60%;
    max-width: 1000px;
    margin: 30px auto;
}
.sm9-wst-grid .sm9-grid-item {
    text-align: left;
}
.sm9-wst-results .play-video {
    max-height: 30px;
    font-size: 25px;
}
.sm9-wst-results .play-video a {
    font-size: 50%;
    color: #000;
}
.sm9-wst-result-button-grid {
    max-height: 80px;
    border-top: 2px solid #a6a6a6;
}
.sm9-wst-result-button-grid .sm9-grid-item {
        max-height: 50px;
        text-align: center;
        font-size: 20px;
}
.sm9-wst-result-grid-item-text {
    grid-column: 1/4;
    font-size: 20px;
    font-weight: normal;
}
.sm9-wst-result-grid-item-button {
    grid-column: 1/5;
}
.sm9-wst-cards {
    margin: 0 auto;
    display: grid;
    grid-gap: 0rem;
    grid-template-columns: repeat(auto-fit, minmax(495px, 1fr));
}
.sm9-wst-card {
    color: #525252;
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sm9-wst-card-left {
    margin: 0 20% 0 20%;
}
.sm9-wst-card img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.sm9-wst-section-header {
    font-size: 400%;
    font-weight: bold;
    line-height: 1.2;
    color: #000000;
    margin-top: 10px;
}
.sm9-wst-section-body {
    font-size: 120%;
    padding: 0 0 0 0;
    display: block;
    color: #525252;
    line-height: 2;
}
.sm9-wst-section-body img {
    max-width: 15px;
}

.sm9-wst-section-button {
    display: block;
    justify-content: flex-start;
    margin-top: 5%;
}
li.sm9-wst-button {
    display: flex;
    justify-content: center;
    width: 200px;
}
li.sm9-wst-exit-button {
    background-color: #F5F5F5;
    width: 100px;
    padding: 0;
    height: 50px;
    align-items: center;
}
li.sm9-wst-exit-button a {
    color: black;
    margin-left: -10px;
}
.sm9-wst-exit-button img {
    width: 30px;
}
ul.sm9-wst-list {
    margin-left: -15px;
}
.sm9-header-row {
    /*border-bottom-style: solid;
    border-bottom-color: lightgrey;
    border-bottom-width: thin;*/
}
.sm7-wst .global-header_top a:hover {
    text-decoration: none;
    color: black;
}
.sm7-wst li.sm9-wst-exit-button:hover {
    background-color: #d2202f;
}
.sm9-wst-spacer {
    height: 50px;
}
.sm9-progress {
    margin: 20px 0 0 0;
    padding: 0;
    width: 100%;
    height: 3px;
    overflow: hidden;
    background: #a6a6a6;
}

.sm9-bar {
    position: relative;
    float: left;
    min-width: 1%;
    height: 100%;
    background: #d2202f;
}
/*.buttons-wrapper {
    position: relative;
}*/

.sm9-wst-toggle-button {
    text-align: center;
}

.sm9-outer-button {
    /*left: calc((100% - 360px)/2);*/
    width: 360px;
    top: 45px;
    height: 49px;
    background: #f5f5f5;
    border-radius: 30px;
    border: 2px solid #a6a6a6;
}

.sm9-wst-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
}

.sm9-wst-overlay:target {
    visibility: visible;
    opacity: 1;
}

.sm9-wst-popup {
    margin: 10% auto;
    padding: 20px;
    background: #fff;
    color: #000;
    border-radius: 5px;
    width: 80%;
    height: 80%;
    position: relative;
}

.sm9-wst-popup p {
    padding: 2% 0 2% 2%;
    font-size: 1.8em;
    font-weight: bold;
}

.sm9-wst-divot-popup-box p {
    font-size: 1em;
    font-weight: normal;
}

.sm9-wst-popup .sm9-wst-popup-close {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    z-index: 10;
}

.sm9-wst-popup .sm9-wst-popup-close:hover {
    color: #d2202f;
}

.sm9-wst-popup .sm9-wst-popup-content {
    overflow: auto;
}
.sm9-shot-picker {
    display: inline-block;
    padding: 0 0 0 15px;
    margin-bottom: 5px;
    border: 2px solid #a6a6a6;
    background: #f5f5f5;
    border-radius: 999em;
    color: #000000;
    min-width: 90%;
    height: 50px;
    font-size: 1.8rem;
}
.sm9-wst-divot-box {
    border: solid #a6a6a6 2px;
    margin: 10px;
    /*width: 20%;*/
    padding-bottom: 10px;
    width: calc(100% / 3);
}
.sm9-wst-divot-popup-box {
    margin: 10px;
    width: 30%;
    padding-bottom: 10px;
}
.sm9-wst-divot-popup-box-text {
    text-align: left;
    font-size: 1em;
    font-weight: normal;
}
.sm9-wst-divot-popup-box-text p {
    font-size: 1em;
    font-weight: normal;
}
.sm9-wst-popup-card {
    max-height: 600px;
    min-height: 500px;
    align-items: unset;
}
.sm9-wst-num-picker-container {
    padding-top: 25px;
    min-width: 500px;
}
.sm9-wst-image-tbl {
    justify-content: center;
    display: flex;
}

@media (max-width: 991px) {
    .sm9-wst-cards {
        justify-content: center;
        display: block;
    }

    .sm9-wst-card {
        text-align: center;
        justify-content: center;
    }

    .sm9-wst-section-header {
        font-size: 220%;
        font-weight: bolder;
    }

    .sm9-wst-section-body {
        padding: 0px 0px 0px 0px;
        text-align: left;
    }

        .sm9-wst-section-body img {
            width: 10px;
        }

    .sm9-wst-section-button {
        display: flex;
        justify-content: center;
        margin-bottom: 5%;
    }

    .sm9-wst-card-left {
        margin: 5% 5% 0 5%;
    }

    .sm7-wst .global-header_top {
        padding: 0;
    }

        .sm7-wst .global-header_top ul {
            margin-left: -20px;
        }

    li.sm9-wst-exit-button a {
        padding: 0;
        font-size: x-small;
    }

    li.sm9-wst-button {
        width: 150px;
        height: 50px;
        align-items: center;
    }

    li.sm9-wst-exit-button { /* this needs to be placed after li.sm9-wst-button */
        width: 80px;
        height: 30px;
    }

    .sm7-wst .sm9-pre-header {
        font-size: 125%;
    }

    .sm9-wst-popup {
        width: 70%;
    }

    .sm7-wst .nav-tabs > li > a {
        min-height: unset;
    }
}
@media (max-width: 480px) {
    .sm9-outer-button {
        width: 300px;
    }
    .sm7-wst .sm7-wst-question-tab-nav, .sm7-wst .sm7-wst-question-tab-content {
        width: 280px;
    }
    .sm7-wst .sm7-wst-question-tab-nav .sm7-wst-question-tab h6 {
        font-size: 80%;
    }
    .sm7-wst .sm7-number-picker {
        /*width: 80%;*/
        min-width: 60%;
        padding: 10px 15px 10px 15px;
    }
    .sm7-wst-questions-nav-btn  {
        width: 150px;
    }
    .sm7-wst-questions-nav-btn h5 {
        font-size: 0.8rem;
    }
    .sm7-wst .sm7-wst-questions-nav .sm7-wst-questions-nav-btn .sm6-button-default {
        width: 150px;
    }
    .sm7-wst .sm7-number-picker .sm7-number-picker-value {
        padding: 10px 0 0 0;
        width: 180px;
        min-width: 200px;
    }
    .sm9-wst-num-picker-container {
        padding-top: 25px;
        min-width: 350px;
    }
    .sm9-wst-popup {
        padding: 50px 10px 10px 10px;
    }

    /* ### if the table's display is flex , sm9-wst-divot-box fixed width will cause the header to stretch*/
    .sm9-wst-image-tbl {
        display: unset;
        padding-left: 8%;
    }
    .sm9-wst-divot-box {
        width: 350px;
    }
    .sm9-wst-divot-popup-box {
        width: 80%;
    }
    .sm7-wst .sm7-wst-question-4 .sm7-image-radio-btn {
        width: 100%;
    }
    .sm7-wst .no-gutters {
        width: 80%;
        padding-left: 20px;
    }
    .sm9-shot-picker {
        min-width: 325px;
    }
    .wstLogoHeader {
        padding-bottom: 50px;
    }
    .popup-img {
        display: none;
    }
    .sm9-wst-grid .sm9-grid-item {
        text-align: center;
    }
    .sm9-wst-grid .sm9-grid-item-header {
        text-align: center;
    }
}



    /*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic2Fzcy93ZWRnZXNlbGVjdG9ydG9vbC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInNhc3Mvd2VkZ2VzZWxlY3RvcnRvb2wuc2NzcyIsCgkJInNhc3MvdXRpbHMvX2NvbW1vbi5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL19ib290c3RyYXAtY29tcGFzcy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL19jb21wYXNzLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy91dGlsaXRpZXMvX2NvbG9yLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy91dGlsaXRpZXMvY29sb3IvX2NvbnRyYXN0LnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy91dGlsaXRpZXMvX2dlbmVyYWwuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19yZXNldC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvcmVzZXQvX3V0aWxpdGllcy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX2NsZWFyZml4LnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy91dGlsaXRpZXMvZ2VuZXJhbC9faGFja3Muc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy91dGlsaXRpZXMvZ2VuZXJhbC9fZmxvYXQuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL190YWctY2xvdWQuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19taW4uc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL3V0aWxpdGllcy9fc3ByaXRlcy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvdXRpbGl0aWVzL3Nwcml0ZXMvX2Jhc2Uuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL3V0aWxpdGllcy9zcHJpdGVzL19zcHJpdGUtaW1nLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy91dGlsaXRpZXMvX3RhYmxlcy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fYWx0ZXJuYXRpbmctcm93cy1hbmQtY29sdW1ucy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fYm9yZGVycy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fc2NhZmZvbGRpbmcuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL3R5cG9ncmFwaHkvX2xpbmtzLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy90eXBvZ3JhcGh5L2xpbmtzL19ob3Zlci1saW5rLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy90eXBvZ3JhcGh5L2xpbmtzL19saW5rLWNvbG9ycy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvdHlwb2dyYXBoeS9saW5rcy9fdW5zdHlsZWQtbGluay5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvdHlwb2dyYXBoeS9fbGlzdHMuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL3R5cG9ncmFwaHkvbGlzdHMvX2hvcml6b250YWwtbGlzdC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9fYnVsbGV0cy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9faW5saW5lLWxpc3Quc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL3R5cG9ncmFwaHkvbGlzdHMvX2lubGluZS1ibG9jay1saXN0LnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy9jc3MzL19pbmxpbmUtYmxvY2suc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvdHlwb2dyYXBoeS9fdGV4dC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvdHlwb2dyYXBoeS90ZXh0L19lbGxpcHNpcy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvdHlwb2dyYXBoeS90ZXh0L19ub3dyYXAuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL3R5cG9ncmFwaHkvdGV4dC9fcmVwbGFjZW1lbnQuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL3R5cG9ncmFwaHkvdGV4dC9fZm9yY2Utd3JhcC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvX3R5cG9ncmFwaHkuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL3R5cG9ncmFwaHkvX3ZlcnRpY2FsX3JoeXRobS5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvbGF5b3V0L19ncmlkLWJhY2tncm91bmQuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL2NzczMvX2ltYWdlcy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvY3NzMy9fYmFja2dyb3VuZC1zaXplLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy9fY3NzMy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvY3NzMy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvY3NzMy9fb3BhY2l0eS5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvY3NzMy9fYm94LXNoYWRvdy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvY3NzMy9fdGV4dC1zaGFkb3cuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL2NzczMvX2NvbHVtbnMuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL2NzczMvX2JveC1zaXppbmcuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL2NzczMvX2JveC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvY3NzMy9fYmFja2dyb3VuZC1jbGlwLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy9jc3MzL19iYWNrZ3JvdW5kLW9yaWdpbi5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2NvbXBhc3MvY3NzMy9fZm9udC1mYWNlLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy9jc3MzL190cmFuc2Zvcm0uc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL2NzczMvX2FwcGVhcmFuY2Uuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL2NzczMvX3JlZ2lvbnMuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9jb21wYXNzL2NzczMvX2h5cGhlbmF0aW9uLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvY29tcGFzcy9jc3MzL19maWx0ZXIuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9fYnJlYWtwb2ludC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2JyZWFrcG9pbnQvX3NldHRpbmdzLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvYnJlYWtwb2ludC9fY29udGV4dC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2JyZWFrcG9pbnQvX2hlbHBlcnMuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9icmVha3BvaW50L19wYXJzZXJzLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvYnJlYWtwb2ludC9wYXJzZXJzL19xdWVyeS5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2JyZWFrcG9pbnQvcGFyc2Vycy9fc2luZ2xlLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvYnJlYWtwb2ludC9wYXJzZXJzL3NpbmdsZS9fZGVmYXVsdC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2JyZWFrcG9pbnQvcGFyc2Vycy9fZG91YmxlLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvYnJlYWtwb2ludC9wYXJzZXJzL2RvdWJsZS9fZGVmYXVsdC1wYWlyLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvYnJlYWtwb2ludC9wYXJzZXJzL2RvdWJsZS9fZG91YmxlLXN0cmluZy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2JyZWFrcG9pbnQvcGFyc2Vycy9kb3VibGUvX2RlZmF1bHQuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9icmVha3BvaW50L3BhcnNlcnMvX3RyaXBsZS5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2JyZWFrcG9pbnQvcGFyc2Vycy90cmlwbGUvX2RlZmF1bHQuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9icmVha3BvaW50L3BhcnNlcnMvX3Jlc29sdXRpb24uc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9icmVha3BvaW50L3BhcnNlcnMvcmVzb2x1dGlvbi9fcmVzb2x1dGlvbi5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2JyZWFrcG9pbnQvX25vLXF1ZXJ5LnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvYnJlYWtwb2ludC9fcmVzcG9uZC10by5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL2JyZWFrcG9pbnQvX2xlZ2FjeS1zZXR0aW5ncy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL19zdXN5LnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvc3VzeS9sYW5ndWFnZS9fc3VzeS5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvX3N1LnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvc3VzeS9zdS9fdXRpbGl0aWVzLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvc3VzeS9zdS9fc2V0dGluZ3Muc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9zdXN5L3N1L192YWxpZGF0aW9uLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvc3VzeS9zdS9fZ3JpZC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvb3V0cHV0L19mbG9hdC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvb3V0cHV0L19zaGFyZWQuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9zdXN5L291dHB1dC9fc3VwcG9ydC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3N1cHBvcnQuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9zdXN5L291dHB1dC9zdXBwb3J0L19wcmVmaXguc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9zdXN5L291dHB1dC9zdXBwb3J0L19iYWNrZ3JvdW5kLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvc3VzeS9vdXRwdXQvc3VwcG9ydC9fYm94LXNpemluZy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvc3VzeS9vdXRwdXQvc2hhcmVkL19pbnNwZWN0LnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvc3VzeS9vdXRwdXQvc2hhcmVkL19vdXRwdXQuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9zdXN5L291dHB1dC9zaGFyZWQvX2RpcmVjdGlvbi5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvb3V0cHV0L3NoYXJlZC9fYmFja2dyb3VuZC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvb3V0cHV0L3NoYXJlZC9fY29udGFpbmVyLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvc3VzeS9vdXRwdXQvc2hhcmVkL19tYXJnaW5zLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvc3VzeS9vdXRwdXQvc2hhcmVkL19wYWRkaW5nLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvc3VzeS9vdXRwdXQvZmxvYXQvX2NvbnRhaW5lci5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvb3V0cHV0L2Zsb2F0L19zcGFuLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvc3VzeS9vdXRwdXQvZmxvYXQvX2VuZC5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvb3V0cHV0L2Zsb2F0L19pc29sYXRlLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvc3VzeS9sYW5ndWFnZS9zdXN5L19zZXR0aW5ncy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fdmFsaWRhdGlvbi5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3JpZHMuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9zdXN5L2xhbmd1YWdlL3N1c3kvX2JveC1zaXppbmcuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9zdXN5L2xhbmd1YWdlL3N1c3kvX2NvbnRleHQuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9zdXN5L2xhbmd1YWdlL3N1c3kvX2JhY2tncm91bmQuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9zdXN5L2xhbmd1YWdlL3N1c3kvX2NvbnRhaW5lci5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fc3Bhbi5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9faXNvbGF0ZS5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fcm93cy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fbWFyZ2lucy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fcGFkZGluZy5zY3NzIiwKCQkic2Fzcy92ZW5kb3JzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fYmxlZWQuc2NzcyIsCgkJInNhc3MvdmVuZG9ycy9zdXN5L2xhbmd1YWdlL3N1c3kvX2JyZWFrcG9pbnQtcGx1Z2luLnNjc3MiLAoJCSJzYXNzL3V0aWxzL19ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLAoJCSJzYXNzL3ZlbmRvcnMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsCgkJInNhc3MvdXRpbHMvX3ZhcmlhYmxlcy1yZWRlc2lnbi5zY3NzIiwKCQkic2Fzcy91dGlscy9fdm9rZXktdmFyaWFibGVzLnNjc3MiLAoJCSJzYXNzL3BhZ2VzL19zbTctd2VkZ2Utc2VsZWN0b3ItdG9vbC5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkE2SDJDQSxBQUxBLFNBS1MsQUFiUixNQUFRLENBQUM7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFTSCxBQUxBLFNBS1MsQUFiUixNQUFRLENBQUM7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUVoQ0gsOEZBQThGO0FBQzlGLEFBQUEsUUFBUSxDQUFDO0VBQ0wsUUFBUSxFQUFFLGlCQUFpQjtFQUMzQixVQUFVLEVBQUUsaUJBQWlCO0VBeUI3Qjs7TUFFRTtFQTRERjs7TUFFRTtFQXFERjs7TUFFRTtFQWtFRjs7TUFFRTtFQXFERjs7TUFFRTtFQTRCRjs7TUFFRTtFQXFERjs7TUFFRTtFQW1GRjs7TUFFRSxFQTJ0QkY7RUFscENKLEFBSUksUUFKSSxDQUlKLEVBQUUsQ0FBQztJQUNDLFNBQVMsRUFBRSxHQUFHO0lBQ2QsVUFBVSxFQUFFLE1BQU0sR0FLckI7SUFIRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFSaEMsQUFJSSxRQUpJLENBSUosRUFBRSxDQUFDO1FBS0ssU0FBUyxFQUFFLEdBQUcsR0FFckI7RUFYTCxBQWFJLFFBYkksQ0FhSixnQkFBZ0IsQ0FBQztJQUNiLE1BQU0sRUFBRSxrQkFBa0I7SUFFMUIsUUFBUSxFQUFFLElBQUksR0FTakI7SUFQRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFsQmhDLEFBYUksUUFiSSxDQWFKLGdCQUFnQixDQUFDO1FBTVQs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 */